--- /home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_69.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_69.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <8ebe4b5141525841c06da145c9cb6990c61a71543996ea5c1736c129d9ab50b4f1ad780300000000> │ @@ -1,42 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 3916cb3700f0ab8e79014448d000429b826a59e0b4364b96c94d905a6559d243 │ -Signer #1 certificate SHA-1 digest: 3d3b3722ee92eb5cf536f8a74922f999a620d58e │ -Signer #1 certificate MD5 digest: cc0f29e57d558dc11759e702bea7063a │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 915b5d7a27214f3fd5dfd198de76aa4918ec9f9640bffd8877f58aec7bf108de │ -Signer #1 public key SHA-1 digest: 6a8eeb48155b0603386ae34bb4f8ffd1a326d795 │ -Signer #1 public key MD5 digest: 6d32e4e94b01f0fe75b44de640637653 │ -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/. │ -WARNING: META-INF/android.arch.core_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/android.arch.lifecycle_livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/android.arch.lifecycle_livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/android.arch.lifecycle_runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/android.arch.lifecycle_viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 58244593 bytes, number of entries: 1757 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 2004248 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 2004232 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 236708 b- defN 81-Jan-01 01:01 assets/translation/ar.mo │ -rw-rw-rw- 0.0 unx 2252867 b- defN 81-Jan-01 01:01 assets/translation/ar.po │ -rw-rw-rw- 0.0 unx 610 b- defN 81-Jan-01 01:01 assets/translation/az.mo │ -rw-rw-rw- 0.0 unx 2133171 b- defN 81-Jan-01 01:01 assets/translation/az.po │ -rw-rw-rw- 0.0 unx 4232 b- defN 81-Jan-01 01:01 assets/translation/be.mo │ -rw-rw-rw- 0.0 unx 2134824 b- defN 81-Jan-01 01:01 assets/translation/be.po │ -rw-rw-rw- 0.0 unx 11195 b- defN 81-Jan-01 01:01 assets/translation/bg.mo │ @@ -1752,8 +1752,8 @@ │ -rw---- 0.0 fat 777 b- stor 81-Jan-01 01:01 res/zo.png │ -rw---- 0.0 fat 190641 b- defN 81-Jan-01 01:01 res/zp.json │ -rw---- 0.0 fat 5761 b- defN 81-Jan-01 01:01 res/zr.json │ -rw---- 0.0 fat 1650308 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 114072 b- defN 81-Jan-01 01:01 META-INF/DC80B1E2.SF │ -rw---- 2.0 fat 1291 b- defN 81-Jan-01 01:01 META-INF/DC80B1E2.RSA │ -rw---- 2.0 fat 113964 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1757 files, 186633459 bytes uncompressed, 58060602 bytes compressed: 68.9% │ +1757 files, 186633443 bytes uncompressed, 58060567 bytes compressed: 68.9% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 86d67ac2 │ │ -signature : d264...d7e0 │ │ -file_size : 2004248 │ │ +checksum : b8b93c18 │ │ +signature : 1e28...d7ec │ │ +file_size : 2004232 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 18883 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2636 │ │ type_ids_off : 75644 (0x01277c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 86188 (0x0150ac) │ │ field_ids_size : 11238 │ │ field_ids_off : 134272 (0x020c80) │ │ method_ids_size : 15595 │ │ method_ids_off : 224176 (0x036bb0) │ │ class_defs_size : 1808 │ │ class_defs_off : 348936 (0x055308) │ │ -data_size : 1597456 │ │ +data_size : 1597440 │ │ data_off : 406792 (0x063508) │ │ │ │ Class #0 header: │ │ class_idx : 67 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2397 │ │ source_file_idx : -1 │ │ @@ -204328,49 +204328,47 @@ │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 47 16-bit code units │ │ + insns size : 43 16-bit code units │ │ 0e059c: |[0e059c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.:()V │ │ 0e05ac: 7010 6e00 0300 |0000: invoke-direct {v3}, Landroid/app/Application;.:()V // method@006e │ │ 0e05b2: 2200 b006 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // type@06b0 │ │ 0e05b6: 7010 042c 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.:()V // method@2c04 │ │ 0e05bc: 5b30 8b17 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ 0e05c0: 2200 6607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ 0e05c4: 7010 a52f 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ 0e05ca: 5b30 8d17 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e05ce: 2200 6507 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ -0e05d2: 5431 8d17 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e05d6: 7030 a22f 3001 |0015: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fa2 │ │ -0e05dc: 5b30 8817 |0018: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e05e0: 2200 cf06 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e05e4: 5431 8d17 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e05e8: 5432 8817 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e05ec: 7040 602c 1032 |0020: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V // method@2c60 │ │ -0e05f2: 5b30 8c17 |0023: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0e05f6: 7100 353c 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c35 │ │ -0e05fc: 0c00 |0028: move-result-object v0 │ │ -0e05fe: 5b30 8917 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ -0e0602: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e0604: 5b30 8a17 |002c: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ -0e0608: 0e00 |002e: return-void │ │ +0e05ce: 2201 6507 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ +0e05d2: 7030 a22f 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fa2 │ │ +0e05d8: 5b31 8817 |0016: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0e05dc: 2200 cf06 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e05e0: 5432 8d17 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e05e4: 7040 602c 2031 |001c: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V // method@2c60 │ │ +0e05ea: 5b30 8c17 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0e05ee: 7100 353c 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c35 │ │ +0e05f4: 0c00 |0024: move-result-object v0 │ │ +0e05f6: 5b30 8917 |0025: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ +0e05fa: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0e05fc: 5b30 8a17 |0028: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ +0e0600: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=37 │ │ 0x000a line=38 │ │ 0x0011 line=39 │ │ - 0x001a line=40 │ │ - 0x0025 line=69 │ │ - 0x002c line=71 │ │ + 0x0018 line=40 │ │ + 0x0021 line=69 │ │ + 0x0028 line=71 │ │ locals : │ │ - 0x0000 - 0x002f reg=3 this Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; │ │ + 0x0000 - 0x002b reg=3 this Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;) │ │ name : 'getActivityFromActivityContext' │ │ type : '(Landroid/content/Context;)Landroid/app/Activity;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ @@ -204480,38 +204478,36 @@ │ │ name : 'discardWorld' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 32 16-bit code units │ │ -0e060c: |[0e060c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ -0e061c: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ -0e0620: 7010 a52f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ -0e0626: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e062a: 2200 6507 |0007: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ -0e062e: 5441 8d17 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0632: 7030 a22f 4001 |000b: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fa2 │ │ -0e0638: 5b40 8817 |000e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e063c: 2200 cf06 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e0640: 5441 8d17 |0012: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0644: 5442 8817 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e0648: 6e10 f42b 0400 |0016: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e064e: 0c03 |0019: move-result-object v3 │ │ -0e0650: 7040 602c 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V // method@2c60 │ │ -0e0656: 5b40 8c17 |001d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0e065a: 0e00 |001f: return-void │ │ + insns size : 28 16-bit code units │ │ +0e0604: |[0e0604] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ +0e0614: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ +0e0618: 7010 a52f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ +0e061e: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e0622: 2201 6507 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ +0e0626: 7030 a22f 4100 |0009: invoke-direct {v1, v4, v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fa2 │ │ +0e062c: 5b41 8817 |000c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0e0630: 2200 cf06 |000e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e0634: 5442 8d17 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e0638: 6e10 f42b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e063e: 0c03 |0015: move-result-object v3 │ │ +0e0640: 7040 602c 2031 |0016: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V // method@2c60 │ │ +0e0646: 5b40 8c17 |0019: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0e064a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ - 0x0010 line=167 │ │ + 0x000e line=167 │ │ locals : │ │ - 0x0000 - 0x0020 reg=4 this Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; │ │ + 0x0000 - 0x001c reg=4 this Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;) │ │ name : 'getControllerContext' │ │ type : '()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ @@ -204669,17 +204665,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e065c: |[0e065c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ -0e066c: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ -0e0672: 0e00 |0003: return-void │ │ +0e064c: |[0e064c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ +0e065c: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ +0e0662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;) │ │ @@ -204753,30 +204749,30 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0e0674: |[0e0674] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ -0e0684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e0686: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ -0e068c: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ -0e0690: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0694: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ -0e0698: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0e069c: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e06a2: 0c03 |000f: move-result-object v3 │ │ -0e06a4: 6e30 4228 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0e06aa: 2809 |0013: goto 001c // +0009 │ │ -0e06ac: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e06b2: 0c03 |0017: move-result-object v3 │ │ -0e06b4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0e06b6: 6e30 4228 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0e06bc: 0e00 |001c: return-void │ │ +0e0664: |[0e0664] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ +0e0674: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e0676: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ +0e067c: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ +0e0680: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e0684: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ +0e0688: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +0e068c: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e0692: 0c03 |000f: move-result-object v3 │ │ +0e0694: 6e30 4228 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0e069a: 2809 |0013: goto 001c // +0009 │ │ +0e069c: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e06a2: 0c03 |0017: move-result-object v3 │ │ +0e06a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0e06a6: 6e30 4228 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0e06ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x000c line=61 │ │ 0x0014 line=63 │ │ locals : │ │ @@ -205064,39 +205060,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0e06c0: |[0e06c0] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ -0e06d0: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e06d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e06d8: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e06dc: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e06e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e06e2: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e06e6: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e06ea: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ -0e06ee: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e06f2: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e06f6: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0e06fa: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e06fe: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e0702: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e0706: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e070a: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e070e: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e0712: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e0716: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e071a: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e071e: 1a00 9124 |0027: const-string v0, "default" // string@2491 │ │ -0e0722: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e0726: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e072a: 0e00 |002d: return-void │ │ +0e06b0: |[0e06b0] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ +0e06c0: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e06c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e06c8: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e06cc: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e06d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e06d2: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e06d6: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e06da: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ +0e06de: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e06e2: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e06e6: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0e06ea: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e06ee: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e06f2: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e06f6: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e06fa: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e06fe: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e0702: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e0706: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e070a: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e070e: 1a00 9124 |0027: const-string v0, "default" // string@2491 │ │ +0e0712: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e0716: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e071a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0004 line=45 │ │ 0x0006 line=46 │ │ 0x0009 line=47 │ │ 0x000b line=48 │ │ @@ -205122,150 +205118,150 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 265 16-bit code units │ │ -0e072c: |[0e072c] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ -0e073c: 1a00 9124 |0000: const-string v0, "default" // string@2491 │ │ -0e0740: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e0742: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e0744: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0e0746: 7110 2506 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0625 │ │ -0e074c: 0c07 |0008: move-result-object v7 │ │ -0e074e: 1a04 9c22 |0009: const-string v4, "confirm_rest" // string@229c │ │ -0e0752: 7230 cc02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0758: 0a04 |000e: move-result v4 │ │ -0e075a: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e075e: 1a04 9b22 |0011: const-string v4, "confirm_attack" // string@229b │ │ -0e0762: 7230 cc02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0768: 0a04 |0016: move-result v4 │ │ -0e076a: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e076e: 1a04 6125 |0019: const-string v4, "display_lootdialog" // string@2561 │ │ -0e0772: 7110 0e3b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0778: 0c05 |001e: move-result-object v5 │ │ -0e077a: 7230 ce02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0780: 0c04 |0022: move-result-object v4 │ │ -0e0782: 7110 0c3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0788: 0a04 |0026: move-result v4 │ │ -0e078a: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e078e: 1a04 9527 |0029: const-string v4, "fullscreen" // string@2795 │ │ -0e0792: 7230 cc02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0798: 0a04 |002e: move-result v4 │ │ -0e079a: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e079e: 1a04 f31f |0031: const-string v4, "attackspeed" // string@1ff3 │ │ -0e07a2: 1a05 e901 |0033: const-string v5, "1000" // string@01e9 │ │ -0e07a6: 7230 ce02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e07ac: 0c04 |0038: move-result-object v4 │ │ -0e07ae: 7110 0c3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e07b4: 0a04 |003c: move-result v4 │ │ -0e07b6: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e07ba: 1a04 2f38 |003f: const-string v4, "movementmethod" // string@382f │ │ -0e07be: 7110 0e3b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e07c4: 0c05 |0044: move-result-object v5 │ │ -0e07c6: 7230 ce02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e07cc: 0c04 |0048: move-result-object v4 │ │ -0e07ce: 7110 0c3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e07d4: 0a04 |004c: move-result v4 │ │ -0e07d6: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e07da: 1a04 8e3f |004f: const-string v4, "scaling_factor" // string@3f8e │ │ -0e07de: 1a05 e401 |0051: const-string v5, "1.0f" // string@01e4 │ │ -0e07e2: 7230 ce02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e07e8: 0c04 |0056: move-result-object v4 │ │ -0e07ea: 7110 fc3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afc │ │ -0e07f0: 0a04 |005a: move-result v4 │ │ -0e07f2: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e07f6: 1a04 8c25 |005d: const-string v4, "dpadposition" // string@258c │ │ -0e07fa: 7110 0e3b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0800: 0c05 |0062: move-result-object v5 │ │ -0e0802: 7230 ce02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0808: 0c04 |0066: move-result-object v4 │ │ -0e080a: 7110 0c3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0810: 0a04 |006a: move-result v4 │ │ -0e0812: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0e0816: 1a04 8d25 |006d: const-string v4, "dpadtransparency" // string@258d │ │ -0e081a: 7110 0e3b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0820: 0c05 |0072: move-result-object v5 │ │ -0e0822: 7230 ce02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0828: 0c04 |0076: move-result-object v4 │ │ -0e082a: 7110 0c3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0830: 0a04 |007a: move-result v4 │ │ -0e0832: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0e0836: 1a04 8925 |007d: const-string v4, "dpadMinimizeable" // string@2589 │ │ -0e083a: 7230 cc02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0840: 0a04 |0082: move-result v4 │ │ -0e0842: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e0846: 1a04 fb3a |0085: const-string v4, "optimized_drawing" // string@3afb │ │ -0e084a: 7230 cc02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0850: 0a04 |008a: move-result v4 │ │ -0e0852: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e0856: 1a04 ce2d |008d: const-string v4, "high_quality_filters" // string@2dce │ │ -0e085a: 7230 cc02 4702 |008f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0860: 0a04 |0092: move-result v4 │ │ -0e0862: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e0866: 1a04 1226 |0095: const-string v4, "enableUiAnimations" // string@2612 │ │ -0e086a: 7230 cc02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0870: 0a04 |009a: move-result v4 │ │ -0e0872: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e0876: 1a04 6225 |009d: const-string v4, "display_overwrite_savegame" // string@2562 │ │ -0e087a: 7110 0e3b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0880: 0c05 |00a2: move-result-object v5 │ │ -0e0882: 7230 ce02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0888: 0c04 |00a6: move-result-object v4 │ │ -0e088a: 7110 0c3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0890: 0a04 |00aa: move-result v4 │ │ -0e0892: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e0896: 1a04 093d |00ad: const-string v4, "quickslots_placement" // string@3d09 │ │ -0e089a: 7110 0e3b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e08a0: 0c05 |00b2: move-result-object v5 │ │ -0e08a2: 7230 ce02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e08a8: 0c04 |00b6: move-result-object v4 │ │ -0e08aa: 7110 0c3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e08b0: 0a04 |00ba: move-result v4 │ │ -0e08b2: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e08b6: 1a04 3d43 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@433d │ │ -0e08ba: 7230 cc02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e08c0: 0a04 |00c2: move-result v4 │ │ -0e08c2: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e08c6: 1a04 db30 |00c5: const-string v4, "language" // string@30db │ │ -0e08ca: 7230 ce02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e08d0: 0c04 |00ca: move-result-object v4 │ │ -0e08d2: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e08d6: 1a04 c43f |00cd: const-string v4, "selectedTheme" // string@3fc4 │ │ -0e08da: 7110 0e3b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e08e0: 0c05 |00d2: move-result-object v5 │ │ -0e08e2: 7230 ce02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e08e8: 0c07 |00d6: move-result-object v7 │ │ -0e08ea: 7110 0c3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e08f0: 0a07 |00da: move-result v7 │ │ -0e08f2: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e08f6: 282b |00dd: goto 0108 // +002b │ │ -0e08f8: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e08fc: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e0900: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e0904: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0908: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ -0e090c: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e0910: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e0914: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0e0918: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ -0e091c: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e0920: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0e0924: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0e0928: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e092c: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e0930: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e0934: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e0938: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e093c: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e0940: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e0944: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e0948: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e094c: 0e00 |0108: return-void │ │ +0e071c: |[0e071c] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ +0e072c: 1a00 9124 |0000: const-string v0, "default" // string@2491 │ │ +0e0730: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e0732: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e0734: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0e0736: 7110 2506 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0625 │ │ +0e073c: 0c07 |0008: move-result-object v7 │ │ +0e073e: 1a04 9c22 |0009: const-string v4, "confirm_rest" // string@229c │ │ +0e0742: 7230 cc02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0748: 0a04 |000e: move-result v4 │ │ +0e074a: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e074e: 1a04 9b22 |0011: const-string v4, "confirm_attack" // string@229b │ │ +0e0752: 7230 cc02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0758: 0a04 |0016: move-result v4 │ │ +0e075a: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e075e: 1a04 6125 |0019: const-string v4, "display_lootdialog" // string@2561 │ │ +0e0762: 7110 0e3b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0768: 0c05 |001e: move-result-object v5 │ │ +0e076a: 7230 ce02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0770: 0c04 |0022: move-result-object v4 │ │ +0e0772: 7110 0c3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0778: 0a04 |0026: move-result v4 │ │ +0e077a: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e077e: 1a04 9527 |0029: const-string v4, "fullscreen" // string@2795 │ │ +0e0782: 7230 cc02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0788: 0a04 |002e: move-result v4 │ │ +0e078a: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e078e: 1a04 f31f |0031: const-string v4, "attackspeed" // string@1ff3 │ │ +0e0792: 1a05 e901 |0033: const-string v5, "1000" // string@01e9 │ │ +0e0796: 7230 ce02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e079c: 0c04 |0038: move-result-object v4 │ │ +0e079e: 7110 0c3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e07a4: 0a04 |003c: move-result v4 │ │ +0e07a6: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e07aa: 1a04 2f38 |003f: const-string v4, "movementmethod" // string@382f │ │ +0e07ae: 7110 0e3b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e07b4: 0c05 |0044: move-result-object v5 │ │ +0e07b6: 7230 ce02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e07bc: 0c04 |0048: move-result-object v4 │ │ +0e07be: 7110 0c3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e07c4: 0a04 |004c: move-result v4 │ │ +0e07c6: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e07ca: 1a04 8e3f |004f: const-string v4, "scaling_factor" // string@3f8e │ │ +0e07ce: 1a05 e401 |0051: const-string v5, "1.0f" // string@01e4 │ │ +0e07d2: 7230 ce02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e07d8: 0c04 |0056: move-result-object v4 │ │ +0e07da: 7110 fc3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afc │ │ +0e07e0: 0a04 |005a: move-result v4 │ │ +0e07e2: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e07e6: 1a04 8c25 |005d: const-string v4, "dpadposition" // string@258c │ │ +0e07ea: 7110 0e3b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e07f0: 0c05 |0062: move-result-object v5 │ │ +0e07f2: 7230 ce02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e07f8: 0c04 |0066: move-result-object v4 │ │ +0e07fa: 7110 0c3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0800: 0a04 |006a: move-result v4 │ │ +0e0802: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0e0806: 1a04 8d25 |006d: const-string v4, "dpadtransparency" // string@258d │ │ +0e080a: 7110 0e3b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0810: 0c05 |0072: move-result-object v5 │ │ +0e0812: 7230 ce02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0818: 0c04 |0076: move-result-object v4 │ │ +0e081a: 7110 0c3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0820: 0a04 |007a: move-result v4 │ │ +0e0822: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0e0826: 1a04 8925 |007d: const-string v4, "dpadMinimizeable" // string@2589 │ │ +0e082a: 7230 cc02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0830: 0a04 |0082: move-result v4 │ │ +0e0832: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e0836: 1a04 fb3a |0085: const-string v4, "optimized_drawing" // string@3afb │ │ +0e083a: 7230 cc02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0840: 0a04 |008a: move-result v4 │ │ +0e0842: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e0846: 1a04 ce2d |008d: const-string v4, "high_quality_filters" // string@2dce │ │ +0e084a: 7230 cc02 4702 |008f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0850: 0a04 |0092: move-result v4 │ │ +0e0852: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e0856: 1a04 1226 |0095: const-string v4, "enableUiAnimations" // string@2612 │ │ +0e085a: 7230 cc02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0860: 0a04 |009a: move-result v4 │ │ +0e0862: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e0866: 1a04 6225 |009d: const-string v4, "display_overwrite_savegame" // string@2562 │ │ +0e086a: 7110 0e3b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0870: 0c05 |00a2: move-result-object v5 │ │ +0e0872: 7230 ce02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0878: 0c04 |00a6: move-result-object v4 │ │ +0e087a: 7110 0c3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0880: 0a04 |00aa: move-result v4 │ │ +0e0882: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e0886: 1a04 093d |00ad: const-string v4, "quickslots_placement" // string@3d09 │ │ +0e088a: 7110 0e3b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0890: 0c05 |00b2: move-result-object v5 │ │ +0e0892: 7230 ce02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0898: 0c04 |00b6: move-result-object v4 │ │ +0e089a: 7110 0c3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e08a0: 0a04 |00ba: move-result v4 │ │ +0e08a2: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e08a6: 1a04 3d43 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@433d │ │ +0e08aa: 7230 cc02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e08b0: 0a04 |00c2: move-result v4 │ │ +0e08b2: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e08b6: 1a04 db30 |00c5: const-string v4, "language" // string@30db │ │ +0e08ba: 7230 ce02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e08c0: 0c04 |00ca: move-result-object v4 │ │ +0e08c2: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e08c6: 1a04 c43f |00cd: const-string v4, "selectedTheme" // string@3fc4 │ │ +0e08ca: 7110 0e3b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e08d0: 0c05 |00d2: move-result-object v5 │ │ +0e08d2: 7230 ce02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e08d8: 0c07 |00d6: move-result-object v7 │ │ +0e08da: 7110 0c3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e08e0: 0a07 |00da: move-result v7 │ │ +0e08e2: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e08e6: 282b |00dd: goto 0108 // +002b │ │ +0e08e8: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e08ec: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e08f0: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e08f4: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e08f8: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ +0e08fc: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e0900: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e0904: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0e0908: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ +0e090c: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e0910: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0e0914: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0e0918: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e091c: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e0920: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e0924: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e0928: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e092c: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e0930: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e0934: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e0938: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e093c: 0e00 |0108: return-void │ │ catches : 1 │ │ 0x0005 - 0x00dd │ │ Ljava/lang/Exception; -> 0x00de │ │ positions : │ │ 0x0005 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ @@ -205358,17 +205354,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0960: |[0e0960] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ -0e0970: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0976: 0e00 |0003: return-void │ │ +0e0950: |[0e0950] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ +0e0960: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -205411,19 +205407,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0978: |[0e0978] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e0988: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0e098c: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0e0990: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0996: 0e00 |0007: return-void │ │ +0e0968: |[0e0968] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e0978: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0e097c: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0e0980: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ @@ -205434,22 +205430,22 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e0998: |[0e0998] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e09a8: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0e09ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e09b0: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ -0e09b6: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0e09ba: 5422 b624 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e09be: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0e09c4: 0e00 |000e: return-void │ │ +0e0988: |[0e0988] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0998: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0e099c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e09a0: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ +0e09a6: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0e09aa: 5422 b624 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e09ae: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0e09b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$1; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -205511,23 +205507,23 @@ │ │ type : '(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e09c8: |[0e09c8] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ -0e09d8: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0e09dc: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e09e0: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e09e4: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ -0e09e8: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e09ec: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0e09f0: 7010 2d3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e09f6: 0e00 |000f: return-void │ │ +0e09b8: |[0e09b8] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ +0e09c8: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0e09cc: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e09d0: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e09d4: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ +0e09d8: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e09dc: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0e09e0: 7010 2d3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e09e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$2; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Iterable; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -205542,75 +205538,75 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -0e09f8: |[0e09f8] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e0a08: 6e10 9429 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ -0e0a0e: 0c03 |0003: move-result-object v3 │ │ -0e0a10: 1f03 f408 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e0a14: 6e20 0539 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0e0a1a: 0c03 |0009: move-result-object v3 │ │ -0e0a1c: 1f03 2708 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0e0a20: 5433 0628 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0e0a24: 5433 2628 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0e0a28: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0e0a2c: 7210 113b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0e0a32: 0c04 |0015: move-result-object v4 │ │ -0e0a34: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -0e0a36: 7210 fe3b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e0a3c: 0a06 |001a: move-result v6 │ │ -0e0a3e: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ -0e0a42: 7210 ff3b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e0a48: 0c06 |0020: move-result-object v6 │ │ -0e0a4a: 1f06 3008 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0e0a4e: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e0a52: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ -0e0a56: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0e0a58: 5460 2d28 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e0a5c: 6e20 7c34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ -0e0a62: 0a00 |002d: move-result v0 │ │ -0e0a64: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ -0e0a68: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e0a6c: 5444 b824 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0e0a70: 6e20 9d30 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0e0a76: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ -0e0a7a: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e0a7e: 5444 2d28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e0a82: 6e20 7c34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ -0e0a88: 6e10 9429 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ -0e0a8e: 0c02 |0043: move-result-object v2 │ │ -0e0a90: 1f02 f408 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e0a94: 6e10 0839 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3908 │ │ -0e0a9a: 0a02 |0049: move-result v2 │ │ -0e0a9c: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ -0e0aa0: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ -0e0aa4: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ -0e0aaa: 6e20 3338 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -0e0ab0: 0c02 |0054: move-result-object v2 │ │ -0e0ab2: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ -0e0ab6: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ -0e0aba: 6e20 0228 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e0ac0: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e0ac4: 5422 c324 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0e0ac8: 6e20 a934 3200 |0060: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0e0ace: 0c02 |0063: move-result-object v2 │ │ -0e0ad0: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e0ad4: 5433 c524 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e0ad8: 5433 6026 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e0adc: 5433 b227 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0e0ae0: 6e20 2d34 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342d │ │ -0e0ae6: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0e0aea: 6e10 192a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ -0e0af0: 0c02 |0074: move-result-object v2 │ │ -0e0af2: 1f02 f408 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e0af6: 6e10 0939 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0e0afc: 0e00 |007a: return-void │ │ +0e09e8: |[0e09e8] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e09f8: 6e10 9429 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ +0e09fe: 0c03 |0003: move-result-object v3 │ │ +0e0a00: 1f03 f408 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e0a04: 6e20 0539 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0e0a0a: 0c03 |0009: move-result-object v3 │ │ +0e0a0c: 1f03 2708 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0e0a10: 5433 0628 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0e0a14: 5433 2628 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0e0a18: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0e0a1c: 7210 113b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0e0a22: 0c04 |0015: move-result-object v4 │ │ +0e0a24: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +0e0a26: 7210 fe3b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e0a2c: 0a06 |001a: move-result v6 │ │ +0e0a2e: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ +0e0a32: 7210 ff3b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e0a38: 0c06 |0020: move-result-object v6 │ │ +0e0a3a: 1f06 3008 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0e0a3e: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e0a42: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ +0e0a46: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0e0a48: 5460 2d28 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e0a4c: 6e20 7c34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ +0e0a52: 0a00 |002d: move-result v0 │ │ +0e0a54: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ +0e0a58: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e0a5c: 5444 b824 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0e0a60: 6e20 9d30 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0e0a66: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ +0e0a6a: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e0a6e: 5444 2d28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e0a72: 6e20 7c34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ +0e0a78: 6e10 9429 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ +0e0a7e: 0c02 |0043: move-result-object v2 │ │ +0e0a80: 1f02 f408 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e0a84: 6e10 0839 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3908 │ │ +0e0a8a: 0a02 |0049: move-result v2 │ │ +0e0a8c: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ +0e0a90: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ +0e0a94: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ +0e0a9a: 6e20 3338 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +0e0aa0: 0c02 |0054: move-result-object v2 │ │ +0e0aa2: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ +0e0aa6: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ +0e0aaa: 6e20 0228 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e0ab0: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e0ab4: 5422 c324 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0e0ab8: 6e20 a934 3200 |0060: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0e0abe: 0c02 |0063: move-result-object v2 │ │ +0e0ac0: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e0ac4: 5433 c524 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e0ac8: 5433 6026 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e0acc: 5433 b227 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0e0ad0: 6e20 2d34 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342d │ │ +0e0ad6: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0e0ada: 6e10 192a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ +0e0ae0: 0c02 |0074: move-result-object v2 │ │ +0e0ae2: 1f02 f408 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e0ae6: 6e10 0939 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0e0aec: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0010 line=213 │ │ 0x0023 line=214 │ │ 0x0028 line=215 │ │ 0x0030 line=216 │ │ @@ -205667,19 +205663,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0b00: |[0e0b00] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e0b10: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0e0b14: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e0b18: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0b1e: 0e00 |0007: return-void │ │ +0e0af0: |[0e0af0] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e0b00: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0e0b04: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e0b08: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0b0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -205690,20 +205686,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0b20: |[0e0b20] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ -0e0b30: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0e0b34: 5422 b824 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0e0b38: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e0b3c: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0e0b42: 0e00 |0009: return-void │ │ +0e0b10: |[0e0b10] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ +0e0b20: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0e0b24: 5422 b824 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0e0b28: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e0b2c: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0e0b32: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$3; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -205746,19 +205742,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0b44: |[0e0b44] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e0b54: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0e0b58: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0e0b5c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0b62: 0e00 |0007: return-void │ │ +0e0b34: |[0e0b34] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e0b44: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0e0b48: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0e0b4c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0b52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -205769,20 +205765,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0b64: |[0e0b64] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0b74: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0e0b78: 5422 b824 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0e0b7c: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0e0b80: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0e0b86: 0e00 |0009: return-void │ │ +0e0b54: |[0e0b54] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0b64: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0e0b68: 5422 b824 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0e0b6c: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0e0b70: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0e0b76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$4; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -205821,18 +205817,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0b88: |[0e0b88] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e0b98: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0e0b9c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0ba2: 0e00 |0005: return-void │ │ +0e0b78: |[0e0b78] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e0b88: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0e0b8c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0b92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -205842,18 +205838,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0ba4: |[0e0ba4] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0bb4: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0e0bb8: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e0bbe: 0e00 |0005: return-void │ │ +0e0b94: |[0e0b94] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0ba4: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0e0ba8: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e0bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -205896,19 +205892,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0bc0: |[0e0bc0] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e0bd0: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0e0bd4: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0e0bd8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0bde: 0e00 |0007: return-void │ │ +0e0bb0: |[0e0bb0] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e0bc0: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0e0bc4: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0e0bc8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0bce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -205919,20 +205915,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e0be0: |[0e0be0] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ -0e0bf0: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0e0bf4: 5422 b924 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0e0bf8: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0e0bfc: 6e20 bb30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ -0e0c02: 0e00 |0009: return-void │ │ +0e0bd0: |[0e0bd0] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ +0e0be0: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0e0be4: 5422 b924 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0e0be8: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0e0bec: 6e20 bb30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ +0e0bf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$6; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -205971,18 +205967,18 @@ │ │ type : '(Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0c04: |[0e0c04] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e0c14: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0e0c18: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0c1e: 0e00 |0005: return-void │ │ +0e0bf4: |[0e0bf4] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e0c04: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0e0c08: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ @@ -205992,19 +205988,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e0c20: |[0e0c20] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e0c30: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0e0c34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e0c38: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ -0e0c3e: 0e00 |0007: return-void │ │ +0e0c10: |[0e0c10] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e0c20: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0e0c24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e0c28: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ +0e0c2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/Dialogs$7; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -206047,19 +206043,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e0c40: |[0e0c40] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ -0e0c50: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0e0c54: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e0c58: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0c5e: 0e00 |0007: return-void │ │ +0e0c30: |[0e0c30] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ +0e0c40: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0e0c44: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e0c48: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0c4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -206070,30 +206066,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0e0c60: |[0e0c60] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ -0e0c70: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0e0c74: 5433 b624 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e0c78: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e0c7e: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e0c82: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e0c86: 1c01 2907 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e0c8a: 7030 9402 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e0c90: 1a00 be22 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ -0e0c94: 7110 4e05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e0c9a: 0c00 |0015: move-result-object v0 │ │ -0e0c9c: 6e20 bf02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e0ca2: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e0ca6: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ -0e0caa: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e0cb0: 0e00 |0020: return-void │ │ +0e0c50: |[0e0c50] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ +0e0c60: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0e0c64: 5433 b624 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e0c68: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e0c6e: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e0c72: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e0c76: 1c01 2907 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e0c7a: 7030 9402 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0c80: 1a00 be22 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ +0e0c84: 7110 4e05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0c8a: 0c00 |0015: move-result-object v0 │ │ +0e0c8c: 6e20 bf02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e0c92: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e0c96: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ +0e0c9a: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e0ca0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0007 line=385 │ │ 0x0012 line=386 │ │ 0x0019 line=387 │ │ locals : │ │ @@ -206133,17 +206129,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1184: |[0e1184] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ -0e1194: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e119a: 0e00 |0003: return-void │ │ +0e1174: |[0e1174] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ +0e1184: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e118a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/Dialogs; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/Dialogs;) │ │ @@ -206151,26 +206147,26 @@ │ │ type : '(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e119c: |[0e119c] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e11ac: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e11b0: 0e00 |0002: return-void │ │ -0e11b2: 5430 5627 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0e11b6: 5200 742a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e11ba: 1a01 a649 |0007: const-string v1, "x" // string@49a6 │ │ -0e11be: 6e30 af02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e11c4: 5433 5627 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0e11c8: 5233 752a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e11cc: 1a00 ad49 |0010: const-string v0, "y" // string@49ad │ │ -0e11d0: 6e30 af02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e11d6: 0e00 |0015: return-void │ │ +0e118c: |[0e118c] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e119c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e11a0: 0e00 |0002: return-void │ │ +0e11a2: 5430 5627 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0e11a6: 5200 742a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e11aa: 1a01 a649 |0007: const-string v1, "x" // string@49a6 │ │ +0e11ae: 6e30 af02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e11b4: 5433 5627 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0e11b8: 5233 752a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e11bc: 1a00 ad49 |0010: const-string v0, "y" // string@49ad │ │ +0e11c0: 6e30 af02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e11c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x000c line=97 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -206180,26 +206176,26 @@ │ │ type : '(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e11d8: |[0e11d8] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e11e8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e11ec: 0e00 |0002: return-void │ │ -0e11ee: 5430 5627 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0e11f2: 5200 742a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e11f6: 1a01 a649 |0007: const-string v1, "x" // string@49a6 │ │ -0e11fa: 6e30 8205 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ -0e1200: 5433 5627 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0e1204: 5233 752a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e1208: 1a00 ad49 |0010: const-string v0, "y" // string@49ad │ │ -0e120c: 6e30 8205 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ -0e1212: 0e00 |0015: return-void │ │ +0e11c8: |[0e11c8] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e11d8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e11dc: 0e00 |0002: return-void │ │ +0e11de: 5430 5627 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0e11e2: 5200 742a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e11e6: 1a01 a649 |0007: const-string v1, "x" // string@49a6 │ │ +0e11ea: 6e30 8205 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ +0e11f0: 5433 5627 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0e11f4: 5233 752a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e11f8: 1a00 ad49 |0010: const-string v0, "y" // string@49ad │ │ +0e11fc: 6e30 8205 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ +0e1202: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000c line=102 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -206209,31 +206205,31 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e1214: |[0e1214] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e1224: 5240 2b28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e1228: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ -0e122c: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -0e1230: 6e20 6c3b 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e1236: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ -0e123c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0e123e: 2311 440a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e1242: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0e1244: 5244 2b28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e1248: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e124e: 0c04 |0015: move-result-object v4 │ │ -0e1250: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ -0e1254: 6e30 7902 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e125a: 0c03 |001b: move-result-object v3 │ │ -0e125c: 6e20 733b 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1262: 0e00 |001f: return-void │ │ +0e1204: |[0e1204] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e1214: 5240 2b28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e1218: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ +0e121c: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +0e1220: 6e20 6c3b 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e1226: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ +0e122c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0e122e: 2311 440a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e1232: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0e1234: 5244 2b28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e1238: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e123e: 0c04 |0015: move-result-object v4 │ │ +0e1240: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ +0e1244: 6e30 7902 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e124a: 0c03 |001b: move-result-object v3 │ │ +0e124c: 6e20 733b 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1252: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x0010 line=166 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) Landroid/content/Context; │ │ @@ -206245,40 +206241,40 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0e1264: |[0e1264] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e1274: 7130 1a2c 4305 |0000: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ -0e127a: 5444 2d28 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e127e: 6e10 7234 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0e1284: 0a04 |0008: move-result v4 │ │ -0e1286: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0e128a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0e128c: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ -0e1290: 6e20 6c3b 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e1296: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ -0e129c: 6e20 7802 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e12a2: 0c03 |0017: move-result-object v3 │ │ -0e12a4: 6e20 733b 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e12aa: 2819 |001b: goto 0034 // +0019 │ │ -0e12ac: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ -0e12b0: 6e20 6c3b 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e12b6: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ -0e12bc: 2311 440a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e12c0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0e12c2: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e12c8: 0c04 |002a: move-result-object v4 │ │ -0e12ca: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ -0e12ce: 6e30 7902 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e12d4: 0c03 |0030: move-result-object v3 │ │ -0e12d6: 6e20 733b 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e12dc: 0e00 |0034: return-void │ │ +0e1254: |[0e1254] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e1264: 7130 1a2c 4305 |0000: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ +0e126a: 5444 2d28 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e126e: 6e10 7234 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0e1274: 0a04 |0008: move-result v4 │ │ +0e1276: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0e127a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0e127c: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ +0e1280: 6e20 6c3b 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e1286: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ +0e128c: 6e20 7802 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e1292: 0c03 |0017: move-result-object v3 │ │ +0e1294: 6e20 733b 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e129a: 2819 |001b: goto 0034 // +0019 │ │ +0e129c: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ +0e12a0: 6e20 6c3b 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e12a6: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ +0e12ac: 2311 440a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e12b0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0e12b2: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e12b8: 0c04 |002a: move-result-object v4 │ │ +0e12ba: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ +0e12be: 6e30 7902 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e12c4: 0c03 |0030: move-result-object v3 │ │ +0e12c6: 6e20 733b 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e12cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000e line=173 │ │ 0x0014 line=174 │ │ 0x001e line=176 │ │ @@ -206293,33 +206289,33 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/StringBuilder;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e12e0: |[0e12e0] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ -0e12f0: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ -0e12f6: 6e20 7802 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e12fc: 0c00 |0006: move-result-object v0 │ │ -0e12fe: 6e20 733b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1304: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ -0e1308: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -0e130c: 6e20 6c3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e1312: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ -0e1318: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e131a: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e131e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0e1320: 7110 0f3b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e1326: 0c05 |001b: move-result-object v5 │ │ -0e1328: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0e132c: 6e30 7902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e1332: 0c03 |0021: move-result-object v3 │ │ -0e1334: 6e20 733b 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e133a: 0e00 |0025: return-void │ │ +0e12d0: |[0e12d0] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ +0e12e0: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ +0e12e6: 6e20 7802 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e12ec: 0c00 |0006: move-result-object v0 │ │ +0e12ee: 6e20 733b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e12f4: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ +0e12f8: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +0e12fc: 6e20 6c3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e1302: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ +0e1308: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e130a: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e130e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0e1310: 7110 0f3b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e1316: 0c05 |001b: move-result-object v5 │ │ +0e1318: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0e131c: 6e30 7902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e1322: 0c03 |0021: move-result-object v3 │ │ +0e1324: 6e20 733b 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e132a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=157 │ │ 0x000e line=159 │ │ 0x0018 line=160 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Landroid/content/Context; │ │ @@ -206331,30 +206327,30 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0e1098: |[0e1098] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e10a8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e10ac: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e10b0: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e10b6: 5431 2d28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e10ba: 6e10 7934 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e10c0: 0a01 |000c: move-result v1 │ │ -0e10c2: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -0e10c6: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ -0e10cc: 6e20 7802 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e10d2: 0c01 |0015: move-result-object v1 │ │ -0e10d4: 6e20 733b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e10da: 7130 1a2c 3200 |0019: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ -0e10e0: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e10e6: 0c02 |001f: move-result-object v2 │ │ -0e10e8: 1102 |0020: return-object v2 │ │ +0e1088: |[0e1088] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e1098: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e109c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e10a0: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e10a6: 5431 2d28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e10aa: 6e10 7934 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e10b0: 0a01 |000c: move-result v1 │ │ +0e10b2: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +0e10b6: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ +0e10bc: 6e20 7802 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e10c2: 0c01 |0015: move-result-object v1 │ │ +0e10c4: 6e20 733b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e10ca: 7130 1a2c 3200 |0019: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ +0e10d0: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e10d6: 0c02 |001f: move-result-object v2 │ │ +0e10d8: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x001c line=137 │ │ @@ -206367,22 +206363,22 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e10ec: |[0e10ec] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e10fc: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1100: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1104: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e110a: 7130 1b2c 3200 |0007: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1b │ │ -0e1110: 6e10 7a3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1116: 0c02 |000d: move-result-object v2 │ │ -0e1118: 1102 |000e: return-object v2 │ │ +0e10dc: |[0e10dc] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e10ec: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e10f0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e10f4: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e10fa: 7130 1b2c 3200 |0007: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1b │ │ +0e1100: 6e10 7a3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1106: 0c02 |000d: move-result-object v2 │ │ +0e1108: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ @@ -206393,19 +206389,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0e0cb4: |[0e0cb4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0cc4: 6200 5723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ -0e0cc8: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ -0e0cce: 0c01 |0005: move-result-object v1 │ │ -0e0cd0: 1101 |0006: return-object v1 │ │ +0e0ca4: |[0e0ca4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0cb4: 6200 5723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ +0e0cb8: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ +0e0cbe: 0c01 |0005: move-result-object v1 │ │ +0e0cc0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206415,19 +206411,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0e0cd4: |[0e0cd4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0ce4: 6200 5823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ -0e0ce8: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ -0e0cee: 0c01 |0005: move-result-object v1 │ │ -0e0cf0: 1101 |0006: return-object v1 │ │ +0e0cc4: |[0e0cc4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0cd4: 6200 5823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ +0e0cd8: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ +0e0cde: 0c01 |0005: move-result-object v1 │ │ +0e0ce0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206437,37 +206433,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0e0cf4: |[0e0cf4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ -0e0d04: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e0d08: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ -0e0d0c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e0d12: 1a02 e72f |0007: const-string v2, "itemTypeID" // string@2fe7 │ │ -0e0d16: 6e30 b302 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0d1c: 1a02 fc45 |000c: const-string v2, "totalAvailableAmount" // string@45fc │ │ -0e0d20: 6e30 af02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e0d26: 6e10 b62c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb6 │ │ -0e0d2c: 0c02 |0014: move-result-object v2 │ │ -0e0d2e: 1a04 6a2e |0015: const-string v4, "interfaceType" // string@2e6a │ │ -0e0d32: 6e30 b302 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0d38: 2202 6509 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e0d3c: 7010 693b 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e0d42: 1a04 b722 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22b7 │ │ -0e0d46: 6e20 733b 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e0d4c: 6e20 733b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e0d52: 6e10 7a3b 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e0d58: 0c02 |002a: move-result-object v2 │ │ -0e0d5a: 7110 4e05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e0d60: 0c02 |002e: move-result-object v2 │ │ -0e0d62: 6e20 bf02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e0d68: 1100 |0032: return-object v0 │ │ +0e0ce4: |[0e0ce4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ +0e0cf4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e0cf8: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ +0e0cfc: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0d02: 1a02 e72f |0007: const-string v2, "itemTypeID" // string@2fe7 │ │ +0e0d06: 6e30 b302 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0d0c: 1a02 fc45 |000c: const-string v2, "totalAvailableAmount" // string@45fc │ │ +0e0d10: 6e30 af02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e0d16: 6e10 b62c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb6 │ │ +0e0d1c: 0c02 |0014: move-result-object v2 │ │ +0e0d1e: 1a04 6a2e |0015: const-string v4, "interfaceType" // string@2e6a │ │ +0e0d22: 6e30 b302 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0d28: 2202 6509 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e0d2c: 7010 693b 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e0d32: 1a04 b722 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22b7 │ │ +0e0d36: 6e20 733b 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e0d3c: 6e20 733b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e0d42: 6e10 7a3b 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e0d48: 0c02 |002a: move-result-object v2 │ │ +0e0d4a: 7110 4e05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0d50: 0c02 |002e: move-result-object v2 │ │ +0e0d52: 6e20 bf02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e0d58: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0009 line=434 │ │ 0x000e line=435 │ │ 0x0011 line=436 │ │ 0x001a line=437 │ │ @@ -206482,19 +206478,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0e0d6c: |[0e0d6c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e0d7c: 6200 5923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ -0e0d80: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ -0e0d86: 0c01 |0005: move-result-object v1 │ │ -0e0d88: 1101 |0006: return-object v1 │ │ +0e0d5c: |[0e0d5c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e0d6c: 6200 5923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ +0e0d70: 7140 212c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; // method@2c21 │ │ +0e0d76: 0c01 |0005: move-result-object v1 │ │ +0e0d78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -206504,56 +206500,56 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0e0d8c: |[0e0d8c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; │ │ -0e0d9c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e0da0: 1c01 1407 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0714 │ │ -0e0da4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e0daa: 1a02 f020 |0007: const-string v2, "buttonText" // string@20f0 │ │ -0e0dae: 6e30 b302 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0db4: 1a02 ee20 |000c: const-string v2, "buttonEnabled" // string@20ee │ │ -0e0db8: 6e30 b402 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e0dbe: 6202 bd23 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ -0e0dc2: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ -0e0dc6: 6202 c123 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ -0e0dca: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ -0e0dce: 6202 be23 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ -0e0dd2: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ -0e0dd6: 2803 |001d: goto 0020 // +0003 │ │ -0e0dd8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e0dda: 2802 |001f: goto 0021 // +0002 │ │ -0e0ddc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e0dde: 1a05 f437 |0021: const-string v5, "moreActions" // string@37f4 │ │ -0e0de2: 6e30 b402 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e0de8: 1a02 e72f |0026: const-string v2, "itemTypeID" // string@2fe7 │ │ -0e0dec: 6e30 b302 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0df2: 6e10 872d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d87 │ │ -0e0df8: 0c02 |002e: move-result-object v2 │ │ -0e0dfa: 1a04 791d |002f: const-string v4, "actionType" // string@1d79 │ │ -0e0dfe: 6e30 b302 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0e04: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ -0e0e08: 6e10 2434 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3424 │ │ -0e0e0e: 0c02 |0039: move-result-object v2 │ │ -0e0e10: 1a04 922e |003a: const-string v4, "inventorySlot" // string@2e92 │ │ -0e0e14: 6e30 b302 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0e1a: 2202 6509 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e0e1e: 7010 693b 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e0e24: 1a04 b922 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22b9 │ │ -0e0e28: 6e20 733b 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e0e2e: 6e20 733b 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e0e34: 6e10 7a3b 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e0e3a: 0c02 |004f: move-result-object v2 │ │ -0e0e3c: 7110 4e05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e0e42: 0c02 |0053: move-result-object v2 │ │ -0e0e44: 6e20 bf02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e0e4a: 1100 |0057: return-object v0 │ │ +0e0d7c: |[0e0d7c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; │ │ +0e0d8c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e0d90: 1c01 1407 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0714 │ │ +0e0d94: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0d9a: 1a02 f020 |0007: const-string v2, "buttonText" // string@20f0 │ │ +0e0d9e: 6e30 b302 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0da4: 1a02 ee20 |000c: const-string v2, "buttonEnabled" // string@20ee │ │ +0e0da8: 6e30 b402 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e0dae: 6202 bd23 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ +0e0db2: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ +0e0db6: 6202 c123 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ +0e0dba: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ +0e0dbe: 6202 be23 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ +0e0dc2: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ +0e0dc6: 2803 |001d: goto 0020 // +0003 │ │ +0e0dc8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e0dca: 2802 |001f: goto 0021 // +0002 │ │ +0e0dcc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e0dce: 1a05 f437 |0021: const-string v5, "moreActions" // string@37f4 │ │ +0e0dd2: 6e30 b402 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e0dd8: 1a02 e72f |0026: const-string v2, "itemTypeID" // string@2fe7 │ │ +0e0ddc: 6e30 b302 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0de2: 6e10 872d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d87 │ │ +0e0de8: 0c02 |002e: move-result-object v2 │ │ +0e0dea: 1a04 791d |002f: const-string v4, "actionType" // string@1d79 │ │ +0e0dee: 6e30 b302 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0df4: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ +0e0df8: 6e10 2434 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3424 │ │ +0e0dfe: 0c02 |0039: move-result-object v2 │ │ +0e0e00: 1a04 922e |003a: const-string v4, "inventorySlot" // string@2e92 │ │ +0e0e04: 6e30 b302 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0e0a: 2202 6509 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e0e0e: 7010 693b 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e0e14: 1a04 b922 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22b9 │ │ +0e0e18: 6e20 733b 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e0e1e: 6e20 733b 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e0e24: 6e10 7a3b 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e0e2a: 0c02 |004f: move-result-object v2 │ │ +0e0e2c: 7110 4e05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0e32: 0c02 |0053: move-result-object v2 │ │ +0e0e34: 6e20 bf02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e0e3a: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0009 line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ 0x0028 line=277 │ │ @@ -206573,23 +206569,23 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e0e4c: |[0e0e4c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ -0e0e5c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e0e60: 1c01 1907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0719 │ │ -0e0e64: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e0e6a: 1a02 ba22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ba │ │ -0e0e6e: 7110 4e05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e0e74: 0c02 |000c: move-result-object v2 │ │ -0e0e76: 6e20 bf02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e0e7c: 1100 |0010: return-object v0 │ │ +0e0e3c: |[0e0e3c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ +0e0e4c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e0e50: 1c01 1907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0719 │ │ +0e0e54: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0e5a: 1a02 ba22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ba │ │ +0e0e5e: 7110 4e05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0e64: 0c02 |000c: move-result-object v2 │ │ +0e0e66: 6e20 bf02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e0e6c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=285 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -206598,33 +206594,33 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0e0e80: |[0e0e80] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ -0e0e90: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e0e94: 1c01 3d07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@073d │ │ -0e0e98: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e0e9e: 6e10 5333 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ -0e0ea4: 0c02 |000a: move-result-object v2 │ │ -0e0ea6: 1a01 5843 |000b: const-string v1, "skillID" // string@4358 │ │ -0e0eaa: 6e30 b302 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e0eb0: 2202 6509 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e0eb4: 7010 693b 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e0eba: 1a01 bf22 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22bf │ │ -0e0ebe: 6e20 733b 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e0ec4: 6e20 723b 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0e0eca: 6e10 7a3b 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e0ed0: 0c02 |0020: move-result-object v2 │ │ -0e0ed2: 7110 4e05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e0ed8: 0c02 |0024: move-result-object v2 │ │ -0e0eda: 6e20 bf02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e0ee0: 1100 |0028: return-object v0 │ │ +0e0e70: |[0e0e70] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ +0e0e80: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e0e84: 1c01 3d07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@073d │ │ +0e0e88: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0e8e: 6e10 5333 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ +0e0e94: 0c02 |000a: move-result-object v2 │ │ +0e0e96: 1a01 5843 |000b: const-string v1, "skillID" // string@4358 │ │ +0e0e9a: 6e30 b302 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e0ea0: 2202 6509 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e0ea4: 7010 693b 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e0eaa: 1a01 bf22 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22bf │ │ +0e0eae: 6e20 733b 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e0eb4: 6e20 723b 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0e0eba: 6e10 7a3b 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e0ec0: 0c02 |0020: move-result-object v2 │ │ +0e0ec2: 7110 4e05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0ec8: 0c02 |0024: move-result-object v2 │ │ +0e0eca: 6e20 bf02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e0ed0: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0007 line=442 │ │ 0x0010 line=443 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ @@ -206635,34 +206631,34 @@ │ │ type : '(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e1020: |[0e1020] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e1030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1032: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e1036: 1100 |0003: return-object v0 │ │ -0e1038: 1a01 a649 |0004: const-string v1, "x" // string@49a6 │ │ -0e103c: 6e20 5d05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055d │ │ -0e1042: 0a02 |0009: move-result v2 │ │ -0e1044: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -0e1048: 1100 |000c: return-object v0 │ │ -0e104a: 6e20 6805 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e1050: 0a00 |0010: move-result v0 │ │ -0e1052: 1a01 ad49 |0011: const-string v1, "y" // string@49ad │ │ -0e1056: 6e20 6805 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e105c: 0a03 |0016: move-result v3 │ │ -0e105e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e1062: 5444 5f26 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0e1066: 5444 5b26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0e106a: 6e30 1135 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3511 │ │ -0e1070: 0c03 |0020: move-result-object v3 │ │ -0e1072: 1103 |0021: return-object v3 │ │ +0e1010: |[0e1010] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e1020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1022: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e1026: 1100 |0003: return-object v0 │ │ +0e1028: 1a01 a649 |0004: const-string v1, "x" // string@49a6 │ │ +0e102c: 6e20 5d05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055d │ │ +0e1032: 0a02 |0009: move-result v2 │ │ +0e1034: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0e1038: 1100 |000c: return-object v0 │ │ +0e103a: 6e20 6805 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e1040: 0a00 |0010: move-result v0 │ │ +0e1042: 1a01 ad49 |0011: const-string v1, "y" // string@49ad │ │ +0e1046: 6e20 6805 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e104c: 0a03 |0016: move-result v3 │ │ +0e104e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e1052: 5444 5f26 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0e1056: 5444 5b26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0e105a: 6e30 1135 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3511 │ │ +0e1060: 0c03 |0020: move-result-object v3 │ │ +0e1062: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ 0x0017 line=113 │ │ locals : │ │ @@ -206674,20 +206670,20 @@ │ │ type : '(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e1074: |[0e1074] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e1084: 6e10 a202 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e108a: 0c00 |0003: move-result-object v0 │ │ -0e108c: 7120 262c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c26 │ │ -0e1092: 0c00 |0007: move-result-object v0 │ │ -0e1094: 1100 |0008: return-object v0 │ │ +0e1064: |[0e1064] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e1074: 6e10 a202 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e107a: 0c00 |0003: move-result-object v0 │ │ +0e107c: 7120 262c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c26 │ │ +0e1082: 0c00 |0007: move-result-object v0 │ │ +0e1084: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ │ │ @@ -206696,23 +206692,23 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0e111c: |[0e111c] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e112c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1130: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1134: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e113a: 7130 1c2c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c1c │ │ -0e1140: 7130 1a2c 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ -0e1146: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e114c: 0c02 |0010: move-result-object v2 │ │ -0e114e: 1102 |0011: return-object v2 │ │ +0e110c: |[0e110c] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e111c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1120: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1124: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e112a: 7130 1c2c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c1c │ │ +0e1130: 7130 1a2c 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1a │ │ +0e1136: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e113c: 0c02 |0010: move-result-object v2 │ │ +0e113e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000a line=147 │ │ 0x000d line=148 │ │ locals : │ │ @@ -206725,23 +206721,23 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0e1150: |[0e1150] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e1160: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1164: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1168: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e116e: 7130 1c2c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c1c │ │ -0e1174: 7130 1b2c 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1b │ │ -0e117a: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1180: 0c02 |0010: move-result-object v2 │ │ -0e1182: 1102 |0011: return-object v2 │ │ +0e1140: |[0e1140] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e1150: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1154: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1158: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e115e: 7130 1c2c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c1c │ │ +0e1164: 7130 1b2c 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V // method@2c1b │ │ +0e116a: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1170: 0c02 |0010: move-result-object v2 │ │ +0e1172: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0007 line=152 │ │ 0x000a line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -206754,34 +206750,34 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e0ee4: |[0e0ee4] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ -0e0ef4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e0ef8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e0efc: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -0e0f00: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e0f06: 0c00 |0009: move-result-object v0 │ │ -0e0f08: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0e0f0c: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e0f12: 0a00 |000f: move-result v0 │ │ -0e0f14: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0e0f18: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e0f1e: 0c02 |0015: move-result-object v2 │ │ -0e0f20: 1a00 f51e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0e0f24: 6e20 5a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e0f2a: 0a02 |001b: move-result v2 │ │ -0e0f2c: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -0e0f30: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e0f32: 0f02 |001f: return v2 │ │ -0e0f34: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e0f36: 0f02 |0021: return v2 │ │ +0e0ed4: |[0e0ed4] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ +0e0ee4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e0ee8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e0eec: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +0e0ef0: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e0ef6: 0c00 |0009: move-result-object v0 │ │ +0e0ef8: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0e0efc: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e0f02: 0a00 |000f: move-result v0 │ │ +0e0f04: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0e0f08: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e0f0e: 0c02 |0015: move-result-object v2 │ │ +0e0f10: 1a00 f51e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0e0f14: 6e20 5a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e0f1a: 0a02 |001b: move-result v2 │ │ +0e0f1c: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +0e0f20: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e0f22: 0f02 |001f: return v2 │ │ +0e0f24: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e0f26: 0f02 |0021: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0006 line=360 │ │ 0x0012 line=361 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Landroid/app/Activity; │ │ @@ -206791,31 +206787,31 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0e133c: |[0e133c] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e134c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1350: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ -0e1354: 7030 9402 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e135a: 2201 6509 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e135e: 7010 693b 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e1364: 1a02 b622 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22b6 │ │ -0e1368: 6e20 733b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e136e: 5444 7726 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0e1372: 6e20 733b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1378: 6e10 7a3b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e137e: 0c04 |0019: move-result-object v4 │ │ -0e1380: 7110 4e05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1386: 0c04 |001d: move-result-object v4 │ │ -0e1388: 6e20 bf02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e138e: 6e20 8b02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0e1394: 0e00 |0024: return-void │ │ +0e132c: |[0e132c] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e133c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1340: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ +0e1344: 7030 9402 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e134a: 2201 6509 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e134e: 7010 693b 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1354: 1a02 b622 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22b6 │ │ +0e1358: 6e20 733b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e135e: 5444 7726 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0e1362: 6e20 733b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1368: 6e10 7a3b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e136e: 0c04 |0019: move-result-object v4 │ │ +0e1370: 7110 4e05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1376: 0c04 |001d: move-result-object v4 │ │ +0e1378: 6e20 bf02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e137e: 6e20 8b02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0e1384: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0007 line=416 │ │ 0x0021 line=417 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 (null) Landroid/content/Context; │ │ @@ -206826,69 +206822,69 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0e1398: |[0e1398] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0e13a8: 5488 c524 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e13ac: 5488 5e26 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0e13b0: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ -0e13b6: 0c08 |0007: move-result-object v8 │ │ -0e13b8: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -0e13bc: 7020 142a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -0e13c2: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e13c6: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -0e13c8: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ -0e13ca: 7030 9329 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e13d0: 6e20 302a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -0e13d6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0e13d8: 6e20 372a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a37 │ │ -0e13de: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0e13e0: 6e20 382a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a38 │ │ -0e13e6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0e13e8: 6e20 292a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ -0e13ee: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ -0e13f4: 7120 7c37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e13fa: 0a02 |0029: move-result v2 │ │ -0e13fc: 6e20 272a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a27 │ │ -0e1402: 2182 |002d: array-length v2, v8 │ │ -0e1404: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ -0e1408: 2308 450a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a45 │ │ -0e140c: 6e10 7602 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e1412: 0c00 |0035: move-result-object v0 │ │ -0e1414: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ -0e141a: 6e20 1003 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1420: 0c00 |003c: move-result-object v0 │ │ -0e1422: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ -0e1426: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ -0e142a: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ -0e1430: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ -0e1436: 7058 9529 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2995 │ │ -0e143c: 6e20 262a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e1442: 6e10 7602 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e1448: 0c08 |0050: move-result-object v8 │ │ -0e144a: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -0e1450: 6e20 1003 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1456: 0c01 |0057: move-result-object v1 │ │ -0e1458: 6e10 7602 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e145e: 0c08 |005b: move-result-object v8 │ │ -0e1460: 1400 8601 067f |005c: const v0, #float 1.78124e+38 // #7f060186 │ │ -0e1466: 6e20 0503 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e146c: 0c02 |0062: move-result-object v2 │ │ -0e146e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0e1470: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0e1472: 0760 |0065: move-object v0, v6 │ │ -0e1474: 7706 4438 0000 |0066: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e147a: 0c06 |0069: move-result-object v6 │ │ -0e147c: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ -0e1482: 7120 4338 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e1488: 7120 302c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ -0e148e: 0e00 |0073: return-void │ │ +0e1388: |[0e1388] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0e1398: 5488 c524 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e139c: 5488 5e26 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0e13a0: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ +0e13a6: 0c08 |0007: move-result-object v8 │ │ +0e13a8: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +0e13ac: 7020 142a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +0e13b2: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e13b6: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +0e13b8: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ +0e13ba: 7030 9329 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e13c0: 6e20 302a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +0e13c6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0e13c8: 6e20 372a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a37 │ │ +0e13ce: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0e13d0: 6e20 382a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a38 │ │ +0e13d6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0e13d8: 6e20 292a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ +0e13de: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ +0e13e4: 7120 7c37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e13ea: 0a02 |0029: move-result v2 │ │ +0e13ec: 6e20 272a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a27 │ │ +0e13f2: 2182 |002d: array-length v2, v8 │ │ +0e13f4: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ +0e13f8: 2308 450a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a45 │ │ +0e13fc: 6e10 7602 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e1402: 0c00 |0035: move-result-object v0 │ │ +0e1404: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ +0e140a: 6e20 1003 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1410: 0c00 |003c: move-result-object v0 │ │ +0e1412: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ +0e1416: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ +0e141a: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ +0e1420: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ +0e1426: 7058 9529 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2995 │ │ +0e142c: 6e20 262a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e1432: 6e10 7602 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e1438: 0c08 |0050: move-result-object v8 │ │ +0e143a: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0e1440: 6e20 1003 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1446: 0c01 |0057: move-result-object v1 │ │ +0e1448: 6e10 7602 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e144e: 0c08 |005b: move-result-object v8 │ │ +0e1450: 1400 8601 067f |005c: const v0, #float 1.78124e+38 // #7f060186 │ │ +0e1456: 6e20 0503 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e145c: 0c02 |0062: move-result-object v2 │ │ +0e145e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0e1460: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0e1462: 0760 |0065: move-object v0, v6 │ │ +0e1464: 7706 4438 0000 |0066: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e146a: 0c06 |0069: move-result-object v6 │ │ +0e146c: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ +0e1472: 7120 4338 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e1478: 7120 302c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ +0e147e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=452 │ │ 0x000d line=453 │ │ 0x0018 line=454 │ │ 0x001c line=455 │ │ @@ -206912,39 +206908,39 @@ │ │ type : '(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -0e1490: |[0e1490] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e14a0: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e14a6: 0c00 |0003: move-result-object v0 │ │ -0e14a8: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e14ae: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e14b4: 0c03 |000a: move-result-object v3 │ │ -0e14b6: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e14bc: 0c00 |000e: move-result-object v0 │ │ -0e14be: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ -0e14c4: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e14ca: 0c05 |0015: move-result-object v5 │ │ -0e14cc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e14ce: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e14d0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e14d2: 0782 |0019: move-object v2, v8 │ │ -0e14d4: 7706 4438 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e14da: 0c08 |001d: move-result-object v8 │ │ -0e14dc: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ -0e14e0: 7030 112c 900a |0020: invoke-direct {v0, v9, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@2c11 │ │ -0e14e6: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ -0e14ec: 7130 3f38 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e14f2: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ -0e14f8: 7120 4338 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e14fe: 7120 302c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ -0e1504: 0e00 |0032: return-void │ │ +0e1480: |[0e1480] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e1490: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1496: 0c00 |0003: move-result-object v0 │ │ +0e1498: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e149e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e14a4: 0c03 |000a: move-result-object v3 │ │ +0e14a6: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e14ac: 0c00 |000e: move-result-object v0 │ │ +0e14ae: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ +0e14b4: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e14ba: 0c05 |0015: move-result-object v5 │ │ +0e14bc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e14be: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e14c0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e14c2: 0782 |0019: move-object v2, v8 │ │ +0e14c4: 7706 4438 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e14ca: 0c08 |001d: move-result-object v8 │ │ +0e14cc: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ +0e14d0: 7030 112c 900a |0020: invoke-direct {v0, v9, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@2c11 │ │ +0e14d6: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ +0e14dc: 7130 3f38 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e14e2: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ +0e14e8: 7120 4338 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e14ee: 7120 302c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ +0e14f4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x000b line=293 │ │ 0x001a line=290 │ │ 0x001e line=297 │ │ 0x002c line=304 │ │ @@ -206959,18 +206955,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -0e1508: |[0e1508] com.gpl.rpg.AndorsTrail.Dialogs.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e1518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e151a: 7150 2f2c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2c2f │ │ -0e1520: 0e00 |0004: return-void │ │ +0e14f8: |[0e14f8] com.gpl.rpg.AndorsTrail.Dialogs.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e1508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e150a: 7150 2f2c 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2c2f │ │ +0e1510: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -206981,36 +206977,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0e1524: |[0e1524] com.gpl.rpg.AndorsTrail.Dialogs.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ -0e1534: 5433 b624 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e1538: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e153e: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e1542: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ -0e1546: 7030 9402 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e154c: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1550: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e1556: 1a01 b822 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22b8 │ │ -0e155a: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1560: 6e20 733b 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1566: 6e10 7a3b 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e156c: 0c04 |001c: move-result-object v4 │ │ -0e156e: 7110 4e05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1574: 0c04 |0020: move-result-object v4 │ │ -0e1576: 6e20 bf02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e157c: 1a04 a81f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ -0e1580: 6e30 b402 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e1586: 7120 182c 5300 |0029: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ -0e158c: 1244 |002c: const/4 v4, #int 4 // #4 │ │ -0e158e: 6e30 612e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ -0e1594: 0e00 |0030: return-void │ │ +0e1514: |[0e1514] com.gpl.rpg.AndorsTrail.Dialogs.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ +0e1524: 5433 b624 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e1528: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e152e: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e1532: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ +0e1536: 7030 9402 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e153c: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1540: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1546: 1a01 b822 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22b8 │ │ +0e154a: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1550: 6e20 733b 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1556: 6e10 7a3b 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e155c: 0c04 |001c: move-result-object v4 │ │ +0e155e: 7110 4e05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1564: 0c04 |0020: move-result-object v4 │ │ +0e1566: 6e20 bf02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e156c: 1a04 a81f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ +0e1570: 6e30 b402 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e1576: 7120 182c 5300 |0029: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ +0e157c: 1244 |002c: const/4 v4, #int 4 // #4 │ │ +0e157e: 6e30 612e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ +0e1584: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0026 line=89 │ │ 0x0029 line=90 │ │ @@ -207027,18 +207023,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e1598: |[0e1598] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e15a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e15aa: 7130 312c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ -0e15b0: 0e00 |0004: return-void │ │ +0e1588: |[0e1588] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e159a: 7130 312c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ +0e15a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ │ │ @@ -207047,22 +207043,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e15b4: |[0e15b4] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e15c4: 5420 b624 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e15c8: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e15ce: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ -0e15d2: 7030 072c 3002 |0007: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c07 │ │ -0e15d8: 7120 4e38 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ -0e15de: 7110 5038 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e15e4: 0e00 |0010: return-void │ │ +0e15a4: |[0e15a4] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e15b4: 5420 b624 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e15b8: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e15be: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ +0e15c2: 7030 072c 3002 |0007: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c07 │ │ +0e15c8: 7120 4e38 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ +0e15ce: 7110 5038 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e15d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000d line=66 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -207074,25 +207070,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -0e15e8: |[0e15e8] com.gpl.rpg.AndorsTrail.Dialogs.showGroundLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V │ │ -0e15f8: 7110 e33b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e15fe: 0c04 |0003: move-result-object v4 │ │ -0e1600: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ -0e1606: 0770 |0007: move-object v0, v7 │ │ -0e1608: 0781 |0008: move-object v1, v8 │ │ -0e160a: 0792 |0009: move-object v2, v9 │ │ -0e160c: 07a3 |000a: move-object v3, v10 │ │ -0e160e: 07b6 |000b: move-object v6, v11 │ │ -0e1610: 7707 372c 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V // method@2c37 │ │ -0e1616: 0e00 |000f: return-void │ │ +0e15d8: |[0e15d8] com.gpl.rpg.AndorsTrail.Dialogs.showGroundLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V │ │ +0e15e8: 7110 e33b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e15ee: 0c04 |0003: move-result-object v4 │ │ +0e15f0: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ +0e15f6: 0770 |0007: move-object v0, v7 │ │ +0e15f8: 0781 |0008: move-object v1, v8 │ │ +0e15fa: 0792 |0009: move-object v2, v9 │ │ +0e15fc: 07a3 |000a: move-object v3, v10 │ │ +0e15fe: 07b6 |000b: move-object v6, v11 │ │ +0e1600: 7707 372c 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V // method@2c37 │ │ +0e1606: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0010 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0010 reg=9 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -207104,42 +207100,42 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -0e1618: |[0e1618] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e1628: 6e10 332e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e162e: 0c00 |0003: move-result-object v0 │ │ -0e1630: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ -0e1636: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e163c: 0c03 |000a: move-result-object v3 │ │ -0e163e: 6e10 332e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1644: 0c00 |000e: move-result-object v0 │ │ -0e1646: 1401 8601 067f |000f: const v1, #float 1.78124e+38 // #7f060186 │ │ -0e164c: 6e20 0503 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e1652: 0c04 |0015: move-result-object v4 │ │ -0e1654: 6e10 332e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e165a: 0c00 |0019: move-result-object v0 │ │ -0e165c: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ -0e1662: 6e20 1003 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1668: 0c05 |0020: move-result-object v5 │ │ -0e166a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0e166c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -0e166e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0e1670: 0792 |0024: move-object v2, v9 │ │ -0e1672: 7707 4538 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e1678: 0c00 |0028: move-result-object v0 │ │ -0e167a: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ -0e1680: 7120 4338 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e1686: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ -0e168a: 7020 0f2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0f │ │ -0e1690: 7130 312c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ -0e1696: 0e00 |0037: return-void │ │ +0e1608: |[0e1608] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1618: 6e10 332e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e161e: 0c00 |0003: move-result-object v0 │ │ +0e1620: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ +0e1626: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e162c: 0c03 |000a: move-result-object v3 │ │ +0e162e: 6e10 332e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1634: 0c00 |000e: move-result-object v0 │ │ +0e1636: 1401 8601 067f |000f: const v1, #float 1.78124e+38 // #7f060186 │ │ +0e163c: 6e20 0503 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e1642: 0c04 |0015: move-result-object v4 │ │ +0e1644: 6e10 332e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e164a: 0c00 |0019: move-result-object v0 │ │ +0e164c: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ +0e1652: 6e20 1003 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1658: 0c05 |0020: move-result-object v5 │ │ +0e165a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0e165c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +0e165e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0e1660: 0792 |0024: move-object v2, v9 │ │ +0e1662: 7707 4538 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e1668: 0c00 |0028: move-result-object v0 │ │ +0e166a: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ +0e1670: 7120 4338 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e1676: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ +0e167a: 7020 0f2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0f │ │ +0e1680: 7130 312c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ +0e1686: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000b line=255 │ │ 0x0016 line=256 │ │ 0x0025 line=253 │ │ 0x002c line=261 │ │ @@ -207153,18 +207149,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0e1698: |[0e1698] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e16a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e16aa: 7140 2e2c 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ -0e16b0: 0e00 |0004: return-void │ │ +0e1688: |[0e1688] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e169a: 7140 2e2c 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ +0e16a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -207174,25 +207170,25 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e16b4: |[0e16b4] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ -0e16c4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e16c8: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e16cc: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e16d2: 1a01 bb22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ -0e16d6: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e16dc: 0c01 |000c: move-result-object v1 │ │ -0e16de: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e16e4: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -0e16e8: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e16ee: 0e00 |0015: return-void │ │ +0e16a4: |[0e16a4] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ +0e16b4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e16b8: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e16bc: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e16c2: 1a01 bb22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ +0e16c6: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e16cc: 0c01 |000c: move-result-object v1 │ │ +0e16ce: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e16d4: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +0e16d8: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e16de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0009 line=404 │ │ 0x0012 line=405 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/app/Activity; │ │ @@ -207202,27 +207198,27 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e16f0: |[0e16f0] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ -0e1700: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1704: 6e10 2409 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0924 │ │ -0e170a: 0c01 |0005: move-result-object v1 │ │ -0e170c: 1c02 2907 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e1710: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1716: 1a01 bb22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ -0e171a: 7110 4e05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1720: 0c01 |0010: move-result-object v1 │ │ -0e1722: 6e20 bf02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1728: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ -0e172c: 6e30 bf09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bf │ │ -0e1732: 0e00 |0019: return-void │ │ +0e16e0: |[0e16e0] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ +0e16f0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e16f4: 6e10 2409 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0924 │ │ +0e16fa: 0c01 |0005: move-result-object v1 │ │ +0e16fc: 1c02 2907 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e1700: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1706: 1a01 bb22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ +0e170a: 7110 4e05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1710: 0c01 |0010: move-result-object v1 │ │ +0e1712: 6e20 bf02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1718: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ +0e171c: 6e30 bf09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bf │ │ +0e1722: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x000d line=410 │ │ 0x0016 line=411 │ │ locals : │ │ 0x0000 - 0x001a reg=3 (null) Landroid/support/v4/app/Fragment; │ │ @@ -207232,85 +207228,85 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 141 16-bit code units │ │ -0e1734: |[0e1734] com.gpl.rpg.AndorsTrail.Dialogs.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V │ │ -0e1744: 07e0 |0000: move-object v0, v14 │ │ -0e1746: 07f7 |0001: move-object v7, v15 │ │ -0e1748: 0808 1000 |0002: move-object/from16 v8, v16 │ │ -0e174c: 0809 1100 |0004: move-object/from16 v9, v17 │ │ -0e1750: 080a 1200 |0006: move-object/from16 v10, v18 │ │ -0e1754: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ -0e1758: 7020 142a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -0e175e: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -0e1764: 6e20 282a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -0e176a: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e176e: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ -0e1770: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ -0e1772: 7030 9329 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e1778: 6e20 302a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -0e177e: 2201 f408 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e1782: 5482 c924 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e1786: 5493 2d28 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e178a: 5484 c524 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e178e: 5444 6026 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e1792: 7054 0239 e132 |0027: invoke-direct {v1, v14, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3902 │ │ -0e1798: 6e20 262a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e179e: 6e10 332e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e17a4: 0c01 |0030: move-result-object v1 │ │ -0e17a6: 0202 1300 |0031: move/from16 v2, v19 │ │ -0e17aa: 6e20 1003 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e17b0: 0c01 |0036: move-result-object v1 │ │ -0e17b2: 6e10 332e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e17b8: 0c02 |003a: move-result-object v2 │ │ -0e17ba: 1403 8701 067f |003b: const v3, #float 1.78124e+38 // #7f060187 │ │ -0e17c0: 6e20 0503 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e17c6: 0c02 |0041: move-result-object v2 │ │ -0e17c8: 5493 2d28 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e17cc: 6e10 7934 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e17d2: 0a03 |0047: move-result v3 │ │ -0e17d4: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0e17d8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0e17da: 0734 |004b: move-object v4, v3 │ │ -0e17dc: 2802 |004c: goto 004e // +0002 │ │ -0e17de: 07b4 |004d: move-object v4, v11 │ │ -0e17e0: 1215 |004e: const/4 v5, #int 1 // #1 │ │ -0e17e2: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0e17e4: 07e0 |0050: move-object v0, v14 │ │ -0e17e6: 0803 1400 |0051: move-object/from16 v3, v20 │ │ -0e17ea: 7707 4538 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e17f0: 0c0c |0056: move-result-object v12 │ │ -0e17f2: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ -0e17f6: 07d0 |0059: move-object v0, v13 │ │ -0e17f8: 0801 1200 |005a: move-object/from16 v1, v18 │ │ -0e17fc: 0802 1100 |005c: move-object/from16 v2, v17 │ │ -0e1800: 07f3 |005e: move-object v3, v15 │ │ -0e1802: 07c4 |005f: move-object v4, v12 │ │ -0e1804: 0805 1000 |0060: move-object/from16 v5, v16 │ │ -0e1808: 07b6 |0062: move-object v6, v11 │ │ -0e180a: 7607 092c 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c09 │ │ -0e1810: 6e20 312a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0e1816: 6e10 192a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ -0e181c: 0c00 |006c: move-result-object v0 │ │ -0e181e: 7210 122a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a12 │ │ -0e1824: 0a00 |0070: move-result v0 │ │ -0e1826: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ -0e182a: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ -0e1830: 2201 b406 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ -0e1834: 7030 0b2c f10a |0078: invoke-direct {v1, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0b │ │ -0e183a: 7130 3f38 0c01 |007b: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e1840: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ -0e1846: 7120 4338 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e184c: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ -0e1850: 7030 0d2c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0d │ │ -0e1856: 7130 312c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ -0e185c: 0e00 |008c: return-void │ │ +0e1724: |[0e1724] com.gpl.rpg.AndorsTrail.Dialogs.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V │ │ +0e1734: 07e0 |0000: move-object v0, v14 │ │ +0e1736: 07f7 |0001: move-object v7, v15 │ │ +0e1738: 0808 1000 |0002: move-object/from16 v8, v16 │ │ +0e173c: 0809 1100 |0004: move-object/from16 v9, v17 │ │ +0e1740: 080a 1200 |0006: move-object/from16 v10, v18 │ │ +0e1744: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ +0e1748: 7020 142a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +0e174e: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +0e1754: 6e20 282a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +0e175a: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e175e: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ +0e1760: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ +0e1762: 7030 9329 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e1768: 6e20 302a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +0e176e: 2201 f408 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e1772: 5482 c924 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e1776: 5493 2d28 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e177a: 5484 c524 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e177e: 5444 6026 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e1782: 7054 0239 e132 |0027: invoke-direct {v1, v14, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3902 │ │ +0e1788: 6e20 262a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e178e: 6e10 332e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1794: 0c01 |0030: move-result-object v1 │ │ +0e1796: 0202 1300 |0031: move/from16 v2, v19 │ │ +0e179a: 6e20 1003 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e17a0: 0c01 |0036: move-result-object v1 │ │ +0e17a2: 6e10 332e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e17a8: 0c02 |003a: move-result-object v2 │ │ +0e17aa: 1403 8701 067f |003b: const v3, #float 1.78124e+38 // #7f060187 │ │ +0e17b0: 6e20 0503 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e17b6: 0c02 |0041: move-result-object v2 │ │ +0e17b8: 5493 2d28 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e17bc: 6e10 7934 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e17c2: 0a03 |0047: move-result v3 │ │ +0e17c4: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0e17c8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0e17ca: 0734 |004b: move-object v4, v3 │ │ +0e17cc: 2802 |004c: goto 004e // +0002 │ │ +0e17ce: 07b4 |004d: move-object v4, v11 │ │ +0e17d0: 1215 |004e: const/4 v5, #int 1 // #1 │ │ +0e17d2: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0e17d4: 07e0 |0050: move-object v0, v14 │ │ +0e17d6: 0803 1400 |0051: move-object/from16 v3, v20 │ │ +0e17da: 7707 4538 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e17e0: 0c0c |0056: move-result-object v12 │ │ +0e17e2: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ +0e17e6: 07d0 |0059: move-object v0, v13 │ │ +0e17e8: 0801 1200 |005a: move-object/from16 v1, v18 │ │ +0e17ec: 0802 1100 |005c: move-object/from16 v2, v17 │ │ +0e17f0: 07f3 |005e: move-object v3, v15 │ │ +0e17f2: 07c4 |005f: move-object v4, v12 │ │ +0e17f4: 0805 1000 |0060: move-object/from16 v5, v16 │ │ +0e17f8: 07b6 |0062: move-object v6, v11 │ │ +0e17fa: 7607 092c 0000 |0063: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c09 │ │ +0e1800: 6e20 312a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0e1806: 6e10 192a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ +0e180c: 0c00 |006c: move-result-object v0 │ │ +0e180e: 7210 122a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a12 │ │ +0e1814: 0a00 |0070: move-result v0 │ │ +0e1816: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ +0e181a: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ +0e1820: 2201 b406 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ +0e1824: 7030 0b2c f10a |0078: invoke-direct {v1, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0b │ │ +0e182a: 7130 3f38 0c01 |007b: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e1830: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ +0e1836: 7120 4338 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e183c: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ +0e1840: 7030 0d2c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0d │ │ +0e1846: 7130 312c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c31 │ │ +0e184c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=193 │ │ 0x0010 line=194 │ │ 0x0013 line=195 │ │ 0x001d line=197 │ │ 0x002d line=200 │ │ @@ -207336,19 +207332,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0e1860: |[0e1860] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e1870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1872: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e1874: 7151 2f2c 3204 |0002: invoke-static {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2c2f │ │ -0e187a: 0e00 |0005: return-void │ │ +0e1850: |[0e1850] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1862: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e1864: 7151 2f2c 3204 |0002: invoke-static {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2c2f │ │ +0e186a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/String; │ │ @@ -207358,18 +207354,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0e187c: |[0e187c] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e188c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e188e: 7140 2e2c 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ -0e1894: 0e00 |0004: return-void │ │ +0e186c: |[0e186c] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e187c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e187e: 7140 2e2c 2103 |0001: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ +0e1884: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -207379,28 +207375,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0e1898: |[0e1898] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterEncounter:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e18a8: 5422 b624 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e18ac: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e18b2: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0e18b6: 1c00 3507 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0735 │ │ -0e18ba: 7030 9402 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e18c0: 1a00 bc22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22bc │ │ -0e18c4: 7110 4e05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e18ca: 0c00 |0011: move-result-object v0 │ │ -0e18cc: 6e20 bf02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e18d2: 7120 182c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ -0e18d8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -0e18da: 6e30 612e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ -0e18e0: 0e00 |001c: return-void │ │ +0e1888: |[0e1888] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterEncounter:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e1898: 5422 b624 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e189c: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e18a2: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0e18a6: 1c00 3507 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0735 │ │ +0e18aa: 7030 9402 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e18b0: 1a00 bc22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22bc │ │ +0e18b4: 7110 4e05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e18ba: 0c00 |0011: move-result-object v0 │ │ +0e18bc: 6e20 bf02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e18c2: 7120 182c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ +0e18c8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +0e18ca: 6e30 612e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ +0e18d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ 0x0019 line=121 │ │ @@ -207414,25 +207410,25 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e18e4: |[0e18e4] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e18f4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e18f8: 1c01 3707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0737 │ │ -0e18fc: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1902: 1a01 bd22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22bd │ │ -0e1906: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e190c: 0c01 |000c: move-result-object v1 │ │ -0e190e: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1914: 7120 182c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ -0e191a: 6e20 8b02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0e1920: 0e00 |0016: return-void │ │ +0e18d4: |[0e18d4] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e18e4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e18e8: 1c01 3707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0737 │ │ +0e18ec: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e18f2: 1a01 bd22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22bd │ │ +0e18f6: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e18fc: 0c01 |000c: move-result-object v1 │ │ +0e18fe: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1904: 7120 182c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ +0e190a: 6e20 8b02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0e1910: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0010 line=127 │ │ 0x0013 line=128 │ │ locals : │ │ @@ -207444,25 +207440,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0e1924: |[0e1924] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V │ │ -0e1934: 2204 8e09 |0000: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0e1938: 7020 bb3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -0e193e: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ -0e1944: 0770 |0008: move-object v0, v7 │ │ -0e1946: 0781 |0009: move-object v1, v8 │ │ -0e1948: 0792 |000a: move-object v2, v9 │ │ -0e194a: 07b3 |000b: move-object v3, v11 │ │ -0e194c: 07c6 |000c: move-object v6, v12 │ │ -0e194e: 7707 372c 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V // method@2c37 │ │ -0e1954: 0e00 |0010: return-void │ │ +0e1914: |[0e1914] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V │ │ +0e1924: 2204 8e09 |0000: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0e1928: 7020 bb3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +0e192e: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ +0e1934: 0770 |0008: move-object v0, v7 │ │ +0e1936: 0781 |0009: move-object v1, v8 │ │ +0e1938: 0792 |000a: move-object v2, v9 │ │ +0e193a: 07b3 |000b: move-object v3, v11 │ │ +0e193c: 07c6 |000c: move-object v6, v12 │ │ +0e193e: 7707 372c 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/Iterable;ILjava/lang/String;)V // method@2c37 │ │ +0e1944: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000d line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0011 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ @@ -207476,56 +207472,56 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -0e1958: |[0e1958] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e1968: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e196e: 0c00 |0003: move-result-object v0 │ │ -0e1970: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -0e1976: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e197c: 0c00 |000a: move-result-object v0 │ │ -0e197e: 7110 2a2c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c2a │ │ -0e1984: 0a01 |000e: move-result v1 │ │ -0e1986: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ -0e198a: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e198e: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ -0e1992: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ -0e1996: 2201 6509 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e199a: 7010 693b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e19a0: 6e20 733b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e19a6: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e19ac: 0c00 |0022: move-result-object v0 │ │ -0e19ae: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ -0e19b4: 6e20 1003 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e19ba: 0c00 |0029: move-result-object v0 │ │ -0e19bc: 6e20 733b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e19c2: 6e10 7a3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e19c8: 0c00 |0030: move-result-object v0 │ │ -0e19ca: 0704 |0031: move-object v4, v0 │ │ -0e19cc: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e19d2: 0c00 |0035: move-result-object v0 │ │ -0e19d4: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ -0e19da: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e19e0: 0c02 |003c: move-result-object v2 │ │ -0e19e2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e19e4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0e19e6: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -0e19e8: 0771 |0040: move-object v1, v7 │ │ -0e19ea: 7706 4438 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e19f0: 0c07 |0044: move-result-object v7 │ │ -0e19f2: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ -0e19f8: 7120 4338 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e19fe: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ -0e1a02: 7020 132c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c13 │ │ -0e1a08: 7120 4e38 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ -0e1a0e: 7110 5038 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e1a14: 0e00 |0056: return-void │ │ +0e1948: |[0e1948] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e1958: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e195e: 0c00 |0003: move-result-object v0 │ │ +0e1960: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +0e1966: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e196c: 0c00 |000a: move-result-object v0 │ │ +0e196e: 7110 2a2c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c2a │ │ +0e1974: 0a01 |000e: move-result v1 │ │ +0e1976: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ +0e197a: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e197e: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ +0e1982: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ +0e1986: 2201 6509 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e198a: 7010 693b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1990: 6e20 733b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1996: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e199c: 0c00 |0022: move-result-object v0 │ │ +0e199e: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ +0e19a4: 6e20 1003 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e19aa: 0c00 |0029: move-result-object v0 │ │ +0e19ac: 6e20 733b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e19b2: 6e10 7a3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e19b8: 0c00 |0030: move-result-object v0 │ │ +0e19ba: 0704 |0031: move-object v4, v0 │ │ +0e19bc: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e19c2: 0c00 |0035: move-result-object v0 │ │ +0e19c4: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ +0e19ca: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e19d0: 0c02 |003c: move-result-object v2 │ │ +0e19d2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e19d4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0e19d6: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +0e19d8: 0771 |0040: move-object v1, v7 │ │ +0e19da: 7706 4438 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e19e0: 0c07 |0044: move-result-object v7 │ │ +0e19e2: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ +0e19e8: 7120 4338 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e19ee: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ +0e19f2: 7020 132c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c13 │ │ +0e19f8: 7120 4e38 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ +0e19fe: 7110 5038 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e1a04: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x000b line=336 │ │ 0x0017 line=337 │ │ 0x0032 line=341 │ │ 0x0041 line=340 │ │ @@ -207541,35 +207537,35 @@ │ │ type : '(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -0e1a18: |[0e1a18] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e1a28: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1a2e: 0c00 |0003: move-result-object v0 │ │ -0e1a30: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e1a36: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1a3c: 0c03 |000a: move-result-object v3 │ │ -0e1a3e: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1a44: 0c00 |000e: move-result-object v0 │ │ -0e1a46: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ -0e1a4c: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1a52: 0c05 |0015: move-result-object v5 │ │ -0e1a54: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e1a56: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e1a58: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e1a5a: 0782 |0019: move-object v2, v8 │ │ -0e1a5c: 7706 4438 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e1a62: 0c08 |001d: move-result-object v8 │ │ -0e1a64: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ -0e1a6a: 7120 4338 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e1a70: 7120 302c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ -0e1a76: 0e00 |0027: return-void │ │ +0e1a08: |[0e1a08] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1a18: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1a1e: 0c00 |0003: move-result-object v0 │ │ +0e1a20: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e1a26: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1a2c: 0c03 |000a: move-result-object v3 │ │ +0e1a2e: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1a34: 0c00 |000e: move-result-object v0 │ │ +0e1a36: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ +0e1a3c: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1a42: 0c05 |0015: move-result-object v5 │ │ +0e1a44: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e1a46: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e1a48: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e1a4a: 0782 |0019: move-object v2, v8 │ │ +0e1a4c: 7706 4438 0200 |001a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e1a52: 0c08 |001d: move-result-object v8 │ │ +0e1a54: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ +0e1a5a: 7120 4338 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e1a60: 7120 302c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c30 │ │ +0e1a66: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000b line=317 │ │ 0x001a line=314 │ │ 0x0021 line=322 │ │ 0x0024 line=324 │ │ @@ -207582,67 +207578,67 @@ │ │ type : '(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0e0f38: |[0e0f38] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0e0f48: 54a0 c524 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e0f4c: 5400 6226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0e0f50: 5500 4e26 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0e0f54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e0f56: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0e0f5a: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ -0e0f60: 7130 002b 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e0f66: 0c08 |000f: move-result-object v8 │ │ -0e0f68: 6e10 042b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e0f6e: 0f01 |0013: return v1 │ │ -0e0f70: 54aa c524 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e0f74: 54aa 6126 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0e0f78: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e0f7e: 0a0a |001b: move-result v10 │ │ -0e0f80: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ -0e0f84: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0f8a: 0c0a |0021: move-result-object v10 │ │ -0e0f8c: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ -0e0f92: 6e20 1003 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e0f98: 0c03 |0028: move-result-object v3 │ │ -0e0f9a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e0f9c: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0fa2: 0c0a |002d: move-result-object v10 │ │ -0e0fa4: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ -0e0faa: 6e20 1003 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e0fb0: 0c05 |0034: move-result-object v5 │ │ -0e0fb2: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -0e0fb4: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -0e0fb6: 0782 |0037: move-object v2, v8 │ │ -0e0fb8: 7706 4438 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e0fbe: 0c0a |003b: move-result-object v10 │ │ -0e0fc0: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ -0e0fc6: 2202 b906 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ -0e0fca: 7030 152c 9208 |0041: invoke-direct {v2, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c15 │ │ -0e0fd0: 7130 3f38 0a02 |0044: invoke-static {v10, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e0fd6: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ -0e0fda: 7120 4338 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e0fe0: 7110 5038 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e0fe6: 0f01 |004f: return v1 │ │ -0e0fe8: 5499 b624 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e0fec: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e0ff2: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ -0e0ff6: 1c0a 2907 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e0ffa: 7030 9402 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1000: 1a0a be22 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ -0e1004: 7110 4e05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e100a: 0c0a |0061: move-result-object v10 │ │ -0e100c: 6e20 bf02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1012: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ -0e1016: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e101c: 1218 |006a: const/4 v8, #int 1 // #1 │ │ -0e101e: 0f08 |006b: return v8 │ │ +0e0f28: |[0e0f28] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0e0f38: 54a0 c524 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e0f3c: 5400 6226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0e0f40: 5500 4e26 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0e0f44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e0f46: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0e0f4a: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ +0e0f50: 7130 002b 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e0f56: 0c08 |000f: move-result-object v8 │ │ +0e0f58: 6e10 042b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e0f5e: 0f01 |0013: return v1 │ │ +0e0f60: 54aa c524 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e0f64: 54aa 6126 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0e0f68: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e0f6e: 0a0a |001b: move-result v10 │ │ +0e0f70: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ +0e0f74: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0f7a: 0c0a |0021: move-result-object v10 │ │ +0e0f7c: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ +0e0f82: 6e20 1003 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e0f88: 0c03 |0028: move-result-object v3 │ │ +0e0f8a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e0f8c: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0f92: 0c0a |002d: move-result-object v10 │ │ +0e0f94: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ +0e0f9a: 6e20 1003 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e0fa0: 0c05 |0034: move-result-object v5 │ │ +0e0fa2: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +0e0fa4: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +0e0fa6: 0782 |0037: move-object v2, v8 │ │ +0e0fa8: 7706 4438 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e0fae: 0c0a |003b: move-result-object v10 │ │ +0e0fb0: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ +0e0fb6: 2202 b906 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ +0e0fba: 7030 152c 9208 |0041: invoke-direct {v2, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c15 │ │ +0e0fc0: 7130 3f38 0a02 |0044: invoke-static {v10, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e0fc6: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ +0e0fca: 7120 4338 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e0fd0: 7110 5038 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e0fd6: 0f01 |004f: return v1 │ │ +0e0fd8: 5499 b624 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e0fdc: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e0fe2: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ +0e0fe6: 1c0a 2907 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e0fea: 7030 9402 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e0ff0: 1a0a be22 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ +0e0ff4: 7110 4e05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e0ffa: 0c0a |0061: move-result-object v10 │ │ +0e0ffc: 6e20 bf02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1002: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ +0e1006: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e100c: 1218 |006a: const/4 v8, #int 1 // #1 │ │ +0e100e: 0f08 |006b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000c line=370 │ │ 0x0014 line=374 │ │ 0x001e line=376 │ │ 0x002a line=378 │ │ @@ -207745,17 +207741,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a78: |[0e1a78] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ -0e1a88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1a8e: 0e00 |0003: return-void │ │ +0e1a68: |[0e1a68] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ +0e1a78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208002,17 +207998,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1a90: |[0e1a90] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ -0e1aa0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1aa6: 0e00 |0003: return-void │ │ +0e1a80: |[0e1a80] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ +0e1a90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208499,17 +208495,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1aa8: |[0e1aa8] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ -0e1ab8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1abe: 0e00 |0003: return-void │ │ +0e1a98: |[0e1a98] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ +0e1aa8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208691,17 +208687,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1ac0: |[0e1ac0] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ -0e1ad0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1ad6: 0e00 |0003: return-void │ │ +0e1ab0: |[0e1ab0] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ +0e1ac0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -208953,17 +208949,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1ad8: |[0e1ad8] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ -0e1ae8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1aee: 0e00 |0003: return-void │ │ +0e1ac8: |[0e1ac8] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ +0e1ad8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -211020,17 +211016,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1af0: |[0e1af0] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ -0e1b00: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b06: 0e00 |0003: return-void │ │ +0e1ae0: |[0e1ae0] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ +0e1af0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212862,17 +212858,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b08: |[0e1b08] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ -0e1b18: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b1e: 0e00 |0003: return-void │ │ +0e1af8: |[0e1af8] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ +0e1b08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212914,17 +212910,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b20: |[0e1b20] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ -0e1b30: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b36: 0e00 |0003: return-void │ │ +0e1b10: |[0e1b10] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ +0e1b20: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213296,17 +213292,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b38: |[0e1b38] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ -0e1b48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b4e: 0e00 |0003: return-void │ │ +0e1b28: |[0e1b28] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ +0e1b38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213343,17 +213339,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b50: |[0e1b50] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ -0e1b60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b66: 0e00 |0003: return-void │ │ +0e1b40: |[0e1b40] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ +0e1b50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -215265,17 +215261,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b68: |[0e1b68] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ -0e1b78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b7e: 0e00 |0003: return-void │ │ +0e1b58: |[0e1b58] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ +0e1b68: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218387,17 +218383,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1b80: |[0e1b80] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ -0e1b90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1b96: 0e00 |0003: return-void │ │ +0e1b70: |[0e1b70] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ +0e1b80: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218774,17 +218770,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1d14: |[0e1d14] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ -0e1d24: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1d2a: 0e00 |0003: return-void │ │ +0e1d04: |[0e1d04] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ +0e1d14: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -219061,66 +219057,66 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -0e1b98: |[0e1b98] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e1ba8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e1baa: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -0e1bae: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ -0e1bb4: 6900 2020 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2020 │ │ -0e1bb8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e1bba: 2301 d209 |0009: new-array v1, v0, [I // type@09d2 │ │ -0e1bbe: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ -0e1bc4: 6901 2420 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@2024 │ │ -0e1bc8: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -0e1bca: 2311 d209 |0011: new-array v1, v1, [I // type@09d2 │ │ -0e1bce: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ -0e1bd4: 6901 2520 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@2025 │ │ -0e1bd8: 1261 |0018: const/4 v1, #int 6 // #6 │ │ -0e1bda: 2311 d209 |0019: new-array v1, v1, [I // type@09d2 │ │ -0e1bde: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ -0e1be4: 6901 2f20 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@202f │ │ -0e1be8: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ -0e1bec: 2311 d209 |0022: new-array v1, v1, [I // type@09d2 │ │ -0e1bf0: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ -0e1bf6: 6901 3020 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2030 │ │ -0e1bfa: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ -0e1bfe: 2311 d209 |002b: new-array v1, v1, [I // type@09d2 │ │ -0e1c02: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ -0e1c08: 6901 4120 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2041 │ │ -0e1c0c: 2300 d209 |0032: new-array v0, v0, [I // type@09d2 │ │ -0e1c10: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ -0e1c16: 6900 4220 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2042 │ │ -0e1c1a: 0e00 |0039: return-void │ │ -0e1c1c: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ -0e1c30: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ -0e1c40: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ -0e1c64: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ -0e1c84: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ -0e1cb4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ -0e1cec: 0003 0400 0200 0000 a501 0101 1405 ... |00a2: array-data (8 units) │ │ +0e1b88: |[0e1b88] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e1b98: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e1b9a: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +0e1b9e: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ +0e1ba4: 6900 2020 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2020 │ │ +0e1ba8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e1baa: 2301 d209 |0009: new-array v1, v0, [I // type@09d2 │ │ +0e1bae: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ +0e1bb4: 6901 2420 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@2024 │ │ +0e1bb8: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +0e1bba: 2311 d209 |0011: new-array v1, v1, [I // type@09d2 │ │ +0e1bbe: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ +0e1bc4: 6901 2520 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@2025 │ │ +0e1bc8: 1261 |0018: const/4 v1, #int 6 // #6 │ │ +0e1bca: 2311 d209 |0019: new-array v1, v1, [I // type@09d2 │ │ +0e1bce: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ +0e1bd4: 6901 2f20 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@202f │ │ +0e1bd8: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ +0e1bdc: 2311 d209 |0022: new-array v1, v1, [I // type@09d2 │ │ +0e1be0: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ +0e1be6: 6901 3020 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2030 │ │ +0e1bea: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ +0e1bee: 2311 d209 |002b: new-array v1, v1, [I // type@09d2 │ │ +0e1bf2: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ +0e1bf8: 6901 4120 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2041 │ │ +0e1bfc: 2300 d209 |0032: new-array v0, v0, [I // type@09d2 │ │ +0e1c00: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ +0e1c06: 6900 4220 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2042 │ │ +0e1c0a: 0e00 |0039: return-void │ │ +0e1c0c: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ +0e1c20: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ +0e1c30: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ +0e1c54: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ +0e1c74: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ +0e1ca4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ +0e1cdc: 0003 0400 0200 0000 a501 0101 1405 ... |00a2: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1cfc: |[0e1cfc] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e1d0c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1d12: 0e00 |0003: return-void │ │ +0e1cec: |[0e1cec] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e1cfc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222782,17 +222778,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1d2c: |[0e1d2c] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ -0e1d3c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1d42: 0e00 |0003: return-void │ │ +0e1d1c: |[0e1d1c] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ +0e1d2c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222823,17 +222819,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1d44: |[0e1d44] com.gpl.rpg.AndorsTrail.R.:()V │ │ -0e1d54: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1d5a: 0e00 |0003: return-void │ │ +0e1d34: |[0e1d34] com.gpl.rpg.AndorsTrail.R.:()V │ │ +0e1d44: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222874,19 +222870,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e1da8: |[0e1da8] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ -0e1db8: 5b01 2723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1dbc: 5b02 2823 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@2328 │ │ -0e1dc0: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0e1dc6: 0e00 |0007: return-void │ │ +0e1d98: |[0e1d98] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ +0e1da8: 5b01 2723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1dac: 5b02 2823 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@2328 │ │ +0e1db0: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0e1db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/res/Resources; │ │ @@ -222897,19 +222893,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e1d5c: |[0e1d5c] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e1d6c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0e1d70: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c53 │ │ -0e1d76: 0c01 |0005: move-result-object v1 │ │ -0e1d78: 1101 |0006: return-object v1 │ │ +0e1d4c: |[0e1d4c] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e1d5c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0e1d60: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c53 │ │ +0e1d66: 0c01 |0005: move-result-object v1 │ │ +0e1d68: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -222918,22 +222914,22 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e1d7c: |[0e1d7c] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e1d8c: 5412 2723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1d90: 7110 612c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ -0e1d96: 0c02 |0005: move-result-object v2 │ │ -0e1d98: 5410 2823 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@2328 │ │ -0e1d9c: 7120 9435 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3594 │ │ -0e1da2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e1da4: 1102 |000c: return-object v2 │ │ +0e1d6c: |[0e1d6c] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e1d7c: 5412 2723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1d80: 7110 612c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ +0e1d86: 0c02 |0005: move-result-object v2 │ │ +0e1d88: 5410 2823 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@2328 │ │ +0e1d8c: 7120 9435 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3594 │ │ +0e1d92: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e1d94: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -222942,18 +222938,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1dc8: |[0e1dc8] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0e1dd8: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0e1ddc: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c56 │ │ -0e1de2: 0e00 |0005: return-void │ │ +0e1db8: |[0e1db8] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0e1dc8: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0e1dcc: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c56 │ │ +0e1dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -222962,48 +222958,48 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e1de4: |[0e1de4] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0e1df4: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0e1dfa: 5434 2723 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1dfe: 1d04 |0005: monitor-enter v4 │ │ -0e1e00: 5430 2723 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1e04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e1e06: 7120 622c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c62 │ │ -0e1e0c: 5430 2723 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1e10: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e1e12: 7120 632c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c63 │ │ -0e1e18: 5430 2723 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1e1c: 7110 642c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ -0e1e22: 0c00 |0017: move-result-object v0 │ │ -0e1e24: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -0e1e28: 1e04 |001a: monitor-exit v4 │ │ -0e1e2a: 0e00 |001b: return-void │ │ -0e1e2c: 5430 2723 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1e30: 7110 642c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ -0e1e36: 0c00 |0021: move-result-object v0 │ │ -0e1e38: 6e10 8d3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e1e3e: 0c00 |0025: move-result-object v0 │ │ -0e1e40: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ -0e1e44: 5431 2723 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ -0e1e48: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e1e4a: 7120 652c 2100 |002b: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; // method@2c65 │ │ -0e1e50: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ -0e1e54: 1e04 |0030: monitor-exit v4 │ │ -0e1e56: 0e00 |0031: return-void │ │ -0e1e58: 7210 5d2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ -0e1e5e: 1e04 |0035: monitor-exit v4 │ │ -0e1e60: 0e00 |0036: return-void │ │ -0e1e62: 0d00 |0037: move-exception v0 │ │ -0e1e64: 1e04 |0038: monitor-exit v4 │ │ -0e1e66: 2700 |0039: throw v0 │ │ +0e1dd4: |[0e1dd4] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0e1de4: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0e1dea: 5434 2723 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1dee: 1d04 |0005: monitor-enter v4 │ │ +0e1df0: 5430 2723 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1df4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e1df6: 7120 622c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c62 │ │ +0e1dfc: 5430 2723 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1e00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e1e02: 7120 632c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c63 │ │ +0e1e08: 5430 2723 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1e0c: 7110 642c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ +0e1e12: 0c00 |0017: move-result-object v0 │ │ +0e1e14: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +0e1e18: 1e04 |001a: monitor-exit v4 │ │ +0e1e1a: 0e00 |001b: return-void │ │ +0e1e1c: 5430 2723 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1e20: 7110 642c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c64 │ │ +0e1e26: 0c00 |0021: move-result-object v0 │ │ +0e1e28: 6e10 8d3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e1e2e: 0c00 |0025: move-result-object v0 │ │ +0e1e30: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ +0e1e34: 5431 2723 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2327 │ │ +0e1e38: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e1e3a: 7120 652c 2100 |002b: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; // method@2c65 │ │ +0e1e40: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ +0e1e44: 1e04 |0030: monitor-exit v4 │ │ +0e1e46: 0e00 |0031: return-void │ │ +0e1e48: 7210 5d2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ +0e1e4e: 1e04 |0035: monitor-exit v4 │ │ +0e1e50: 0e00 |0036: return-void │ │ +0e1e52: 0d00 |0037: move-exception v0 │ │ +0e1e54: 1e04 |0038: monitor-exit v4 │ │ +0e1e56: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0039 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0006 line=75 │ │ @@ -223057,19 +223053,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e1f34: |[0e1f34] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ -0e1f44: 5b01 2923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1f48: 5b02 2a23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@232a │ │ -0e1f4c: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0e1f52: 0e00 |0007: return-void │ │ +0e1f24: |[0e1f24] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ +0e1f34: 5b01 2923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1f38: 5b02 2a23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@232a │ │ +0e1f3c: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0e1f42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -223080,19 +223076,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e1e74: |[0e1e74] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e1e84: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0e1e88: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c59 │ │ -0e1e8e: 0c01 |0005: move-result-object v1 │ │ -0e1e90: 1101 |0006: return-object v1 │ │ +0e1e64: |[0e1e64] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e1e74: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0e1e78: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c59 │ │ +0e1e7e: 0c01 |0005: move-result-object v1 │ │ +0e1e80: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -223101,50 +223097,50 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0e1e94: |[0e1e94] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e1ea4: 5423 2923 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1ea8: 7110 662c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c66 │ │ -0e1eae: 0c03 |0005: move-result-object v3 │ │ -0e1eb0: 1d03 |0006: monitor-enter v3 │ │ -0e1eb2: 5420 2923 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1eb6: 7110 612c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ -0e1ebc: 0c00 |000c: move-result-object v0 │ │ -0e1ebe: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e1ec2: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0e1ec6: 5420 2923 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1eca: 7110 612c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ -0e1ed0: 0c00 |0016: move-result-object v0 │ │ -0e1ed2: 6e10 a72f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa7 │ │ -0e1ed8: 5420 2923 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1edc: 5500 2d23 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ -0e1ee0: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -0e1ee4: 5420 2923 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1ee8: 7110 672c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c67 │ │ -0e1eee: 5420 2923 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1ef2: 6201 462a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ -0e1ef6: 7120 692c 1000 |0029: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c69 │ │ -0e1efc: 280a |002c: goto 0036 // +000a │ │ -0e1efe: 5420 2923 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1f02: 7110 6a2c 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6a │ │ -0e1f08: 0c01 |0032: move-result-object v1 │ │ -0e1f0a: 7120 692c 1000 |0033: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c69 │ │ -0e1f10: 5420 2923 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1f14: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0e1f16: 5c01 2d23 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ -0e1f1a: 1e03 |003b: monitor-exit v3 │ │ -0e1f1c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e1f1e: 1103 |003d: return-object v3 │ │ -0e1f20: 0d00 |003e: move-exception v0 │ │ -0e1f22: 1e03 |003f: monitor-exit v3 │ │ -0e1f24: 2700 |0040: throw v0 │ │ +0e1e84: |[0e1e84] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e1e94: 5423 2923 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1e98: 7110 662c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c66 │ │ +0e1e9e: 0c03 |0005: move-result-object v3 │ │ +0e1ea0: 1d03 |0006: monitor-enter v3 │ │ +0e1ea2: 5420 2923 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ea6: 7110 612c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ +0e1eac: 0c00 |000c: move-result-object v0 │ │ +0e1eae: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e1eb2: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0e1eb6: 5420 2923 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1eba: 7110 612c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c61 │ │ +0e1ec0: 0c00 |0016: move-result-object v0 │ │ +0e1ec2: 6e10 a72f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa7 │ │ +0e1ec8: 5420 2923 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ecc: 5500 2d23 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ +0e1ed0: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +0e1ed4: 5420 2923 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ed8: 7110 672c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c67 │ │ +0e1ede: 5420 2923 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ee2: 6201 462a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ +0e1ee6: 7120 692c 1000 |0029: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c69 │ │ +0e1eec: 280a |002c: goto 0036 // +000a │ │ +0e1eee: 5420 2923 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ef2: 7110 6a2c 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6a │ │ +0e1ef8: 0c01 |0032: move-result-object v1 │ │ +0e1efa: 7120 692c 1000 |0033: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c69 │ │ +0e1f00: 5420 2923 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1f04: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0e1f06: 5c01 2d23 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ +0e1f0a: 1e03 |003b: monitor-exit v3 │ │ +0e1f0c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e1f0e: 1103 |003d: return-object v3 │ │ +0e1f10: 0d00 |003e: move-exception v0 │ │ +0e1f12: 1e03 |003f: monitor-exit v3 │ │ +0e1f14: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x001a line=114 │ │ @@ -223162,18 +223158,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1f54: |[0e1f54] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ -0e1f64: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0e1f68: 6e20 5c2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c5c │ │ -0e1f6e: 0e00 |0005: return-void │ │ +0e1f44: |[0e1f44] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ +0e1f54: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0e1f58: 6e20 5c2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c5c │ │ +0e1f5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -223182,62 +223178,62 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0e1f70: |[0e1f70] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ -0e1f80: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0e1f86: 5434 2923 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1f8a: 1d04 |0005: monitor-enter v4 │ │ -0e1f8c: 5430 2923 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1f90: 7110 6b2c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c6b │ │ -0e1f96: 0c00 |000b: move-result-object v0 │ │ -0e1f98: 5431 2a23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@232a │ │ -0e1f9c: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0e1fa0: 1e04 |0010: monitor-exit v4 │ │ -0e1fa2: 0e00 |0011: return-void │ │ -0e1fa4: 5430 2923 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1fa8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e1faa: 5c01 3023 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ -0e1fae: 5430 2923 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1fb2: 7110 6c2c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c6c │ │ -0e1fb8: 0c00 |001c: move-result-object v0 │ │ -0e1fba: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -0e1fbe: 1e04 |001f: monitor-exit v4 │ │ -0e1fc0: 0e00 |0020: return-void │ │ -0e1fc2: 5430 2923 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1fc6: 7110 6c2c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c6c │ │ -0e1fcc: 0c00 |0026: move-result-object v0 │ │ -0e1fce: 6e10 8d3b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e1fd4: 0c00 |002a: move-result-object v0 │ │ -0e1fd6: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ -0e1fda: 5431 2923 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1fde: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0e1fe0: 7120 6d2c 2100 |0030: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; // method@2c6d │ │ -0e1fe6: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -0e1fea: 1e04 |0035: monitor-exit v4 │ │ -0e1fec: 0e00 |0036: return-void │ │ -0e1fee: 5431 2923 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e1ff2: 7110 682c 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c68 │ │ -0e1ff8: 0c01 |003c: move-result-object v1 │ │ -0e1ffa: 6202 462a |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ -0e1ffe: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ -0e2002: 7210 5f2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5f │ │ -0e2008: 280a |0044: goto 004e // +000a │ │ -0e200a: 5431 2923 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ -0e200e: 7110 682c 0100 |0047: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c68 │ │ -0e2014: 0c01 |004a: move-result-object v1 │ │ -0e2016: 7220 5e2c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c5e │ │ -0e201c: 1e04 |004e: monitor-exit v4 │ │ -0e201e: 0e00 |004f: return-void │ │ -0e2020: 0d00 |0050: move-exception v0 │ │ -0e2022: 1e04 |0051: monitor-exit v4 │ │ -0e2024: 2700 |0052: throw v0 │ │ +0e1f60: |[0e1f60] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ +0e1f70: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0e1f76: 5434 2923 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1f7a: 1d04 |0005: monitor-enter v4 │ │ +0e1f7c: 5430 2923 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1f80: 7110 6b2c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c6b │ │ +0e1f86: 0c00 |000b: move-result-object v0 │ │ +0e1f88: 5431 2a23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@232a │ │ +0e1f8c: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0e1f90: 1e04 |0010: monitor-exit v4 │ │ +0e1f92: 0e00 |0011: return-void │ │ +0e1f94: 5430 2923 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1f98: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e1f9a: 5c01 3023 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ +0e1f9e: 5430 2923 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1fa2: 7110 6c2c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c6c │ │ +0e1fa8: 0c00 |001c: move-result-object v0 │ │ +0e1faa: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +0e1fae: 1e04 |001f: monitor-exit v4 │ │ +0e1fb0: 0e00 |0020: return-void │ │ +0e1fb2: 5430 2923 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1fb6: 7110 6c2c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c6c │ │ +0e1fbc: 0c00 |0026: move-result-object v0 │ │ +0e1fbe: 6e10 8d3b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e1fc4: 0c00 |002a: move-result-object v0 │ │ +0e1fc6: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ +0e1fca: 5431 2923 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1fce: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0e1fd0: 7120 6d2c 2100 |0030: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; // method@2c6d │ │ +0e1fd6: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +0e1fda: 1e04 |0035: monitor-exit v4 │ │ +0e1fdc: 0e00 |0036: return-void │ │ +0e1fde: 5431 2923 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1fe2: 7110 682c 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c68 │ │ +0e1fe8: 0c01 |003c: move-result-object v1 │ │ +0e1fea: 6202 462a |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ +0e1fee: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ +0e1ff2: 7210 5f2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5f │ │ +0e1ff8: 280a |0044: goto 004e // +000a │ │ +0e1ffa: 5431 2923 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2329 │ │ +0e1ffe: 7110 682c 0100 |0047: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c68 │ │ +0e2004: 0c01 |004a: move-result-object v1 │ │ +0e2006: 7220 5e2c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c5e │ │ +0e200c: 1e04 |004e: monitor-exit v4 │ │ +0e200e: 0e00 |004f: return-void │ │ +0e2010: 0d00 |0050: move-exception v0 │ │ +0e2012: 1e04 |0051: monitor-exit v4 │ │ +0e2014: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0006 line=129 │ │ @@ -223427,31 +223423,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0e2190: |[0e2190] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ -0e21a0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e21a8: 5c10 2f23 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ -0e21ac: 5c10 2e23 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ -0e21b0: 5c10 2d23 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ -0e21b4: 5910 3123 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ -0e21b8: 5c10 3023 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ -0e21bc: 2200 5d09 |000e: new-instance v0, Ljava/lang/Object; // type@095d │ │ -0e21c0: 7010 2d3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21c6: 5b10 3923 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@2339 │ │ -0e21ca: 5b12 3b23 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e21ce: 5b13 2c23 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ -0e21d2: 2202 7509 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e21d6: 7020 8b3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e21dc: 5b12 2b23 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ -0e21e0: 0e00 |0020: return-void │ │ +0e2180: |[0e2180] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ +0e2190: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2196: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e2198: 5c10 2f23 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ +0e219c: 5c10 2e23 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ +0e21a0: 5c10 2d23 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ +0e21a4: 5910 3123 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ +0e21a8: 5c10 3023 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ +0e21ac: 2200 5d09 |000e: new-instance v0, Ljava/lang/Object; // type@095d │ │ +0e21b0: 7010 2d3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e21b6: 5b10 3923 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@2339 │ │ +0e21ba: 5b12 3b23 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e21be: 5b13 2c23 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ +0e21c2: 2202 7509 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e21c6: 7020 8b3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e21cc: 5b12 2b23 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ +0e21d0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ @@ -223471,17 +223467,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2064: |[0e2064] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e2074: 5400 3b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e2078: 1100 |0002: return-object v0 │ │ +0e2054: |[0e2054] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e2064: 5400 3b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e2068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223489,17 +223485,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2034: |[0e2034] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e2044: 5c01 2f23 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ -0e2048: 0f01 |0002: return v1 │ │ +0e2024: |[0e2024] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e2034: 5c01 2f23 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ +0e2038: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -223508,17 +223504,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e204c: |[0e204c] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e205c: 5c01 2e23 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ -0e2060: 0f01 |0002: return v1 │ │ +0e203c: |[0e203c] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e204c: 5c01 2e23 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ +0e2050: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -223527,17 +223523,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2130: |[0e2130] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2140: 5400 3723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ -0e2144: 1100 |0002: return-object v0 │ │ +0e2120: |[0e2120] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2130: 5400 3723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ +0e2134: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223545,17 +223541,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2148: |[0e2148] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e2158: 5b01 3723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ -0e215c: 1101 |0002: return-object v1 │ │ +0e2138: |[0e2138] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e2148: 5b01 3723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ +0e214c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/ref/WeakReference; │ │ │ │ @@ -223564,17 +223560,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2100: |[0e2100] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e2110: 5400 3923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@2339 │ │ -0e2114: 1100 |0002: return-object v0 │ │ +0e20f0: |[0e20f0] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e2100: 5400 3923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@2339 │ │ +0e2104: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223582,17 +223578,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e21e4: |[0e21e4] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ -0e21f4: 7010 6f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6f │ │ -0e21fa: 0e00 |0003: return-void │ │ +0e21d4: |[0e21d4] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ +0e21e4: 7010 6f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6f │ │ +0e21ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223600,17 +223596,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e207c: |[0e207c] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e208c: 5400 3223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2332 │ │ -0e2090: 1100 |0002: return-object v0 │ │ +0e206c: |[0e206c] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e207c: 5400 3223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2332 │ │ +0e2080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223618,17 +223614,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2094: |[0e2094] com.gpl.rpg.AndorsTrail.WorldSetup.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e20a4: 5b01 3223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2332 │ │ -0e20a8: 1101 |0002: return-object v1 │ │ +0e2084: |[0e2084] com.gpl.rpg.AndorsTrail.WorldSetup.access$602:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e2094: 5b01 3223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2332 │ │ +0e2098: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ │ │ @@ -223637,18 +223633,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e20ac: |[0e20ac] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e20bc: 7010 6e2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6e │ │ -0e20c2: 0c00 |0003: move-result-object v0 │ │ -0e20c4: 1100 |0004: return-object v0 │ │ +0e209c: |[0e209c] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e20ac: 7010 6e2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6e │ │ +0e20b2: 0c00 |0003: move-result-object v0 │ │ +0e20b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223656,17 +223652,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2118: |[0e2118] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e2128: 5400 3a23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@233a │ │ -0e212c: 1100 |0002: return-object v0 │ │ +0e2108: |[0e2108] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e2118: 5400 3a23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@233a │ │ +0e211c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223674,17 +223670,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2160: |[0e2160] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2170: 5400 3823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ -0e2174: 1100 |0002: return-object v0 │ │ +0e2150: |[0e2150] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2160: 5400 3823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ +0e2164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/WorldSetup;) │ │ @@ -223692,17 +223688,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2178: |[0e2178] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e2188: 5b01 3823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ -0e218c: 1101 |0002: return-object v1 │ │ +0e2168: |[0e2168] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e2178: 5b01 3823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ +0e217c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/ref/WeakReference; │ │ │ │ @@ -223711,25 +223707,25 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0e20c8: |[0e20c8] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e20d8: 5440 2b23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ -0e20dc: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e20e2: 0c00 |0005: move-result-object v0 │ │ -0e20e4: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e20e8: 5441 3b23 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e20ec: 5442 2c23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ -0e20f0: 5243 3123 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ -0e20f4: 7140 aa36 2130 |000e: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.loadWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@36aa │ │ -0e20fa: 0c00 |0011: move-result-object v0 │ │ -0e20fc: 1100 |0012: return-object v0 │ │ +0e20b8: |[0e20b8] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e20c8: 5440 2b23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ +0e20cc: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e20d2: 0c00 |0005: move-result-object v0 │ │ +0e20d4: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e20d8: 5441 3b23 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e20dc: 5442 2c23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ +0e20e0: 5243 3123 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ +0e20e4: 7140 aa36 2130 |000e: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.loadWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@36aa │ │ +0e20ea: 0c00 |0011: move-result-object v0 │ │ +0e20ec: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0008 line=149 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ │ │ @@ -223738,48 +223734,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e21fc: |[0e21fc] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ -0e220c: 5450 2b23 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ -0e2210: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e2216: 0c00 |0005: move-result-object v0 │ │ -0e2218: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e221c: 5451 3b23 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e2220: 2202 f707 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ -0e2224: 5253 3523 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@2335 │ │ -0e2228: 5554 3623 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@2336 │ │ -0e222c: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ -0e2232: 5b12 c524 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e2236: 5451 3b23 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e223a: 5411 c524 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e223e: 5411 6026 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e2242: 5452 3b23 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e2246: 5422 c124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -0e224a: 5453 3423 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ -0e224e: 5254 3323 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2333 │ │ -0e2252: 6e40 0234 2143 |0023: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V // method@3402 │ │ -0e2258: 5451 2c23 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ -0e225c: 5411 b124 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e2260: 5452 3b23 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e2264: 5422 c524 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e2268: 5422 6026 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e226c: 6e20 d82f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0e2272: 5451 2c23 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ -0e2276: 5411 bc24 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e227a: 6e10 7602 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e2280: 0c00 |003a: move-result-object v0 │ │ -0e2282: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ -0e2288: 5450 2c23 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ -0e228c: 5400 b924 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0e2290: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0e2296: 0e00 |0045: return-void │ │ +0e21ec: |[0e21ec] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ +0e21fc: 5450 2b23 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@232b │ │ +0e2200: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e2206: 0c00 |0005: move-result-object v0 │ │ +0e2208: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e220c: 5451 3b23 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e2210: 2202 f707 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ +0e2214: 5253 3523 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@2335 │ │ +0e2218: 5554 3623 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@2336 │ │ +0e221c: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ +0e2222: 5b12 c524 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e2226: 5451 3b23 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e222a: 5411 c524 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e222e: 5411 6026 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e2232: 5452 3b23 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e2236: 5422 c124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +0e223a: 5453 3423 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ +0e223e: 5254 3323 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2333 │ │ +0e2242: 6e40 0234 2143 |0023: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V // method@3402 │ │ +0e2248: 5451 2c23 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ +0e224c: 5411 b124 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e2250: 5452 3b23 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e2254: 5422 c524 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e2258: 5422 6026 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e225c: 6e20 d82f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0e2262: 5451 2c23 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ +0e2266: 5411 bc24 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e226a: 6e10 7602 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e2270: 0c00 |003a: move-result-object v0 │ │ +0e2272: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ +0e2278: 5450 2c23 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@232c │ │ +0e227c: 5400 b924 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0e2280: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0e2286: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0015 line=155 │ │ 0x0026 line=157 │ │ 0x0033 line=158 │ │ @@ -223792,30 +223788,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e23e4: |[0e23e4] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ -0e23f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e23f6: 5c30 3023 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ -0e23fa: 2201 5d09 |0003: new-instance v1, Ljava/lang/Object; // type@095d │ │ -0e23fe: 7010 2d3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2404: 1d03 |0008: monitor-enter v3 │ │ -0e2406: 5b31 3a23 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@233a │ │ -0e240a: 1e03 |000b: monitor-exit v3 │ │ -0e240c: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ -0e2410: 7030 572c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c57 │ │ -0e2416: 2300 460a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a46 │ │ -0e241a: 6e20 5a2c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c5a │ │ -0e2420: 0e00 |0016: return-void │ │ -0e2422: 0d00 |0017: move-exception v0 │ │ -0e2424: 1e03 |0018: monitor-exit v3 │ │ -0e2426: 2700 |0019: throw v0 │ │ +0e23d4: |[0e23d4] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ +0e23e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e23e6: 5c30 3023 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ +0e23ea: 2201 5d09 |0003: new-instance v1, Ljava/lang/Object; // type@095d │ │ +0e23ee: 7010 2d3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e23f4: 1d03 |0008: monitor-enter v3 │ │ +0e23f6: 5b31 3a23 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@233a │ │ +0e23fa: 1e03 |000b: monitor-exit v3 │ │ +0e23fc: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ +0e2400: 7030 572c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c57 │ │ +0e2406: 2300 460a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a46 │ │ +0e240a: 6e20 5a2c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c5a │ │ +0e2410: 0e00 |0016: return-void │ │ +0e2412: 0d00 |0017: move-exception v0 │ │ +0e2414: 1e03 |0018: monitor-exit v3 │ │ +0e2416: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0009 - 0x000c │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=103 │ │ @@ -223835,30 +223831,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e2298: |[0e2298] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e22a8: 1d01 |0000: monitor-enter v1 │ │ -0e22aa: 5410 3823 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ -0e22ae: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e22b2: 1e01 |0005: monitor-exit v1 │ │ -0e22b4: 0e00 |0006: return-void │ │ -0e22b6: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e22bc: 0c00 |000a: move-result-object v0 │ │ -0e22be: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ -0e22c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e22c4: 5b12 3823 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ -0e22c8: 1e01 |0010: monitor-exit v1 │ │ -0e22ca: 0e00 |0011: return-void │ │ -0e22cc: 0d02 |0012: move-exception v2 │ │ -0e22ce: 1e01 |0013: monitor-exit v1 │ │ -0e22d0: 2702 |0014: throw v2 │ │ +0e2288: |[0e2288] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e2298: 1d01 |0000: monitor-enter v1 │ │ +0e229a: 5410 3823 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ +0e229e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e22a2: 1e01 |0005: monitor-exit v1 │ │ +0e22a4: 0e00 |0006: return-void │ │ +0e22a6: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e22ac: 0c00 |000a: move-result-object v0 │ │ +0e22ae: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ +0e22b2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e22b4: 5b12 3823 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ +0e22b8: 1e01 |0010: monitor-exit v1 │ │ +0e22ba: 0e00 |0011: return-void │ │ +0e22bc: 0d02 |0012: move-exception v2 │ │ +0e22be: 1e01 |0013: monitor-exit v1 │ │ +0e22c0: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0001 line=96 │ │ 0x0007 line=97 │ │ @@ -223872,32 +223868,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e22e0: |[0e22e0] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ -0e22f0: 1d01 |0000: monitor-enter v1 │ │ -0e22f2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e22f4: 5b10 3723 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ -0e22f8: 5510 2f23 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ -0e22fc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e2300: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -0e2304: 7210 5d2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ -0e230a: 1e01 |000d: monitor-exit v1 │ │ -0e230c: 0e00 |000e: return-void │ │ -0e230e: 2200 7509 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e2312: 7020 8b3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e2318: 5b10 3723 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ -0e231c: 1e01 |0016: monitor-exit v1 │ │ -0e231e: 0e00 |0017: return-void │ │ -0e2320: 0d02 |0018: move-exception v2 │ │ -0e2322: 1e01 |0019: monitor-exit v1 │ │ -0e2324: 2702 |001a: throw v2 │ │ +0e22d0: |[0e22d0] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ +0e22e0: 1d01 |0000: monitor-enter v1 │ │ +0e22e2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e22e4: 5b10 3723 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ +0e22e8: 5510 2f23 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ +0e22ec: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e22f0: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +0e22f4: 7210 5d2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ +0e22fa: 1e01 |000d: monitor-exit v1 │ │ +0e22fc: 0e00 |000e: return-void │ │ +0e22fe: 2200 7509 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e2302: 7020 8b3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e2308: 5b10 3723 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@2337 │ │ +0e230c: 1e01 |0016: monitor-exit v1 │ │ +0e230e: 0e00 |0017: return-void │ │ +0e2310: 0d02 |0018: move-exception v2 │ │ +0e2312: 1e01 |0019: monitor-exit v1 │ │ +0e2314: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0004 line=44 │ │ @@ -223914,25 +223910,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e2334: |[0e2334] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e2344: 1d01 |0000: monitor-enter v1 │ │ -0e2346: 2200 7509 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e234a: 7020 8b3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e2350: 5b10 3823 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ -0e2354: 1e01 |0008: monitor-exit v1 │ │ -0e2356: 7010 742c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c74 │ │ -0e235c: 0e00 |000c: return-void │ │ -0e235e: 0d02 |000d: move-exception v2 │ │ -0e2360: 1e01 |000e: monitor-exit v1 │ │ -0e2362: 2702 |000f: throw v2 │ │ +0e2324: |[0e2324] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e2334: 1d01 |0000: monitor-enter v1 │ │ +0e2336: 2200 7509 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e233a: 7020 8b3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e2340: 5b10 3823 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@2338 │ │ +0e2344: 1e01 |0008: monitor-exit v1 │ │ +0e2346: 7010 742c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c74 │ │ +0e234c: 0e00 |000c: return-void │ │ +0e234e: 0d02 |000d: move-exception v2 │ │ +0e2350: 1e01 |000e: monitor-exit v1 │ │ +0e2352: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=89 │ │ @@ -223949,37 +223945,37 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e2378: |[0e2378] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ -0e2388: 5510 2f23 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ -0e238c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e2390: 0e00 |0004: return-void │ │ -0e2392: 1d01 |0005: monitor-enter v1 │ │ -0e2394: 5510 2e23 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ -0e2398: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e239c: 1e01 |000a: monitor-exit v1 │ │ -0e239e: 0e00 |000b: return-void │ │ -0e23a0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e23a2: 5c10 2e23 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ -0e23a6: 1e01 |000f: monitor-exit v1 │ │ -0e23a8: 5410 3b23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ -0e23ac: 7120 9535 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3595 │ │ -0e23b2: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ -0e23b6: 7030 512c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c51 │ │ -0e23bc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0e23be: 2322 460a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ -0e23c2: 6e20 542c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c54 │ │ -0e23c8: 0e00 |0020: return-void │ │ -0e23ca: 0d02 |0021: move-exception v2 │ │ -0e23cc: 1e01 |0022: monitor-exit v1 │ │ -0e23ce: 2702 |0023: throw v2 │ │ +0e2368: |[0e2368] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ +0e2378: 5510 2f23 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@232f │ │ +0e237c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e2380: 0e00 |0004: return-void │ │ +0e2382: 1d01 |0005: monitor-enter v1 │ │ +0e2384: 5510 2e23 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ +0e2388: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e238c: 1e01 |000a: monitor-exit v1 │ │ +0e238e: 0e00 |000b: return-void │ │ +0e2390: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e2392: 5c10 2e23 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@232e │ │ +0e2396: 1e01 |000f: monitor-exit v1 │ │ +0e2398: 5410 3b23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@233b │ │ +0e239c: 7120 9535 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3595 │ │ +0e23a2: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ +0e23a6: 7030 512c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c51 │ │ +0e23ac: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0e23ae: 2322 460a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ +0e23b2: 6e20 542c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c54 │ │ +0e23b8: 0e00 |0020: return-void │ │ +0e23ba: 0d02 |0021: move-exception v2 │ │ +0e23bc: 1e01 |0022: monitor-exit v1 │ │ +0e23be: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ -> 0x0021 │ │ 0x0022 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -224038,20 +224034,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e243c: |[0e243c] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e244c: 5b01 3c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@233c │ │ -0e2450: 5b02 3e23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@233e │ │ -0e2454: 5b03 3d23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@233d │ │ -0e2458: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e245e: 0e00 |0009: return-void │ │ +0e242c: |[0e242c] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e243c: 5b01 3c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@233c │ │ +0e2440: 5b02 3e23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@233e │ │ +0e2444: 5b03 3d23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@233d │ │ +0e2448: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e244e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/TextView; │ │ @@ -224063,24 +224059,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e2460: |[0e2460] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2470: 5423 3e23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@233e │ │ -0e2474: 5420 3d23 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@233d │ │ -0e2478: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e247e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2484: 0c00 |000a: move-result-object v0 │ │ -0e2486: 7110 8825 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e248c: 0c00 |000e: move-result-object v0 │ │ -0e248e: 6e20 f42a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2494: 0e00 |0012: return-void │ │ +0e2450: |[0e2450] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2460: 5423 3e23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@233e │ │ +0e2464: 5420 3d23 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@233d │ │ +0e2468: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e246e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2474: 0c00 |000a: move-result-object v0 │ │ +0e2476: 7110 8825 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e247c: 0c00 |000e: move-result-object v0 │ │ +0e247e: 6e20 f42a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2484: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; │ │ 0x0000 - 0x0013 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -224127,20 +224123,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e2498: |[0e2498] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e24a8: 5b01 3f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@233f │ │ -0e24ac: 5b02 4123 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2341 │ │ -0e24b0: 5b03 4023 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2340 │ │ -0e24b4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e24ba: 0e00 |0009: return-void │ │ +0e2488: |[0e2488] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2498: 5b01 3f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@233f │ │ +0e249c: 5b02 4123 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2341 │ │ +0e24a0: 5b03 4023 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2340 │ │ +0e24a4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e24aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/TextView; │ │ @@ -224152,24 +224148,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e24bc: |[0e24bc] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ -0e24cc: 5423 4123 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2341 │ │ -0e24d0: 5420 4023 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2340 │ │ -0e24d4: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ -0e24d8: 6e20 1003 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e24de: 0c00 |0009: move-result-object v0 │ │ -0e24e0: 7110 8825 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e24e6: 0c00 |000d: move-result-object v0 │ │ -0e24e8: 6e20 f42a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e24ee: 0e00 |0011: return-void │ │ +0e24ac: |[0e24ac] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ +0e24bc: 5423 4123 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@2341 │ │ +0e24c0: 5420 4023 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@2340 │ │ +0e24c4: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ +0e24c8: 6e20 1003 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e24ce: 0c00 |0009: move-result-object v0 │ │ +0e24d0: 7110 8825 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e24d6: 0c00 |000d: move-result-object v0 │ │ +0e24d8: 6e20 f42a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e24de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -224216,20 +224212,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e24f0: |[0e24f0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2500: 5b01 4223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2342 │ │ -0e2504: 5b02 4423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2344 │ │ -0e2508: 5b03 4323 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ -0e250c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2512: 0e00 |0009: return-void │ │ +0e24e0: |[0e24e0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e24f0: 5b01 4223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2342 │ │ +0e24f4: 5b02 4423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2344 │ │ +0e24f8: 5b03 4323 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ +0e24fc: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2502: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/TextView; │ │ @@ -224241,34 +224237,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0e2514: |[0e2514] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ -0e2524: 5434 4423 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2344 │ │ -0e2528: 2200 6509 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e252c: 7010 693b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e2532: 5431 4323 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ -0e2536: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ -0e253c: 6e20 1003 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2542: 0c01 |000f: move-result-object v1 │ │ -0e2544: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e254a: 5431 4323 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ -0e254e: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ -0e2554: 6e20 1003 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e255a: 0c01 |001b: move-result-object v1 │ │ -0e255c: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e2562: 6e10 7a3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e2568: 0c00 |0022: move-result-object v0 │ │ -0e256a: 7110 8825 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2570: 0c00 |0026: move-result-object v0 │ │ -0e2572: 6e20 f42a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2578: 0e00 |002a: return-void │ │ +0e2504: |[0e2504] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ +0e2514: 5434 4423 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@2344 │ │ +0e2518: 2200 6509 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e251c: 7010 693b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e2522: 5431 4323 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ +0e2526: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ +0e252c: 6e20 1003 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2532: 0c01 |000f: move-result-object v1 │ │ +0e2534: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e253a: 5431 4323 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@2343 │ │ +0e253e: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ +0e2544: 6e20 1003 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e254a: 0c01 |001b: move-result-object v1 │ │ +0e254c: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e2552: 6e10 7a3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e2558: 0c00 |0022: move-result-object v0 │ │ +0e255a: 7110 8825 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2560: 0c00 |0026: move-result-object v0 │ │ +0e2562: 6e20 f42a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2568: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; │ │ 0x0000 - 0x002b reg=4 (null) Landroid/view/View; │ │ │ │ @@ -224315,20 +224311,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e257c: |[0e257c] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e258c: 5b01 4523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2345 │ │ -0e2590: 5b02 4723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@2347 │ │ -0e2594: 5b03 4623 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@2346 │ │ -0e2598: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e259e: 0e00 |0009: return-void │ │ +0e256c: |[0e256c] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e257c: 5b01 4523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2345 │ │ +0e2580: 5b02 4723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@2347 │ │ +0e2584: 5b03 4623 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@2346 │ │ +0e2588: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e258e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/TextView; │ │ @@ -224340,26 +224336,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e25a0: |[0e25a0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ -0e25b0: 5434 4723 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@2347 │ │ -0e25b4: 5430 4623 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@2346 │ │ -0e25b8: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ -0e25be: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e25c4: 0c00 |000a: move-result-object v0 │ │ -0e25c6: 5431 4523 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2345 │ │ -0e25ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e25cc: 7130 8b25 1002 |000e: invoke-static {v0, v1, v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@258b │ │ -0e25d2: 0c00 |0011: move-result-object v0 │ │ -0e25d4: 6e20 f42a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e25da: 0e00 |0015: return-void │ │ +0e2590: |[0e2590] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ +0e25a0: 5434 4723 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@2347 │ │ +0e25a4: 5430 4623 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@2346 │ │ +0e25a8: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ +0e25ae: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e25b4: 0c00 |000a: move-result-object v0 │ │ +0e25b6: 5431 4523 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@2345 │ │ +0e25ba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e25bc: 7130 8b25 1002 |000e: invoke-static {v0, v1, v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; // method@258b │ │ +0e25c2: 0c00 |0011: move-result-object v0 │ │ +0e25c4: 6e20 f42a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e25ca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -224398,18 +224394,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2824: |[0e2824] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ -0e2834: 5b01 4823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@2348 │ │ -0e2838: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e283e: 0e00 |0005: return-void │ │ +0e2814: |[0e2814] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ +0e2824: 5b01 4823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@2348 │ │ +0e2828: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e282e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; │ │ │ │ @@ -224419,18 +224415,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2840: |[0e2840] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2850: 5401 4823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@2348 │ │ -0e2854: 6e10 892c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ -0e285a: 0e00 |0005: return-void │ │ +0e2830: |[0e2830] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2840: 5401 4823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@2348 │ │ +0e2844: 6e10 892c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ +0e284a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -224468,44 +224464,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e285c: |[0e285c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ -0e286c: 7100 4633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3346 │ │ -0e2872: 0c00 |0003: move-result-object v0 │ │ -0e2874: 2100 |0004: array-length v0, v0 │ │ -0e2876: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0e287a: 6900 4923 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ -0e287e: 6201 7326 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ -0e2882: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2888: 0a01 |000e: move-result v1 │ │ -0e288a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e288c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e2890: 6200 4923 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ -0e2894: 6201 7226 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ -0e2898: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e289e: 0a01 |0019: move-result v1 │ │ -0e28a0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e28a2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e28a6: 6200 4923 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ -0e28aa: 6201 7126 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ -0e28ae: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e28b4: 0a01 |0024: move-result v1 │ │ -0e28b6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e28b8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e28bc: 6200 4923 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ -0e28c0: 6201 7426 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ -0e28c4: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e28ca: 0a01 |002f: move-result v1 │ │ -0e28cc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e28ce: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e28d2: 0e00 |0033: return-void │ │ +0e284c: |[0e284c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ +0e285c: 7100 4633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3346 │ │ +0e2862: 0c00 |0003: move-result-object v0 │ │ +0e2864: 2100 |0004: array-length v0, v0 │ │ +0e2866: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0e286a: 6900 4923 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ +0e286e: 6201 7326 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ +0e2872: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2878: 0a01 |000e: move-result v1 │ │ +0e287a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e287c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e2880: 6200 4923 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ +0e2884: 6201 7226 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ +0e2888: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e288e: 0a01 |0019: move-result v1 │ │ +0e2890: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e2892: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e2896: 6200 4923 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ +0e289a: 6201 7126 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ +0e289e: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e28a4: 0a01 |0024: move-result v1 │ │ +0e28a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e28a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e28ac: 6200 4923 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ +0e28b0: 6201 7426 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ +0e28b4: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e28ba: 0a01 |002f: move-result v1 │ │ +0e28bc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e28be: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e28c2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -224541,17 +224537,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2b84: |[0e2b84] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ -0e2b94: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ -0e2b9a: 0e00 |0003: return-void │ │ +0e2b74: |[0e2b74] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ +0e2b84: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ +0e2b8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ │ │ Virtual methods - │ │ @@ -224560,20 +224556,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2b9c: |[0e2b9c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2bac: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ -0e2bb2: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2bb8: 0c01 |0006: move-result-object v1 │ │ -0e2bba: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e2bc0: 0e00 |000a: return-void │ │ +0e2b8c: |[0e2b8c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2b9c: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ +0e2ba2: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2ba8: 0c01 |0006: move-result-object v1 │ │ +0e2baa: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e2bb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0007 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ @@ -224584,20 +224580,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2bc4: |[0e2bc4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ -0e2bd4: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ -0e2bda: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2be0: 0c00 |0006: move-result-object v0 │ │ -0e2be2: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e2be8: 0e00 |000a: return-void │ │ +0e2bb4: |[0e2bb4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ +0e2bc4: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ +0e2bca: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2bd0: 0c00 |0006: move-result-object v0 │ │ +0e2bd2: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e2bd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ @@ -224637,18 +224633,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2c54: |[0e2c54] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2c64: 5b01 4a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234a │ │ -0e2c68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2c6e: 0e00 |0005: return-void │ │ +0e2c44: |[0e2c44] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2c54: 5b01 4a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234a │ │ +0e2c58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224658,19 +224654,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2c70: |[0e2c70] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ -0e2c80: 5420 4a23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234a │ │ -0e2c84: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ -0e2c88: 7120 ba2c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cba │ │ -0e2c8e: 0e00 |0007: return-void │ │ +0e2c60: |[0e2c60] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ +0e2c70: 5420 4a23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234a │ │ +0e2c74: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ +0e2c78: 7120 ba2c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cba │ │ +0e2c7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ │ │ source_file_idx : 1064 (BulkSelectionInterface.java) │ │ @@ -224716,20 +224712,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e2d24: |[0e2d24] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -0e2d34: 5b01 4b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2d38: 5b02 4c23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@234c │ │ -0e2d3c: 5b03 4d23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@234d │ │ -0e2d40: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2d46: 0e00 |0009: return-void │ │ +0e2d14: |[0e2d14] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +0e2d24: 5b01 4b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2d28: 5b02 4c23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@234c │ │ +0e2d2c: 5b03 4d23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@234d │ │ +0e2d30: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2d36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/Button; │ │ @@ -224741,49 +224737,49 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0e2c90: |[0e2c90] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e2ca0: 6e10 8926 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -0e2ca6: 0a05 |0003: move-result v5 │ │ -0e2ca8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e2caa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e2cac: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ -0e2cb0: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ -0e2cb4: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0e2cb6: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ -0e2cba: 1244 |000d: const/4 v4, #int 4 // #4 │ │ -0e2cbc: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ -0e2cc0: 2830 |0010: goto 0040 // +0030 │ │ -0e2cc2: 5434 4b23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2cc6: 7110 c12c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cc1 │ │ -0e2ccc: 0c04 |0016: move-result-object v4 │ │ -0e2cce: 5435 4b23 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2cd2: 7110 c02c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cc0 │ │ -0e2cd8: 0c05 |001c: move-result-object v5 │ │ -0e2cda: 6e20 a805 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a8 │ │ -0e2ce0: 2820 |0020: goto 0040 // +0020 │ │ -0e2ce2: 5435 4b23 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2ce6: 7120 bc2c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ -0e2cec: 5435 4c23 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@234c │ │ -0e2cf0: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ -0e2cf4: 5435 4b23 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2cf8: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -0e2cfa: 7120 bf2c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbf │ │ -0e2d00: 5435 4d23 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@234d │ │ -0e2d04: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ -0e2d08: 5434 4b23 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2d0c: 7120 bf2c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbf │ │ -0e2d12: 5434 4b23 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ -0e2d16: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ -0e2d1a: 7120 ba2c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cba │ │ -0e2d20: 0f00 |0040: return v0 │ │ +0e2c80: |[0e2c80] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e2c90: 6e10 8926 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +0e2c96: 0a05 |0003: move-result v5 │ │ +0e2c98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e2c9a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e2c9c: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ +0e2ca0: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ +0e2ca4: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0e2ca6: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ +0e2caa: 1244 |000d: const/4 v4, #int 4 // #4 │ │ +0e2cac: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ +0e2cb0: 2830 |0010: goto 0040 // +0030 │ │ +0e2cb2: 5434 4b23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2cb6: 7110 c12c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cc1 │ │ +0e2cbc: 0c04 |0016: move-result-object v4 │ │ +0e2cbe: 5435 4b23 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2cc2: 7110 c02c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cc0 │ │ +0e2cc8: 0c05 |001c: move-result-object v5 │ │ +0e2cca: 6e20 a805 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a8 │ │ +0e2cd0: 2820 |0020: goto 0040 // +0020 │ │ +0e2cd2: 5435 4b23 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2cd6: 7120 bc2c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ +0e2cdc: 5435 4c23 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@234c │ │ +0e2ce0: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ +0e2ce4: 5435 4b23 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2ce8: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +0e2cea: 7120 bf2c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbf │ │ +0e2cf0: 5435 4d23 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@234d │ │ +0e2cf4: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ +0e2cf8: 5434 4b23 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2cfc: 7120 bf2c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbf │ │ +0e2d02: 5434 4b23 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234b │ │ +0e2d06: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ +0e2d0a: 7120 ba2c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cba │ │ +0e2d10: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0011 line=155 │ │ 0x0021 line=147 │ │ 0x0026 line=148 │ │ 0x0030 line=149 │ │ @@ -224828,18 +224824,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2d7c: |[0e2d7c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2d8c: 5b01 4e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234e │ │ -0e2d90: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2d96: 0e00 |0005: return-void │ │ +0e2d6c: |[0e2d6c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2d7c: 5b01 4e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234e │ │ +0e2d80: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224849,25 +224845,25 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e2d48: |[0e2d48] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e2d58: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e2d5a: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ -0e2d5e: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ -0e2d62: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ -0e2d66: 5401 4e23 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234e │ │ -0e2d6a: 7110 c22c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cc2 │ │ -0e2d70: 0a02 |000c: move-result v2 │ │ -0e2d72: 7120 c32c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ -0e2d78: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e2d7a: 0f01 |0011: return v1 │ │ +0e2d38: |[0e2d38] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e2d48: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e2d4a: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ +0e2d4e: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ +0e2d52: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ +0e2d56: 5401 4e23 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234e │ │ +0e2d5a: 7110 c22c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cc2 │ │ +0e2d60: 0a02 |000c: move-result v2 │ │ +0e2d62: 7120 c32c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ +0e2d68: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e2d6a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=173 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -224908,18 +224904,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2dcc: |[0e2dcc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2ddc: 5b01 4f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234f │ │ -0e2de0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2de6: 0e00 |0005: return-void │ │ +0e2dbc: |[0e2dbc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2dcc: 5b01 4f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234f │ │ +0e2dd0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2dd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224929,24 +224925,24 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e2d98: |[0e2d98] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e2da8: 5401 4f23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234f │ │ -0e2dac: 7110 c42c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cc4 │ │ -0e2db2: 0c02 |0005: move-result-object v2 │ │ -0e2db4: 6e10 912a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ -0e2dba: 0a02 |0009: move-result v2 │ │ -0e2dbc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e2dc0: 7120 c32c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ -0e2dc6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e2dc8: 0f01 |0010: return v1 │ │ +0e2d88: |[0e2d88] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e2d98: 5401 4f23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@234f │ │ +0e2d9c: 7110 c42c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cc4 │ │ +0e2da2: 0c02 |0005: move-result-object v2 │ │ +0e2da4: 6e10 912a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ +0e2daa: 0a02 |0009: move-result v2 │ │ +0e2dac: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e2db0: 7120 c32c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ +0e2db6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e2db8: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -224986,18 +224982,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2de8: |[0e2de8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ -0e2df8: 5b01 5023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ -0e2dfc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2e02: 0e00 |0005: return-void │ │ +0e2dd8: |[0e2dd8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ +0e2de8: 5b01 5023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ +0e2dec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2df2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ │ │ @@ -225007,21 +225003,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e2e04: |[0e2e04] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ -0e2e14: 5412 5023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ -0e2e18: 5422 5123 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2e1c: 5410 5023 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ -0e2e20: 5400 5223 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ -0e2e24: 7120 bb2c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cbb │ │ -0e2e2a: 0e00 |000b: return-void │ │ +0e2df4: |[0e2df4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ +0e2e04: 5412 5023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ +0e2e08: 5422 5123 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2e0c: 5410 5023 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@2350 │ │ +0e2e10: 5400 5223 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ +0e2e14: 7120 bb2c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cbb │ │ +0e2e1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -225068,20 +225064,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e2e74: |[0e2e74] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ -0e2e84: 5b01 5123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2e88: 5b02 5323 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ -0e2e8c: 5b03 5223 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ -0e2e90: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2e96: 0e00 |0009: return-void │ │ +0e2e64: |[0e2e64] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ +0e2e74: 5b01 5123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2e78: 5b02 5323 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ +0e2e7c: 5b03 5223 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ +0e2e80: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2e86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -225092,31 +225088,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0e2e2c: |[0e2e2c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ -0e2e3c: 5430 5123 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2e40: 7110 bd2c 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cbd │ │ -0e2e46: 0c00 |0005: move-result-object v0 │ │ -0e2e48: 6201 5923 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ -0e2e4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e2e4e: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0e2e52: 0f02 |000b: return v2 │ │ -0e2e54: 5430 5123 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2e58: 7110 c52c 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ -0e2e5e: 0c00 |0011: move-result-object v0 │ │ -0e2e60: 6e10 a034 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0e2e66: 0a00 |0015: move-result v0 │ │ -0e2e68: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0e2e6c: 0f02 |0018: return v2 │ │ -0e2e6e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0e2e70: 0f00 |001a: return v0 │ │ +0e2e1c: |[0e2e1c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ +0e2e2c: 5430 5123 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2e30: 7110 bd2c 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cbd │ │ +0e2e36: 0c00 |0005: move-result-object v0 │ │ +0e2e38: 6201 5923 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ +0e2e3c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e2e3e: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0e2e42: 0f02 |000b: return v2 │ │ +0e2e44: 5430 5123 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2e48: 7110 c52c 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ +0e2e4e: 0c00 |0011: move-result-object v0 │ │ +0e2e50: 6e10 a034 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0e2e56: 0a00 |0015: move-result v0 │ │ +0e2e58: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0e2e5c: 0f02 |0018: return v2 │ │ +0e2e5e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0e2e60: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ │ │ @@ -225126,78 +225122,78 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 129 16-bit code units │ │ -0e2e98: |[0e2e98] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ -0e2ea8: 7010 af2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2caf │ │ -0e2eae: 0a00 |0003: move-result v0 │ │ -0e2eb0: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ -0e2eb4: 54b0 5323 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ -0e2eb8: 54b1 5123 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2ebc: 7110 c52c 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ -0e2ec2: 0c01 |000d: move-result-object v1 │ │ -0e2ec4: 7120 8d2d 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; // method@2d8d │ │ -0e2eca: 0c00 |0011: move-result-object v0 │ │ -0e2ecc: 6e10 613b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -0e2ed2: 0c00 |0015: move-result-object v0 │ │ -0e2ed4: 54b1 5323 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ -0e2ed8: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0e2ede: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -0e2ee0: 2333 440a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e2ee4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0e2ee6: 54b5 5123 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2eea: 7110 c52c 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ -0e2ef0: 0c05 |0024: move-result-object v5 │ │ -0e2ef2: 54b6 5123 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2ef6: 7110 c62c 0600 |0027: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2cc6 │ │ -0e2efc: 0c06 |002a: move-result-object v6 │ │ -0e2efe: 5466 c524 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e2f02: 5466 6026 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e2f06: 6e20 9b34 6500 |002f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0e2f0c: 0c05 |0032: move-result-object v5 │ │ -0e2f0e: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ -0e2f12: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0e2f14: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ -0e2f18: 6e30 1103 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e2f1e: 0c08 |003b: move-result-object v8 │ │ -0e2f20: 6e10 eb26 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e2f26: 0c05 |003f: move-result-object v5 │ │ -0e2f28: 6e10 eb26 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e2f2e: 0c00 |0043: move-result-object v0 │ │ -0e2f30: 6e10 7602 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e2f36: 0c00 |0047: move-result-object v0 │ │ -0e2f38: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -0e2f3e: 6e20 1003 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2f44: 0c06 |004e: move-result-object v6 │ │ -0e2f46: 6e10 eb26 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e2f4c: 0c0c |0052: move-result-object v12 │ │ -0e2f4e: 6e10 7602 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e2f54: 0c0c |0056: move-result-object v12 │ │ -0e2f56: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ -0e2f5c: 6e20 0503 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2f62: 0c07 |005d: move-result-object v7 │ │ -0e2f64: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -0e2f66: 121a |005f: const/4 v10, #int 1 // #1 │ │ -0e2f68: 7706 4438 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e2f6e: 0c0c |0063: move-result-object v12 │ │ -0e2f70: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ -0e2f76: 2201 de06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ -0e2f7a: 7020 ab2c b100 |0069: invoke-direct {v1, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2cab │ │ -0e2f80: 7130 3f38 0c01 |006c: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e2f86: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ -0e2f8c: 7120 4338 0c00 |0072: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e2f92: 7110 5038 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e2f98: 2808 |0078: goto 0080 // +0008 │ │ -0e2f9a: 54bc 5123 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ -0e2f9e: 54b0 5223 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ -0e2fa2: 7120 bb2c 0c00 |007d: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cbb │ │ -0e2fa8: 0e00 |0080: return-void │ │ +0e2e88: |[0e2e88] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ +0e2e98: 7010 af2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2caf │ │ +0e2e9e: 0a00 |0003: move-result v0 │ │ +0e2ea0: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ +0e2ea4: 54b0 5323 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ +0e2ea8: 54b1 5123 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2eac: 7110 c52c 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ +0e2eb2: 0c01 |000d: move-result-object v1 │ │ +0e2eb4: 7120 8d2d 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; // method@2d8d │ │ +0e2eba: 0c00 |0011: move-result-object v0 │ │ +0e2ebc: 6e10 613b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +0e2ec2: 0c00 |0015: move-result-object v0 │ │ +0e2ec4: 54b1 5323 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2353 │ │ +0e2ec8: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0e2ece: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +0e2ed0: 2333 440a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e2ed4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0e2ed6: 54b5 5123 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2eda: 7110 c52c 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2cc5 │ │ +0e2ee0: 0c05 |0024: move-result-object v5 │ │ +0e2ee2: 54b6 5123 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2ee6: 7110 c62c 0600 |0027: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2cc6 │ │ +0e2eec: 0c06 |002a: move-result-object v6 │ │ +0e2eee: 5466 c524 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e2ef2: 5466 6026 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e2ef6: 6e20 9b34 6500 |002f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0e2efc: 0c05 |0032: move-result-object v5 │ │ +0e2efe: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +0e2f02: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0e2f04: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ +0e2f08: 6e30 1103 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e2f0e: 0c08 |003b: move-result-object v8 │ │ +0e2f10: 6e10 eb26 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e2f16: 0c05 |003f: move-result-object v5 │ │ +0e2f18: 6e10 eb26 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e2f1e: 0c00 |0043: move-result-object v0 │ │ +0e2f20: 6e10 7602 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e2f26: 0c00 |0047: move-result-object v0 │ │ +0e2f28: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +0e2f2e: 6e20 1003 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2f34: 0c06 |004e: move-result-object v6 │ │ +0e2f36: 6e10 eb26 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e2f3c: 0c0c |0052: move-result-object v12 │ │ +0e2f3e: 6e10 7602 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e2f44: 0c0c |0056: move-result-object v12 │ │ +0e2f46: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ +0e2f4c: 6e20 0503 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2f52: 0c07 |005d: move-result-object v7 │ │ +0e2f54: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +0e2f56: 121a |005f: const/4 v10, #int 1 // #1 │ │ +0e2f58: 7706 4438 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e2f5e: 0c0c |0063: move-result-object v12 │ │ +0e2f60: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ +0e2f66: 2201 de06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ +0e2f6a: 7020 ab2c b100 |0069: invoke-direct {v1, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2cab │ │ +0e2f70: 7130 3f38 0c01 |006c: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e2f76: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ +0e2f7c: 7120 4338 0c00 |0072: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e2f82: 7110 5038 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e2f88: 2808 |0078: goto 0080 // +0008 │ │ +0e2f8a: 54bc 5123 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2351 │ │ +0e2f8e: 54b0 5223 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@2352 │ │ +0e2f92: 7120 bb2c 0c00 |007d: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V // method@2cbb │ │ +0e2f98: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x0016 line=196 │ │ 0x003c line=210 │ │ 0x0040 line=211 │ │ @@ -225246,18 +225242,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2fac: |[0e2fac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e2fbc: 5b01 5423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ -0e2fc0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2fc6: 0e00 |0005: return-void │ │ +0e2f9c: |[0e2f9c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2fac: 5b01 5423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ +0e2fb0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225267,21 +225263,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e2fc8: |[0e2fc8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ -0e2fd8: 5412 5423 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ -0e2fdc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e2fde: 6e20 d42c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd4 │ │ -0e2fe4: 5412 5423 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ -0e2fe8: 6e10 cb2c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e2fee: 0e00 |000b: return-void │ │ +0e2fb8: |[0e2fb8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ +0e2fc8: 5412 5423 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ +0e2fcc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e2fce: 6e20 d42c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd4 │ │ +0e2fd4: 5412 5423 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2354 │ │ +0e2fd8: 6e10 cb2c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e2fde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -225321,18 +225317,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2ff0: |[0e2ff0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e3000: 5b01 5523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2355 │ │ -0e3004: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e300a: 0e00 |0005: return-void │ │ +0e2fe0: |[0e2fe0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e2ff0: 5b01 5523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2355 │ │ +0e2ff4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -225342,20 +225338,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e300c: |[0e300c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ -0e301c: 5412 5523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2355 │ │ -0e3020: 7110 be2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbe │ │ -0e3026: 0a00 |0005: move-result v0 │ │ -0e3028: 7120 c32c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ -0e302e: 0e00 |0009: return-void │ │ +0e2ffc: |[0e2ffc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ +0e300c: 5412 5523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2355 │ │ +0e3010: 7110 be2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbe │ │ +0e3016: 0a00 |0005: move-result v0 │ │ +0e3018: 7120 c32c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc3 │ │ +0e301e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -225408,37 +225404,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e3078: |[0e3078] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ -0e3088: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e308c: 1a01 f220 |0002: const-string v1, "buy" // string@20f2 │ │ -0e3090: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e3092: 7030 b52c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e3098: 6900 5723 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ -0e309c: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e30a0: 1a03 c73f |000c: const-string v3, "sell" // string@3fc7 │ │ -0e30a4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e30a6: 7030 b52c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e30ac: 6901 5923 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ -0e30b0: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e30b4: 1a05 a525 |0016: const-string v5, "drop" // string@25a5 │ │ -0e30b8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e30ba: 7030 b52c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e30c0: 6903 5823 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ -0e30c4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e30c6: 2355 0c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ -0e30ca: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e30ce: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e30d2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e30d6: 6905 5623 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2356 │ │ -0e30da: 0e00 |0029: return-void │ │ +0e3068: |[0e3068] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ +0e3078: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e307c: 1a01 f220 |0002: const-string v1, "buy" // string@20f2 │ │ +0e3080: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e3082: 7030 b52c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e3088: 6900 5723 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ +0e308c: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3090: 1a03 c73f |000c: const-string v3, "sell" // string@3fc7 │ │ +0e3094: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e3096: 7030 b52c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e309c: 6901 5923 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ +0e30a0: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e30a4: 1a05 a525 |0016: const-string v5, "drop" // string@25a5 │ │ +0e30a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e30aa: 7030 b52c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e30b0: 6903 5823 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ +0e30b4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e30b6: 2355 0c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ +0e30ba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e30be: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e30c2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e30c6: 6905 5623 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2356 │ │ +0e30ca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0027 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -225446,17 +225442,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e30dc: |[0e30dc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ -0e30ec: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0e30f2: 0e00 |0003: return-void │ │ +0e30cc: |[0e30cc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ +0e30dc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0e30e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -225466,20 +225462,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e3030: |[0e3030] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e3040: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e3044: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0e304a: 0c01 |0005: move-result-object v1 │ │ -0e304c: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e3050: 1101 |0008: return-object v1 │ │ +0e3020: |[0e3020] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e3030: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3034: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0e303a: 0c01 |0005: move-result-object v1 │ │ +0e303c: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3040: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -225487,20 +225483,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e3054: |[0e3054] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e3064: 6200 5623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2356 │ │ -0e3068: 6e10 ca3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cca │ │ -0e306e: 0c00 |0005: move-result-object v0 │ │ -0e3070: 1f00 0c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ -0e3074: 1100 |0008: return-object v0 │ │ +0e3044: |[0e3044] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e3054: 6200 5623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2356 │ │ +0e3058: 6e10 ca3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cca │ │ +0e305e: 0c00 |0005: move-result-object v0 │ │ +0e3060: 1f00 0c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ +0e3064: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1064 (BulkSelectionInterface.java) │ │ @@ -225538,18 +225534,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e387c: |[0e387c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e388c: 5b01 6a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236a │ │ -0e3890: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3896: 0e00 |0005: return-void │ │ +0e386c: |[0e386c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e387c: 5b01 6a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236a │ │ +0e3880: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ @@ -225559,18 +225555,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3898: |[0e3898] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ -0e38a8: 5401 6a23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236a │ │ -0e38ac: 6e10 f62c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e38b2: 0e00 |0005: return-void │ │ +0e3888: |[0e3888] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ +0e3898: 5401 6a23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236a │ │ +0e389c: 6e10 f62c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e38a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -225609,18 +225605,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e38b4: |[0e38b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e38c4: 5b01 6b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236b │ │ -0e38c8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e38ce: 0e00 |0005: return-void │ │ +0e38a4: |[0e38a4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e38b4: 5b01 6b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236b │ │ +0e38b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e38be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ @@ -225630,21 +225626,21 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e38d0: |[0e38d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0e38e0: 5401 6b23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236b │ │ -0e38e4: 7110 f12c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2cf1 │ │ -0e38ea: 0c01 |0005: move-result-object v1 │ │ -0e38ec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e38ee: 6e20 a229 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e38f4: 0e00 |000a: return-void │ │ +0e38c0: |[0e38c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0e38d0: 5401 6b23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236b │ │ +0e38d4: 7110 f12c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2cf1 │ │ +0e38da: 0c01 |0005: move-result-object v1 │ │ +0e38dc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e38de: 6e20 a229 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e38e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -225684,18 +225680,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e38f8: |[0e38f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3908: 5b01 6c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236c │ │ -0e390c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3912: 0e00 |0005: return-void │ │ +0e38e8: |[0e38e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e38f8: 5b01 6c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236c │ │ +0e38fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ @@ -225705,18 +225701,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3914: |[0e3914] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ -0e3924: 5401 6c23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236c │ │ -0e3928: 7110 f22c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cf2 │ │ -0e392e: 0e00 |0005: return-void │ │ +0e3904: |[0e3904] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ +0e3914: 5401 6c23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@236c │ │ +0e3918: 7110 f22c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cf2 │ │ +0e391e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -225752,17 +225748,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e3a08: |[0e3a08] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ -0e3a18: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3a1e: 0e00 |0003: return-void │ │ +0e39f8: |[0e39f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ +0e3a08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; │ │ │ │ Virtual methods - │ │ @@ -225771,48 +225767,48 @@ │ │ type : '(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0e3930: |[0e3930] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e3940: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3944: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e3946: 7020 e52c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce5 │ │ -0e394c: 6e10 e705 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ -0e3952: 0c01 |0009: move-result-object v1 │ │ -0e3954: 5b01 6f23 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3958: 6e10 e705 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ -0e395e: 0c01 |000f: move-result-object v1 │ │ -0e3960: 5b01 7423 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3964: 6e10 e205 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e396a: 0a01 |0015: move-result v1 │ │ -0e396c: 5901 7023 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3970: 6e10 e205 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e3976: 0a01 |001b: move-result v1 │ │ -0e3978: 5901 7323 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e397c: 6e10 e205 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e3982: 0a01 |0021: move-result v1 │ │ -0e3984: 5901 7523 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3988: 6e10 dd05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ -0e398e: 0a01 |0027: move-result v1 │ │ -0e3990: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e3992: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0e3994: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ -0e3998: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0e399a: 2802 |002d: goto 002f // +0002 │ │ -0e399c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0e399e: 5c01 7123 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ -0e39a2: 6e10 dd05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ -0e39a8: 0a05 |0034: move-result v5 │ │ -0e39aa: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ -0e39ae: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0e39b0: 5c02 7223 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ -0e39b4: 1100 |003a: return-object v0 │ │ +0e3920: |[0e3920] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e3930: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3934: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e3936: 7020 e52c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce5 │ │ +0e393c: 6e10 e705 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ +0e3942: 0c01 |0009: move-result-object v1 │ │ +0e3944: 5b01 6f23 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3948: 6e10 e705 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ +0e394e: 0c01 |000f: move-result-object v1 │ │ +0e3950: 5b01 7423 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3954: 6e10 e205 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e395a: 0a01 |0015: move-result v1 │ │ +0e395c: 5901 7023 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3960: 6e10 e205 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e3966: 0a01 |001b: move-result v1 │ │ +0e3968: 5901 7323 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e396c: 6e10 e205 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e3972: 0a01 |0021: move-result v1 │ │ +0e3974: 5901 7523 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3978: 6e10 dd05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ +0e397e: 0a01 |0027: move-result v1 │ │ +0e3980: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e3982: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0e3984: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ +0e3988: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0e398a: 2802 |002d: goto 002f // +0002 │ │ +0e398c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0e398e: 5c01 7123 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ +0e3992: 6e10 dd05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ +0e3998: 0a05 |0034: move-result v5 │ │ +0e399a: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ +0e399e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0e39a0: 5c02 7223 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ +0e39a4: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=332 │ │ 0x000c line=333 │ │ 0x0012 line=334 │ │ 0x0018 line=335 │ │ @@ -225828,18 +225824,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e39d0: |[0e39d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0e39e0: 6e20 df2c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cdf │ │ -0e39e6: 0c01 |0003: move-result-object v1 │ │ -0e39e8: 1101 |0004: return-object v1 │ │ +0e39c0: |[0e39c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0e39d0: 6e20 df2c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cdf │ │ +0e39d6: 0c01 |0003: move-result-object v1 │ │ +0e39d8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -225848,17 +225844,17 @@ │ │ type : '(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e39b8: |[0e39b8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e39c8: 2311 0d0a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a0d │ │ -0e39cc: 1101 |0002: return-object v1 │ │ +0e39a8: |[0e39a8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e39b8: 2311 0d0a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a0d │ │ +0e39bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -225867,18 +225863,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e39ec: |[0e39ec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ -0e39fc: 6e20 e12c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2ce1 │ │ -0e3a02: 0c01 |0003: move-result-object v1 │ │ -0e3a04: 1101 |0004: return-object v1 │ │ +0e39dc: |[0e39dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ +0e39ec: 6e20 e12c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2ce1 │ │ +0e39f2: 0c01 |0003: move-result-object v1 │ │ +0e39f4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -225953,36 +225949,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e3a58: |[0e3a58] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e3a68: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ -0e3a6c: 7010 de2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cde │ │ -0e3a72: 6900 6d23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@236d │ │ -0e3a76: 0e00 |0007: return-void │ │ +0e3a48: |[0e3a48] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e3a58: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ +0e3a5c: 7010 de2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cde │ │ +0e3a62: 6900 6d23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@236d │ │ +0e3a66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e3a78: |[0e3a78] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e3a88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3a8e: 0e00 |0003: return-void │ │ +0e3a68: |[0e3a68] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e3a78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;) │ │ @@ -225990,17 +225986,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e3a90: |[0e3a90] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ -0e3aa0: 7010 e42c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce4 │ │ -0e3aa6: 0e00 |0003: return-void │ │ +0e3a80: |[0e3a80] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ +0e3a90: 7010 e42c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce4 │ │ +0e3a96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; │ │ │ │ @@ -226010,38 +226006,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3a44: |[0e3a44] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ -0e3a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3a56: 0f00 |0001: return v0 │ │ +0e3a34: |[0e3a34] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ +0e3a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3a46: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;) │ │ name : 'hasActor' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0e3a20: |[0e3a20] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ -0e3a30: 5220 7023 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3a34: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e3a36: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -0e3a3a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e3a3c: 2802 |0006: goto 0008 // +0002 │ │ -0e3a3e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e3a40: 0f00 |0008: return v0 │ │ +0e3a10: |[0e3a10] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ +0e3a20: 5220 7023 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3a24: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e3a26: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +0e3a2a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e3a2c: 2802 |0006: goto 0008 // +0002 │ │ +0e3a2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e3a30: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;) │ │ @@ -226049,32 +226045,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e3aa8: |[0e3aa8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0e3ab8: 5402 6f23 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3abc: 6e20 f805 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ -0e3ac2: 5402 7423 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3ac6: 6e20 f805 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ -0e3acc: 5202 7023 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3ad0: 6e20 f105 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e3ad6: 5202 7323 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e3ada: 6e20 f105 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e3ae0: 5202 7523 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3ae4: 6e20 f105 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e3aea: 5502 7123 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ -0e3aee: 8d22 |001b: int-to-byte v2, v2 │ │ -0e3af0: 6e20 ec05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ -0e3af6: 5502 7223 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ -0e3afa: 8d22 |0021: int-to-byte v2, v2 │ │ -0e3afc: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ -0e3b02: 0e00 |0025: return-void │ │ +0e3a98: |[0e3a98] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0e3aa8: 5402 6f23 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3aac: 6e20 f805 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ +0e3ab2: 5402 7423 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3ab6: 6e20 f805 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ +0e3abc: 5202 7023 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3ac0: 6e20 f105 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e3ac6: 5202 7323 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e3aca: 6e20 f105 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e3ad0: 5202 7523 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3ad4: 6e20 f105 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e3ada: 5502 7123 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ +0e3ade: 8d22 |001b: int-to-byte v2, v2 │ │ +0e3ae0: 6e20 ec05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ +0e3ae6: 5502 7223 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ +0e3aea: 8d22 |0021: int-to-byte v2, v2 │ │ +0e3aec: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ +0e3af2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x000f line=321 │ │ 0x0014 line=322 │ │ @@ -226126,20 +226122,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0e3cb4: |[0e3cb4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.:(Landroid/content/Context;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -0e3cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3cc6: 7040 9629 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -0e3ccc: 5b14 7623 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ -0e3cd0: 5b15 7723 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2377 │ │ -0e3cd4: 0e00 |0008: return-void │ │ +0e3ca4: |[0e3ca4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.:(Landroid/content/Context;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +0e3cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3cb6: 7040 9629 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +0e3cbc: 5b14 7623 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ +0e3cc0: 5b15 7723 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2377 │ │ +0e3cc4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0004 line=356 │ │ 0x0006 line=357 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; │ │ @@ -226154,119 +226150,119 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3c8c: |[0e3c8c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ -0e3c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3c9e: 0f00 |0001: return v0 │ │ +0e3c7c: |[0e3c7c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ +0e3c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3c8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -0e3b04: |[0e3b04] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0e3b14: 6e20 ec2c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2cec │ │ -0e3b1a: 0c07 |0003: move-result-object v7 │ │ -0e3b1c: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3b20: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -0e3b22: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ -0e3b26: 6e10 eb2c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ -0e3b2c: 0c08 |000c: move-result-object v8 │ │ -0e3b2e: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ -0e3b34: 7130 3127 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -0e3b3a: 0c08 |0013: move-result-object v8 │ │ -0e3b3c: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ -0e3b42: 6e20 e026 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e3b48: 0c00 |001a: move-result-object v0 │ │ -0e3b4a: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e3b4e: 6e10 e72c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ -0e3b54: 0a01 |0020: move-result v1 │ │ -0e3b56: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0e3b58: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ -0e3b5c: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ -0e3b60: 6e10 eb2c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ -0e3b66: 0c09 |0029: move-result-object v9 │ │ -0e3b68: 6e10 7602 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e3b6e: 0c09 |002d: move-result-object v9 │ │ -0e3b70: 5571 7123 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ -0e3b74: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -0e3b78: 5461 7623 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ -0e3b7c: 5274 7023 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3b80: 6e40 7936 9140 |0036: invoke-virtual {v1, v9, v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ -0e3b86: 280a |0039: goto 0043 // +000a │ │ -0e3b88: 5461 7623 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ -0e3b8c: 5274 7023 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3b90: 5465 7723 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2377 │ │ -0e3b94: 6e55 7736 9140 |0040: invoke-virtual {v1, v9, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3677 │ │ -0e3b9a: 2209 6509 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0965 │ │ -0e3b9e: 7010 693b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e3ba4: 5471 6f23 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3ba8: 6e20 733b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e3bae: 1a01 f201 |004d: const-string v1, ": " // string@01f2 │ │ -0e3bb2: 6e20 733b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e3bb8: 5471 7423 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3bbc: 6e20 733b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e3bc2: 6e10 7a3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e3bc8: 0c09 |005a: move-result-object v9 │ │ -0e3bca: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e3bce: 6e30 f52a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ -0e3bd4: 6e10 cc2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0e3bda: 0c09 |0063: move-result-object v9 │ │ -0e3bdc: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e3be0: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e3be4: 5271 7323 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e3be8: 7020 d125 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e3bee: 5471 6f23 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3bf2: 6e10 563b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e3bf8: 0a01 |0072: move-result v1 │ │ -0e3bfa: 7253 a725 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e3c00: 5270 7523 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3c04: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ -0e3c08: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e3c0c: 5271 7523 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3c10: 7020 d125 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e3c16: 5477 6f23 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3c1a: 6e10 563b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e3c20: 0a07 |0086: move-result v7 │ │ -0e3c22: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e3c26: 7210 a425 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a4 │ │ -0e3c2c: 0a01 |008c: move-result v1 │ │ -0e3c2e: 7253 a725 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e3c34: 282b |0090: goto 00bb // +002b │ │ -0e3c36: 6e59 de2a 9099 |0091: invoke-virtual {v0, v9, v9, v9, v9}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ade │ │ -0e3c3c: 5279 7523 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3c40: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ -0e3c44: 5477 7423 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3c48: 6e20 f42a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3c4e: 281e |009d: goto 00bb // +001e │ │ -0e3c50: 5479 7423 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3c54: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e3c58: 6e30 f52a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ -0e3c5e: 6e10 cc2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0e3c64: 0c09 |00a8: move-result-object v9 │ │ -0e3c66: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e3c6a: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e3c6e: 5271 7523 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3c72: 7020 d125 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e3c78: 5477 7423 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3c7c: 6e10 563b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e3c82: 0a07 |00b7: move-result v7 │ │ -0e3c84: 7253 a725 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e3c8a: 1108 |00bb: return-object v8 │ │ +0e3af4: |[0e3af4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0e3b04: 6e20 ec2c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2cec │ │ +0e3b0a: 0c07 |0003: move-result-object v7 │ │ +0e3b0c: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3b10: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +0e3b12: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ +0e3b16: 6e10 eb2c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ +0e3b1c: 0c08 |000c: move-result-object v8 │ │ +0e3b1e: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ +0e3b24: 7130 3127 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +0e3b2a: 0c08 |0013: move-result-object v8 │ │ +0e3b2c: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ +0e3b32: 6e20 e026 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e3b38: 0c00 |001a: move-result-object v0 │ │ +0e3b3a: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e3b3e: 6e10 e72c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ +0e3b44: 0a01 |0020: move-result v1 │ │ +0e3b46: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0e3b48: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ +0e3b4c: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ +0e3b50: 6e10 eb2c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ +0e3b56: 0c09 |0029: move-result-object v9 │ │ +0e3b58: 6e10 7602 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e3b5e: 0c09 |002d: move-result-object v9 │ │ +0e3b60: 5571 7123 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ +0e3b64: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +0e3b68: 5461 7623 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ +0e3b6c: 5274 7023 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3b70: 6e40 7936 9140 |0036: invoke-virtual {v1, v9, v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ +0e3b76: 280a |0039: goto 0043 // +000a │ │ +0e3b78: 5461 7623 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2376 │ │ +0e3b7c: 5274 7023 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3b80: 5465 7723 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2377 │ │ +0e3b84: 6e55 7736 9140 |0040: invoke-virtual {v1, v9, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3677 │ │ +0e3b8a: 2209 6509 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0965 │ │ +0e3b8e: 7010 693b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e3b94: 5471 6f23 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3b98: 6e20 733b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e3b9e: 1a01 f201 |004d: const-string v1, ": " // string@01f2 │ │ +0e3ba2: 6e20 733b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e3ba8: 5471 7423 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3bac: 6e20 733b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e3bb2: 6e10 7a3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e3bb8: 0c09 |005a: move-result-object v9 │ │ +0e3bba: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e3bbe: 6e30 f52a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ +0e3bc4: 6e10 cc2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0e3bca: 0c09 |0063: move-result-object v9 │ │ +0e3bcc: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e3bd0: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e3bd4: 5271 7323 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e3bd8: 7020 d125 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e3bde: 5471 6f23 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3be2: 6e10 563b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e3be8: 0a01 |0072: move-result v1 │ │ +0e3bea: 7253 a725 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e3bf0: 5270 7523 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3bf4: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ +0e3bf8: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e3bfc: 5271 7523 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3c00: 7020 d125 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e3c06: 5477 6f23 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3c0a: 6e10 563b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e3c10: 0a07 |0086: move-result v7 │ │ +0e3c12: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e3c16: 7210 a425 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a4 │ │ +0e3c1c: 0a01 |008c: move-result v1 │ │ +0e3c1e: 7253 a725 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e3c24: 282b |0090: goto 00bb // +002b │ │ +0e3c26: 6e59 de2a 9099 |0091: invoke-virtual {v0, v9, v9, v9, v9}, Landroid/widget/TextView;.setCompoundDrawables:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ade │ │ +0e3c2c: 5279 7523 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3c30: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ +0e3c34: 5477 7423 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3c38: 6e20 f42a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3c3e: 281e |009d: goto 00bb // +001e │ │ +0e3c40: 5479 7423 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3c44: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e3c48: 6e30 f52a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ +0e3c4e: 6e10 cc2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0e3c54: 0c09 |00a8: move-result-object v9 │ │ +0e3c56: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e3c5a: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e3c5e: 5271 7523 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3c62: 7020 d125 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e3c68: 5477 7423 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3c6c: 6e10 563b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e3c72: 0a07 |00b7: move-result v7 │ │ +0e3c74: 7253 a725 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e3c7a: 1108 |00bb: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0009 line=365 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ 0x0026 line=370 │ │ @@ -226294,17 +226290,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3ca0: |[0e3ca0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ -0e3cb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e3cb2: 0f01 |0001: return v1 │ │ +0e3c90: |[0e3c90] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ +0e3ca0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e3ca2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1315 (ConversationActivity.java) │ │ │ │ Class #1005 header: │ │ @@ -226340,18 +226336,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4854: |[0e4854] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4864: 5b01 8223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ -0e4868: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e486e: 0e00 |0005: return-void │ │ +0e4844: |[0e4844] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4854: 5b01 8223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ +0e4858: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e485e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226361,35 +226357,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e4870: |[0e4870] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ -0e4880: 5434 8223 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ -0e4884: 7110 532d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e488a: 0c00 |0005: move-result-object v0 │ │ -0e488c: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e4890: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e4896: 1a02 8805 |000b: const-string v2, "DEBUG: map=" // string@0588 │ │ -0e489a: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e48a0: 5432 8223 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ -0e48a4: 7110 522d 0200 |0012: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e48aa: 0c02 |0015: move-result-object v2 │ │ -0e48ac: 5422 c524 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e48b0: 5422 5f26 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0e48b4: 5422 5b26 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0e48b8: 5422 8228 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0e48bc: 6e20 733b 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e48c2: 6e10 7a3b 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e48c8: 0c01 |0024: move-result-object v1 │ │ -0e48ca: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0e48cc: 7140 542d 0421 |0026: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e48d2: 0e00 |0029: return-void │ │ +0e4860: |[0e4860] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ +0e4870: 5434 8223 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ +0e4874: 7110 532d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e487a: 0c00 |0005: move-result-object v0 │ │ +0e487c: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e4880: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e4886: 1a02 8805 |000b: const-string v2, "DEBUG: map=" // string@0588 │ │ +0e488a: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e4890: 5432 8223 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2382 │ │ +0e4894: 7110 522d 0200 |0012: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e489a: 0c02 |0015: move-result-object v2 │ │ +0e489c: 5422 c524 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e48a0: 5422 5f26 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0e48a4: 5422 5b26 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0e48a8: 5422 8228 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0e48ac: 6e20 733b 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e48b2: 6e10 7a3b 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e48b8: 0c01 |0024: move-result-object v1 │ │ +0e48ba: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0e48bc: 7140 542d 0421 |0026: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e48c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10; │ │ 0x0000 - 0x002a reg=4 (null) Landroid/view/View; │ │ │ │ @@ -226428,18 +226424,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e48d4: |[0e48d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e48e4: 5b01 8323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ -0e48e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e48ee: 0e00 |0005: return-void │ │ +0e48c4: |[0e48c4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e48d4: 5b01 8323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ +0e48d8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e48de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226449,46 +226445,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e48f0: |[0e48f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ -0e4900: 5423 8323 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ -0e4904: 7110 512d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ -0e490a: 0c03 |0005: move-result-object v3 │ │ -0e490c: 7210 253c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4912: 0c03 |0009: move-result-object v3 │ │ -0e4914: 7210 fe3b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e491a: 0a00 |000d: move-result v0 │ │ -0e491c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0e4920: 7210 ff3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4926: 0c00 |0013: move-result-object v0 │ │ -0e4928: 1f00 0707 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e492c: 5400 a023 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4930: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e4932: 6e20 ad29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4938: 28ee |001c: goto 000a // -0012 │ │ -0e493a: 5423 8323 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ -0e493e: 7110 502d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ -0e4944: 0c03 |0022: move-result-object v3 │ │ -0e4946: 7210 253c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e494c: 0c03 |0026: move-result-object v3 │ │ -0e494e: 7210 fe3b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4954: 0a00 |002a: move-result v0 │ │ -0e4956: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ -0e495a: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4960: 0c00 |0030: move-result-object v0 │ │ -0e4962: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e4966: 5400 a023 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e496a: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0e496e: 6e20 ad29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4974: 28ed |003a: goto 0027 // -0013 │ │ -0e4976: 0e00 |003b: return-void │ │ +0e48e0: |[0e48e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ +0e48f0: 5423 8323 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ +0e48f4: 7110 512d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ +0e48fa: 0c03 |0005: move-result-object v3 │ │ +0e48fc: 7210 253c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4902: 0c03 |0009: move-result-object v3 │ │ +0e4904: 7210 fe3b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e490a: 0a00 |000d: move-result v0 │ │ +0e490c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0e4910: 7210 ff3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4916: 0c00 |0013: move-result-object v0 │ │ +0e4918: 1f00 0707 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e491c: 5400 a023 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4920: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e4922: 6e20 ad29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4928: 28ee |001c: goto 000a // -0012 │ │ +0e492a: 5423 8323 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2383 │ │ +0e492e: 7110 502d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ +0e4934: 0c03 |0022: move-result-object v3 │ │ +0e4936: 7210 253c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e493c: 0c03 |0026: move-result-object v3 │ │ +0e493e: 7210 fe3b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4944: 0a00 |002a: move-result v0 │ │ +0e4946: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ +0e494a: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4950: 0c00 |0030: move-result-object v0 │ │ +0e4952: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4956: 5400 a023 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e495a: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0e495e: 6e20 ad29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4964: 28ed |003a: goto 0027 // -0013 │ │ +0e4966: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0016 line=159 │ │ 0x001d line=161 │ │ 0x0033 line=162 │ │ locals : │ │ @@ -226530,18 +226526,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4978: |[0e4978] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4988: 5b01 8423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2384 │ │ -0e498c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4992: 0e00 |0005: return-void │ │ +0e4968: |[0e4968] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4978: 5b01 8423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2384 │ │ +0e497c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226551,26 +226547,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4994: |[0e4994] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ -0e49a4: 5467 8423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2384 │ │ -0e49a8: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e49ae: 0c07 |0005: move-result-object v7 │ │ -0e49b0: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e49b4: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e49b8: 1a02 3724 |000a: const-string v2, "crossglen" // string@2437 │ │ -0e49bc: 1a03 c92c |000c: const-string v3, "hall" // string@2cc9 │ │ -0e49c0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e49c2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e49c4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e49ca: 0e00 |0013: return-void │ │ +0e4984: |[0e4984] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ +0e4994: 5467 8423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2384 │ │ +0e4998: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e499e: 0c07 |0005: move-result-object v7 │ │ +0e49a0: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e49a4: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e49a8: 1a02 3724 |000a: const-string v2, "crossglen" // string@2437 │ │ +0e49ac: 1a03 c92c |000c: const-string v3, "hall" // string@2cc9 │ │ +0e49b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e49b2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e49b4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e49ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -226609,18 +226605,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e49cc: |[0e49cc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e49dc: 5b01 8523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2385 │ │ -0e49e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e49e6: 0e00 |0005: return-void │ │ +0e49bc: |[0e49bc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e49cc: 5b01 8523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2385 │ │ +0e49d0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e49d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226630,26 +226626,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e49e8: |[0e49e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ -0e49f8: 5467 8523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2385 │ │ -0e49fc: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4a02: 0c07 |0005: move-result-object v7 │ │ -0e4a04: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4a08: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4a0c: 1a02 a048 |000a: const-string v2, "vilegard_s" // string@48a0 │ │ -0e4a10: 1a03 7545 |000c: const-string v3, "tavern" // string@4575 │ │ -0e4a14: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4a16: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4a18: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4a1e: 0e00 |0013: return-void │ │ +0e49d8: |[0e49d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ +0e49e8: 5467 8523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2385 │ │ +0e49ec: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e49f2: 0c07 |0005: move-result-object v7 │ │ +0e49f4: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e49f8: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e49fc: 1a02 a048 |000a: const-string v2, "vilegard_s" // string@48a0 │ │ +0e4a00: 1a03 7545 |000c: const-string v3, "tavern" // string@4575 │ │ +0e4a04: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4a06: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4a08: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4a0e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -226688,18 +226684,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4a20: |[0e4a20] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4a30: 5b01 8623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2386 │ │ -0e4a34: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4a3a: 0e00 |0005: return-void │ │ +0e4a10: |[0e4a10] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4a20: 5b01 8623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2386 │ │ +0e4a24: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4a2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226709,26 +226705,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4a3c: |[0e4a3c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ -0e4a4c: 5467 8623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2386 │ │ -0e4a50: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4a56: 0c07 |0005: move-result-object v7 │ │ -0e4a58: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4a5c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4a60: 1a02 db2d |000a: const-string v2, "houseatcrossroads4" // string@2ddb │ │ -0e4a64: 1a03 8625 |000c: const-string v3, "down" // string@2586 │ │ -0e4a68: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4a6a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4a6c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4a72: 0e00 |0013: return-void │ │ +0e4a2c: |[0e4a2c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ +0e4a3c: 5467 8623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2386 │ │ +0e4a40: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4a46: 0c07 |0005: move-result-object v7 │ │ +0e4a48: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4a4c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4a50: 1a02 db2d |000a: const-string v2, "houseatcrossroads4" // string@2ddb │ │ +0e4a54: 1a03 8625 |000c: const-string v3, "down" // string@2586 │ │ +0e4a58: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4a5a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4a5c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4a62: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -226767,18 +226763,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4a74: |[0e4a74] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4a84: 5b01 8723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2387 │ │ -0e4a88: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4a8e: 0e00 |0005: return-void │ │ +0e4a64: |[0e4a64] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4a74: 5b01 8723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2387 │ │ +0e4a78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4a7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226788,26 +226784,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4a90: |[0e4a90] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ -0e4aa0: 5467 8723 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2387 │ │ -0e4aa4: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4aaa: 0c07 |0005: move-result-object v7 │ │ -0e4aac: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4ab0: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4ab4: 1a02 f431 |000a: const-string v2, "loneford9" // string@31f4 │ │ -0e4ab8: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ -0e4abc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4abe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4ac0: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4ac6: 0e00 |0013: return-void │ │ +0e4a80: |[0e4a80] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ +0e4a90: 5467 8723 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2387 │ │ +0e4a94: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4a9a: 0c07 |0005: move-result-object v7 │ │ +0e4a9c: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4aa0: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4aa4: 1a02 f431 |000a: const-string v2, "loneford9" // string@31f4 │ │ +0e4aa8: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ +0e4aac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4aae: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4ab0: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4ab6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -226846,18 +226842,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4ac8: |[0e4ac8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4ad8: 5b01 8823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2388 │ │ -0e4adc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4ae2: 0e00 |0005: return-void │ │ +0e4ab8: |[0e4ab8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4ac8: 5b01 8823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2388 │ │ +0e4acc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226867,26 +226863,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4ae4: |[0e4ae4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ -0e4af4: 5467 8823 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2388 │ │ -0e4af8: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4afe: 0c07 |0005: move-result-object v7 │ │ -0e4b00: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4b04: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4b08: 1a02 b526 |000a: const-string v2, "fallhaven_ne" // string@26b5 │ │ -0e4b0c: 1a03 e921 |000c: const-string v3, "clothes" // string@21e9 │ │ -0e4b10: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4b12: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4b14: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4b1a: 0e00 |0013: return-void │ │ +0e4ad4: |[0e4ad4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ +0e4ae4: 5467 8823 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2388 │ │ +0e4ae8: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4aee: 0c07 |0005: move-result-object v7 │ │ +0e4af0: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4af4: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4af8: 1a02 b526 |000a: const-string v2, "fallhaven_ne" // string@26b5 │ │ +0e4afc: 1a03 e921 |000c: const-string v3, "clothes" // string@21e9 │ │ +0e4b00: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4b02: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4b04: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4b0a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -226925,18 +226921,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4b1c: |[0e4b1c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4b2c: 5b01 8923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2389 │ │ -0e4b30: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4b36: 0e00 |0005: return-void │ │ +0e4b0c: |[0e4b0c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4b1c: 5b01 8923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2389 │ │ +0e4b20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -226946,26 +226942,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4b38: |[0e4b38] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ -0e4b48: 5467 8923 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2389 │ │ -0e4b4c: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4b52: 0c07 |0005: move-result-object v7 │ │ -0e4b54: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4b58: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4b5c: 1a02 5820 |000a: const-string v2, "blackwater_mountain29" // string@2058 │ │ -0e4b60: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ -0e4b64: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4b66: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4b68: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4b6e: 0e00 |0013: return-void │ │ +0e4b28: |[0e4b28] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ +0e4b38: 5467 8923 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2389 │ │ +0e4b3c: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4b42: 0c07 |0005: move-result-object v7 │ │ +0e4b44: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4b48: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4b4c: 1a02 5820 |000a: const-string v2, "blackwater_mountain29" // string@2058 │ │ +0e4b50: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ +0e4b54: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4b56: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4b58: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4b5e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227004,18 +227000,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4b70: |[0e4b70] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4b80: 5b01 8a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238a │ │ -0e4b84: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4b8a: 0e00 |0005: return-void │ │ +0e4b60: |[0e4b60] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4b70: 5b01 8a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238a │ │ +0e4b74: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227025,26 +227021,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4b8c: |[0e4b8c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ -0e4b9c: 5467 8a23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238a │ │ -0e4ba0: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4ba6: 0c07 |0005: move-result-object v7 │ │ -0e4ba8: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4bac: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4bb0: 1a02 6820 |000a: const-string v2, "blackwater_mountain43" // string@2068 │ │ -0e4bb4: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ -0e4bb8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4bba: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4bbc: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4bc2: 0e00 |0013: return-void │ │ +0e4b7c: |[0e4b7c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ +0e4b8c: 5467 8a23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238a │ │ +0e4b90: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4b96: 0c07 |0005: move-result-object v7 │ │ +0e4b98: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4b9c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4ba0: 1a02 6820 |000a: const-string v2, "blackwater_mountain43" // string@2068 │ │ +0e4ba4: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ +0e4ba8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4baa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4bac: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4bb2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227083,18 +227079,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4bc4: |[0e4bc4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4bd4: 5b01 8b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238b │ │ -0e4bd8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4bde: 0e00 |0005: return-void │ │ +0e4bb4: |[0e4bb4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4bc4: 5b01 8b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238b │ │ +0e4bc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4bce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227104,26 +227100,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4be0: |[0e4be0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ -0e4bf0: 5467 8b23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238b │ │ -0e4bf4: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4bfa: 0c07 |0005: move-result-object v7 │ │ -0e4bfc: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4c00: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4c04: 1a02 a93d |000a: const-string v2, "remgard0" // string@3da9 │ │ -0e4c08: 1a03 d925 |000c: const-string v3, "east" // string@25d9 │ │ -0e4c0c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4c0e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4c10: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4c16: 0e00 |0013: return-void │ │ +0e4bd0: |[0e4bd0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ +0e4be0: 5467 8b23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238b │ │ +0e4be4: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4bea: 0c07 |0005: move-result-object v7 │ │ +0e4bec: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4bf0: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4bf4: 1a02 a93d |000a: const-string v2, "remgard0" // string@3da9 │ │ +0e4bf8: 1a03 d925 |000c: const-string v3, "east" // string@25d9 │ │ +0e4bfc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4bfe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4c00: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4c06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227166,20 +227162,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e4c18: |[0e4c18] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4c28: 5b01 8d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ -0e4c2c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4c32: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e4c34: 5c01 8c23 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ -0e4c38: 0e00 |0008: return-void │ │ +0e4c08: |[0e4c08] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4c18: 5b01 8d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ +0e4c1c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4c22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e4c24: 5c01 8c23 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ +0e4c28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ @@ -227190,66 +227186,66 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0e4c3c: |[0e4c3c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ -0e4c4c: 5534 8c23 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ -0e4c50: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e4c52: b704 |0003: xor-int/2addr v4, v0 │ │ -0e4c54: 5c34 8c23 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ -0e4c58: 5434 8d23 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ -0e4c5c: 7110 4f2d 0400 |0008: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e4c62: 0c04 |000b: move-result-object v4 │ │ -0e4c64: 2144 |000c: array-length v4, v4 │ │ -0e4c66: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -0e4c6a: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ -0e4c6e: 5434 8d23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ -0e4c72: 7110 4f2d 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e4c78: 0c04 |0016: move-result-object v4 │ │ -0e4c7a: 4604 0400 |0017: aget-object v4, v4, v0 │ │ -0e4c7e: 5444 a023 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4c82: 5532 8c23 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ -0e4c86: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e4c8a: 2802 |001f: goto 0021 // +0002 │ │ -0e4c8c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0e4c8e: 6e20 ad29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4c94: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e4c98: 28e0 |0026: goto 0006 // -0020 │ │ -0e4c9a: 5434 8d23 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ -0e4c9e: 7110 502d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ -0e4ca4: 0c04 |002c: move-result-object v4 │ │ -0e4ca6: 7210 253c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4cac: 0c04 |0030: move-result-object v4 │ │ -0e4cae: 7210 fe3b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4cb4: 0a00 |0034: move-result v0 │ │ -0e4cb6: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -0e4cba: 7210 ff3b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4cc0: 0c00 |003a: move-result-object v0 │ │ -0e4cc2: 1f00 0707 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e4cc6: 5400 a023 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4cca: 6e20 ad29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4cd0: 28ef |0042: goto 0031 // -0011 │ │ -0e4cd2: 5434 8d23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ -0e4cd6: 7110 512d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ -0e4cdc: 0c04 |0048: move-result-object v4 │ │ -0e4cde: 7210 253c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4ce4: 0c04 |004c: move-result-object v4 │ │ -0e4ce6: 7210 fe3b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4cec: 0a00 |0050: move-result v0 │ │ -0e4cee: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ -0e4cf2: 7210 ff3b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4cf8: 0c00 |0056: move-result-object v0 │ │ -0e4cfa: 1f00 0707 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e4cfe: 5400 a023 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4d02: 6e20 ad29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4d08: 28ef |005e: goto 004d // -0011 │ │ -0e4d0a: 0e00 |005f: return-void │ │ +0e4c2c: |[0e4c2c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ +0e4c3c: 5534 8c23 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ +0e4c40: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e4c42: b704 |0003: xor-int/2addr v4, v0 │ │ +0e4c44: 5c34 8c23 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ +0e4c48: 5434 8d23 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ +0e4c4c: 7110 4f2d 0400 |0008: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e4c52: 0c04 |000b: move-result-object v4 │ │ +0e4c54: 2144 |000c: array-length v4, v4 │ │ +0e4c56: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0e4c5a: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ +0e4c5e: 5434 8d23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ +0e4c62: 7110 4f2d 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e4c68: 0c04 |0016: move-result-object v4 │ │ +0e4c6a: 4604 0400 |0017: aget-object v4, v4, v0 │ │ +0e4c6e: 5444 a023 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4c72: 5532 8c23 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@238c │ │ +0e4c76: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e4c7a: 2802 |001f: goto 0021 // +0002 │ │ +0e4c7c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0e4c7e: 6e20 ad29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4c84: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e4c88: 28e0 |0026: goto 0006 // -0020 │ │ +0e4c8a: 5434 8d23 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ +0e4c8e: 7110 502d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ +0e4c94: 0c04 |002c: move-result-object v4 │ │ +0e4c96: 7210 253c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4c9c: 0c04 |0030: move-result-object v4 │ │ +0e4c9e: 7210 fe3b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4ca4: 0a00 |0034: move-result v0 │ │ +0e4ca6: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0e4caa: 7210 ff3b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4cb0: 0c00 |003a: move-result-object v0 │ │ +0e4cb2: 1f00 0707 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4cb6: 5400 a023 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4cba: 6e20 ad29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4cc0: 28ef |0042: goto 0031 // -0011 │ │ +0e4cc2: 5434 8d23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238d │ │ +0e4cc6: 7110 512d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ +0e4ccc: 0c04 |0048: move-result-object v4 │ │ +0e4cce: 7210 253c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4cd4: 0c04 |004c: move-result-object v4 │ │ +0e4cd6: 7210 fe3b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4cdc: 0a00 |0050: move-result v0 │ │ +0e4cde: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ +0e4ce2: 7210 ff3b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4ce8: 0c00 |0056: move-result-object v0 │ │ +0e4cea: 1f00 0707 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4cee: 5400 a023 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4cf2: 6e20 ad29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4cf8: 28ef |005e: goto 004d // -0011 │ │ +0e4cfa: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x0011 line=53 │ │ 0x0027 line=55 │ │ 0x003d line=56 │ │ @@ -227294,18 +227290,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4d0c: |[0e4d0c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4d1c: 5b01 8e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238e │ │ -0e4d20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4d26: 0e00 |0005: return-void │ │ +0e4cfc: |[0e4cfc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4d0c: 5b01 8e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238e │ │ +0e4d10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4d16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227315,26 +227311,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4d28: |[0e4d28] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ -0e4d38: 5467 8e23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238e │ │ -0e4d3c: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4d42: 0c07 |0005: move-result-object v7 │ │ -0e4d44: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4d48: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4d4c: 1a02 1249 |000a: const-string v2, "waytolostmine2" // string@4912 │ │ -0e4d50: 1a03 4a37 |000c: const-string v3, "minerhouse4" // string@374a │ │ -0e4d54: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4d56: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4d58: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4d5e: 0e00 |0013: return-void │ │ +0e4d18: |[0e4d18] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ +0e4d28: 5467 8e23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238e │ │ +0e4d2c: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4d32: 0c07 |0005: move-result-object v7 │ │ +0e4d34: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4d38: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4d3c: 1a02 1249 |000a: const-string v2, "waytolostmine2" // string@4912 │ │ +0e4d40: 1a03 4a37 |000c: const-string v3, "minerhouse4" // string@374a │ │ +0e4d44: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4d46: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4d48: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4d4e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227373,18 +227369,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4d60: |[0e4d60] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4d70: 5b01 8f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238f │ │ -0e4d74: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4d7a: 0e00 |0005: return-void │ │ +0e4d50: |[0e4d50] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4d60: 5b01 8f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238f │ │ +0e4d64: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227394,26 +227390,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4d7c: |[0e4d7c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ -0e4d8c: 5467 8f23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238f │ │ -0e4d90: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4d96: 0c07 |0005: move-result-object v7 │ │ -0e4d98: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4d9c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4da0: 1a02 d531 |000a: const-string v2, "lodarhouse0" // string@31d5 │ │ -0e4da4: 1a03 d431 |000c: const-string v3, "lodarhouse" // string@31d4 │ │ -0e4da8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4daa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4dac: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4db2: 0e00 |0013: return-void │ │ +0e4d6c: |[0e4d6c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ +0e4d7c: 5467 8f23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@238f │ │ +0e4d80: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4d86: 0c07 |0005: move-result-object v7 │ │ +0e4d88: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4d8c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4d90: 1a02 d531 |000a: const-string v2, "lodarhouse0" // string@31d5 │ │ +0e4d94: 1a03 d431 |000c: const-string v3, "lodarhouse" // string@31d4 │ │ +0e4d98: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4d9a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4d9c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4da2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227452,18 +227448,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4db4: |[0e4db4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4dc4: 5b01 9023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2390 │ │ -0e4dc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4dce: 0e00 |0005: return-void │ │ +0e4da4: |[0e4da4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4db4: 5b01 9023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2390 │ │ +0e4db8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227473,26 +227469,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4dd0: |[0e4dd0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ -0e4de0: 5467 9023 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2390 │ │ -0e4de4: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4dea: 0c07 |0005: move-result-object v7 │ │ -0e4dec: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4df0: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4df4: 1a02 4649 |000a: const-string v2, "wild20" // string@4946 │ │ -0e4df8: 1a03 3d44 |000c: const-string v3, "south2" // string@443d │ │ -0e4dfc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4dfe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4e00: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4e06: 0e00 |0013: return-void │ │ +0e4dc0: |[0e4dc0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ +0e4dd0: 5467 9023 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2390 │ │ +0e4dd4: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4dda: 0c07 |0005: move-result-object v7 │ │ +0e4ddc: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4de0: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4de4: 1a02 4649 |000a: const-string v2, "wild20" // string@4946 │ │ +0e4de8: 1a03 3d44 |000c: const-string v3, "south2" // string@443d │ │ +0e4dec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4dee: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4df0: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4df6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227531,18 +227527,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4e08: |[0e4e08] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4e18: 5b01 9123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2391 │ │ -0e4e1c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4e22: 0e00 |0005: return-void │ │ +0e4df8: |[0e4df8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4e08: 5b01 9123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2391 │ │ +0e4e0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4e12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227552,26 +227548,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4e24: |[0e4e24] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ -0e4e34: 5467 9123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2391 │ │ -0e4e38: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4e3e: 0c07 |0005: move-result-object v7 │ │ -0e4e40: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4e44: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4e48: 1a02 b92c |000a: const-string v2, "guynmart_wood_1" // string@2cb9 │ │ -0e4e4c: 1a03 c226 |000c: const-string v3, "farmhouse" // string@26c2 │ │ -0e4e50: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4e52: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4e54: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4e5a: 0e00 |0013: return-void │ │ +0e4e14: |[0e4e14] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ +0e4e24: 5467 9123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2391 │ │ +0e4e28: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4e2e: 0c07 |0005: move-result-object v7 │ │ +0e4e30: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4e34: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4e38: 1a02 b92c |000a: const-string v2, "guynmart_wood_1" // string@2cb9 │ │ +0e4e3c: 1a03 c226 |000c: const-string v3, "farmhouse" // string@26c2 │ │ +0e4e40: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4e42: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4e44: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4e4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227610,18 +227606,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4e5c: |[0e4e5c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4e6c: 5b01 9223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ -0e4e70: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4e76: 0e00 |0005: return-void │ │ +0e4e4c: |[0e4e4c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4e5c: 5b01 9223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ +0e4e60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4e66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227631,60 +227627,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0e4e78: |[0e4e78] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ -0e4e88: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e4e8a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e4e8c: 5421 9223 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ -0e4e90: 7110 4f2d 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e4e96: 0c01 |0007: move-result-object v1 │ │ -0e4e98: 2111 |0008: array-length v1, v1 │ │ -0e4e9a: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ -0e4e9e: 5421 9223 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ -0e4ea2: 7110 4f2d 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e4ea8: 0c01 |0010: move-result-object v1 │ │ -0e4eaa: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e4eae: 5411 a023 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4eb2: 6e20 ad29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4eb8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e4ebc: 28e8 |001a: goto 0002 // -0018 │ │ -0e4ebe: 5423 9223 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ -0e4ec2: 7110 502d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ -0e4ec8: 0c03 |0020: move-result-object v3 │ │ -0e4eca: 7210 253c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4ed0: 0c03 |0024: move-result-object v3 │ │ -0e4ed2: 7210 fe3b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4ed8: 0a00 |0028: move-result v0 │ │ -0e4eda: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0e4ede: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -0e4ee2: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4ee8: 0c00 |0030: move-result-object v0 │ │ -0e4eea: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e4eee: 5400 a023 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4ef2: 6e20 ad29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4ef8: 28ed |0038: goto 0025 // -0013 │ │ -0e4efa: 5423 9223 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ -0e4efe: 7110 512d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ -0e4f04: 0c03 |003e: move-result-object v3 │ │ -0e4f06: 7210 253c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4f0c: 0c03 |0042: move-result-object v3 │ │ -0e4f0e: 7210 fe3b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4f14: 0a00 |0046: move-result v0 │ │ -0e4f16: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ -0e4f1a: 7210 ff3b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4f20: 0c00 |004c: move-result-object v0 │ │ -0e4f22: 1f00 0707 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e4f26: 5400 a023 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e4f2a: 6e20 ad29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e4f30: 28ef |0054: goto 0043 // -0011 │ │ -0e4f32: 0e00 |0055: return-void │ │ +0e4e68: |[0e4e68] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ +0e4e78: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e4e7a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e4e7c: 5421 9223 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ +0e4e80: 7110 4f2d 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e4e86: 0c01 |0007: move-result-object v1 │ │ +0e4e88: 2111 |0008: array-length v1, v1 │ │ +0e4e8a: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ +0e4e8e: 5421 9223 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ +0e4e92: 7110 4f2d 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e4e98: 0c01 |0010: move-result-object v1 │ │ +0e4e9a: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e4e9e: 5411 a023 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4ea2: 6e20 ad29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4ea8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e4eac: 28e8 |001a: goto 0002 // -0018 │ │ +0e4eae: 5423 9223 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ +0e4eb2: 7110 502d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ +0e4eb8: 0c03 |0020: move-result-object v3 │ │ +0e4eba: 7210 253c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4ec0: 0c03 |0024: move-result-object v3 │ │ +0e4ec2: 7210 fe3b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4ec8: 0a00 |0028: move-result v0 │ │ +0e4eca: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0e4ece: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +0e4ed2: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4ed8: 0c00 |0030: move-result-object v0 │ │ +0e4eda: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4ede: 5400 a023 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4ee2: 6e20 ad29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4ee8: 28ed |0038: goto 0025 // -0013 │ │ +0e4eea: 5423 9223 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2392 │ │ +0e4eee: 7110 512d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d51 │ │ +0e4ef4: 0c03 |003e: move-result-object v3 │ │ +0e4ef6: 7210 253c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4efc: 0c03 |0042: move-result-object v3 │ │ +0e4efe: 7210 fe3b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4f04: 0a00 |0046: move-result v0 │ │ +0e4f06: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ +0e4f0a: 7210 ff3b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4f10: 0c00 |004c: move-result-object v0 │ │ +0e4f12: 1f00 0707 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4f16: 5400 a023 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e4f1a: 6e20 ad29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e4f20: 28ef |0054: goto 0043 // -0011 │ │ +0e4f22: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x000b line=246 │ │ 0x001b line=248 │ │ 0x0033 line=249 │ │ 0x0039 line=251 │ │ @@ -227728,18 +227724,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4f34: |[0e4f34] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4f44: 5b01 9323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2393 │ │ -0e4f48: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4f4e: 0e00 |0005: return-void │ │ +0e4f24: |[0e4f24] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4f34: 5b01 9323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2393 │ │ +0e4f38: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227749,26 +227745,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4f50: |[0e4f50] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ -0e4f60: 5467 9323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2393 │ │ -0e4f64: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4f6a: 0c07 |0005: move-result-object v7 │ │ -0e4f6c: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4f70: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4f74: 1a02 a820 |000a: const-string v2, "brimhaven4" // string@20a8 │ │ -0e4f78: 1a03 3d44 |000c: const-string v3, "south2" // string@443d │ │ -0e4f7c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4f7e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4f80: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4f86: 0e00 |0013: return-void │ │ +0e4f40: |[0e4f40] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ +0e4f50: 5467 9323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2393 │ │ +0e4f54: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4f5a: 0c07 |0005: move-result-object v7 │ │ +0e4f5c: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4f60: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4f64: 1a02 a820 |000a: const-string v2, "brimhaven4" // string@20a8 │ │ +0e4f68: 1a03 3d44 |000c: const-string v3, "south2" // string@443d │ │ +0e4f6c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4f6e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4f70: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4f76: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227807,18 +227803,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4f88: |[0e4f88] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4f98: 5b01 9423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2394 │ │ -0e4f9c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4fa2: 0e00 |0005: return-void │ │ +0e4f78: |[0e4f78] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4f88: 5b01 9423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2394 │ │ +0e4f8c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227828,26 +227824,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4fa4: |[0e4fa4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ -0e4fb4: 5467 9423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2394 │ │ -0e4fb8: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e4fbe: 0c07 |0005: move-result-object v7 │ │ -0e4fc0: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e4fc4: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e4fc8: 1a02 0638 |000a: const-string v2, "mountainlake5" // string@3806 │ │ -0e4fcc: 1a03 9838 |000c: const-string v3, "north" // string@3898 │ │ -0e4fd0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e4fd2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e4fd4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e4fda: 0e00 |0013: return-void │ │ +0e4f94: |[0e4f94] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ +0e4fa4: 5467 9423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2394 │ │ +0e4fa8: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e4fae: 0c07 |0005: move-result-object v7 │ │ +0e4fb0: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e4fb4: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e4fb8: 1a02 0638 |000a: const-string v2, "mountainlake5" // string@3806 │ │ +0e4fbc: 1a03 9838 |000c: const-string v3, "north" // string@3898 │ │ +0e4fc0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e4fc2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e4fc4: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e4fca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227886,18 +227882,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4fdc: |[0e4fdc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4fec: 5b01 9523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2395 │ │ -0e4ff0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4ff6: 0e00 |0005: return-void │ │ +0e4fcc: |[0e4fcc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4fdc: 5b01 9523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2395 │ │ +0e4fe0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227907,26 +227903,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e4ff8: |[0e4ff8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ -0e5008: 5467 9523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2395 │ │ -0e500c: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e5012: 0c07 |0005: move-result-object v7 │ │ -0e5014: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e5018: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e501c: 1a02 6249 |000a: const-string v2, "woodsettlement0" // string@4962 │ │ -0e5020: 1a03 d925 |000c: const-string v3, "east" // string@25d9 │ │ -0e5024: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5026: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5028: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e502e: 0e00 |0013: return-void │ │ +0e4fe8: |[0e4fe8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ +0e4ff8: 5467 9523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2395 │ │ +0e4ffc: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e5002: 0c07 |0005: move-result-object v7 │ │ +0e5004: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e5008: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e500c: 1a02 6249 |000a: const-string v2, "woodsettlement0" // string@4962 │ │ +0e5010: 1a03 d925 |000c: const-string v3, "east" // string@25d9 │ │ +0e5014: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5016: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5018: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e501e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -227965,18 +227961,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5030: |[0e5030] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5040: 5b01 9623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2396 │ │ -0e5044: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e504a: 0e00 |0005: return-void │ │ +0e5020: |[0e5020] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5030: 5b01 9623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2396 │ │ +0e5034: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e503a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -227986,26 +227982,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e504c: |[0e504c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ -0e505c: 5467 9623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2396 │ │ -0e5060: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e5066: 0c07 |0005: move-result-object v7 │ │ -0e5068: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e506c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0e5070: 1a02 2145 |000a: const-string v2, "sullengard2" // string@4521 │ │ -0e5074: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ -0e5078: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e507a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e507c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0e5082: 0e00 |0013: return-void │ │ +0e503c: |[0e503c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ +0e504c: 5467 9623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2396 │ │ +0e5050: 7110 552d 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e5056: 0c07 |0005: move-result-object v7 │ │ +0e5058: 5470 bc24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e505c: 6201 5728 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0e5060: 1a02 2145 |000a: const-string v2, "sullengard2" // string@4521 │ │ +0e5064: 1a03 3c44 |000c: const-string v3, "south" // string@443c │ │ +0e5068: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e506a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e506c: 7406 f530 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0e5072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28; │ │ 0x0000 - 0x0014 reg=7 (null) Landroid/view/View; │ │ │ │ @@ -228044,18 +228040,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5084: |[0e5084] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5094: 5b01 9723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ -0e5098: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e509e: 0e00 |0005: return-void │ │ +0e5074: |[0e5074] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5084: 5b01 9723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ +0e5088: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e508e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228065,46 +228061,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e50a0: |[0e50a0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ -0e50b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e50b2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e50b4: 5431 9723 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ -0e50b8: 7110 4f2d 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e50be: 0c01 |0007: move-result-object v1 │ │ -0e50c0: 2111 |0008: array-length v1, v1 │ │ -0e50c2: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ -0e50c6: 5431 9723 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ -0e50ca: 7110 4f2d 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ -0e50d0: 0c01 |0010: move-result-object v1 │ │ -0e50d2: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e50d6: 5411 a023 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e50da: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -0e50de: 6e20 ad29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e50e4: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e50e8: 28e6 |001c: goto 0002 // -001a │ │ -0e50ea: 5430 9723 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ -0e50ee: 7110 502d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ -0e50f4: 0c00 |0022: move-result-object v0 │ │ -0e50f6: 7210 253c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e50fc: 0c00 |0026: move-result-object v0 │ │ -0e50fe: 7210 fe3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e5104: 0a01 |002a: move-result v1 │ │ -0e5106: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ -0e510a: 7210 ff3b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5110: 0c01 |0030: move-result-object v1 │ │ -0e5112: 1f01 0707 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e5116: 5411 a023 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e511a: 6e20 ad29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e5120: 28ef |0038: goto 0027 // -0011 │ │ -0e5122: 0e00 |0039: return-void │ │ +0e5090: |[0e5090] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ +0e50a0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e50a2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e50a4: 5431 9723 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ +0e50a8: 7110 4f2d 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e50ae: 0c01 |0007: move-result-object v1 │ │ +0e50b0: 2111 |0008: array-length v1, v1 │ │ +0e50b2: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ +0e50b6: 5431 9723 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ +0e50ba: 7110 4f2d 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // method@2d4f │ │ +0e50c0: 0c01 |0010: move-result-object v1 │ │ +0e50c2: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e50c6: 5411 a023 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e50ca: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +0e50ce: 6e20 ad29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e50d4: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e50d8: 28e6 |001c: goto 0002 // -001a │ │ +0e50da: 5430 9723 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2397 │ │ +0e50de: 7110 502d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d50 │ │ +0e50e4: 0c00 |0022: move-result-object v0 │ │ +0e50e6: 7210 253c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e50ec: 0c00 |0026: move-result-object v0 │ │ +0e50ee: 7210 fe3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e50f4: 0a01 |002a: move-result v1 │ │ +0e50f6: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ +0e50fa: 7210 ff3b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5100: 0c01 |0030: move-result-object v1 │ │ +0e5102: 1f01 0707 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e5106: 5411 a023 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e510a: 6e20 ad29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e5110: 28ef |0038: goto 0027 // -0011 │ │ +0e5112: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=66 │ │ 0x001d line=68 │ │ 0x0033 line=69 │ │ locals : │ │ @@ -228146,18 +228142,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5124: |[0e5124] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5134: 5b01 9823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ -0e5138: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e513e: 0e00 |0005: return-void │ │ +0e5114: |[0e5114] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5124: 5b01 9823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ +0e5128: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e512e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228167,43 +228163,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0e5140: |[0e5140] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ -0e5150: 5434 9823 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ -0e5154: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e515a: 0c04 |0005: move-result-object v4 │ │ -0e515c: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5160: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5164: 5444 ab27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0e5168: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e516c: 6e30 6337 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0e5172: 5434 9823 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ -0e5176: 7110 522d 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e517c: 0c04 |0016: move-result-object v4 │ │ -0e517e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5182: 5444 6026 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5186: 5940 a327 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0e518a: 5434 9823 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ -0e518e: 7110 522d 0400 |001f: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e5194: 0c04 |0022: move-result-object v4 │ │ -0e5196: 5444 c524 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e519a: 5444 6026 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e519e: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0e51a0: 5940 a427 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0e51a4: 5434 9823 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ -0e51a8: 7110 532d 0400 |002c: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e51ae: 0c00 |002f: move-result-object v0 │ │ -0e51b0: 1a01 8505 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0585 │ │ -0e51b4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0e51b6: 7140 542d 0421 |0033: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e51bc: 0e00 |0036: return-void │ │ +0e5130: |[0e5130] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ +0e5140: 5434 9823 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ +0e5144: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e514a: 0c04 |0005: move-result-object v4 │ │ +0e514c: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5150: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5154: 5444 ab27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0e5158: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e515c: 6e30 6337 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0e5162: 5434 9823 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ +0e5166: 7110 522d 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e516c: 0c04 |0016: move-result-object v4 │ │ +0e516e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5172: 5444 6026 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5176: 5940 a327 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0e517a: 5434 9823 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ +0e517e: 7110 522d 0400 |001f: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e5184: 0c04 |0022: move-result-object v4 │ │ +0e5186: 5444 c524 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e518a: 5444 6026 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e518e: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0e5190: 5940 a427 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0e5194: 5434 9823 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2398 │ │ +0e5198: 7110 532d 0400 |002c: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e519e: 0c00 |002f: move-result-object v0 │ │ +0e51a0: 1a01 8505 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0585 │ │ +0e51a4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0e51a6: 7140 542d 0421 |0033: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e51ac: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0011 line=77 │ │ 0x001d line=78 │ │ 0x002a line=79 │ │ locals : │ │ @@ -228245,18 +228241,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e51c0: |[0e51c0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e51d0: 5b01 9923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ -0e51d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e51da: 0e00 |0005: return-void │ │ +0e51b0: |[0e51b0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e51c0: 5b01 9923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ +0e51c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e51ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228266,57 +228262,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0e51dc: |[0e51dc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ -0e51ec: 5434 9923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ -0e51f0: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e51f6: 0c04 |0005: move-result-object v4 │ │ -0e51f8: 5444 c324 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0e51fc: 6e10 a834 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34a8 │ │ -0e5202: 0c04 |000b: move-result-object v4 │ │ -0e5204: 6e10 f43b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0e520a: 0c04 |000f: move-result-object v4 │ │ -0e520c: 7210 dc3b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e5212: 0c04 |0013: move-result-object v4 │ │ -0e5214: 7210 fe3b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e521a: 0a00 |0017: move-result v0 │ │ -0e521c: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ -0e5220: 7210 ff3b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5226: 0c00 |001d: move-result-object v0 │ │ -0e5228: 1f00 2e08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -0e522c: 5431 9923 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ -0e5230: 7110 522d 0100 |0022: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e5236: 0c01 |0025: move-result-object v1 │ │ -0e5238: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e523c: 5411 6026 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5240: 5411 b227 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0e5244: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ -0e5248: 6e30 2e34 0102 |002e: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@342e │ │ -0e524e: 28e3 |0031: goto 0014 // -001d │ │ -0e5250: 5434 9923 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ -0e5254: 7110 522d 0400 |0034: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e525a: 0c04 |0037: move-result-object v4 │ │ -0e525c: 5444 c524 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5260: 5444 6026 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5264: 5444 b227 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0e5268: 5240 e827 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0e526c: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ -0e5272: b010 |0043: add-int/2addr v0, v1 │ │ -0e5274: 5940 e827 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0e5278: 5434 9923 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ -0e527c: 7110 532d 0400 |0048: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e5282: 0c00 |004b: move-result-object v0 │ │ -0e5284: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e5286: 1a02 8405 |004d: const-string v2, "DEBUG: added items" // string@0584 │ │ -0e528a: 7140 542d 0412 |004f: invoke-static {v4, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e5290: 0e00 |0052: return-void │ │ +0e51cc: |[0e51cc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ +0e51dc: 5434 9923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ +0e51e0: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e51e6: 0c04 |0005: move-result-object v4 │ │ +0e51e8: 5444 c324 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0e51ec: 6e10 a834 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34a8 │ │ +0e51f2: 0c04 |000b: move-result-object v4 │ │ +0e51f4: 6e10 f43b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0e51fa: 0c04 |000f: move-result-object v4 │ │ +0e51fc: 7210 dc3b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e5202: 0c04 |0013: move-result-object v4 │ │ +0e5204: 7210 fe3b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e520a: 0a00 |0017: move-result v0 │ │ +0e520c: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ +0e5210: 7210 ff3b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5216: 0c00 |001d: move-result-object v0 │ │ +0e5218: 1f00 2e08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +0e521c: 5431 9923 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ +0e5220: 7110 522d 0100 |0022: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e5226: 0c01 |0025: move-result-object v1 │ │ +0e5228: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e522c: 5411 6026 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5230: 5411 b227 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0e5234: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ +0e5238: 6e30 2e34 0102 |002e: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@342e │ │ +0e523e: 28e3 |0031: goto 0014 // -001d │ │ +0e5240: 5434 9923 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ +0e5244: 7110 522d 0400 |0034: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e524a: 0c04 |0037: move-result-object v4 │ │ +0e524c: 5444 c524 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5250: 5444 6026 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5254: 5444 b227 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0e5258: 5240 e827 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0e525c: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ +0e5262: b010 |0043: add-int/2addr v0, v1 │ │ +0e5264: 5940 e827 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0e5268: 5434 9923 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2399 │ │ +0e526c: 7110 532d 0400 |0048: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e5272: 0c00 |004b: move-result-object v0 │ │ +0e5274: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e5276: 1a02 8405 |004d: const-string v2, "DEBUG: added items" // string@0584 │ │ +0e527a: 7140 542d 0412 |004f: invoke-static {v4, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e5280: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0020 line=93 │ │ 0x0032 line=95 │ │ 0x0046 line=96 │ │ locals : │ │ @@ -228358,18 +228354,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5294: |[0e5294] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e52a4: 5b01 9a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ -0e52a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e52ae: 0e00 |0005: return-void │ │ +0e5284: |[0e5284] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5294: 5b01 9a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ +0e5298: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e529e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228379,28 +228375,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0e52b0: |[0e52b0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ -0e52c0: 5434 9a23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ -0e52c4: 7110 552d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e52ca: 0c04 |0005: move-result-object v4 │ │ -0e52cc: 5444 b124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e52d0: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ -0e52d4: 6e20 b72f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0e52da: 5434 9a23 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ -0e52de: 7110 532d 0400 |000f: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e52e4: 0c00 |0012: move-result-object v0 │ │ -0e52e6: 1a01 8605 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0586 │ │ -0e52ea: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0e52ec: 7140 542d 0421 |0016: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e52f2: 0e00 |0019: return-void │ │ +0e52a0: |[0e52a0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ +0e52b0: 5434 9a23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ +0e52b4: 7110 552d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e52ba: 0c04 |0005: move-result-object v4 │ │ +0e52bc: 5444 b124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e52c0: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ +0e52c4: 6e20 b72f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0e52ca: 5434 9a23 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239a │ │ +0e52ce: 7110 532d 0400 |000f: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e52d4: 0c00 |0012: move-result-object v0 │ │ +0e52d6: 1a01 8605 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0586 │ │ +0e52da: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0e52dc: 7140 542d 0421 |0016: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e52e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000d line=103 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5; │ │ 0x0000 - 0x001a reg=4 (null) Landroid/view/View; │ │ @@ -228440,18 +228436,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e52f4: |[0e52f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5304: 5b01 9b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ -0e5308: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e530e: 0e00 |0005: return-void │ │ +0e52e4: |[0e52e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e52f4: 5b01 9b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ +0e52f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e52fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228461,38 +228457,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0e5310: |[0e5310] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ -0e5320: 5434 9b23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ -0e5324: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e532a: 0c04 |0005: move-result-object v4 │ │ -0e532c: 5444 c424 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0e5330: 6e10 d734 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0e5336: 0c04 |000b: move-result-object v4 │ │ -0e5338: 7210 dc3b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e533e: 0c04 |000f: move-result-object v4 │ │ -0e5340: 7210 fe3b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e5346: 0a00 |0013: move-result v0 │ │ -0e5348: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0e534c: 7210 ff3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5352: 0c00 |0019: move-result-object v0 │ │ -0e5354: 1f00 3b08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0e5358: 6e10 2035 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0e535e: 28f1 |001f: goto 0010 // -000f │ │ -0e5360: 5434 9b23 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ -0e5364: 7110 532d 0400 |0022: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e536a: 0c00 |0025: move-result-object v0 │ │ -0e536c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e536e: 1a02 8905 |0027: const-string v2, "DEBUG: maps respawned" // string@0589 │ │ -0e5372: 7140 542d 0412 |0029: invoke-static {v4, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e5378: 0e00 |002c: return-void │ │ +0e5300: |[0e5300] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ +0e5310: 5434 9b23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ +0e5314: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e531a: 0c04 |0005: move-result-object v4 │ │ +0e531c: 5444 c424 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0e5320: 6e10 d734 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0e5326: 0c04 |000b: move-result-object v4 │ │ +0e5328: 7210 dc3b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e532e: 0c04 |000f: move-result-object v4 │ │ +0e5330: 7210 fe3b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e5336: 0a00 |0013: move-result v0 │ │ +0e5338: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0e533c: 7210 ff3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5342: 0c00 |0019: move-result-object v0 │ │ +0e5344: 1f00 3b08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0e5348: 6e10 2035 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0e534e: 28f1 |001f: goto 0010 // -000f │ │ +0e5350: 5434 9b23 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239b │ │ +0e5354: 7110 532d 0400 |0022: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e535a: 0c00 |0025: move-result-object v0 │ │ +0e535c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e535e: 1a02 8905 |0027: const-string v2, "DEBUG: maps respawned" // string@0589 │ │ +0e5362: 7140 542d 0412 |0029: invoke-static {v4, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e5368: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x001c line=110 │ │ 0x0020 line=112 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6; │ │ @@ -228533,18 +228529,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e537c: |[0e537c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e538c: 5b01 9c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e5390: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5396: 0e00 |0005: return-void │ │ +0e536c: |[0e536c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e537c: 5b01 9c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e5380: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5386: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228554,61 +228550,61 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0e5398: |[0e5398] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ -0e53a8: 5434 9c23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e53ac: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e53b2: 0c04 |0005: move-result-object v4 │ │ -0e53b4: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e53b8: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e53bc: 5444 a627 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0e53c0: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e53c4: 5940 8f27 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -0e53c8: 5434 9c23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e53cc: 7110 522d 0400 |0012: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e53d2: 0c04 |0015: move-result-object v4 │ │ -0e53d4: 5444 c524 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e53d8: 5444 6026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e53dc: 5444 ae27 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -0e53e0: 5430 9c23 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e53e4: 7110 522d 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e53ea: 0c00 |0021: move-result-object v0 │ │ -0e53ec: 5400 c524 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e53f0: 5400 6026 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e53f4: 5400 a627 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0e53f8: 5200 8f27 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -0e53fc: 5940 852a |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0e5400: 5434 9c23 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e5404: 7110 552d 0400 |002e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ -0e540a: 0c04 |0031: move-result-object v4 │ │ -0e540c: 5444 b124 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e5410: 5430 9c23 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e5414: 7110 522d 0000 |0036: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e541a: 0c00 |0039: move-result-object v0 │ │ -0e541c: 5400 c524 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5420: 5400 6026 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5424: 6e20 e32f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ -0e542a: 5434 9c23 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e542e: 7110 522d 0400 |0043: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e5434: 0c04 |0046: move-result-object v4 │ │ -0e5436: 5444 c524 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e543a: 5444 6026 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e543e: 5444 a827 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0e5442: 6e10 bf3b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -0e5448: 5434 9c23 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ -0e544c: 7110 532d 0400 |0052: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e5452: 0c00 |0055: move-result-object v0 │ │ -0e5454: 1a01 8705 |0056: const-string v1, "DEBUG: hp set to max" // string@0587 │ │ -0e5458: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e545a: 7140 542d 0421 |0059: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e5460: 0e00 |005c: return-void │ │ +0e5388: |[0e5388] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ +0e5398: 5434 9c23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e539c: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e53a2: 0c04 |0005: move-result-object v4 │ │ +0e53a4: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e53a8: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e53ac: 5444 a627 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0e53b0: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e53b4: 5940 8f27 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +0e53b8: 5434 9c23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e53bc: 7110 522d 0400 |0012: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e53c2: 0c04 |0015: move-result-object v4 │ │ +0e53c4: 5444 c524 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e53c8: 5444 6026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e53cc: 5444 ae27 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +0e53d0: 5430 9c23 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e53d4: 7110 522d 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e53da: 0c00 |0021: move-result-object v0 │ │ +0e53dc: 5400 c524 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e53e0: 5400 6026 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e53e4: 5400 a627 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0e53e8: 5200 8f27 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +0e53ec: 5940 852a |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0e53f0: 5434 9c23 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e53f4: 7110 552d 0400 |002e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2d55 │ │ +0e53fa: 0c04 |0031: move-result-object v4 │ │ +0e53fc: 5444 b124 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e5400: 5430 9c23 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e5404: 7110 522d 0000 |0036: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e540a: 0c00 |0039: move-result-object v0 │ │ +0e540c: 5400 c524 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5410: 5400 6026 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5414: 6e20 e32f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ +0e541a: 5434 9c23 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e541e: 7110 522d 0400 |0043: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e5424: 0c04 |0046: move-result-object v4 │ │ +0e5426: 5444 c524 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e542a: 5444 6026 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e542e: 5444 a827 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0e5432: 6e10 bf3b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +0e5438: 5434 9c23 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239c │ │ +0e543c: 7110 532d 0400 |0052: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e5442: 0c00 |0055: move-result-object v0 │ │ +0e5444: 1a01 8705 |0056: const-string v1, "DEBUG: hp set to max" // string@0587 │ │ +0e5448: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e544a: 7140 542d 0421 |0059: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e5450: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0010 line=119 │ │ 0x002c line=120 │ │ 0x0041 line=121 │ │ 0x0050 line=122 │ │ @@ -228651,18 +228647,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5464: |[0e5464] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5474: 5b01 9d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ -0e5478: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e547e: 0e00 |0005: return-void │ │ +0e5454: |[0e5454] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5464: 5b01 9d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ +0e5468: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e546e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ @@ -228672,30 +228668,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e5480: |[0e5480] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ -0e5490: 5434 9d23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ -0e5494: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ -0e549a: 0c04 |0005: move-result-object v4 │ │ -0e549c: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e54a0: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e54a4: 5240 a527 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0e54a8: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0e54ac: 5940 a527 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0e54b0: 5434 9d23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ -0e54b4: 7110 532d 0400 |0012: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e54ba: 0c00 |0015: move-result-object v0 │ │ -0e54bc: 1a01 8305 |0016: const-string v1, "DEBUG: 10 skill points" // string@0583 │ │ -0e54c0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0e54c2: 7140 542d 0421 |0019: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ -0e54c8: 0e00 |001c: return-void │ │ +0e5470: |[0e5470] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ +0e5480: 5434 9d23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ +0e5484: 7110 522d 0400 |0002: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d52 │ │ +0e548a: 0c04 |0005: move-result-object v4 │ │ +0e548c: 5444 c524 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5490: 5444 6026 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5494: 5240 a527 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0e5498: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0e549c: 5940 a527 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0e54a0: 5434 9d23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239d │ │ +0e54a4: 7110 532d 0400 |0012: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e54aa: 0c00 |0015: move-result-object v0 │ │ +0e54ac: 1a01 8305 |0016: const-string v1, "DEBUG: 10 skill points" // string@0583 │ │ +0e54b0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0e54b2: 7140 542d 0421 |0019: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V // method@2d54 │ │ +0e54b8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=129 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8; │ │ 0x0000 - 0x001d reg=4 (null) Landroid/view/View; │ │ @@ -228739,26 +228735,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e54cc: |[0e54cc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e54dc: 5b45 9f23 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239f │ │ -0e54e0: 7010 2d3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e54e6: 6100 0a25 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0e54ea: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ -0e54ee: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ -0e54f2: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ -0e54f6: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0e54f8: 2802 |000e: goto 0010 // +0002 │ │ -0e54fa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e54fc: 5c45 9e23 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ -0e5500: 0e00 |0012: return-void │ │ +0e54bc: |[0e54bc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e54cc: 5b45 9f23 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239f │ │ +0e54d0: 7010 2d3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e54d6: 6100 0a25 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0e54da: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ +0e54de: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ +0e54e2: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ +0e54e6: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0e54e8: 2802 |000e: goto 0010 // +0002 │ │ +0e54ea: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e54ec: 5c45 9e23 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ +0e54f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9; │ │ 0x0000 - 0x0013 reg=5 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ @@ -228769,36 +228765,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e5504: |[0e5504] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ -0e5514: 5523 9e23 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ -0e5518: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e551c: 5c23 9e23 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ -0e5520: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0e5524: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ -0e5528: 6800 0a25 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0e552c: 2805 |000c: goto 0011 // +0005 │ │ -0e552e: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ -0e5532: 6800 0a25 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0e5536: 6100 0a25 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0e553a: 6800 5b2b |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ -0e553e: 5423 9f23 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239f │ │ -0e5542: 7110 532d 0300 |0017: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ -0e5548: 0c03 |001a: move-result-object v3 │ │ -0e554a: 7110 f52b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e5550: 0c03 |001e: move-result-object v3 │ │ -0e5552: 6e10 f82b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e5558: 0c03 |0022: move-result-object v3 │ │ -0e555a: 5433 bc24 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e555e: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ -0e5564: 0e00 |0028: return-void │ │ +0e54f4: |[0e54f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ +0e5504: 5523 9e23 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ +0e5508: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e550c: 5c23 9e23 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@239e │ │ +0e5510: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0e5514: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ +0e5518: 6800 0a25 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0e551c: 2805 |000c: goto 0011 // +0005 │ │ +0e551e: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ +0e5522: 6800 0a25 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0e5526: 6100 0a25 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0e552a: 6800 5b2b |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ +0e552e: 5423 9f23 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@239f │ │ +0e5532: 7110 532d 0300 |0017: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // method@2d53 │ │ +0e5538: 0c03 |001a: move-result-object v3 │ │ +0e553a: 7110 f52b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e5540: 0c03 |001e: move-result-object v3 │ │ +0e5542: 6e10 f82b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e5548: 0c03 |0022: move-result-object v3 │ │ +0e554a: 5433 bc24 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e554e: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ +0e5554: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0011 line=142 │ │ 0x0015 line=143 │ │ @@ -228848,21 +228844,21 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View$OnClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e5568: |[0e5568] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ -0e5578: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e557e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e5580: 5b10 a023 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e5584: 5b12 a223 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@23a2 │ │ -0e5588: 5b13 a123 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@23a1 │ │ -0e558c: 0e00 |000a: return-void │ │ +0e5558: |[0e5558] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ +0e5568: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e556e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e5570: 5b10 a023 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e5574: 5b12 a223 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@23a2 │ │ +0e5578: 5b13 a123 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@23a1 │ │ +0e557c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0004 line=301 │ │ 0x0006 line=303 │ │ 0x0008 line=304 │ │ locals : │ │ @@ -228876,29 +228872,29 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e5590: |[0e5590] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ -0e55a0: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ -0e55a4: 7020 9a29 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e55aa: 5b10 a023 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e55ae: 5412 a223 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@23a2 │ │ -0e55b2: 6e20 aa29 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e55b8: 5412 a023 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e55bc: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ -0e55c0: 6e20 ac29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29ac │ │ -0e55c6: 5412 a023 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e55ca: 6e20 a329 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a3 │ │ -0e55d0: 5412 a023 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ -0e55d4: 5413 a123 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@23a1 │ │ -0e55d8: 6e20 a529 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e55de: 0e00 |001f: return-void │ │ +0e5580: |[0e5580] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ +0e5590: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ +0e5594: 7020 9a29 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e559a: 5b10 a023 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e559e: 5412 a223 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@23a2 │ │ +0e55a2: 6e20 aa29 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e55a8: 5412 a023 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e55ac: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ +0e55b0: 6e20 ac29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29ac │ │ +0e55b6: 5412 a023 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e55ba: 6e20 a329 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a3 │ │ +0e55c0: 5412 a023 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@23a0 │ │ +0e55c4: 5413 a123 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@23a1 │ │ +0e55c8: 6e20 a529 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e55ce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0007 line=308 │ │ 0x000c line=309 │ │ 0x0013 line=310 │ │ 0x0018 line=311 │ │ @@ -228968,29 +228964,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0e5670: |[0e5670] com.gpl.rpg.AndorsTrail.activity.DebugInterface.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e5680: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5686: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e568a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e5690: 5b10 a723 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@23a7 │ │ -0e5694: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e5698: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e569e: 5b10 a823 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@23a8 │ │ -0e56a2: 5b12 a423 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23a4 │ │ -0e56a6: 5b13 a923 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a9 │ │ -0e56aa: 6e10 332e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e56b0: 0c02 |0018: move-result-object v2 │ │ -0e56b2: 5b12 a623 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@23a6 │ │ -0e56b6: 5b14 a523 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@23a5 │ │ -0e56ba: 0e00 |001d: return-void │ │ +0e5660: |[0e5660] com.gpl.rpg.AndorsTrail.activity.DebugInterface.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e5670: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5676: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e567a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e5680: 5b10 a723 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@23a7 │ │ +0e5684: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e5688: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e568e: 5b10 a823 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@23a8 │ │ +0e5692: 5b12 a423 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23a4 │ │ +0e5696: 5b13 a923 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a9 │ │ +0e569a: 6e10 332e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e56a0: 0c02 |0018: move-result-object v2 │ │ +0e56a2: 5b12 a623 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@23a6 │ │ +0e56a6: 5b14 a523 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@23a5 │ │ +0e56aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0013 line=37 │ │ @@ -229007,17 +229003,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e55e0: |[0e55e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ -0e55f0: 5400 a323 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@23a3 │ │ -0e55f4: 1100 |0002: return-object v0 │ │ +0e55d0: |[0e55d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ +0e55e0: 5400 a323 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@23a3 │ │ +0e55e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229025,17 +229021,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5640: |[0e5640] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e5650: 5400 a723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@23a7 │ │ -0e5654: 1100 |0002: return-object v0 │ │ +0e5630: |[0e5630] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e5640: 5400 a723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@23a7 │ │ +0e5644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229043,17 +229039,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5658: |[0e5658] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e5668: 5400 a823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@23a8 │ │ -0e566c: 1100 |0002: return-object v0 │ │ +0e5648: |[0e5648] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e5658: 5400 a823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@23a8 │ │ +0e565c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229061,17 +229057,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5628: |[0e5628] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e5638: 5400 a923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a9 │ │ -0e563c: 1100 |0002: return-object v0 │ │ +0e5618: |[0e5618] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e5628: 5400 a923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a9 │ │ +0e562c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229079,17 +229075,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e55f8: |[0e55f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ -0e5608: 5400 a523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@23a5 │ │ -0e560c: 1100 |0002: return-object v0 │ │ +0e55e8: |[0e55e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ +0e55f8: 5400 a523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@23a5 │ │ +0e55fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229097,17 +229093,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e56bc: |[0e56bc] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e56cc: 7040 592d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d59 │ │ -0e56d2: 0e00 |0003: return-void │ │ +0e56ac: |[0e56ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e56bc: 7040 592d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d59 │ │ +0e56c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -229118,17 +229114,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5610: |[0e5610] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e5620: 5400 a423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23a4 │ │ -0e5624: 1100 |0002: return-object v0 │ │ +0e5600: |[0e5600] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e5610: 5400 a423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23a4 │ │ +0e5614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ @@ -229136,49 +229132,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e56d4: |[0e56d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ -0e56e4: 0e00 |0000: return-void │ │ +0e56c4: |[0e56c4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ +0e56d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ name : 'addDebugButtons' │ │ type : '([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e56fc: |[0e56fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ -0e570c: 0e00 |0000: return-void │ │ +0e56ec: |[0e56ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ +0e56fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;) │ │ name : 'showToast' │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e5710: |[0e5710] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e5720: 7130 012b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0e5726: 0c01 |0003: move-result-object v1 │ │ -0e5728: 6e10 042b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e572e: 0e00 |0007: return-void │ │ +0e5700: |[0e5700] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e5710: 7130 012b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0e5716: 0c01 |0003: move-result-object v1 │ │ +0e5718: 6e10 042b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e571e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -229190,16 +229186,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e56e8: |[0e56e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ -0e56f8: 0e00 |0000: return-void │ │ +0e56d8: |[0e56d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ +0e56e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1579 (DebugInterface.java) │ │ │ │ Class #1035 header: │ │ @@ -229235,18 +229231,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5730: |[0e5730] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5740: 5b01 aa23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23aa │ │ -0e5744: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e574a: 0e00 |0005: return-void │ │ +0e5720: |[0e5720] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5730: 5b01 aa23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23aa │ │ +0e5734: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e573a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ @@ -229256,18 +229252,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e574c: |[0e574c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ -0e575c: 5401 aa23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23aa │ │ -0e5760: 6e10 682d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e5766: 0e00 |0005: return-void │ │ +0e573c: |[0e573c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ +0e574c: 5401 aa23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23aa │ │ +0e5750: 6e10 682d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e5756: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -229306,18 +229302,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5768: |[0e5768] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5778: 5b01 ab23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ab │ │ -0e577c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5782: 0e00 |0005: return-void │ │ +0e5758: |[0e5758] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5768: 5b01 ab23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ab │ │ +0e576c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ @@ -229327,18 +229323,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5784: |[0e5784] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ -0e5794: 5401 ab23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ab │ │ -0e5798: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ -0e579e: 0e00 |0005: return-void │ │ +0e5774: |[0e5774] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ +0e5784: 5401 ab23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ab │ │ +0e5788: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ +0e578e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -229376,18 +229372,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e57a0: |[0e57a0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e57b0: 5b01 ac23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ac │ │ -0e57b4: 7010 9229 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2992 │ │ -0e57ba: 0e00 |0005: return-void │ │ +0e5790: |[0e5790] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e57a0: 5b01 ac23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ac │ │ +0e57a4: 7010 9229 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2992 │ │ +0e57aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ @@ -229397,18 +229393,18 @@ │ │ type : '(Landroid/webkit/WebView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e57bc: |[0e57bc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -0e57cc: 5401 ac23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ac │ │ -0e57d0: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ -0e57d6: 0e00 |0005: return-void │ │ +0e57ac: |[0e57ac] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +0e57bc: 5401 ac23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ac │ │ +0e57c0: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ +0e57c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/webkit/WebView; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -229448,18 +229444,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e57d8: |[0e57d8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e57e8: 5b01 ad23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e57ec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e57f2: 0e00 |0005: return-void │ │ +0e57c8: |[0e57c8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e57d8: 5b01 ad23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e57dc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e57e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ @@ -229469,89 +229465,89 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0e57f4: |[0e57f4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ -0e5804: 5430 ad23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5808: 5400 af23 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e580c: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ -0e5810: 5430 ad23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5814: 7110 642d 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d64 │ │ -0e581a: 0c00 |000b: move-result-object v0 │ │ -0e581c: 5400 c524 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5820: 5400 6026 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5824: 5400 bb27 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0e5828: 5200 742a |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e582c: 5431 ad23 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5830: 5411 af23 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e5834: 5411 d328 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e5838: 5211 742a |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e583c: b010 |001c: add-int/2addr v0, v1 │ │ -0e583e: 5431 ad23 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5842: 5411 b023 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ -0e5846: 5211 742a |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e584a: b110 |0023: sub-int/2addr v0, v1 │ │ -0e584c: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5850: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e5854: 8200 |0028: int-to-float v0, v0 │ │ -0e5856: 5431 ad23 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e585a: 7110 652d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ -0e5860: 0c01 |002e: move-result-object v1 │ │ -0e5862: 6e10 8829 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ -0e5868: 0a01 |0032: move-result v1 │ │ -0e586a: a800 0001 |0033: mul-float v0, v0, v1 │ │ -0e586e: 8700 |0035: float-to-int v0, v0 │ │ -0e5870: 5431 ad23 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5874: 7110 652d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ -0e587a: 0c01 |003b: move-result-object v1 │ │ -0e587c: 6e10 8a29 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@298a │ │ -0e5882: 0a01 |003f: move-result v1 │ │ -0e5884: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e5888: b110 |0042: sub-int/2addr v0, v1 │ │ -0e588a: 5431 ad23 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e588e: 7110 642d 0100 |0045: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d64 │ │ -0e5894: 0c01 |0048: move-result-object v1 │ │ -0e5896: 5411 c524 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e589a: 5411 6026 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e589e: 5411 bb27 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0e58a2: 5211 752a |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e58a6: 5432 ad23 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e58aa: 5422 af23 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e58ae: 5422 d328 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e58b2: 5222 752a |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e58b6: b021 |0059: add-int/2addr v1, v2 │ │ -0e58b8: 5432 ad23 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e58bc: 5422 b023 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ -0e58c0: 5222 752a |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e58c4: b121 |0060: sub-int/2addr v1, v2 │ │ -0e58c6: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0e58ca: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e58ce: 8211 |0065: int-to-float v1, v1 │ │ -0e58d0: 5432 ad23 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e58d4: 7110 652d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ -0e58da: 0c02 |006b: move-result-object v2 │ │ -0e58dc: 6e10 8829 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ -0e58e2: 0a02 |006f: move-result v2 │ │ -0e58e4: a801 0102 |0070: mul-float v1, v1, v2 │ │ -0e58e8: 8711 |0072: float-to-int v1, v1 │ │ -0e58ea: 5432 ad23 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e58ee: 7110 652d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ -0e58f4: 0c02 |0078: move-result-object v2 │ │ -0e58f6: 6e10 8729 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2987 │ │ -0e58fc: 0a02 |007c: move-result v2 │ │ -0e58fe: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e5902: b121 |007f: sub-int/2addr v1, v2 │ │ -0e5904: 5432 ad23 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ -0e5908: 7110 652d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ -0e590e: 0c02 |0085: move-result-object v2 │ │ -0e5910: 6e30 8d29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298d │ │ -0e5916: 0e00 |0089: return-void │ │ +0e57e4: |[0e57e4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ +0e57f4: 5430 ad23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e57f8: 5400 af23 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e57fc: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ +0e5800: 5430 ad23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e5804: 7110 642d 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d64 │ │ +0e580a: 0c00 |000b: move-result-object v0 │ │ +0e580c: 5400 c524 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5810: 5400 6026 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5814: 5400 bb27 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0e5818: 5200 742a |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e581c: 5431 ad23 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e5820: 5411 af23 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e5824: 5411 d328 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e5828: 5211 742a |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e582c: b010 |001c: add-int/2addr v0, v1 │ │ +0e582e: 5431 ad23 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e5832: 5411 b023 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ +0e5836: 5211 742a |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e583a: b110 |0023: sub-int/2addr v0, v1 │ │ +0e583c: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5840: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e5844: 8200 |0028: int-to-float v0, v0 │ │ +0e5846: 5431 ad23 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e584a: 7110 652d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ +0e5850: 0c01 |002e: move-result-object v1 │ │ +0e5852: 6e10 8829 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ +0e5858: 0a01 |0032: move-result v1 │ │ +0e585a: a800 0001 |0033: mul-float v0, v0, v1 │ │ +0e585e: 8700 |0035: float-to-int v0, v0 │ │ +0e5860: 5431 ad23 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e5864: 7110 652d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ +0e586a: 0c01 |003b: move-result-object v1 │ │ +0e586c: 6e10 8a29 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@298a │ │ +0e5872: 0a01 |003f: move-result v1 │ │ +0e5874: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e5878: b110 |0042: sub-int/2addr v0, v1 │ │ +0e587a: 5431 ad23 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e587e: 7110 642d 0100 |0045: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2d64 │ │ +0e5884: 0c01 |0048: move-result-object v1 │ │ +0e5886: 5411 c524 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e588a: 5411 6026 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e588e: 5411 bb27 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0e5892: 5211 752a |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5896: 5432 ad23 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e589a: 5422 af23 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e589e: 5422 d328 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e58a2: 5222 752a |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e58a6: b021 |0059: add-int/2addr v1, v2 │ │ +0e58a8: 5432 ad23 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e58ac: 5422 b023 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ +0e58b0: 5222 752a |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e58b4: b121 |0060: sub-int/2addr v1, v2 │ │ +0e58b6: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0e58ba: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e58be: 8211 |0065: int-to-float v1, v1 │ │ +0e58c0: 5432 ad23 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e58c4: 7110 652d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ +0e58ca: 0c02 |006b: move-result-object v2 │ │ +0e58cc: 6e10 8829 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ +0e58d2: 0a02 |006f: move-result v2 │ │ +0e58d4: a801 0102 |0070: mul-float v1, v1, v2 │ │ +0e58d8: 8711 |0072: float-to-int v1, v1 │ │ +0e58da: 5432 ad23 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e58de: 7110 652d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ +0e58e4: 0c02 |0078: move-result-object v2 │ │ +0e58e6: 6e10 8729 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2987 │ │ +0e58ec: 0a02 |007c: move-result v2 │ │ +0e58ee: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e58f2: b121 |007f: sub-int/2addr v1, v2 │ │ +0e58f4: 5432 ad23 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@23ad │ │ +0e58f8: 7110 652d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d65 │ │ +0e58fe: 0c02 |0085: move-result-object v2 │ │ +0e5900: 6e30 8d29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298d │ │ +0e5906: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0029 line=142 │ │ 0x0036 line=144 │ │ 0x0043 line=147 │ │ @@ -229596,18 +229592,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e60fc: |[0e60fc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ -0e610c: 5b01 b523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ -0e6110: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6116: 0e00 |0005: return-void │ │ +0e60ec: |[0e60ec] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ +0e60fc: 5b01 b523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ +0e6100: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; │ │ │ │ @@ -229617,21 +229613,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e6118: |[0e6118] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6128: 5412 b523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ -0e612c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e612e: 6e20 922d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d92 │ │ -0e6134: 5412 b523 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ -0e6138: 6e10 8c2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e613e: 0e00 |000b: return-void │ │ +0e6108: |[0e6108] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6118: 5412 b523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ +0e611c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e611e: 6e20 922d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d92 │ │ +0e6124: 5412 b523 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b5 │ │ +0e6128: 6e10 8c2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e612e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -229675,19 +229671,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6140: |[0e6140] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e6150: 5b01 b623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ -0e6154: 5b02 b723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ -0e6158: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e615e: 0e00 |0007: return-void │ │ +0e6130: |[0e6130] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e6140: 5b01 b623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ +0e6144: 5b02 b723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ +0e6148: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e614e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -229698,26 +229694,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e6160: |[0e6160] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0e6170: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e6174: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e617a: 5420 b723 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ -0e617e: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e6184: 5423 b623 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ -0e6188: 5420 b723 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ -0e618c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e618e: 6e30 932d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ -0e6194: 5423 b623 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ -0e6198: 6e10 8c2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e619e: 0e00 |0017: return-void │ │ +0e6150: |[0e6150] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0e6160: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e6164: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e616a: 5420 b723 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ +0e616e: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e6174: 5423 b623 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ +0e6178: 5420 b723 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b7 │ │ +0e617c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e617e: 6e30 932d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ +0e6184: 5423 b623 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b6 │ │ +0e6188: 6e10 8c2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e618e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ @@ -229763,19 +229759,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e61a0: |[0e61a0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e61b0: 5b01 b823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ -0e61b4: 5b02 b923 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@23b9 │ │ -0e61b8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e61be: 0e00 |0007: return-void │ │ +0e6190: |[0e6190] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e61a0: 5b01 b823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ +0e61a4: 5b02 b923 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@23b9 │ │ +0e61a8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e61ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -229786,25 +229782,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e61c0: |[0e61c0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ -0e61d0: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e61d4: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e61da: 5420 b923 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@23b9 │ │ -0e61de: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e61e4: 5420 b823 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ -0e61e8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0e61ea: 6e30 932d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ -0e61f0: 5423 b823 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ -0e61f4: 6e10 8c2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e61fa: 0e00 |0015: return-void │ │ +0e61b0: |[0e61b0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ +0e61c0: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e61c4: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e61ca: 5420 b923 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@23b9 │ │ +0e61ce: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e61d4: 5420 b823 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ +0e61d8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0e61da: 6e30 932d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ +0e61e0: 5423 b823 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@23b8 │ │ +0e61e4: 6e10 8c2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e61ea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000a line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -229845,50 +229841,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e61fc: |[0e61fc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ -0e620c: 7100 9734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3497 │ │ -0e6212: 0c00 |0003: move-result-object v0 │ │ -0e6214: 2100 |0004: array-length v0, v0 │ │ -0e6216: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0e621a: 6900 ba23 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e621e: 6201 1828 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ -0e6222: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6228: 0a01 |000e: move-result v1 │ │ -0e622a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e622c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e6230: 6200 ba23 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e6234: 6201 1428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ -0e6238: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e623e: 0a01 |0019: move-result v1 │ │ -0e6240: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e6242: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e6246: 6200 ba23 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e624a: 6201 1528 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ -0e624e: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6254: 0a01 |0024: move-result v1 │ │ -0e6256: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e6258: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e625c: 6200 ba23 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e6260: 6201 1628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ -0e6264: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e626a: 0a01 |002f: move-result v1 │ │ -0e626c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e626e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e6272: 6200 ba23 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e6276: 6201 1728 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ -0e627a: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6280: 0a01 |003a: move-result v1 │ │ -0e6282: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e6284: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e6288: 0e00 |003e: return-void │ │ +0e61ec: |[0e61ec] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ +0e61fc: 7100 9734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3497 │ │ +0e6202: 0c00 |0003: move-result-object v0 │ │ +0e6204: 2100 |0004: array-length v0, v0 │ │ +0e6206: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0e620a: 6900 ba23 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e620e: 6201 1828 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ +0e6212: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6218: 0a01 |000e: move-result v1 │ │ +0e621a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e621c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e6220: 6200 ba23 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e6224: 6201 1428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ +0e6228: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e622e: 0a01 |0019: move-result v1 │ │ +0e6230: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e6232: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e6236: 6200 ba23 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e623a: 6201 1528 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ +0e623e: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6244: 0a01 |0024: move-result v1 │ │ +0e6246: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e6248: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e624c: 6200 ba23 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e6250: 6201 1628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ +0e6254: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e625a: 0a01 |002f: move-result v1 │ │ +0e625c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e625e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e6262: 6200 ba23 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e6266: 6201 1728 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ +0e626a: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6270: 0a01 |003a: move-result v1 │ │ +0e6272: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e6274: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e6278: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -229962,55 +229958,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e6314: |[0e6314] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ -0e6324: 2200 1307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6328: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -0e632c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e632e: 7030 862d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6334: 6900 be23 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ -0e6338: 2201 1307 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e633c: 1a03 d847 |000c: const-string v3, "use" // string@47d8 │ │ -0e6340: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e6342: 7030 862d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6348: 6901 c123 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ -0e634c: 2203 1307 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6350: 1a05 5226 |0016: const-string v5, "equip" // string@2652 │ │ -0e6354: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e6356: 7030 862d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e635c: 6903 bd23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ -0e6360: 2205 1307 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6364: 1a07 6c47 |0020: const-string v7, "unequip" // string@476c │ │ -0e6368: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e636a: 7030 862d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6370: 6905 c023 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ -0e6374: 2207 1307 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6378: 1a09 f220 |002a: const-string v9, "buy" // string@20f2 │ │ -0e637c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e637e: 7030 862d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6384: 6907 bc23 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bc │ │ -0e6388: 2209 1307 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e638c: 1a0b c73f |0034: const-string v11, "sell" // string@3fc7 │ │ -0e6390: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e6392: 7030 862d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6398: 6909 bf23 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bf │ │ -0e639c: 126b |003c: const/4 v11, #int 6 // #6 │ │ -0e639e: 23bb 0f0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ -0e63a2: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -0e63a6: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -0e63aa: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -0e63ae: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -0e63b2: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -0e63b6: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -0e63ba: 690b bb23 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bb │ │ -0e63be: 0e00 |004d: return-void │ │ +0e6304: |[0e6304] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ +0e6314: 2200 1307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6318: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +0e631c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e631e: 7030 862d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6324: 6900 be23 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ +0e6328: 2201 1307 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e632c: 1a03 d847 |000c: const-string v3, "use" // string@47d8 │ │ +0e6330: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e6332: 7030 862d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6338: 6901 c123 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ +0e633c: 2203 1307 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6340: 1a05 5226 |0016: const-string v5, "equip" // string@2652 │ │ +0e6344: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e6346: 7030 862d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e634c: 6903 bd23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ +0e6350: 2205 1307 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6354: 1a07 6c47 |0020: const-string v7, "unequip" // string@476c │ │ +0e6358: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e635a: 7030 862d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6360: 6905 c023 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ +0e6364: 2207 1307 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6368: 1a09 f220 |002a: const-string v9, "buy" // string@20f2 │ │ +0e636c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e636e: 7030 862d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6374: 6907 bc23 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bc │ │ +0e6378: 2209 1307 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e637c: 1a0b c73f |0034: const-string v11, "sell" // string@3fc7 │ │ +0e6380: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e6382: 7030 862d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6388: 6909 bf23 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bf │ │ +0e638c: 126b |003c: const/4 v11, #int 6 // #6 │ │ +0e638e: 23bb 0f0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ +0e6392: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +0e6396: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +0e639a: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +0e639e: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +0e63a2: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +0e63a6: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +0e63aa: 690b bb23 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bb │ │ +0e63ae: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x004b line=23 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;) │ │ @@ -230018,17 +230014,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e63c0: |[0e63c0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ -0e63d0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0e63d6: 0e00 |0003: return-void │ │ +0e63b0: |[0e63b0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ +0e63c0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0e63c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -230038,20 +230034,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e62cc: |[0e62cc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e62dc: 1c00 1307 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e62e0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0e62e6: 0c01 |0005: move-result-object v1 │ │ -0e62e8: 1f01 1307 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e62ec: 1101 |0008: return-object v1 │ │ +0e62bc: |[0e62bc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e62cc: 1c00 1307 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e62d0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0e62d6: 0c01 |0005: move-result-object v1 │ │ +0e62d8: 1f01 1307 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e62dc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;) │ │ @@ -230059,20 +230055,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e62f0: |[0e62f0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e6300: 6200 bb23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bb │ │ -0e6304: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3ccb │ │ -0e630a: 0c00 |0005: move-result-object v0 │ │ -0e630c: 1f00 0f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ -0e6310: 1100 |0008: return-object v0 │ │ +0e62e0: |[0e62e0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e62f0: 6200 bb23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bb │ │ +0e62f4: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3ccb │ │ +0e62fa: 0c00 |0005: move-result-object v0 │ │ +0e62fc: 1f00 0f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ +0e6300: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2351 (ItemInfoActivity.java) │ │ @@ -230110,18 +230106,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6738: |[0e6738] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6748: 5b01 c323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c3 │ │ -0e674c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6752: 0e00 |0005: return-void │ │ +0e6728: |[0e6728] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6738: 5b01 c323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c3 │ │ +0e673c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ @@ -230131,19 +230127,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6754: |[0e6754] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6764: 5412 c323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c3 │ │ -0e6768: 6200 d024 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ -0e676c: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ -0e6772: 0e00 |0007: return-void │ │ +0e6744: |[0e6744] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6754: 5412 c323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c3 │ │ +0e6758: 6200 d024 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ +0e675c: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ +0e6762: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230182,18 +230178,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6774: |[0e6774] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6784: 5b01 c423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c4 │ │ -0e6788: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e678e: 0e00 |0005: return-void │ │ +0e6764: |[0e6764] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6774: 5b01 c423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c4 │ │ +0e6778: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e677e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ @@ -230203,19 +230199,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6790: |[0e6790] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ -0e67a0: 5412 c423 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c4 │ │ -0e67a4: 6200 cd24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ -0e67a8: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ -0e67ae: 0e00 |0007: return-void │ │ +0e6780: |[0e6780] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ +0e6790: 5412 c423 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c4 │ │ +0e6794: 6200 cd24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ +0e6798: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ +0e679e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230254,18 +230250,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e67b0: |[0e67b0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e67c0: 5b01 c523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c5 │ │ -0e67c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e67ca: 0e00 |0005: return-void │ │ +0e67a0: |[0e67a0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e67b0: 5b01 c523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c5 │ │ +0e67b4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e67ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ @@ -230275,19 +230271,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e67cc: |[0e67cc] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ -0e67dc: 5412 c523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c5 │ │ -0e67e0: 6200 ce24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ -0e67e4: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ -0e67ea: 0e00 |0007: return-void │ │ +0e67bc: |[0e67bc] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ +0e67cc: 5412 c523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c5 │ │ +0e67d0: 6200 ce24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ +0e67d4: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ +0e67da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230326,18 +230322,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e67ec: |[0e67ec] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e67fc: 5b01 c623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c6 │ │ -0e6800: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6806: 0e00 |0005: return-void │ │ +0e67dc: |[0e67dc] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e67ec: 5b01 c623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c6 │ │ +0e67f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e67f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ @@ -230347,19 +230343,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6808: |[0e6808] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ -0e6818: 5412 c623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c6 │ │ -0e681c: 6200 cf24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ -0e6820: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ -0e6826: 0e00 |0007: return-void │ │ +0e67f8: |[0e67f8] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ +0e6808: 5412 c623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@23c6 │ │ +0e680c: 6200 cf24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ +0e6810: 6e20 a32d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da3 │ │ +0e6816: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230388,25 +230384,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e6b08: |[0e6b08] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0e6b18: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ -0e6b1c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e6b20: 6e20 2f3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b2f │ │ -0e6b26: 0a00 |0007: move-result v0 │ │ -0e6b28: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0e6b2c: 2803 |000a: goto 000d // +0003 │ │ -0e6b2e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e6b30: 2802 |000c: goto 000e // +0002 │ │ -0e6b32: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0e6b34: 0f00 |000e: return v0 │ │ +0e6af8: |[0e6af8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0e6b08: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ +0e6b0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e6b10: 6e20 2f3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b2f │ │ +0e6b16: 0a00 |0007: move-result v0 │ │ +0e6b18: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0e6b1c: 2803 |000a: goto 000d // +0003 │ │ +0e6b1e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e6b20: 2802 |000c: goto 000e // +0002 │ │ +0e6b22: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0e6b24: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ @@ -230442,38 +230438,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6b38: |[0e6b38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e6b48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6b4e: 5b01 cd23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cd │ │ -0e6b52: 5902 ce23 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@23ce │ │ -0e6b56: 0e00 |0007: return-void │ │ +0e6b28: |[0e6b28] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e6b38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6b3e: 5b01 cd23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cd │ │ +0e6b42: 5902 ce23 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@23ce │ │ +0e6b46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e6b58: |[0e6b58] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -0e6b68: 5420 cd23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cd │ │ -0e6b6c: 5221 ce23 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@23ce │ │ -0e6b70: 6e30 f42d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df4 │ │ -0e6b76: 0e00 |0007: return-void │ │ +0e6b48: |[0e6b48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +0e6b58: 5420 cd23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cd │ │ +0e6b5c: 5221 ce23 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@23ce │ │ +0e6b60: 6e30 f42d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df4 │ │ +0e6b66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1050 header: │ │ @@ -230508,38 +230504,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6b78: |[0e6b78] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e6b88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6b8e: 5b01 cf23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cf │ │ -0e6b92: 5902 d023 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@23d0 │ │ -0e6b96: 0e00 |0007: return-void │ │ +0e6b68: |[0e6b68] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e6b78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6b7e: 5b01 cf23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cf │ │ +0e6b82: 5902 d023 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@23d0 │ │ +0e6b86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e6b98: |[0e6b98] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -0e6ba8: 5420 cf23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cf │ │ -0e6bac: 5221 d023 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@23d0 │ │ -0e6bb0: 6e30 f52d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df5 │ │ -0e6bb6: 0e00 |0007: return-void │ │ +0e6b88: |[0e6b88] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +0e6b98: 5420 cf23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23cf │ │ +0e6b9c: 5221 d023 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@23d0 │ │ +0e6ba0: 6e30 f52d 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V // method@2df5 │ │ +0e6ba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1051 header: │ │ @@ -230586,45 +230582,45 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e6bb8: |[0e6bb8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0e6bc8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6bce: 5b01 d123 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d1 │ │ -0e6bd2: 5b02 d223 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@23d2 │ │ -0e6bd6: 5b03 d323 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23d3 │ │ -0e6bda: 5b04 d423 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@23d4 │ │ -0e6bde: 5b05 d523 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@23d5 │ │ -0e6be2: 0e00 |000d: return-void │ │ +0e6ba8: |[0e6ba8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0e6bb8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6bbe: 5b01 d123 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d1 │ │ +0e6bc2: 5b02 d223 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@23d2 │ │ +0e6bc6: 5b03 d323 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23d3 │ │ +0e6bca: 5b04 d423 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@23d4 │ │ +0e6bce: 5b05 d523 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@23d5 │ │ +0e6bd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0e6be4: |[0e6be4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -0e6bf4: 5460 d123 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d1 │ │ -0e6bf8: 5461 d223 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@23d2 │ │ -0e6bfc: 5462 d323 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23d3 │ │ -0e6c00: 5463 d423 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@23d4 │ │ -0e6c04: 5464 d523 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@23d5 │ │ -0e6c08: 0775 |000a: move-object v5, v7 │ │ -0e6c0a: 7406 f22d 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df2 │ │ -0e6c10: 0e00 |000e: return-void │ │ +0e6bd4: |[0e6bd4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +0e6be4: 5460 d123 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d1 │ │ +0e6be8: 5461 d223 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@23d2 │ │ +0e6bec: 5462 d323 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23d3 │ │ +0e6bf0: 5463 d423 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@23d4 │ │ +0e6bf4: 5464 d523 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@23d5 │ │ +0e6bf8: 0775 |000a: move-object v5, v7 │ │ +0e6bfa: 7406 f22d 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df2 │ │ +0e6c00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1052 header: │ │ @@ -230663,40 +230659,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e6c14: |[0e6c14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e6c24: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6c2a: 5b01 d623 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d6 │ │ -0e6c2e: 5b02 d723 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23d7 │ │ -0e6c32: 5b03 d823 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@23d8 │ │ -0e6c36: 0e00 |0009: return-void │ │ +0e6c04: |[0e6c04] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e6c14: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6c1a: 5b01 d623 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d6 │ │ +0e6c1e: 5b02 d723 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23d7 │ │ +0e6c22: 5b03 d823 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@23d8 │ │ +0e6c26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0e6c38: |[0e6c38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -0e6c48: 5430 d623 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d6 │ │ -0e6c4c: 5431 d723 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23d7 │ │ -0e6c50: 5432 d823 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@23d8 │ │ -0e6c54: 6e40 ef2d 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V // method@2def │ │ -0e6c5a: 0e00 |0009: return-void │ │ +0e6c28: |[0e6c28] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +0e6c38: 5430 d623 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d6 │ │ +0e6c3c: 5431 d723 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23d7 │ │ +0e6c40: 5432 d823 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@23d8 │ │ +0e6c44: 6e40 ef2d 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V // method@2def │ │ +0e6c4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1053 header: │ │ @@ -230747,47 +230743,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e6c5c: |[0e6c5c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ -0e6c6c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6c72: 5b01 d923 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d9 │ │ -0e6c76: 5b02 da23 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@23da │ │ -0e6c7a: 5b03 db23 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23db │ │ -0e6c7e: 5b04 dc23 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@23dc │ │ -0e6c82: 5b05 dd23 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23dd │ │ -0e6c86: 5b06 de23 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@23de │ │ -0e6c8a: 0e00 |000f: return-void │ │ +0e6c4c: |[0e6c4c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ +0e6c5c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6c62: 5b01 d923 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d9 │ │ +0e6c66: 5b02 da23 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@23da │ │ +0e6c6a: 5b03 db23 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23db │ │ +0e6c6e: 5b04 dc23 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@23dc │ │ +0e6c72: 5b05 dd23 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23dd │ │ +0e6c76: 5b06 de23 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@23de │ │ +0e6c7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0e6c8c: |[0e6c8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -0e6c9c: 5470 d923 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d9 │ │ -0e6ca0: 5471 da23 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@23da │ │ -0e6ca4: 5472 db23 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23db │ │ -0e6ca8: 5473 dc23 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@23dc │ │ -0e6cac: 5474 dd23 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23dd │ │ -0e6cb0: 5475 de23 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@23de │ │ -0e6cb4: 0786 |000c: move-object v6, v8 │ │ -0e6cb6: 7407 f02d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df0 │ │ -0e6cbc: 0e00 |0010: return-void │ │ +0e6c7c: |[0e6c7c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +0e6c8c: 5470 d923 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23d9 │ │ +0e6c90: 5471 da23 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@23da │ │ +0e6c94: 5472 db23 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23db │ │ +0e6c98: 5473 dc23 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@23dc │ │ +0e6c9c: 5474 dd23 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23dd │ │ +0e6ca0: 5475 de23 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@23de │ │ +0e6ca4: 0786 |000c: move-object v6, v8 │ │ +0e6ca6: 7407 f02d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df0 │ │ +0e6cac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1054 header: │ │ @@ -230838,47 +230834,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e6cc0: |[0e6cc0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ -0e6cd0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6cd6: 5b01 df23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23df │ │ -0e6cda: 5b02 e023 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@23e0 │ │ -0e6cde: 5b03 e123 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23e1 │ │ -0e6ce2: 5b04 e223 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@23e2 │ │ -0e6ce6: 5b05 e323 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23e3 │ │ -0e6cea: 5b06 e423 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@23e4 │ │ -0e6cee: 0e00 |000f: return-void │ │ +0e6cb0: |[0e6cb0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V │ │ +0e6cc0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6cc6: 5b01 df23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23df │ │ +0e6cca: 5b02 e023 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@23e0 │ │ +0e6cce: 5b03 e123 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23e1 │ │ +0e6cd2: 5b04 e223 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@23e2 │ │ +0e6cd6: 5b05 e323 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23e3 │ │ +0e6cda: 5b06 e423 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@23e4 │ │ +0e6cde: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0e6cf0: |[0e6cf0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0e6d00: 5470 df23 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23df │ │ -0e6d04: 5471 e023 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@23e0 │ │ -0e6d08: 5472 e123 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23e1 │ │ -0e6d0c: 5473 e223 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@23e2 │ │ -0e6d10: 5474 e323 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23e3 │ │ -0e6d14: 5475 e423 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@23e4 │ │ -0e6d18: 0786 |000c: move-object v6, v8 │ │ -0e6d1a: 7407 f32d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df3 │ │ -0e6d20: 0e00 |0010: return-void │ │ +0e6ce0: |[0e6ce0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0e6cf0: 5470 df23 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23df │ │ +0e6cf4: 5471 e023 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@23e0 │ │ +0e6cf8: 5472 e123 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@23e1 │ │ +0e6cfc: 5473 e223 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@23e2 │ │ +0e6d00: 5474 e323 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@23e3 │ │ +0e6d04: 5475 e423 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@23e4 │ │ +0e6d08: 0786 |000c: move-object v6, v8 │ │ +0e6d0a: 7407 f32d 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V // method@2df3 │ │ +0e6d10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1055 header: │ │ @@ -230909,37 +230905,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6d24: |[0e6d24] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6d34: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6d3a: 5b01 e523 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e5 │ │ -0e6d3e: 0e00 |0005: return-void │ │ +0e6d14: |[0e6d14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6d24: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6d2a: 5b01 e523 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e5 │ │ +0e6d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6d40: |[0e6d40] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -0e6d50: 5410 e523 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e5 │ │ -0e6d54: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e6d58: 6e20 e92d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2de9 │ │ -0e6d5e: 0e00 |0007: return-void │ │ +0e6d30: |[0e6d30] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +0e6d40: 5410 e523 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e5 │ │ +0e6d44: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e6d48: 6e20 e92d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2de9 │ │ +0e6d4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1056 header: │ │ @@ -230970,37 +230966,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6d60: |[0e6d60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6d70: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6d76: 5b01 e623 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e6 │ │ -0e6d7a: 0e00 |0005: return-void │ │ +0e6d50: |[0e6d50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6d60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6d66: 5b01 e623 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e6 │ │ +0e6d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6d7c: |[0e6d7c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -0e6d8c: 5410 e623 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e6 │ │ -0e6d90: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e6d94: 6e20 ed2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2ded │ │ -0e6d9a: 0e00 |0007: return-void │ │ +0e6d6c: |[0e6d6c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +0e6d7c: 5410 e623 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e6 │ │ +0e6d80: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e6d84: 6e20 ed2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2ded │ │ +0e6d8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1057 header: │ │ @@ -231031,37 +231027,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6d9c: |[0e6d9c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6dac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6db2: 5b01 e723 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e7 │ │ -0e6db6: 0e00 |0005: return-void │ │ +0e6d8c: |[0e6d8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6d9c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6da2: 5b01 e723 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e7 │ │ +0e6da6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6db8: |[0e6db8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -0e6dc8: 5410 e723 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e7 │ │ -0e6dcc: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e6dd0: 6e20 ee2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2dee │ │ -0e6dd6: 0e00 |0007: return-void │ │ +0e6da8: |[0e6da8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +0e6db8: 5410 e723 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e7 │ │ +0e6dbc: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e6dc0: 6e20 ee2d 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V // method@2dee │ │ +0e6dc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1058 header: │ │ @@ -231104,43 +231100,43 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6dd8: |[0e6dd8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e6de8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6dee: 5b01 e823 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e8 │ │ -0e6df2: 5b02 e923 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23e9 │ │ -0e6df6: 5b03 ea23 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@23ea │ │ -0e6dfa: 5b04 eb23 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@23eb │ │ -0e6dfe: 0e00 |000b: return-void │ │ +0e6dc8: |[0e6dc8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e6dd8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6dde: 5b01 e823 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e8 │ │ +0e6de2: 5b02 e923 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23e9 │ │ +0e6de6: 5b03 ea23 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@23ea │ │ +0e6dea: 5b04 eb23 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@23eb │ │ +0e6dee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;) │ │ name : 'accept' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e6e00: |[0e6e00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -0e6e10: 5440 e823 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e8 │ │ -0e6e14: 5441 e923 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23e9 │ │ -0e6e18: 5442 ea23 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@23ea │ │ -0e6e1c: 5443 eb23 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@23eb │ │ -0e6e20: 1f05 3e09 |0008: check-cast v5, Ljava/lang/Boolean; // type@093e │ │ -0e6e24: 6e55 e82d 1032 |000a: invoke-virtual {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V // method@2de8 │ │ -0e6e2a: 0e00 |000d: return-void │ │ +0e6df0: |[0e6df0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +0e6e00: 5440 e823 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23e8 │ │ +0e6e04: 5441 e923 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@23e9 │ │ +0e6e08: 5442 ea23 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@23ea │ │ +0e6e0c: 5443 eb23 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@23eb │ │ +0e6e10: 1f05 3e09 |0008: check-cast v5, Ljava/lang/Boolean; // type@093e │ │ +0e6e14: 6e55 e82d 1032 |000a: invoke-virtual {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V // method@2de8 │ │ +0e6e1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1059 header: │ │ @@ -231171,36 +231167,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6e2c: |[0e6e2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6e3c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6e42: 5b01 ec23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ec │ │ -0e6e46: 0e00 |0005: return-void │ │ +0e6e1c: |[0e6e1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6e2c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6e32: 5b01 ec23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ec │ │ +0e6e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6e48: |[0e6e48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ -0e6e58: 5410 ec23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ec │ │ -0e6e5c: 6e20 f12d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V // method@2df1 │ │ -0e6e62: 0e00 |0005: return-void │ │ +0e6e38: |[0e6e38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ +0e6e48: 5410 ec23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ec │ │ +0e6e4c: 6e20 f12d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V // method@2df1 │ │ +0e6e52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1060 header: │ │ @@ -231231,36 +231227,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6e64: |[0e6e64] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6e74: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6e7a: 5b01 ed23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ed │ │ -0e6e7e: 0e00 |0005: return-void │ │ +0e6e54: |[0e6e54] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6e64: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6e6a: 5b01 ed23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ed │ │ +0e6e6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6e80: |[0e6e80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -0e6e90: 5410 ed23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ed │ │ -0e6e94: 6e20 ea2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dea │ │ -0e6e9a: 0e00 |0005: return-void │ │ +0e6e70: |[0e6e70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +0e6e80: 5410 ed23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ed │ │ +0e6e84: 6e20 ea2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dea │ │ +0e6e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1061 header: │ │ @@ -231291,36 +231287,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6e9c: |[0e6e9c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6eac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6eb2: 5b01 ee23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ee │ │ -0e6eb6: 0e00 |0005: return-void │ │ +0e6e8c: |[0e6e8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6e9c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6ea2: 5b01 ee23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ee │ │ +0e6ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6eb8: |[0e6eb8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -0e6ec8: 5410 ee23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ee │ │ -0e6ecc: 6e20 eb2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2deb │ │ -0e6ed2: 0e00 |0005: return-void │ │ +0e6ea8: |[0e6ea8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +0e6eb8: 5410 ee23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ee │ │ +0e6ebc: 6e20 eb2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2deb │ │ +0e6ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1062 header: │ │ @@ -231351,36 +231347,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6ed4: |[0e6ed4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e6ee4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6eea: 5b01 ef23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ef │ │ -0e6eee: 0e00 |0005: return-void │ │ +0e6ec4: |[0e6ec4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e6ed4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6eda: 5b01 ef23 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ef │ │ +0e6ede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6ef0: |[0e6ef0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -0e6f00: 5410 ef23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ef │ │ -0e6f04: 6e20 ec2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dec │ │ -0e6f0a: 0e00 |0005: return-void │ │ +0e6ee0: |[0e6ee0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +0e6ef0: 5410 ef23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@23ef │ │ +0e6ef4: 6e20 ec2d 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V // method@2dec │ │ +0e6efa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1063 header: │ │ @@ -231420,19 +231416,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e863c: |[0e863c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ -0e864c: 5b01 fb23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e8650: 5b02 fc23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ -0e8654: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e865a: 0e00 |0007: return-void │ │ +0e862c: |[0e862c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ +0e863c: 5b01 fb23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e8640: 5b02 fc23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ +0e8644: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e864a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -231443,70 +231439,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0e8558: |[0e8558] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ -0e8568: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e856a: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ -0e856e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e8570: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e8572: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0e8576: 5431 fc23 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ -0e857a: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e8580: 0c01 |000c: move-result-object v1 │ │ -0e8582: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e8588: 0a01 |0010: move-result v1 │ │ -0e858a: 8211 |0011: int-to-float v1, v1 │ │ -0e858c: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0e8590: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0e8594: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0e8596: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0e859a: 5431 fc23 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ -0e859e: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ -0e85a4: 0c01 |001e: move-result-object v1 │ │ -0e85a6: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ -0e85ac: 5431 fc23 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ -0e85b0: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ -0e85b6: 0a01 |0027: move-result v1 │ │ -0e85b8: 8211 |0028: int-to-float v1, v1 │ │ -0e85ba: 4400 0002 |0029: aget v0, v0, v2 │ │ -0e85be: c601 |002b: add-float/2addr v1, v0 │ │ -0e85c0: 8710 |002c: float-to-int v0, v1 │ │ -0e85c2: 5431 fb23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e85c6: 7110 102e 0100 |002f: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e10 │ │ -0e85cc: 0c01 |0032: move-result-object v1 │ │ -0e85ce: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ -0e85d2: 5431 fb23 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e85d6: 7110 102e 0100 |0037: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e10 │ │ -0e85dc: 0c01 |003a: move-result-object v1 │ │ -0e85de: 6e20 da37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e85e4: 5431 fb23 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e85e8: 7110 112e 0100 |0040: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e11 │ │ -0e85ee: 0c01 |0043: move-result-object v1 │ │ -0e85f0: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ -0e85f4: 5431 fb23 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e85f8: 7110 112e 0100 |0048: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e11 │ │ -0e85fe: 0c01 |004b: move-result-object v1 │ │ -0e8600: 6e20 da37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e8606: 5431 fb23 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e860a: 7110 122e 0100 |0051: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e12 │ │ -0e8610: 0c01 |0054: move-result-object v1 │ │ -0e8612: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ -0e8616: 5431 fb23 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ -0e861a: 7110 122e 0100 |0059: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e12 │ │ -0e8620: 0c01 |005c: move-result-object v1 │ │ -0e8622: 6e20 da37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e8628: 5430 fc23 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ -0e862c: 6e10 f129 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0e8632: 0c00 |0065: move-result-object v0 │ │ -0e8634: 6e20 3728 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ -0e863a: 0f02 |0069: return v2 │ │ +0e8548: |[0e8548] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ +0e8558: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e855a: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ +0e855e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e8560: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e8562: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0e8566: 5431 fc23 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ +0e856a: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e8570: 0c01 |000c: move-result-object v1 │ │ +0e8572: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e8578: 0a01 |0010: move-result v1 │ │ +0e857a: 8211 |0011: int-to-float v1, v1 │ │ +0e857c: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0e8580: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0e8584: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0e8586: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0e858a: 5431 fc23 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ +0e858e: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ +0e8594: 0c01 |001e: move-result-object v1 │ │ +0e8596: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ +0e859c: 5431 fc23 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ +0e85a0: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ +0e85a6: 0a01 |0027: move-result v1 │ │ +0e85a8: 8211 |0028: int-to-float v1, v1 │ │ +0e85aa: 4400 0002 |0029: aget v0, v0, v2 │ │ +0e85ae: c601 |002b: add-float/2addr v1, v0 │ │ +0e85b0: 8710 |002c: float-to-int v0, v1 │ │ +0e85b2: 5431 fb23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e85b6: 7110 102e 0100 |002f: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e10 │ │ +0e85bc: 0c01 |0032: move-result-object v1 │ │ +0e85be: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ +0e85c2: 5431 fb23 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e85c6: 7110 102e 0100 |0037: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e10 │ │ +0e85cc: 0c01 |003a: move-result-object v1 │ │ +0e85ce: 6e20 da37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e85d4: 5431 fb23 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e85d8: 7110 112e 0100 |0040: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e11 │ │ +0e85de: 0c01 |0043: move-result-object v1 │ │ +0e85e0: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ +0e85e4: 5431 fb23 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e85e8: 7110 112e 0100 |0048: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e11 │ │ +0e85ee: 0c01 |004b: move-result-object v1 │ │ +0e85f0: 6e20 da37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e85f6: 5431 fb23 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e85fa: 7110 122e 0100 |0051: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e12 │ │ +0e8600: 0c01 |0054: move-result-object v1 │ │ +0e8602: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ +0e8606: 5431 fb23 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fb │ │ +0e860a: 7110 122e 0100 |0059: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2e12 │ │ +0e8610: 0c01 |005c: move-result-object v1 │ │ +0e8612: 6e20 da37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e8618: 5430 fc23 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@23fc │ │ +0e861c: 6e10 f129 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0e8622: 0c00 |0065: move-result-object v0 │ │ +0e8624: 6e20 3728 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ +0e862a: 0f02 |0069: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=100 │ │ 0x0019 line=101 │ │ 0x0022 line=102 │ │ 0x002d line=104 │ │ 0x0035 line=105 │ │ @@ -231553,18 +231549,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e865c: |[0e865c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ -0e866c: 5b01 fd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fd │ │ -0e8670: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8676: 0e00 |0005: return-void │ │ +0e864c: |[0e864c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ +0e865c: 5b01 fd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fd │ │ +0e8660: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -231574,18 +231570,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8678: |[0e8678] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e8688: 5401 fd23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fd │ │ -0e868c: 6e10 142e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ -0e8692: 0e00 |0005: return-void │ │ +0e8668: |[0e8668] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e8678: 5401 fd23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@23fd │ │ +0e867c: 6e10 142e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ +0e8682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -231624,18 +231620,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8b44: |[0e8b44] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8b54: 5b01 0524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2405 │ │ -0e8b58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8b5e: 0e00 |0005: return-void │ │ +0e8b34: |[0e8b34] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8b44: 5b01 0524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2405 │ │ +0e8b48: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8b4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -231645,21 +231641,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e8b60: |[0e8b60] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -0e8b70: 5412 0524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2405 │ │ -0e8b74: 7110 2a2e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2e2a │ │ -0e8b7a: 0c02 |0005: move-result-object v2 │ │ -0e8b7c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -0e8b80: 6e20 fd2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e8b86: 0e00 |000b: return-void │ │ +0e8b50: |[0e8b50] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +0e8b60: 5412 0524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2405 │ │ +0e8b64: 7110 2a2e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2e2a │ │ +0e8b6a: 0c02 |0005: move-result-object v2 │ │ +0e8b6c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +0e8b70: 6e20 fd2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e8b76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -231712,21 +231708,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8b88: |[0e8b88] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -0e8b98: 5b01 0624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2406 │ │ -0e8b9c: 5b02 0924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2409 │ │ -0e8ba0: 5903 0724 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2407 │ │ -0e8ba4: 5b04 0824 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2408 │ │ -0e8ba8: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8bae: 0e00 |000b: return-void │ │ +0e8b78: |[0e8b78] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +0e8b88: 5b01 0624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2406 │ │ +0e8b8c: 5b02 0924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2409 │ │ +0e8b90: 5903 0724 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2407 │ │ +0e8b94: 5b04 0824 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2408 │ │ +0e8b98: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8b9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; │ │ @@ -231739,30 +231735,30 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e8bb0: |[0e8bb0] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e8bc0: 5401 0624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2406 │ │ -0e8bc4: 5411 0a24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8bc8: 7110 2c2e 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2e2c │ │ -0e8bce: 0c01 |0007: move-result-object v1 │ │ -0e8bd0: 5411 b824 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0e8bd4: 5402 0924 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2409 │ │ -0e8bd8: 6e20 0539 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0e8bde: 0c02 |000f: move-result-object v2 │ │ -0e8be0: 1f02 2708 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0e8be4: 5422 0628 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0e8be8: 5203 0724 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2407 │ │ -0e8bec: 6e30 a030 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0e8bf2: 5401 0824 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2408 │ │ -0e8bf6: 6e10 3238 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e8bfc: 0e00 |001e: return-void │ │ +0e8ba0: |[0e8ba0] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e8bb0: 5401 0624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2406 │ │ +0e8bb4: 5411 0a24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8bb8: 7110 2c2e 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2e2c │ │ +0e8bbe: 0c01 |0007: move-result-object v1 │ │ +0e8bc0: 5411 b824 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0e8bc4: 5402 0924 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2409 │ │ +0e8bc8: 6e20 0539 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0e8bce: 0c02 |000f: move-result-object v2 │ │ +0e8bd0: 1f02 2708 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0e8bd4: 5422 0628 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0e8bd8: 5203 0724 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2407 │ │ +0e8bdc: 6e30 a030 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0e8be2: 5401 0824 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2408 │ │ +0e8be6: 6e10 3238 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e8bec: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0019 line=261 │ │ locals : │ │ 0x0000 - 0x001f reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; │ │ 0x0000 - 0x001f reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -231805,18 +231801,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8d64: |[0e8d64] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8d74: 5b01 0a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8d78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8d7e: 0e00 |0005: return-void │ │ +0e8d54: |[0e8d54] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8d64: 5b01 0a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8d68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8d6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -231826,98 +231822,98 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 170 16-bit code units │ │ -0e8c00: |[0e8c00] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ -0e8c10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e8c14: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0e8c18: 2012 0009 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -0e8c1c: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ -0e8c20: 0712 |0008: move-object v2, v1 │ │ -0e8c22: 1f02 0009 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -0e8c26: 6e10 9739 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ -0e8c2c: 0a02 |000e: move-result v2 │ │ -0e8c2e: 5403 0a24 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8c32: 6e10 322e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e32 │ │ -0e8c38: 0c03 |0014: move-result-object v3 │ │ -0e8c3a: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ -0e8c40: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0e8c42: 6e30 5f26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e8c48: 0c0a |001c: move-result-object v10 │ │ -0e8c4a: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ -0e8c50: 6e20 e026 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e8c56: 0c03 |0023: move-result-object v3 │ │ -0e8c58: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ -0e8c5c: 5404 0a24 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8c60: 7110 2b2e 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ -0e8c66: 0c04 |002b: move-result-object v4 │ │ -0e8c68: 5444 c924 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e8c6c: 5405 0a24 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8c70: 7110 2b2e 0500 |0030: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ -0e8c76: 0c05 |0033: move-result-object v5 │ │ -0e8c78: 5455 c524 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8c7c: 5455 6026 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e8c80: 5455 b227 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0e8c84: 5406 0a24 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8c88: 6e10 332e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e8c8e: 0c06 |003f: move-result-object v6 │ │ -0e8c90: 6e30 5e36 5406 |0040: invoke-virtual {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365e │ │ -0e8c96: 0c10 |0043: move-result-object v16 │ │ -0e8c98: 2204 0209 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0902 │ │ -0e8c9c: 6e10 1c2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1c │ │ -0e8ca2: 0c0c |0049: move-result-object v12 │ │ -0e8ca4: 5405 0a24 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8ca8: 7110 2b2e 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ -0e8cae: 0c05 |004f: move-result-object v5 │ │ -0e8cb0: 545d c924 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e8cb4: 5405 0a24 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8cb8: 7110 2b2e 0500 |0054: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ -0e8cbe: 0c05 |0057: move-result-object v5 │ │ -0e8cc0: 5455 c524 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8cc4: 5455 6026 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e8cc8: 5455 b227 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0e8ccc: 6e10 4234 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3442 │ │ -0e8cd2: 0c0e |0061: move-result-object v14 │ │ -0e8cd4: 5405 0a24 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ -0e8cd8: 7110 2b2e 0500 |0064: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ -0e8cde: 0c05 |0067: move-result-object v5 │ │ -0e8ce0: 5455 c524 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8ce4: 545f 6026 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e8ce8: 074b |006c: move-object v11, v4 │ │ -0e8cea: 7606 b739 0b00 |006d: invoke-direct/range {v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@39b7 │ │ -0e8cf0: 6e20 262a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e8cf6: 7401 eb26 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e8cfc: 0c06 |0076: move-result-object v6 │ │ -0e8cfe: 7401 1127 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e8d04: 0c05 |007a: move-result-object v5 │ │ -0e8d06: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ -0e8d0c: 6e20 1003 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e8d12: 0c07 |0081: move-result-object v7 │ │ -0e8d14: 7401 1127 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e8d1a: 0c05 |0085: move-result-object v5 │ │ -0e8d1c: 1408 8701 067f |0086: const v8, #float 1.78124e+38 // #7f060187 │ │ -0e8d22: 6e20 0503 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8d28: 0c08 |008c: move-result-object v8 │ │ -0e8d2a: 7401 1127 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e8d30: 0c01 |0090: move-result-object v1 │ │ -0e8d32: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ -0e8d38: 6e20 1003 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e8d3e: 0c09 |0097: move-result-object v9 │ │ -0e8d40: 120b |0098: const/4 v11, #int 0 // #0 │ │ -0e8d42: 7706 4438 0600 |0099: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e8d48: 0c01 |009c: move-result-object v1 │ │ -0e8d4a: 2205 2e07 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@072e │ │ -0e8d4e: 7051 232e 0524 |009f: invoke-direct {v5, v0, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@2e23 │ │ -0e8d54: 6e20 312a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0e8d5a: 7110 5038 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8d60: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ -0e8d62: 0f01 |00a9: return v1 │ │ +0e8bf0: |[0e8bf0] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ +0e8c00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e8c04: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0e8c08: 2012 0009 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +0e8c0c: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ +0e8c10: 0712 |0008: move-object v2, v1 │ │ +0e8c12: 1f02 0009 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +0e8c16: 6e10 9739 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ +0e8c1c: 0a02 |000e: move-result v2 │ │ +0e8c1e: 5403 0a24 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8c22: 6e10 322e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e32 │ │ +0e8c28: 0c03 |0014: move-result-object v3 │ │ +0e8c2a: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ +0e8c30: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0e8c32: 6e30 5f26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e8c38: 0c0a |001c: move-result-object v10 │ │ +0e8c3a: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ +0e8c40: 6e20 e026 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e8c46: 0c03 |0023: move-result-object v3 │ │ +0e8c48: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ +0e8c4c: 5404 0a24 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8c50: 7110 2b2e 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ +0e8c56: 0c04 |002b: move-result-object v4 │ │ +0e8c58: 5444 c924 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e8c5c: 5405 0a24 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8c60: 7110 2b2e 0500 |0030: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ +0e8c66: 0c05 |0033: move-result-object v5 │ │ +0e8c68: 5455 c524 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8c6c: 5455 6026 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e8c70: 5455 b227 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0e8c74: 5406 0a24 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8c78: 6e10 332e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e8c7e: 0c06 |003f: move-result-object v6 │ │ +0e8c80: 6e30 5e36 5406 |0040: invoke-virtual {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365e │ │ +0e8c86: 0c10 |0043: move-result-object v16 │ │ +0e8c88: 2204 0209 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0902 │ │ +0e8c8c: 6e10 1c2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1c │ │ +0e8c92: 0c0c |0049: move-result-object v12 │ │ +0e8c94: 5405 0a24 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8c98: 7110 2b2e 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ +0e8c9e: 0c05 |004f: move-result-object v5 │ │ +0e8ca0: 545d c924 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e8ca4: 5405 0a24 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8ca8: 7110 2b2e 0500 |0054: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ +0e8cae: 0c05 |0057: move-result-object v5 │ │ +0e8cb0: 5455 c524 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8cb4: 5455 6026 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e8cb8: 5455 b227 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0e8cbc: 6e10 4234 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3442 │ │ +0e8cc2: 0c0e |0061: move-result-object v14 │ │ +0e8cc4: 5405 0a24 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240a │ │ +0e8cc8: 7110 2b2e 0500 |0064: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2e2b │ │ +0e8cce: 0c05 |0067: move-result-object v5 │ │ +0e8cd0: 5455 c524 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8cd4: 545f 6026 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e8cd8: 074b |006c: move-object v11, v4 │ │ +0e8cda: 7606 b739 0b00 |006d: invoke-direct/range {v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@39b7 │ │ +0e8ce0: 6e20 262a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e8ce6: 7401 eb26 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e8cec: 0c06 |0076: move-result-object v6 │ │ +0e8cee: 7401 1127 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e8cf4: 0c05 |007a: move-result-object v5 │ │ +0e8cf6: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ +0e8cfc: 6e20 1003 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e8d02: 0c07 |0081: move-result-object v7 │ │ +0e8d04: 7401 1127 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e8d0a: 0c05 |0085: move-result-object v5 │ │ +0e8d0c: 1408 8701 067f |0086: const v8, #float 1.78124e+38 // #7f060187 │ │ +0e8d12: 6e20 0503 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8d18: 0c08 |008c: move-result-object v8 │ │ +0e8d1a: 7401 1127 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e8d20: 0c01 |0090: move-result-object v1 │ │ +0e8d22: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ +0e8d28: 6e20 1003 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e8d2e: 0c09 |0097: move-result-object v9 │ │ +0e8d30: 120b |0098: const/4 v11, #int 0 // #0 │ │ +0e8d32: 7706 4438 0600 |0099: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e8d38: 0c01 |009c: move-result-object v1 │ │ +0e8d3a: 2205 2e07 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@072e │ │ +0e8d3e: 7051 232e 0524 |009f: invoke-direct {v5, v0, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@2e23 │ │ +0e8d44: 6e20 312a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0e8d4a: 7110 5038 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8d50: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ +0e8d52: 0f01 |00a9: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=239 │ │ 0x0008 line=241 │ │ 0x000f line=244 │ │ 0x0020 line=245 │ │ 0x0026 line=247 │ │ @@ -231969,18 +231965,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8d80: |[0e8d80] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8d90: 5b01 0b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240b │ │ -0e8d94: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8d9a: 0e00 |0005: return-void │ │ +0e8d70: |[0e8d70] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8d80: 5b01 0b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240b │ │ +0e8d84: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -231990,18 +231986,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8d9c: |[0e8d9c] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ -0e8dac: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240b │ │ -0e8db0: 7110 2d2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2d │ │ -0e8db6: 0e00 |0005: return-void │ │ +0e8d8c: |[0e8d8c] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ +0e8d9c: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@240b │ │ +0e8da0: 7110 2d2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2d │ │ +0e8da6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ │ │ source_file_idx : 5459 (MainActivity.java) │ │ @@ -232039,18 +232035,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9d68: |[0e9d68] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e9d78: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ -0e9d7c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9d82: 0e00 |0005: return-void │ │ +0e9d58: |[0e9d58] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e9d68: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ +0e9d6c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ @@ -232060,21 +232056,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9d84: |[0e9d84] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ -0e9d94: 5412 1a24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ -0e9d98: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0e9d9a: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ -0e9da0: 5412 1a24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ -0e9da4: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0e9daa: 0e00 |000b: return-void │ │ +0e9d74: |[0e9d74] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ +0e9d84: 5412 1a24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ +0e9d88: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0e9d8a: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ +0e9d90: 5412 1a24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241a │ │ +0e9d94: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0e9d9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -232114,18 +232110,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9dac: |[0e9dac] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e9dbc: 5b01 1b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ -0e9dc0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9dc6: 0e00 |0005: return-void │ │ +0e9d9c: |[0e9d9c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e9dac: 5b01 1b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ +0e9db0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ @@ -232135,21 +232131,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9dc8: |[0e9dc8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ -0e9dd8: 5412 1b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ -0e9ddc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e9dde: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ -0e9de4: 5412 1b24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ -0e9de8: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0e9dee: 0e00 |000b: return-void │ │ +0e9db8: |[0e9db8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ +0e9dc8: 5412 1b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ +0e9dcc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e9dce: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ +0e9dd4: 5412 1b24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241b │ │ +0e9dd8: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0e9dde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -232193,19 +232189,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e9df0: |[0e9df0] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9e00: 5b01 1c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241c │ │ -0e9e04: 5b02 1d24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@241d │ │ -0e9e08: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9e0e: 0e00 |0007: return-void │ │ +0e9de0: |[0e9de0] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9df0: 5b01 1c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241c │ │ +0e9df4: 5b02 1d24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@241d │ │ +0e9df8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9dfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -232216,19 +232212,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e9e10: |[0e9e10] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ -0e9e20: 5412 1c24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241c │ │ -0e9e24: 5410 1d24 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@241d │ │ -0e9e28: 7120 3b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3b │ │ -0e9e2e: 0e00 |0007: return-void │ │ +0e9e00: |[0e9e00] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ +0e9e10: 5412 1c24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@241c │ │ +0e9e14: 5410 1d24 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@241d │ │ +0e9e18: 7120 3b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3b │ │ +0e9e1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -232267,18 +232263,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9fb0: |[0e9fb0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ -0e9fc0: 5b01 1e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@241e │ │ -0e9fc4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9fca: 0e00 |0005: return-void │ │ +0e9fa0: |[0e9fa0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ +0e9fb0: 5b01 1e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@241e │ │ +0e9fb4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9fba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; │ │ │ │ @@ -232288,18 +232284,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9fcc: |[0e9fcc] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e9fdc: 5401 1e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@241e │ │ -0e9fe0: 6e10 7b2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0e9fe6: 0e00 |0005: return-void │ │ +0e9fbc: |[0e9fbc] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e9fcc: 5401 1e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@241e │ │ +0e9fd0: 6e10 7b2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0e9fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -232328,17 +232324,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea2fc: |[0ea2fc] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ -0ea30c: 7010 2206 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0622 │ │ -0ea312: 0e00 |0003: return-void │ │ +0ea2ec: |[0ea2ec] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ +0ea2fc: 7010 2206 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0622 │ │ +0ea302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/Preferences; │ │ │ │ Virtual methods - │ │ @@ -232347,40 +232343,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ea314: |[0ea314] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ -0ea324: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0ea32a: 0a00 |0003: move-result v0 │ │ -0ea32c: 6e20 8c2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8c │ │ -0ea332: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0ea334: 6e20 8b2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8b │ │ -0ea33a: 6f20 2306 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0623 │ │ -0ea340: 7110 f52b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea346: 0c04 |0011: move-result-object v4 │ │ -0ea348: 6e10 f92b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0ea34e: 0c00 |0015: move-result-object v0 │ │ -0ea350: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0ea354: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ -0ea358: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0ea35c: 6e10 882e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ -0ea362: 0c00 |001f: move-result-object v0 │ │ -0ea364: 6e30 4228 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0ea36a: 2809 |0023: goto 002c // +0009 │ │ -0ea36c: 6e10 882e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ -0ea372: 0c00 |0027: move-result-object v0 │ │ -0ea374: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0ea376: 6e30 4228 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0ea37c: 6e20 022c 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0ea382: 1404 b001 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f01b0 │ │ -0ea388: 6e20 872e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e87 │ │ -0ea38e: 0e00 |0035: return-void │ │ +0ea304: |[0ea304] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ +0ea314: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0ea31a: 0a00 |0003: move-result v0 │ │ +0ea31c: 6e20 8c2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8c │ │ +0ea322: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ea324: 6e20 8b2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8b │ │ +0ea32a: 6f20 2306 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0623 │ │ +0ea330: 7110 f52b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea336: 0c04 |0011: move-result-object v4 │ │ +0ea338: 6e10 f92b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0ea33e: 0c00 |0015: move-result-object v0 │ │ +0ea340: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0ea344: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ +0ea348: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +0ea34c: 6e10 882e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ +0ea352: 0c00 |001f: move-result-object v0 │ │ +0ea354: 6e30 4228 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0ea35a: 2809 |0023: goto 002c // +0009 │ │ +0ea35c: 6e10 882e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ +0ea362: 0c00 |0027: move-result-object v0 │ │ +0ea364: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0ea366: 6e30 4228 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0ea36c: 6e20 022c 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0ea372: 1404 b001 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f01b0 │ │ +0ea378: 6e20 872e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e87 │ │ +0ea37e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ 0x0012 line=19 │ │ @@ -232397,20 +232393,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ea390: |[0ea390] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ -0ea3a0: 6f10 2406 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0624 │ │ -0ea3a6: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea3ac: 0c00 |0006: move-result-object v0 │ │ -0ea3ae: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0ea3b4: 0e00 |000a: return-void │ │ +0ea380: |[0ea380] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ +0ea390: 6f10 2406 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0624 │ │ +0ea396: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea39c: 0c00 |0006: move-result-object v0 │ │ +0ea39e: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0ea3a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/Preferences; │ │ @@ -232450,18 +232446,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ea534: |[0ea534] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ -0ea544: 5b01 2824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ -0ea548: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea54e: 0e00 |0005: return-void │ │ +0ea524: |[0ea524] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ +0ea534: 5b01 2824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ +0ea538: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; │ │ │ │ @@ -232471,21 +232467,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ea550: |[0ea550] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0ea560: 5412 2824 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ -0ea564: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ea566: 6e20 a72e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea7 │ │ -0ea56c: 5412 2824 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ -0ea570: 6e10 9d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0ea576: 0e00 |000b: return-void │ │ +0ea540: |[0ea540] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0ea550: 5412 2824 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ +0ea554: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ea556: 6e20 a72e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea7 │ │ +0ea55c: 5412 2824 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2428 │ │ +0ea560: 6e10 9d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0ea566: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -232529,19 +232525,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ea578: |[0ea578] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ -0ea588: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ -0ea58c: 5b02 2a24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@242a │ │ -0ea590: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea596: 0e00 |0007: return-void │ │ +0ea568: |[0ea568] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ +0ea578: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ +0ea57c: 5b02 2a24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@242a │ │ +0ea580: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -232552,25 +232548,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ea598: |[0ea598] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0ea5a8: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0ea5ac: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0ea5b2: 5420 2a24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@242a │ │ -0ea5b6: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0ea5bc: 5420 2924 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ -0ea5c0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0ea5c2: 6e30 a82e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea8 │ │ -0ea5c8: 5423 2924 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ -0ea5cc: 6e10 9d2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0ea5d2: 0e00 |0015: return-void │ │ +0ea588: |[0ea588] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0ea598: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0ea59c: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0ea5a2: 5420 2a24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@242a │ │ +0ea5a6: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0ea5ac: 5420 2924 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ +0ea5b0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0ea5b2: 6e30 a82e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea8 │ │ +0ea5b8: 5423 2924 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@2429 │ │ +0ea5bc: 6e10 9d2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0ea5c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -232619,368 +232615,368 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 695 16-bit code units │ │ -0ea5d4: |[0ea5d4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ -0ea5e4: 7100 d433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d4 │ │ -0ea5ea: 0c00 |0003: move-result-object v0 │ │ -0ea5ec: 2100 |0004: array-length v0, v0 │ │ -0ea5ee: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0ea5f2: 6900 2d24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea5f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ea5f8: 6202 9d27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ -0ea5fc: 6e10 d233 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea602: 0a02 |000f: move-result v2 │ │ -0ea604: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0ea608: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0ea60a: 6202 2d24 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea60e: 6203 9c27 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ -0ea612: 6e10 d233 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea618: 0a03 |001a: move-result v3 │ │ -0ea61a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0ea61e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0ea620: 6203 2d24 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea624: 6204 9e27 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ -0ea628: 6e10 d233 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea62e: 0a04 |0025: move-result v4 │ │ -0ea630: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0ea634: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0ea636: 6204 2d24 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea63a: 6205 9527 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ -0ea63e: 6e10 d233 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea644: 0a05 |0030: move-result v5 │ │ -0ea646: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0ea64a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0ea64c: 6205 2d24 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea650: 6206 9427 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ -0ea654: 6e10 d233 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea65a: 0a06 |003b: move-result v6 │ │ -0ea65c: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0ea660: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0ea662: 6206 2d24 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea666: 6207 9827 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ -0ea66a: 6e10 d233 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea670: 0a07 |0046: move-result v7 │ │ -0ea672: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0ea676: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0ea678: 6207 2d24 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea67c: 6208 9727 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ -0ea680: 6e10 d233 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea686: 0a08 |0051: move-result v8 │ │ -0ea688: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0ea68c: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0ea690: 6208 2d24 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea694: 6209 9a27 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ -0ea698: 6e10 d233 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea69e: 0a09 |005d: move-result v9 │ │ -0ea6a0: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0ea6a4: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0ea6a8: 6209 2d24 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea6ac: 620a 9927 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ -0ea6b0: 6e10 d233 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea6b6: 0a0a |0069: move-result v10 │ │ -0ea6b8: 4b08 090a |006a: aput v8, v9, v10 │ │ -0ea6bc: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0ea6c0: 620a 2d24 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea6c4: 620b 9627 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ -0ea6c8: 6e10 d233 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea6ce: 0a0b |0075: move-result v11 │ │ -0ea6d0: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0ea6d4: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0ea6d8: 620b 2d24 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0ea6dc: 620c 9b27 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ -0ea6e0: 6e10 d233 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ea6e6: 0a0c |0081: move-result v12 │ │ -0ea6e8: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0ea6ec: 7100 6633 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3366 │ │ -0ea6f2: 0c0b |0087: move-result-object v11 │ │ -0ea6f4: 21bb |0088: array-length v11, v11 │ │ -0ea6f6: 23bb d209 |0089: new-array v11, v11, [I // type@09d2 │ │ -0ea6fa: 690b 2c24 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ -0ea6fe: 620c 0027 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ -0ea702: 6e10 6433 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0ea708: 0a0c |0092: move-result v12 │ │ -0ea70a: 4b01 0b0c |0093: aput v1, v11, v12 │ │ -0ea70e: 620b 2c24 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ -0ea712: 620c fe26 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ -0ea716: 6e10 6433 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0ea71c: 0a0c |009c: move-result v12 │ │ -0ea71e: 4b00 0b0c |009d: aput v0, v11, v12 │ │ -0ea722: 620b 2c24 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ -0ea726: 620c ff26 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ -0ea72a: 6e10 6433 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0ea730: 0a0c |00a6: move-result v12 │ │ -0ea732: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ -0ea736: 7100 5633 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3356 │ │ -0ea73c: 0c0b |00ac: move-result-object v11 │ │ -0ea73e: 21bb |00ad: array-length v11, v11 │ │ -0ea740: 23bb d209 |00ae: new-array v11, v11, [I // type@09d2 │ │ -0ea744: 690b 2b24 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea748: 620c ad26 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0ea74c: 6e10 5433 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea752: 0a0c |00b7: move-result v12 │ │ -0ea754: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ -0ea758: 6201 2b24 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea75c: 620b ae26 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0ea760: 6e10 5433 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea766: 0a0b |00c1: move-result v11 │ │ -0ea768: 4b00 010b |00c2: aput v0, v1, v11 │ │ -0ea76c: 6200 2b24 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea770: 6201 8e26 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ -0ea774: 6e10 5433 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea77a: 0a01 |00cb: move-result v1 │ │ -0ea77c: 4b02 0001 |00cc: aput v2, v0, v1 │ │ -0ea780: 6200 2b24 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea784: 6201 9526 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -0ea788: 6e10 5433 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea78e: 0a01 |00d5: move-result v1 │ │ -0ea790: 4b03 0001 |00d6: aput v3, v0, v1 │ │ -0ea794: 6200 2b24 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea798: 6201 8d26 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ -0ea79c: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea7a2: 0a01 |00df: move-result v1 │ │ -0ea7a4: 4b04 0001 |00e0: aput v4, v0, v1 │ │ -0ea7a8: 6200 2b24 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea7ac: 6201 9f26 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0ea7b0: 6e10 5433 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea7b6: 0a01 |00e9: move-result v1 │ │ -0ea7b8: 4b05 0001 |00ea: aput v5, v0, v1 │ │ -0ea7bc: 6200 2b24 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea7c0: 6201 8f26 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0ea7c4: 6e10 5433 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea7ca: 0a01 |00f3: move-result v1 │ │ -0ea7cc: 4b06 0001 |00f4: aput v6, v0, v1 │ │ -0ea7d0: 6200 2b24 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea7d4: 6201 aa26 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -0ea7d8: 6e10 5433 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea7de: 0a01 |00fd: move-result v1 │ │ -0ea7e0: 4b07 0001 |00fe: aput v7, v0, v1 │ │ -0ea7e4: 6200 2b24 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea7e8: 6201 9126 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -0ea7ec: 6e10 5433 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea7f2: 0a01 |0107: move-result v1 │ │ -0ea7f4: 4b08 0001 |0108: aput v8, v0, v1 │ │ -0ea7f8: 6200 2b24 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea7fc: 6201 a026 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ -0ea800: 6e10 5433 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea806: 0a01 |0111: move-result v1 │ │ -0ea808: 4b09 0001 |0112: aput v9, v0, v1 │ │ -0ea80c: 6200 2b24 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea810: 6201 9026 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0ea814: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea81a: 0a01 |011b: move-result v1 │ │ -0ea81c: 4b0a 0001 |011c: aput v10, v0, v1 │ │ -0ea820: 6200 2b24 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea824: 6201 9626 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ -0ea828: 6e10 5433 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea82e: 0a01 |0125: move-result v1 │ │ -0ea830: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ -0ea834: 4b02 0001 |0128: aput v2, v0, v1 │ │ -0ea838: 6200 2b24 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea83c: 6201 9c26 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -0ea840: 6e10 5433 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea846: 0a01 |0131: move-result v1 │ │ -0ea848: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ -0ea84c: 4b02 0001 |0134: aput v2, v0, v1 │ │ -0ea850: 6200 2b24 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea854: 6201 9726 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0ea858: 6e10 5433 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea85e: 0a01 |013d: move-result v1 │ │ -0ea860: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ -0ea864: 4b02 0001 |0140: aput v2, v0, v1 │ │ -0ea868: 6200 2b24 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea86c: 6201 a126 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ -0ea870: 6e10 5433 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea876: 0a01 |0149: move-result v1 │ │ -0ea878: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ -0ea87c: 4b02 0001 |014c: aput v2, v0, v1 │ │ -0ea880: 6200 2b24 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea884: 6201 9d26 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ -0ea888: 6e10 5433 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea88e: 0a01 |0155: move-result v1 │ │ -0ea890: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ -0ea894: 4b02 0001 |0158: aput v2, v0, v1 │ │ -0ea898: 6200 2b24 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea89c: 6201 9e26 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ -0ea8a0: 6e10 5433 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea8a6: 0a01 |0161: move-result v1 │ │ -0ea8a8: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ -0ea8ac: 4b02 0001 |0164: aput v2, v0, v1 │ │ -0ea8b0: 6200 2b24 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea8b4: 6201 a426 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -0ea8b8: 6e10 5433 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea8be: 0a01 |016d: move-result v1 │ │ -0ea8c0: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ -0ea8c4: 4b02 0001 |0170: aput v2, v0, v1 │ │ -0ea8c8: 6200 2b24 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea8cc: 6201 a526 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -0ea8d0: 6e10 5433 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea8d6: 0a01 |0179: move-result v1 │ │ -0ea8d8: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ -0ea8dc: 4b02 0001 |017c: aput v2, v0, v1 │ │ -0ea8e0: 6200 2b24 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea8e4: 6201 a326 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -0ea8e8: 6e10 5433 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea8ee: 0a01 |0185: move-result v1 │ │ -0ea8f0: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ -0ea8f4: 4b02 0001 |0188: aput v2, v0, v1 │ │ -0ea8f8: 6200 2b24 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea8fc: 6201 a626 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ -0ea900: 6e10 5433 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea906: 0a01 |0191: move-result v1 │ │ -0ea908: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ -0ea90c: 4b02 0001 |0194: aput v2, v0, v1 │ │ -0ea910: 6200 2b24 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea914: 6201 9326 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -0ea918: 6e10 5433 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea91e: 0a01 |019d: move-result v1 │ │ -0ea920: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ -0ea924: 4b02 0001 |01a0: aput v2, v0, v1 │ │ -0ea928: 6200 2b24 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea92c: 6201 9426 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ -0ea930: 6e10 5433 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea936: 0a01 |01a9: move-result v1 │ │ -0ea938: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ -0ea93c: 4b02 0001 |01ac: aput v2, v0, v1 │ │ -0ea940: 6200 2b24 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea944: 6201 a226 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ -0ea948: 6e10 5433 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea94e: 0a01 |01b5: move-result v1 │ │ -0ea950: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ -0ea954: 4b02 0001 |01b8: aput v2, v0, v1 │ │ -0ea958: 6200 2b24 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea95c: 6201 ac26 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ -0ea960: 6e10 5433 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea966: 0a01 |01c1: move-result v1 │ │ -0ea968: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ -0ea96c: 4b02 0001 |01c4: aput v2, v0, v1 │ │ -0ea970: 6200 2b24 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea974: 6201 9226 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ -0ea978: 6e10 5433 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea97e: 0a01 |01cd: move-result v1 │ │ -0ea980: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ -0ea984: 4b02 0001 |01d0: aput v2, v0, v1 │ │ -0ea988: 6200 2b24 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea98c: 6201 b326 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ -0ea990: 6e10 5433 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea996: 0a01 |01d9: move-result v1 │ │ -0ea998: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ -0ea99c: 4b02 0001 |01dc: aput v2, v0, v1 │ │ -0ea9a0: 6200 2b24 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea9a4: 6201 af26 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ -0ea9a8: 6e10 5433 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea9ae: 0a01 |01e5: move-result v1 │ │ -0ea9b0: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ -0ea9b4: 4b02 0001 |01e8: aput v2, v0, v1 │ │ -0ea9b8: 6200 2b24 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea9bc: 6201 b026 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ -0ea9c0: 6e10 5433 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea9c6: 0a01 |01f1: move-result v1 │ │ -0ea9c8: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ -0ea9cc: 4b02 0001 |01f4: aput v2, v0, v1 │ │ -0ea9d0: 6200 2b24 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea9d4: 6201 b126 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ -0ea9d8: 6e10 5433 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea9de: 0a01 |01fd: move-result v1 │ │ -0ea9e0: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ -0ea9e4: 4b02 0001 |0200: aput v2, v0, v1 │ │ -0ea9e8: 6200 2b24 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0ea9ec: 6201 b226 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ -0ea9f0: 6e10 5433 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ea9f6: 0a01 |0209: move-result v1 │ │ -0ea9f8: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ -0ea9fc: 4b02 0001 |020c: aput v2, v0, v1 │ │ -0eaa00: 6200 2b24 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa04: 6201 b526 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ -0eaa08: 6e10 5433 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa0e: 0a01 |0215: move-result v1 │ │ -0eaa10: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ -0eaa14: 4b02 0001 |0218: aput v2, v0, v1 │ │ -0eaa18: 6200 2b24 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa1c: 6201 8b26 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ -0eaa20: 6e10 5433 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa26: 0a01 |0221: move-result v1 │ │ -0eaa28: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ -0eaa2c: 4b02 0001 |0224: aput v2, v0, v1 │ │ -0eaa30: 6200 2b24 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa34: 6201 8c26 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ -0eaa38: 6e10 5433 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa3e: 0a01 |022d: move-result v1 │ │ -0eaa40: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ -0eaa44: 4b02 0001 |0230: aput v2, v0, v1 │ │ -0eaa48: 6200 2b24 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa4c: 6201 8a26 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0eaa50: 6e10 5433 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa56: 0a01 |0239: move-result v1 │ │ -0eaa58: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ -0eaa5c: 4b02 0001 |023c: aput v2, v0, v1 │ │ -0eaa60: 6200 2b24 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa64: 6201 8926 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0eaa68: 6e10 5433 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa6e: 0a01 |0245: move-result v1 │ │ -0eaa70: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ -0eaa74: 4b02 0001 |0248: aput v2, v0, v1 │ │ -0eaa78: 6200 2b24 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa7c: 6201 9926 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0eaa80: 6e10 5433 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa86: 0a01 |0251: move-result v1 │ │ -0eaa88: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ -0eaa8c: 4b02 0001 |0254: aput v2, v0, v1 │ │ -0eaa90: 6200 2b24 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaa94: 6201 9826 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -0eaa98: 6e10 5433 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaa9e: 0a01 |025d: move-result v1 │ │ -0eaaa0: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ -0eaaa4: 4b02 0001 |0260: aput v2, v0, v1 │ │ -0eaaa8: 6200 2b24 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaaac: 6201 9b26 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -0eaab0: 6e10 5433 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaab6: 0a01 |0269: move-result v1 │ │ -0eaab8: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ -0eaabc: 4b02 0001 |026c: aput v2, v0, v1 │ │ -0eaac0: 6200 2b24 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaac4: 6201 9a26 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ -0eaac8: 6e10 5433 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaace: 0a01 |0275: move-result v1 │ │ -0eaad0: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ -0eaad4: 4b02 0001 |0278: aput v2, v0, v1 │ │ -0eaad8: 6200 2b24 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaadc: 6201 a826 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ -0eaae0: 6e10 5433 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaae6: 0a01 |0281: move-result v1 │ │ -0eaae8: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ -0eaaec: 4b02 0001 |0284: aput v2, v0, v1 │ │ -0eaaf0: 6200 2b24 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaaf4: 6201 a726 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ -0eaaf8: 6e10 5433 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaafe: 0a01 |028d: move-result v1 │ │ -0eab00: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ -0eab04: 4b02 0001 |0290: aput v2, v0, v1 │ │ -0eab08: 6200 2b24 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eab0c: 6201 a926 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ -0eab10: 6e10 5433 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eab16: 0a01 |0299: move-result v1 │ │ -0eab18: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ -0eab1c: 4b02 0001 |029c: aput v2, v0, v1 │ │ -0eab20: 6200 2b24 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eab24: 6201 b426 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ -0eab28: 6e10 5433 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eab2e: 0a01 |02a5: move-result v1 │ │ -0eab30: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ -0eab34: 4b02 0001 |02a8: aput v2, v0, v1 │ │ -0eab38: 6200 2b24 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eab3c: 6201 ab26 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ -0eab40: 6e10 5433 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eab46: 0a01 |02b1: move-result v1 │ │ -0eab48: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ -0eab4c: 4b02 0001 |02b4: aput v2, v0, v1 │ │ -0eab50: 0e00 |02b6: return-void │ │ +0ea5c4: |[0ea5c4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ +0ea5d4: 7100 d433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d4 │ │ +0ea5da: 0c00 |0003: move-result-object v0 │ │ +0ea5dc: 2100 |0004: array-length v0, v0 │ │ +0ea5de: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0ea5e2: 6900 2d24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea5e6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ea5e8: 6202 9d27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ +0ea5ec: 6e10 d233 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea5f2: 0a02 |000f: move-result v2 │ │ +0ea5f4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0ea5f8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0ea5fa: 6202 2d24 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea5fe: 6203 9c27 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ +0ea602: 6e10 d233 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea608: 0a03 |001a: move-result v3 │ │ +0ea60a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0ea60e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0ea610: 6203 2d24 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea614: 6204 9e27 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ +0ea618: 6e10 d233 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea61e: 0a04 |0025: move-result v4 │ │ +0ea620: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0ea624: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0ea626: 6204 2d24 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea62a: 6205 9527 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ +0ea62e: 6e10 d233 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea634: 0a05 |0030: move-result v5 │ │ +0ea636: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0ea63a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0ea63c: 6205 2d24 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea640: 6206 9427 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ +0ea644: 6e10 d233 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea64a: 0a06 |003b: move-result v6 │ │ +0ea64c: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0ea650: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0ea652: 6206 2d24 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea656: 6207 9827 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ +0ea65a: 6e10 d233 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea660: 0a07 |0046: move-result v7 │ │ +0ea662: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0ea666: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0ea668: 6207 2d24 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea66c: 6208 9727 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ +0ea670: 6e10 d233 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea676: 0a08 |0051: move-result v8 │ │ +0ea678: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0ea67c: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0ea680: 6208 2d24 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea684: 6209 9a27 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ +0ea688: 6e10 d233 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea68e: 0a09 |005d: move-result v9 │ │ +0ea690: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0ea694: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0ea698: 6209 2d24 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea69c: 620a 9927 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ +0ea6a0: 6e10 d233 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea6a6: 0a0a |0069: move-result v10 │ │ +0ea6a8: 4b08 090a |006a: aput v8, v9, v10 │ │ +0ea6ac: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0ea6b0: 620a 2d24 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea6b4: 620b 9627 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ +0ea6b8: 6e10 d233 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea6be: 0a0b |0075: move-result v11 │ │ +0ea6c0: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0ea6c4: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0ea6c8: 620b 2d24 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0ea6cc: 620c 9b27 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ +0ea6d0: 6e10 d233 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ea6d6: 0a0c |0081: move-result v12 │ │ +0ea6d8: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0ea6dc: 7100 6633 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3366 │ │ +0ea6e2: 0c0b |0087: move-result-object v11 │ │ +0ea6e4: 21bb |0088: array-length v11, v11 │ │ +0ea6e6: 23bb d209 |0089: new-array v11, v11, [I // type@09d2 │ │ +0ea6ea: 690b 2c24 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ +0ea6ee: 620c 0027 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ +0ea6f2: 6e10 6433 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0ea6f8: 0a0c |0092: move-result v12 │ │ +0ea6fa: 4b01 0b0c |0093: aput v1, v11, v12 │ │ +0ea6fe: 620b 2c24 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ +0ea702: 620c fe26 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ +0ea706: 6e10 6433 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0ea70c: 0a0c |009c: move-result v12 │ │ +0ea70e: 4b00 0b0c |009d: aput v0, v11, v12 │ │ +0ea712: 620b 2c24 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ +0ea716: 620c ff26 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ +0ea71a: 6e10 6433 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0ea720: 0a0c |00a6: move-result v12 │ │ +0ea722: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ +0ea726: 7100 5633 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3356 │ │ +0ea72c: 0c0b |00ac: move-result-object v11 │ │ +0ea72e: 21bb |00ad: array-length v11, v11 │ │ +0ea730: 23bb d209 |00ae: new-array v11, v11, [I // type@09d2 │ │ +0ea734: 690b 2b24 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea738: 620c ad26 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0ea73c: 6e10 5433 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea742: 0a0c |00b7: move-result v12 │ │ +0ea744: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ +0ea748: 6201 2b24 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea74c: 620b ae26 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0ea750: 6e10 5433 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea756: 0a0b |00c1: move-result v11 │ │ +0ea758: 4b00 010b |00c2: aput v0, v1, v11 │ │ +0ea75c: 6200 2b24 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea760: 6201 8e26 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ +0ea764: 6e10 5433 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea76a: 0a01 |00cb: move-result v1 │ │ +0ea76c: 4b02 0001 |00cc: aput v2, v0, v1 │ │ +0ea770: 6200 2b24 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea774: 6201 9526 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +0ea778: 6e10 5433 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea77e: 0a01 |00d5: move-result v1 │ │ +0ea780: 4b03 0001 |00d6: aput v3, v0, v1 │ │ +0ea784: 6200 2b24 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea788: 6201 8d26 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ +0ea78c: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea792: 0a01 |00df: move-result v1 │ │ +0ea794: 4b04 0001 |00e0: aput v4, v0, v1 │ │ +0ea798: 6200 2b24 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea79c: 6201 9f26 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0ea7a0: 6e10 5433 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea7a6: 0a01 |00e9: move-result v1 │ │ +0ea7a8: 4b05 0001 |00ea: aput v5, v0, v1 │ │ +0ea7ac: 6200 2b24 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea7b0: 6201 8f26 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0ea7b4: 6e10 5433 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea7ba: 0a01 |00f3: move-result v1 │ │ +0ea7bc: 4b06 0001 |00f4: aput v6, v0, v1 │ │ +0ea7c0: 6200 2b24 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea7c4: 6201 aa26 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +0ea7c8: 6e10 5433 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea7ce: 0a01 |00fd: move-result v1 │ │ +0ea7d0: 4b07 0001 |00fe: aput v7, v0, v1 │ │ +0ea7d4: 6200 2b24 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea7d8: 6201 9126 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +0ea7dc: 6e10 5433 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea7e2: 0a01 |0107: move-result v1 │ │ +0ea7e4: 4b08 0001 |0108: aput v8, v0, v1 │ │ +0ea7e8: 6200 2b24 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea7ec: 6201 a026 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ +0ea7f0: 6e10 5433 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea7f6: 0a01 |0111: move-result v1 │ │ +0ea7f8: 4b09 0001 |0112: aput v9, v0, v1 │ │ +0ea7fc: 6200 2b24 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea800: 6201 9026 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0ea804: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea80a: 0a01 |011b: move-result v1 │ │ +0ea80c: 4b0a 0001 |011c: aput v10, v0, v1 │ │ +0ea810: 6200 2b24 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea814: 6201 9626 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ +0ea818: 6e10 5433 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea81e: 0a01 |0125: move-result v1 │ │ +0ea820: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ +0ea824: 4b02 0001 |0128: aput v2, v0, v1 │ │ +0ea828: 6200 2b24 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea82c: 6201 9c26 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +0ea830: 6e10 5433 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea836: 0a01 |0131: move-result v1 │ │ +0ea838: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ +0ea83c: 4b02 0001 |0134: aput v2, v0, v1 │ │ +0ea840: 6200 2b24 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea844: 6201 9726 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0ea848: 6e10 5433 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea84e: 0a01 |013d: move-result v1 │ │ +0ea850: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ +0ea854: 4b02 0001 |0140: aput v2, v0, v1 │ │ +0ea858: 6200 2b24 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea85c: 6201 a126 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ +0ea860: 6e10 5433 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea866: 0a01 |0149: move-result v1 │ │ +0ea868: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ +0ea86c: 4b02 0001 |014c: aput v2, v0, v1 │ │ +0ea870: 6200 2b24 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea874: 6201 9d26 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ +0ea878: 6e10 5433 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea87e: 0a01 |0155: move-result v1 │ │ +0ea880: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ +0ea884: 4b02 0001 |0158: aput v2, v0, v1 │ │ +0ea888: 6200 2b24 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea88c: 6201 9e26 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ +0ea890: 6e10 5433 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea896: 0a01 |0161: move-result v1 │ │ +0ea898: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ +0ea89c: 4b02 0001 |0164: aput v2, v0, v1 │ │ +0ea8a0: 6200 2b24 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea8a4: 6201 a426 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +0ea8a8: 6e10 5433 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea8ae: 0a01 |016d: move-result v1 │ │ +0ea8b0: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ +0ea8b4: 4b02 0001 |0170: aput v2, v0, v1 │ │ +0ea8b8: 6200 2b24 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea8bc: 6201 a526 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +0ea8c0: 6e10 5433 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea8c6: 0a01 |0179: move-result v1 │ │ +0ea8c8: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ +0ea8cc: 4b02 0001 |017c: aput v2, v0, v1 │ │ +0ea8d0: 6200 2b24 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea8d4: 6201 a326 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +0ea8d8: 6e10 5433 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea8de: 0a01 |0185: move-result v1 │ │ +0ea8e0: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ +0ea8e4: 4b02 0001 |0188: aput v2, v0, v1 │ │ +0ea8e8: 6200 2b24 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea8ec: 6201 a626 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ +0ea8f0: 6e10 5433 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea8f6: 0a01 |0191: move-result v1 │ │ +0ea8f8: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ +0ea8fc: 4b02 0001 |0194: aput v2, v0, v1 │ │ +0ea900: 6200 2b24 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea904: 6201 9326 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +0ea908: 6e10 5433 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea90e: 0a01 |019d: move-result v1 │ │ +0ea910: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ +0ea914: 4b02 0001 |01a0: aput v2, v0, v1 │ │ +0ea918: 6200 2b24 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea91c: 6201 9426 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ +0ea920: 6e10 5433 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea926: 0a01 |01a9: move-result v1 │ │ +0ea928: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ +0ea92c: 4b02 0001 |01ac: aput v2, v0, v1 │ │ +0ea930: 6200 2b24 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea934: 6201 a226 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ +0ea938: 6e10 5433 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea93e: 0a01 |01b5: move-result v1 │ │ +0ea940: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ +0ea944: 4b02 0001 |01b8: aput v2, v0, v1 │ │ +0ea948: 6200 2b24 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea94c: 6201 ac26 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ +0ea950: 6e10 5433 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea956: 0a01 |01c1: move-result v1 │ │ +0ea958: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ +0ea95c: 4b02 0001 |01c4: aput v2, v0, v1 │ │ +0ea960: 6200 2b24 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea964: 6201 9226 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ +0ea968: 6e10 5433 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea96e: 0a01 |01cd: move-result v1 │ │ +0ea970: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ +0ea974: 4b02 0001 |01d0: aput v2, v0, v1 │ │ +0ea978: 6200 2b24 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea97c: 6201 b326 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ +0ea980: 6e10 5433 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea986: 0a01 |01d9: move-result v1 │ │ +0ea988: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ +0ea98c: 4b02 0001 |01dc: aput v2, v0, v1 │ │ +0ea990: 6200 2b24 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea994: 6201 af26 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ +0ea998: 6e10 5433 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea99e: 0a01 |01e5: move-result v1 │ │ +0ea9a0: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ +0ea9a4: 4b02 0001 |01e8: aput v2, v0, v1 │ │ +0ea9a8: 6200 2b24 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea9ac: 6201 b026 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ +0ea9b0: 6e10 5433 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea9b6: 0a01 |01f1: move-result v1 │ │ +0ea9b8: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ +0ea9bc: 4b02 0001 |01f4: aput v2, v0, v1 │ │ +0ea9c0: 6200 2b24 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea9c4: 6201 b126 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ +0ea9c8: 6e10 5433 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea9ce: 0a01 |01fd: move-result v1 │ │ +0ea9d0: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ +0ea9d4: 4b02 0001 |0200: aput v2, v0, v1 │ │ +0ea9d8: 6200 2b24 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea9dc: 6201 b226 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ +0ea9e0: 6e10 5433 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea9e6: 0a01 |0209: move-result v1 │ │ +0ea9e8: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ +0ea9ec: 4b02 0001 |020c: aput v2, v0, v1 │ │ +0ea9f0: 6200 2b24 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0ea9f4: 6201 b526 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ +0ea9f8: 6e10 5433 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ea9fe: 0a01 |0215: move-result v1 │ │ +0eaa00: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ +0eaa04: 4b02 0001 |0218: aput v2, v0, v1 │ │ +0eaa08: 6200 2b24 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa0c: 6201 8b26 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ +0eaa10: 6e10 5433 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa16: 0a01 |0221: move-result v1 │ │ +0eaa18: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ +0eaa1c: 4b02 0001 |0224: aput v2, v0, v1 │ │ +0eaa20: 6200 2b24 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa24: 6201 8c26 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ +0eaa28: 6e10 5433 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa2e: 0a01 |022d: move-result v1 │ │ +0eaa30: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ +0eaa34: 4b02 0001 |0230: aput v2, v0, v1 │ │ +0eaa38: 6200 2b24 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa3c: 6201 8a26 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0eaa40: 6e10 5433 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa46: 0a01 |0239: move-result v1 │ │ +0eaa48: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ +0eaa4c: 4b02 0001 |023c: aput v2, v0, v1 │ │ +0eaa50: 6200 2b24 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa54: 6201 8926 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0eaa58: 6e10 5433 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa5e: 0a01 |0245: move-result v1 │ │ +0eaa60: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ +0eaa64: 4b02 0001 |0248: aput v2, v0, v1 │ │ +0eaa68: 6200 2b24 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa6c: 6201 9926 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0eaa70: 6e10 5433 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa76: 0a01 |0251: move-result v1 │ │ +0eaa78: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ +0eaa7c: 4b02 0001 |0254: aput v2, v0, v1 │ │ +0eaa80: 6200 2b24 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa84: 6201 9826 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +0eaa88: 6e10 5433 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaa8e: 0a01 |025d: move-result v1 │ │ +0eaa90: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ +0eaa94: 4b02 0001 |0260: aput v2, v0, v1 │ │ +0eaa98: 6200 2b24 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaa9c: 6201 9b26 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +0eaaa0: 6e10 5433 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaaa6: 0a01 |0269: move-result v1 │ │ +0eaaa8: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ +0eaaac: 4b02 0001 |026c: aput v2, v0, v1 │ │ +0eaab0: 6200 2b24 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaab4: 6201 9a26 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ +0eaab8: 6e10 5433 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaabe: 0a01 |0275: move-result v1 │ │ +0eaac0: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ +0eaac4: 4b02 0001 |0278: aput v2, v0, v1 │ │ +0eaac8: 6200 2b24 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaacc: 6201 a826 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ +0eaad0: 6e10 5433 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaad6: 0a01 |0281: move-result v1 │ │ +0eaad8: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ +0eaadc: 4b02 0001 |0284: aput v2, v0, v1 │ │ +0eaae0: 6200 2b24 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaae4: 6201 a726 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ +0eaae8: 6e10 5433 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaaee: 0a01 |028d: move-result v1 │ │ +0eaaf0: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ +0eaaf4: 4b02 0001 |0290: aput v2, v0, v1 │ │ +0eaaf8: 6200 2b24 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaafc: 6201 a926 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ +0eab00: 6e10 5433 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eab06: 0a01 |0299: move-result v1 │ │ +0eab08: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ +0eab0c: 4b02 0001 |029c: aput v2, v0, v1 │ │ +0eab10: 6200 2b24 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eab14: 6201 b426 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ +0eab18: 6e10 5433 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eab1e: 0a01 |02a5: move-result v1 │ │ +0eab20: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ +0eab24: 4b02 0001 |02a8: aput v2, v0, v1 │ │ +0eab28: 6200 2b24 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eab2c: 6201 ab26 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ +0eab30: 6e10 5433 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eab36: 0a01 |02b1: move-result v1 │ │ +0eab38: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ +0eab3c: 4b02 0001 |02b4: aput v2, v0, v1 │ │ +0eab40: 0e00 |02b6: return-void │ │ catches : 59 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -233138,18 +233134,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebb74: |[0ebb74] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ebb84: 5b01 2e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242e │ │ -0ebb88: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ebb8e: 0e00 |0005: return-void │ │ +0ebb64: |[0ebb64] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ebb74: 5b01 2e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242e │ │ +0ebb78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ebb7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -233159,18 +233155,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebb90: |[0ebb90] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ -0ebba0: 5401 2e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242e │ │ -0ebba4: 7110 b22e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb2 │ │ -0ebbaa: 0e00 |0005: return-void │ │ +0ebb80: |[0ebb80] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ +0ebb90: 5401 2e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242e │ │ +0ebb94: 7110 b22e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb2 │ │ +0ebb9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -233213,19 +233209,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ebbac: |[0ebbac] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ -0ebbbc: 5b01 2f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242f │ │ -0ebbc0: 5b02 3024 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2430 │ │ -0ebbc4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ebbca: 0e00 |0007: return-void │ │ +0ebb9c: |[0ebb9c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ +0ebbac: 5b01 2f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@242f │ │ +0ebbb0: 5b02 3024 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2430 │ │ +0ebbb4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ebbba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -233236,18 +233232,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ebbcc: |[0ebbcc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ebbdc: 5401 3024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2430 │ │ -0ebbe0: 7110 722f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0ebbe6: 0e00 |0005: return-void │ │ +0ebbbc: |[0ebbbc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ebbcc: 5401 3024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@2430 │ │ +0ebbd0: 7110 722f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0ebbd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -233290,19 +233286,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ebce4: |[0ebce4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ -0ebcf4: 5b01 3124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebcf8: 5b02 3224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ -0ebcfc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ebd02: 0e00 |0007: return-void │ │ +0ebcd4: |[0ebcd4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ +0ebce4: 5b01 3124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebce8: 5b02 3224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ +0ebcec: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ebcf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -233313,76 +233309,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -0ebbe8: |[0ebbe8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ -0ebbf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ebbfa: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ -0ebbfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ebc00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ebc02: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0ebc06: 5431 3224 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ -0ebc0a: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ebc10: 0c01 |000c: move-result-object v1 │ │ -0ebc12: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0ebc18: 0a01 |0010: move-result v1 │ │ -0ebc1a: 8211 |0011: int-to-float v1, v1 │ │ -0ebc1c: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0ebc20: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0ebc24: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0ebc26: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0ebc2a: 5431 3224 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ -0ebc2e: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ -0ebc34: 0c01 |001e: move-result-object v1 │ │ -0ebc36: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ -0ebc3c: 5431 3224 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ -0ebc40: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ -0ebc46: 0a01 |0027: move-result v1 │ │ -0ebc48: 8211 |0028: int-to-float v1, v1 │ │ -0ebc4a: 4400 0002 |0029: aget v0, v0, v2 │ │ -0ebc4e: c601 |002b: add-float/2addr v1, v0 │ │ -0ebc50: 8710 |002c: float-to-int v0, v1 │ │ -0ebc52: 5431 3124 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebc56: 6e10 b82e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ebc5c: 0c01 |0032: move-result-object v1 │ │ -0ebc5e: 6e10 0403 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -0ebc64: 0c01 |0036: move-result-object v1 │ │ -0ebc66: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ -0ebc6a: 5431 3124 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebc6e: 7110 b32e 0100 |003b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb3 │ │ -0ebc74: 0c01 |003e: move-result-object v1 │ │ -0ebc76: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ -0ebc7a: 5431 3124 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebc7e: 7110 b32e 0100 |0043: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb3 │ │ -0ebc84: 0c01 |0046: move-result-object v1 │ │ -0ebc86: 6e20 da37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ebc8c: 5431 3124 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebc90: 7110 b42e 0100 |004c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb4 │ │ -0ebc96: 0c01 |004f: move-result-object v1 │ │ -0ebc98: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ -0ebc9c: 5431 3124 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebca0: 7110 b42e 0100 |0054: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb4 │ │ -0ebca6: 0c01 |0057: move-result-object v1 │ │ -0ebca8: 6e20 da37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ebcae: 5431 3124 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebcb2: 7110 b52e 0100 |005d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb5 │ │ -0ebcb8: 0c01 |0060: move-result-object v1 │ │ -0ebcba: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ -0ebcbe: 5431 3124 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ -0ebcc2: 7110 b52e 0100 |0065: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb5 │ │ -0ebcc8: 0c01 |0068: move-result-object v1 │ │ -0ebcca: 6e20 da37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ebcd0: 5430 3224 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ -0ebcd4: 6e10 f129 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0ebcda: 0c00 |0071: move-result-object v0 │ │ -0ebcdc: 6e20 3728 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ -0ebce2: 0f02 |0075: return v2 │ │ +0ebbd8: |[0ebbd8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ +0ebbe8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ebbea: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ +0ebbee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ebbf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ebbf2: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0ebbf6: 5431 3224 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ +0ebbfa: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ebc00: 0c01 |000c: move-result-object v1 │ │ +0ebc02: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0ebc08: 0a01 |0010: move-result v1 │ │ +0ebc0a: 8211 |0011: int-to-float v1, v1 │ │ +0ebc0c: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0ebc10: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0ebc14: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0ebc16: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0ebc1a: 5431 3224 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ +0ebc1e: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ +0ebc24: 0c01 |001e: move-result-object v1 │ │ +0ebc26: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ +0ebc2c: 5431 3224 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ +0ebc30: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ +0ebc36: 0a01 |0027: move-result v1 │ │ +0ebc38: 8211 |0028: int-to-float v1, v1 │ │ +0ebc3a: 4400 0002 |0029: aget v0, v0, v2 │ │ +0ebc3e: c601 |002b: add-float/2addr v1, v0 │ │ +0ebc40: 8710 |002c: float-to-int v0, v1 │ │ +0ebc42: 5431 3124 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebc46: 6e10 b82e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ebc4c: 0c01 |0032: move-result-object v1 │ │ +0ebc4e: 6e10 0403 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +0ebc54: 0c01 |0036: move-result-object v1 │ │ +0ebc56: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ +0ebc5a: 5431 3124 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebc5e: 7110 b32e 0100 |003b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb3 │ │ +0ebc64: 0c01 |003e: move-result-object v1 │ │ +0ebc66: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ +0ebc6a: 5431 3124 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebc6e: 7110 b32e 0100 |0043: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb3 │ │ +0ebc74: 0c01 |0046: move-result-object v1 │ │ +0ebc76: 6e20 da37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ebc7c: 5431 3124 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebc80: 7110 b42e 0100 |004c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb4 │ │ +0ebc86: 0c01 |004f: move-result-object v1 │ │ +0ebc88: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ +0ebc8c: 5431 3124 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebc90: 7110 b42e 0100 |0054: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb4 │ │ +0ebc96: 0c01 |0057: move-result-object v1 │ │ +0ebc98: 6e20 da37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ebc9e: 5431 3124 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebca2: 7110 b52e 0100 |005d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb5 │ │ +0ebca8: 0c01 |0060: move-result-object v1 │ │ +0ebcaa: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ +0ebcae: 5431 3124 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@2431 │ │ +0ebcb2: 7110 b52e 0100 |0065: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // method@2eb5 │ │ +0ebcb8: 0c01 |0068: move-result-object v1 │ │ +0ebcba: 6e20 da37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ebcc0: 5430 3224 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@2432 │ │ +0ebcc4: 6e10 f129 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0ebcca: 0c00 |0071: move-result-object v0 │ │ +0ebccc: 6e20 3728 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ +0ebcd2: 0f02 |0075: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=204 │ │ 0x0019 line=205 │ │ 0x0022 line=206 │ │ 0x002d line=207 │ │ 0x0039 line=209 │ │ @@ -233432,18 +233428,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec3a4: |[0ec3a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0ec3b4: 5b01 3a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ -0ec3b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec3be: 0e00 |0005: return-void │ │ +0ec394: |[0ec394] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0ec3a4: 5b01 3a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ +0ec3a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec3ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ @@ -233453,22 +233449,22 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ec3c0: |[0ec3c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ec3d0: 5401 3a24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ -0ec3d4: 7120 d72e 3100 |0002: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ed7 │ │ -0ec3da: 0c01 |0005: move-result-object v1 │ │ -0ec3dc: 5402 3a24 |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ -0ec3e0: 5411 2628 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ec3e4: 7120 d82e 1200 |000a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V // method@2ed8 │ │ -0ec3ea: 0e00 |000d: return-void │ │ +0ec3b0: |[0ec3b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ec3c0: 5401 3a24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ +0ec3c4: 7120 d72e 3100 |0002: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ed7 │ │ +0ec3ca: 0c01 |0005: move-result-object v1 │ │ +0ec3cc: 5402 3a24 |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243a │ │ +0ec3d0: 5411 2628 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ec3d4: 7120 d82e 1200 |000a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V // method@2ed8 │ │ +0ec3da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -233513,18 +233509,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec414: |[0ec414] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0ec424: 5b01 3b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243b │ │ -0ec428: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec42e: 0e00 |0005: return-void │ │ +0ec404: |[0ec404] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0ec414: 5b01 3b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243b │ │ +0ec418: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec41e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ @@ -233534,21 +233530,21 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ec3ec: |[0ec3ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -0ec3fc: 5401 3b24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243b │ │ -0ec400: 7120 d72e 3100 |0002: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ed7 │ │ -0ec406: 0c02 |0005: move-result-object v2 │ │ -0ec408: 6e20 ec2e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eec │ │ -0ec40e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ec410: 0f01 |000a: return v1 │ │ +0ec3dc: |[0ec3dc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +0ec3ec: 5401 3b24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243b │ │ +0ec3f0: 7120 d72e 3100 |0002: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ed7 │ │ +0ec3f6: 0c02 |0005: move-result-object v2 │ │ +0ec3f8: 6e20 ec2e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eec │ │ +0ec3fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ec400: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ @@ -233598,20 +233594,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Landroid/widget/ImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ec55c: |[0ec55c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Landroid/widget/ImageView;)V │ │ -0ec56c: 5b01 3e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ -0ec570: 5b02 4024 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ -0ec574: 5b03 3f24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@243f │ │ -0ec578: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec57e: 0e00 |0009: return-void │ │ +0ec54c: |[0ec54c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Landroid/widget/ImageView;)V │ │ +0ec55c: 5b01 3e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ +0ec560: 5b02 4024 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ +0ec564: 5b03 3f24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@243f │ │ +0ec568: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec56e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ @@ -233623,37 +233619,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ec580: |[0ec580] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ -0ec590: 5423 3e24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ -0ec594: 7110 db2e 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ -0ec59a: 0c03 |0005: move-result-object v3 │ │ -0ec59c: 5433 b227 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec5a0: 5420 4024 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ -0ec5a4: 6e20 3b34 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ -0ec5aa: 0a03 |000d: move-result v3 │ │ -0ec5ac: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0ec5b0: 0e00 |0010: return-void │ │ -0ec5b2: 5423 3f24 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@243f │ │ -0ec5b6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ec5b8: 6e20 fa29 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ -0ec5be: 5423 3e24 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ -0ec5c2: 7110 db2e 0300 |0019: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ -0ec5c8: 0c00 |001c: move-result-object v0 │ │ -0ec5ca: 5400 b227 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec5ce: 5421 4024 |001f: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ -0ec5d2: 6e20 3834 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0ec5d8: 0c00 |0024: move-result-object v0 │ │ -0ec5da: 5421 4024 |0025: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ -0ec5de: 7130 dd2e 0301 |0027: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@2edd │ │ -0ec5e4: 0e00 |002a: return-void │ │ +0ec570: |[0ec570] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ +0ec580: 5423 3e24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ +0ec584: 7110 db2e 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ +0ec58a: 0c03 |0005: move-result-object v3 │ │ +0ec58c: 5433 b227 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec590: 5420 4024 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ +0ec594: 6e20 3b34 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ +0ec59a: 0a03 |000d: move-result v3 │ │ +0ec59c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0ec5a0: 0e00 |0010: return-void │ │ +0ec5a2: 5423 3f24 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@243f │ │ +0ec5a6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ec5a8: 6e20 fa29 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ +0ec5ae: 5423 3e24 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243e │ │ +0ec5b2: 7110 db2e 0300 |0019: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ +0ec5b8: 0c00 |001c: move-result-object v0 │ │ +0ec5ba: 5400 b227 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec5be: 5421 4024 |001f: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ +0ec5c2: 6e20 3834 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0ec5c8: 0c00 |0024: move-result-object v0 │ │ +0ec5ca: 5421 4024 |0025: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2440 │ │ +0ec5ce: 7130 dd2e 0301 |0027: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@2edd │ │ +0ec5d4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0011 line=175 │ │ 0x0017 line=176 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; │ │ @@ -233700,19 +233696,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0edc90: |[0edc90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ -0edca0: 5b01 6124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ -0edca4: 5b02 6224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@2462 │ │ -0edca8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0edcae: 0e00 |0007: return-void │ │ +0edc80: |[0edc80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ +0edc90: 5b01 6124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ +0edc94: 5b02 6224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@2462 │ │ +0edc98: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0edc9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/Activity; │ │ @@ -233723,29 +233719,29 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0edcb0: |[0edcb0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0edcc0: 5401 6224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@2462 │ │ -0edcc4: 5402 6124 |0002: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ -0edcc8: 7110 152f 0200 |0004: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f15 │ │ -0edcce: 0c02 |0007: move-result-object v2 │ │ -0edcd0: 6e20 fb39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -0edcd6: 0c02 |000b: move-result-object v2 │ │ -0edcd8: 1f02 0508 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0edcdc: 5422 0727 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0edce0: 7120 252c 2100 |0010: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; // method@2c25 │ │ -0edce6: 0c01 |0013: move-result-object v1 │ │ -0edce8: 5402 6124 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ -0edcec: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ -0edcf0: 6e30 1f2f 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f1f │ │ -0edcf6: 0e00 |001b: return-void │ │ +0edca0: |[0edca0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0edcb0: 5401 6224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@2462 │ │ +0edcb4: 5402 6124 |0002: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ +0edcb8: 7110 152f 0200 |0004: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f15 │ │ +0edcbe: 0c02 |0007: move-result-object v2 │ │ +0edcc0: 6e20 fb39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +0edcc6: 0c02 |000b: move-result-object v2 │ │ +0edcc8: 1f02 0508 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0edccc: 5422 0727 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0edcd0: 7120 252c 2100 |0010: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; // method@2c25 │ │ +0edcd6: 0c01 |0013: move-result-object v1 │ │ +0edcd8: 5402 6124 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2461 │ │ +0edcdc: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ +0edce0: 6e30 1f2f 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f1f │ │ +0edce6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0010 line=100 │ │ 0x0014 line=102 │ │ locals : │ │ @@ -233790,18 +233786,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee108: |[0ee108] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ -0ee118: 5b01 6a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ -0ee11c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ee122: 0e00 |0005: return-void │ │ +0ee0f8: |[0ee0f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ +0ee108: 5b01 6a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ +0ee10c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ee112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ @@ -233811,29 +233807,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ee124: |[0ee124] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ -0ee134: 5423 6a24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ -0ee138: 6e10 262f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0ee13e: 0c03 |0005: move-result-object v3 │ │ -0ee140: 7110 242c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c24 │ │ -0ee146: 0c03 |0009: move-result-object v3 │ │ -0ee148: 5420 6a24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ -0ee14c: 1261 |000c: const/4 v1, #int 6 // #6 │ │ -0ee14e: 6e30 2c2f 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f2c │ │ -0ee154: 5423 6a24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ -0ee158: 7110 252f 0300 |0012: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; // method@2f25 │ │ -0ee15e: 0c03 |0015: move-result-object v3 │ │ -0ee160: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0ee162: 6e20 a229 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0ee168: 0e00 |001a: return-void │ │ +0ee114: |[0ee114] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ +0ee124: 5423 6a24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ +0ee128: 6e10 262f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0ee12e: 0c03 |0005: move-result-object v3 │ │ +0ee130: 7110 242c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c24 │ │ +0ee136: 0c03 |0009: move-result-object v3 │ │ +0ee138: 5420 6a24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ +0ee13c: 1261 |000c: const/4 v1, #int 6 // #6 │ │ +0ee13e: 6e30 2c2f 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f2c │ │ +0ee144: 5423 6a24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // field@246a │ │ +0ee148: 7110 252f 0300 |0012: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; // method@2f25 │ │ +0ee14e: 0c03 |0015: move-result-object v3 │ │ +0ee150: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0ee152: 6e20 a229 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0ee158: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0010 line=116 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; │ │ @@ -233874,18 +233870,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef1d0: |[0ef1d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef1e0: 5b01 9124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2491 │ │ -0ef1e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef1ea: 0e00 |0005: return-void │ │ +0ef1c0: |[0ef1c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef1d0: 5b01 9124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2491 │ │ +0ef1d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef1da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -233895,20 +233891,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0ef1ec: |[0ef1ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ -0ef1fc: 5423 9124 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2491 │ │ -0ef200: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ef202: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ef204: 7140 6d2f 0310 |0004: invoke-static {v3, v0, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V // method@2f6d │ │ -0ef20a: 0e00 |0007: return-void │ │ +0ef1dc: |[0ef1dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ +0ef1ec: 5423 9124 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2491 │ │ +0ef1f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ef1f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ef1f4: 7140 6d2f 0310 |0004: invoke-static {v3, v0, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V // method@2f6d │ │ +0ef1fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -233947,18 +233943,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef20c: |[0ef20c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef21c: 5b01 9224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ -0ef220: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef226: 0e00 |0005: return-void │ │ +0ef1fc: |[0ef1fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef20c: 5b01 9224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ +0ef210: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -233968,25 +233964,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ef228: |[0ef228] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ -0ef238: 5401 9224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ -0ef23c: 7110 6e2f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z // method@2f6e │ │ -0ef242: 0a01 |0005: move-result v1 │ │ -0ef244: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -0ef248: 5401 9224 |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ -0ef24c: 7110 6f2f 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f6f │ │ -0ef252: 2806 |000d: goto 0013 // +0006 │ │ -0ef254: 5401 9224 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ -0ef258: 7110 702f 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f70 │ │ -0ef25e: 0e00 |0013: return-void │ │ +0ef218: |[0ef218] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ +0ef228: 5401 9224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ +0ef22c: 7110 6e2f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z // method@2f6e │ │ +0ef232: 0a01 |0005: move-result v1 │ │ +0ef234: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +0ef238: 5401 9224 |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ +0ef23c: 7110 6f2f 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f6f │ │ +0ef242: 2806 |000d: goto 0013 // +0006 │ │ +0ef244: 5401 9224 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2492 │ │ +0ef248: 7110 702f 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f70 │ │ +0ef24e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; │ │ @@ -234027,18 +234023,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef260: |[0ef260] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef270: 5b01 9324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ -0ef274: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef27a: 0e00 |0005: return-void │ │ +0ef250: |[0ef250] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef260: 5b01 9324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ +0ef264: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef26a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234048,24 +234044,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ef27c: |[0ef27c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ -0ef28c: 5434 9324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ -0ef290: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0ef294: 5431 9324 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ -0ef298: 6e10 772f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef29e: 0c01 |0009: move-result-object v1 │ │ -0ef2a0: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ -0ef2a4: 7030 9402 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0ef2aa: 6e20 842f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ -0ef2b0: 0e00 |0012: return-void │ │ +0ef26c: |[0ef26c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ +0ef27c: 5434 9324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ +0ef280: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0ef284: 5431 9324 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2493 │ │ +0ef288: 6e10 772f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef28e: 0c01 |0009: move-result-object v1 │ │ +0ef290: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ +0ef294: 7030 9402 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0ef29a: 6e20 842f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ +0ef2a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -234104,18 +234100,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef2b4: |[0ef2b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef2c4: 5b01 9424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ -0ef2c8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef2ce: 0e00 |0005: return-void │ │ +0ef2a4: |[0ef2a4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef2b4: 5b01 9424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ +0ef2b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef2be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234125,25 +234121,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ef2d0: |[0ef2d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ -0ef2e0: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0ef2e4: 5420 9424 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ -0ef2e8: 6e10 772f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef2ee: 0c00 |0007: move-result-object v0 │ │ -0ef2f0: 1c01 3807 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@0738 │ │ -0ef2f4: 7030 9402 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0ef2fa: 5420 9424 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ -0ef2fe: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -0ef300: 6e30 852f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f85 │ │ -0ef306: 0e00 |0013: return-void │ │ +0ef2c0: |[0ef2c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ +0ef2d0: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0ef2d4: 5420 9424 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ +0ef2d8: 6e10 772f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef2de: 0c00 |0007: move-result-object v0 │ │ +0ef2e0: 1c01 3807 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@0738 │ │ +0ef2e4: 7030 9402 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0ef2ea: 5420 9424 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2494 │ │ +0ef2ee: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +0ef2f0: 6e30 852f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f85 │ │ +0ef2f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000d line=107 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ @@ -234183,18 +234179,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef308: |[0ef308] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ -0ef318: 5b01 9524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // field@2495 │ │ -0ef31c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef322: 0e00 |0005: return-void │ │ +0ef2f8: |[0ef2f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ +0ef308: 5b01 9524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // field@2495 │ │ +0ef30c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; │ │ │ │ @@ -234204,19 +234200,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef324: |[0ef324] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ -0ef334: 5401 9524 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // field@2495 │ │ -0ef338: 5411 9624 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef33c: 7110 362c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ -0ef342: 0e00 |0007: return-void │ │ +0ef314: |[0ef314] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ +0ef324: 5401 9524 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // field@2495 │ │ +0ef328: 5411 9624 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef32c: 7110 362c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ +0ef332: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -234255,18 +234251,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef344: |[0ef344] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef354: 5b01 9624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef358: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef35e: 0e00 |0005: return-void │ │ +0ef334: |[0ef334] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef344: 5b01 9624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef348: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef34e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234276,76 +234272,76 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0ef360: |[0ef360] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ -0ef370: 5467 9624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef374: 6e10 772f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef37a: 0c07 |0005: move-result-object v7 │ │ -0ef37c: 7110 f52b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ef382: 0c07 |0009: move-result-object v7 │ │ -0ef384: 5460 9624 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef388: 7110 6e2f 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z // method@2f6e │ │ -0ef38e: 0a00 |000f: move-result v0 │ │ -0ef390: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ -0ef394: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ -0ef398: 6e10 fb2b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ef39e: 0c00 |0017: move-result-object v0 │ │ -0ef3a0: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ -0ef3a4: 6e10 fb2b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ef3aa: 0c00 |001d: move-result-object v0 │ │ -0ef3ac: 5400 c524 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ef3b0: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ -0ef3b4: 6e10 fb2b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ef3ba: 0c00 |0025: move-result-object v0 │ │ -0ef3bc: 5400 c524 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ef3c0: 5400 6126 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ef3c4: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ -0ef3c8: 6e10 fb2b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ef3ce: 0c07 |002f: move-result-object v7 │ │ -0ef3d0: 5477 c524 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ef3d4: 5477 6126 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ef3d8: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0ef3de: 0a07 |0037: move-result v7 │ │ -0ef3e0: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ -0ef3e4: 5467 9624 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef3e8: 6e10 772f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef3ee: 0c00 |003f: move-result-object v0 │ │ -0ef3f0: 5467 9624 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef3f4: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ -0ef3fa: 6e20 7a2f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef400: 0c01 |0048: move-result-object v1 │ │ -0ef402: 5467 9624 |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef406: 6e10 792f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0ef40c: 0c07 |004e: move-result-object v7 │ │ -0ef40e: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ -0ef414: 6e20 0503 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0ef41a: 0c02 |0055: move-result-object v2 │ │ -0ef41c: 5467 9624 |0056: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef420: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ -0ef426: 6e20 7a2f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef42c: 0c03 |005e: move-result-object v3 │ │ -0ef42e: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0ef430: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -0ef432: 7706 4438 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0ef438: 0c07 |0064: move-result-object v7 │ │ -0ef43a: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ -0ef440: 2201 5807 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@0758 │ │ -0ef444: 7020 632f 6100 |006a: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V // method@2f63 │ │ -0ef44a: 7130 3f38 0701 |006d: invoke-static {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0ef450: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ -0ef454: 7120 4338 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0ef45a: 7110 5038 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0ef460: 2806 |0078: goto 007e // +0006 │ │ -0ef462: 5467 9624 |0079: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ -0ef466: 7110 362c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ -0ef46c: 0e00 |007e: return-void │ │ +0ef350: |[0ef350] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ +0ef360: 5467 9624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef364: 6e10 772f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef36a: 0c07 |0005: move-result-object v7 │ │ +0ef36c: 7110 f52b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ef372: 0c07 |0009: move-result-object v7 │ │ +0ef374: 5460 9624 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef378: 7110 6e2f 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z // method@2f6e │ │ +0ef37e: 0a00 |000f: move-result v0 │ │ +0ef380: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ +0ef384: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ +0ef388: 6e10 fb2b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ef38e: 0c00 |0017: move-result-object v0 │ │ +0ef390: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ +0ef394: 6e10 fb2b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ef39a: 0c00 |001d: move-result-object v0 │ │ +0ef39c: 5400 c524 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ef3a0: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ +0ef3a4: 6e10 fb2b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ef3aa: 0c00 |0025: move-result-object v0 │ │ +0ef3ac: 5400 c524 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ef3b0: 5400 6126 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ef3b4: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ +0ef3b8: 6e10 fb2b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ef3be: 0c07 |002f: move-result-object v7 │ │ +0ef3c0: 5477 c524 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ef3c4: 5477 6126 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ef3c8: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0ef3ce: 0a07 |0037: move-result v7 │ │ +0ef3d0: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ +0ef3d4: 5467 9624 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef3d8: 6e10 772f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef3de: 0c00 |003f: move-result-object v0 │ │ +0ef3e0: 5467 9624 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef3e4: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ +0ef3ea: 6e20 7a2f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef3f0: 0c01 |0048: move-result-object v1 │ │ +0ef3f2: 5467 9624 |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef3f6: 6e10 792f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0ef3fc: 0c07 |004e: move-result-object v7 │ │ +0ef3fe: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ +0ef404: 6e20 0503 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0ef40a: 0c02 |0055: move-result-object v2 │ │ +0ef40c: 5467 9624 |0056: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef410: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ +0ef416: 6e20 7a2f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef41c: 0c03 |005e: move-result-object v3 │ │ +0ef41e: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0ef420: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +0ef422: 7706 4438 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0ef428: 0c07 |0064: move-result-object v7 │ │ +0ef42a: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ +0ef430: 2201 5807 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@0758 │ │ +0ef434: 7020 632f 6100 |006a: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V // method@2f63 │ │ +0ef43a: 7130 3f38 0701 |006d: invoke-static {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0ef440: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ +0ef444: 7120 4338 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0ef44a: 7110 5038 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0ef450: 2806 |0078: goto 007e // +0006 │ │ +0ef452: 5467 9624 |0079: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2496 │ │ +0ef456: 7110 362c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ +0ef45c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ 0x0022 line=117 │ │ 0x003a line=118 │ │ 0x0045 line=119 │ │ @@ -234395,18 +234391,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef470: |[0ef470] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef480: 5b01 9724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ -0ef484: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef48a: 0e00 |0005: return-void │ │ +0ef460: |[0ef460] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef470: 5b01 9724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ +0ef474: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef47a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234416,26 +234412,26 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ef48c: |[0ef48c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ef49c: 5412 9724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ -0ef4a0: 7110 712f 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f71 │ │ -0ef4a6: 5412 9724 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ -0ef4aa: 6e10 772f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef4b0: 0c02 |000a: move-result-object v2 │ │ -0ef4b2: 7110 722f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0ef4b8: 5412 9724 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ -0ef4bc: 6e10 772f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef4c2: 0c00 |0013: move-result-object v0 │ │ -0ef4c4: 6e20 7c2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ -0ef4ca: 0e00 |0017: return-void │ │ +0ef47c: |[0ef47c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ef48c: 5412 9724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ +0ef490: 7110 712f 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f71 │ │ +0ef496: 5412 9724 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ +0ef49a: 6e10 772f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef4a0: 0c02 |000a: move-result-object v2 │ │ +0ef4a2: 7110 722f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0ef4a8: 5412 9724 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2497 │ │ +0ef4ac: 6e10 772f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef4b2: 0c00 |0013: move-result-object v0 │ │ +0ef4b4: 6e20 7c2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ +0ef4ba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x000e line=192 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; │ │ @@ -234476,18 +234472,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef4cc: |[0ef4cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef4dc: 5b01 9824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2498 │ │ -0ef4e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef4e6: 0e00 |0005: return-void │ │ +0ef4bc: |[0ef4bc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef4cc: 5b01 9824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2498 │ │ +0ef4d0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef4d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -234497,18 +234493,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef4e8: |[0ef4e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ -0ef4f8: 5401 9824 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2498 │ │ -0ef4fc: 7110 702f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f70 │ │ -0ef502: 0e00 |0005: return-void │ │ +0ef4d8: |[0ef4d8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ +0ef4e8: 5401 9824 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2498 │ │ +0ef4ec: 7110 702f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f70 │ │ +0ef4f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -234579,18 +234575,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0efef8: |[0efef8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0eff08: 5b01 a724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ -0eff0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0eff12: 0e00 |0005: return-void │ │ +0efee8: |[0efee8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0efef8: 5b01 a724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ +0efefc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0eff02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ @@ -234600,47 +234596,47 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0eff14: |[0eff14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -0eff24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eff26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0eff28: 6e10 6b2a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0eff2e: 0a02 |0005: move-result v2 │ │ -0eff30: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0eff32: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ -0eff36: 6e20 6a2a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0eff3c: 0c02 |000c: move-result-object v2 │ │ -0eff3e: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ -0eff42: 6e10 052b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b05 │ │ -0eff48: 0a04 |0012: move-result v4 │ │ -0eff4a: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ -0eff4e: 2802 |0015: goto 0017 // +0002 │ │ -0eff50: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0eff52: 6e20 062b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b06 │ │ -0eff58: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0eff5c: 28e6 |001c: goto 0002 // -001a │ │ -0eff5e: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ -0eff64: 2814 |0020: goto 0034 // +0014 │ │ -0eff66: 5456 a724 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ -0eff6a: 1237 |0023: const/4 v7, #int 3 // #3 │ │ -0eff6c: 7120 972f 7600 |0024: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ -0eff72: 280d |0027: goto 0034 // +000d │ │ -0eff74: 5456 a724 |0028: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ -0eff78: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0eff7a: 7120 972f 7600 |002b: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ -0eff80: 2806 |002e: goto 0034 // +0006 │ │ -0eff82: 5456 a724 |002f: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ -0eff86: 7120 972f 3600 |0031: invoke-static {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ -0eff8c: 0e00 |0034: return-void │ │ -0eff8e: 0000 |0035: nop // spacer │ │ -0eff90: 0001 0300 f800 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ +0eff04: |[0eff04] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +0eff14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eff16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0eff18: 6e10 6b2a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0eff1e: 0a02 |0005: move-result v2 │ │ +0eff20: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0eff22: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ +0eff26: 6e20 6a2a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0eff2c: 0c02 |000c: move-result-object v2 │ │ +0eff2e: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ +0eff32: 6e10 052b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b05 │ │ +0eff38: 0a04 |0012: move-result v4 │ │ +0eff3a: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ +0eff3e: 2802 |0015: goto 0017 // +0002 │ │ +0eff40: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0eff42: 6e20 062b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b06 │ │ +0eff48: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0eff4c: 28e6 |001c: goto 0002 // -001a │ │ +0eff4e: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ +0eff54: 2814 |0020: goto 0034 // +0014 │ │ +0eff56: 5456 a724 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ +0eff5a: 1237 |0023: const/4 v7, #int 3 // #3 │ │ +0eff5c: 7120 972f 7600 |0024: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ +0eff62: 280d |0027: goto 0034 // +000d │ │ +0eff64: 5456 a724 |0028: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ +0eff68: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0eff6a: 7120 972f 7600 |002b: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ +0eff70: 2806 |002e: goto 0034 // +0006 │ │ +0eff72: 5456 a724 |002f: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a7 │ │ +0eff76: 7120 972f 3600 |0031: invoke-static {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f97 │ │ +0eff7c: 0e00 |0034: return-void │ │ +0eff7e: 0000 |0035: nop // spacer │ │ +0eff80: 0001 0300 f800 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ 0x0009 line=85 │ │ 0x000f line=86 │ │ 0x0021 line=96 │ │ 0x0028 line=93 │ │ @@ -234689,19 +234685,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0effa4: |[0effa4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ -0effb4: 5b01 a824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a8 │ │ -0effb8: 5b02 a924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@24a9 │ │ -0effbc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0effc2: 0e00 |0007: return-void │ │ +0eff94: |[0eff94] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ +0effa4: 5b01 a824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a8 │ │ +0effa8: 5b02 a924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@24a9 │ │ +0effac: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0effb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/RadioGroup; │ │ @@ -234712,20 +234708,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0effc4: |[0effc4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ -0effd4: 5410 a924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@24a9 │ │ -0effd8: 6e10 f326 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f3 │ │ -0effde: 0a02 |0005: move-result v2 │ │ -0effe0: 6e20 692a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a69 │ │ -0effe6: 0e00 |0009: return-void │ │ +0effb4: |[0effb4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ +0effc4: 5410 a924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@24a9 │ │ +0effc8: 6e10 f326 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f3 │ │ +0effce: 0a02 |0005: move-result v2 │ │ +0effd0: 6e20 692a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a69 │ │ +0effd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -234764,18 +234760,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0effe8: |[0effe8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0efff8: 5b01 aa24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24aa │ │ -0efffc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0002: 0e00 |0005: return-void │ │ +0effd8: |[0effd8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0effe8: 5b01 aa24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24aa │ │ +0effec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0efff2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ @@ -234785,18 +234781,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0004: |[0f0004] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ -0f0014: 5401 aa24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24aa │ │ -0f0018: 7110 982f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f98 │ │ -0f001e: 0e00 |0005: return-void │ │ +0efff4: |[0efff4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ +0f0004: 5401 aa24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24aa │ │ +0f0008: 7110 982f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f98 │ │ +0f000e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -234835,18 +234831,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0020: |[0f0020] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f0030: 5b01 ab24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24ab │ │ -0f0034: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f003a: 0e00 |0005: return-void │ │ +0f0010: |[0f0010] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f0020: 5b01 ab24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24ab │ │ +0f0024: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f002a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ @@ -234856,18 +234852,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f003c: |[0f003c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ -0f004c: 5401 ab24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24ab │ │ -0f0050: 7110 992f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f99 │ │ -0f0056: 0e00 |0005: return-void │ │ +0f002c: |[0f002c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ +0f003c: 5401 ab24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24ab │ │ +0f0040: 7110 992f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f99 │ │ +0f0046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -234990,59 +234986,59 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0f038c: |[0f038c] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f039c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f03a2: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0f03a6: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0f03ac: 5b10 b224 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ -0f03b0: 6e10 f92b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0f03b6: 0c02 |000d: move-result-object v2 │ │ -0f03b8: 5b12 bd24 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f03bc: 2202 7b07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077b │ │ -0f03c0: 7030 ae30 1203 |0012: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30ae │ │ -0f03c6: 5b12 b924 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f03ca: 2202 7607 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0776 │ │ -0f03ce: 7030 6930 1203 |0019: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3069 │ │ -0f03d4: 5b12 b624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f03d8: 2202 6f07 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@076f │ │ -0f03dc: 7030 f52f 1203 |0020: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2ff5 │ │ -0f03e2: 5b12 b324 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f03e6: 2202 7507 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0775 │ │ -0f03ea: 7030 4b30 1203 |0027: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@304b │ │ -0f03f0: 5b12 b424 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@24b4 │ │ -0f03f4: 2202 8d07 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@078d │ │ -0f03f8: 7030 4331 1203 |002e: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3143 │ │ -0f03fe: 5b12 b524 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f0402: 2202 7807 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@0778 │ │ -0f0406: 7030 8030 1203 |0035: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3080 │ │ -0f040c: 5b12 b824 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0f0410: 2202 7e07 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@077e │ │ -0f0414: 7030 c430 1203 |003c: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30c4 │ │ -0f041a: 5b12 ba24 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -0f041e: 2202 7f07 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@077f │ │ -0f0422: 7030 d330 1203 |0043: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30d3 │ │ -0f0428: 5b12 bb24 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f042c: 2202 8207 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0782 │ │ -0f0430: 7030 e530 1203 |004a: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30e5 │ │ -0f0436: 5b12 bc24 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f043a: 2202 6907 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@0769 │ │ -0f043e: 7030 ae2f 1203 |0051: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fae │ │ -0f0444: 5b12 b124 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f0448: 2202 7707 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@0777 │ │ -0f044c: 7030 7530 1203 |0058: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3075 │ │ -0f0452: 5b12 b724 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ -0f0456: 2202 8707 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@0787 │ │ -0f045a: 7030 0b31 1203 |005f: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@310b │ │ -0f0460: 5b12 be24 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f0464: 0e00 |0064: return-void │ │ +0f037c: |[0f037c] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f038c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0392: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0f0396: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0f039c: 5b10 b224 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ +0f03a0: 6e10 f92b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0f03a6: 0c02 |000d: move-result-object v2 │ │ +0f03a8: 5b12 bd24 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f03ac: 2202 7b07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077b │ │ +0f03b0: 7030 ae30 1203 |0012: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30ae │ │ +0f03b6: 5b12 b924 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f03ba: 2202 7607 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0776 │ │ +0f03be: 7030 6930 1203 |0019: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3069 │ │ +0f03c4: 5b12 b624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f03c8: 2202 6f07 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@076f │ │ +0f03cc: 7030 f52f 1203 |0020: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2ff5 │ │ +0f03d2: 5b12 b324 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f03d6: 2202 7507 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0775 │ │ +0f03da: 7030 4b30 1203 |0027: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@304b │ │ +0f03e0: 5b12 b424 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@24b4 │ │ +0f03e4: 2202 8d07 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@078d │ │ +0f03e8: 7030 4331 1203 |002e: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3143 │ │ +0f03ee: 5b12 b524 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f03f2: 2202 7807 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@0778 │ │ +0f03f6: 7030 8030 1203 |0035: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3080 │ │ +0f03fc: 5b12 b824 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0f0400: 2202 7e07 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@077e │ │ +0f0404: 7030 c430 1203 |003c: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30c4 │ │ +0f040a: 5b12 ba24 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +0f040e: 2202 7f07 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@077f │ │ +0f0412: 7030 d330 1203 |0043: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30d3 │ │ +0f0418: 5b12 bb24 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f041c: 2202 8207 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0782 │ │ +0f0420: 7030 e530 1203 |004a: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@30e5 │ │ +0f0426: 5b12 bc24 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f042a: 2202 6907 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@0769 │ │ +0f042e: 7030 ae2f 1203 |0051: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2fae │ │ +0f0434: 5b12 b124 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f0438: 2202 7707 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@0777 │ │ +0f043c: 7030 7530 1203 |0058: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3075 │ │ +0f0442: 5b12 b724 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ +0f0446: 2202 8707 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@0787 │ │ +0f044a: 7030 0b31 1203 |005f: invoke-direct {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@310b │ │ +0f0450: 5b12 be24 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f0454: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0010 line=45 │ │ 0x0017 line=46 │ │ @@ -235067,22 +235063,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f0334: |[0f0334] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ -0f0344: 5410 b224 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ -0f0348: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0f034e: 0c00 |0005: move-result-object v0 │ │ -0f0350: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f0354: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0f035a: 0c00 |000b: move-result-object v0 │ │ -0f035c: 1100 |000c: return-object v0 │ │ +0f0324: |[0f0324] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ +0f0334: 5410 b224 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ +0f0338: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0f033e: 0c00 |0005: move-result-object v0 │ │ +0f0340: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f0344: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0f034a: 0c00 |000b: move-result-object v0 │ │ +0f034c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;) │ │ @@ -235090,22 +235086,22 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f0360: |[0f0360] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ -0f0370: 5410 b224 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ -0f0374: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0f037a: 0c00 |0005: move-result-object v0 │ │ -0f037c: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f0380: 6e10 fa2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bfa │ │ -0f0386: 0c00 |000b: move-result-object v0 │ │ -0f0388: 1100 |000c: return-object v0 │ │ +0f0350: |[0f0350] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ +0f0360: 5410 b224 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@24b2 │ │ +0f0364: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0f036a: 0c00 |0005: move-result-object v0 │ │ +0f036c: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f0370: 6e10 fa2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bfa │ │ +0f0376: 0c00 |000b: move-result-object v0 │ │ +0f0378: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ │ │ source_file_idx : 1314 (ControllerContext.java) │ │ @@ -235181,50 +235177,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -0f0468: |[0f0468] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ -0f0478: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f047e: 2200 5b08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085b │ │ -0f0482: 7010 8335 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3583 │ │ -0f0488: 5b10 c024 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ -0f048c: 2200 2f08 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@082f │ │ -0f0490: 7010 a734 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a7 │ │ -0f0496: 5b10 c324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0f049a: 2200 2008 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0820 │ │ -0f049e: 7010 5734 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3457 │ │ -0f04a4: 5b10 c224 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ -0f04a8: 2200 0f08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@080f │ │ -0f04ac: 7010 c833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33c8 │ │ -0f04b2: 5b10 c624 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0f04b6: 2200 6308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0863 │ │ -0f04ba: 7010 bb35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bb │ │ -0f04c0: 5b10 ca24 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ -0f04c4: 2200 1908 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@0819 │ │ -0f04c8: 7010 1c34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341c │ │ -0f04ce: 5b10 c124 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -0f04d2: 2200 9708 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@0897 │ │ -0f04d6: 7010 5636 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3656 │ │ -0f04dc: 5b10 c924 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f04e0: 2200 3408 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0834 │ │ -0f04e4: 7010 d434 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d4 │ │ -0f04ea: 5b10 c424 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f04ee: 2200 5308 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0853 │ │ -0f04f2: 7010 6935 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3569 │ │ -0f04f8: 5b10 c724 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0f04fc: 2200 fd07 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07fd │ │ -0f0500: 7010 4833 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3348 │ │ -0f0506: 5b10 bf24 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f050a: 2200 0008 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0800 │ │ -0f050e: 7010 5833 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3358 │ │ -0f0514: 5b10 c824 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0f0518: 0e00 |0050: return-void │ │ +0f0458: |[0f0458] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ +0f0468: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f046e: 2200 5b08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085b │ │ +0f0472: 7010 8335 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3583 │ │ +0f0478: 5b10 c024 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ +0f047c: 2200 2f08 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@082f │ │ +0f0480: 7010 a734 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a7 │ │ +0f0486: 5b10 c324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0f048a: 2200 2008 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0820 │ │ +0f048e: 7010 5734 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3457 │ │ +0f0494: 5b10 c224 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ +0f0498: 2200 0f08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@080f │ │ +0f049c: 7010 c833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33c8 │ │ +0f04a2: 5b10 c624 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0f04a6: 2200 6308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0863 │ │ +0f04aa: 7010 bb35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bb │ │ +0f04b0: 5b10 ca24 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ +0f04b4: 2200 1908 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@0819 │ │ +0f04b8: 7010 1c34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341c │ │ +0f04be: 5b10 c124 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +0f04c2: 2200 9708 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@0897 │ │ +0f04c6: 7010 5636 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3656 │ │ +0f04cc: 5b10 c924 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f04d0: 2200 3408 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0834 │ │ +0f04d4: 7010 d434 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d4 │ │ +0f04da: 5b10 c424 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f04de: 2200 5308 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0853 │ │ +0f04e2: 7010 6935 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3569 │ │ +0f04e8: 5b10 c724 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0f04ec: 2200 fd07 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07fd │ │ +0f04f0: 7010 4833 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3348 │ │ +0f04f6: 5b10 bf24 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f04fa: 2200 0008 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0800 │ │ +0f04fe: 7010 5833 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3358 │ │ +0f0504: 5b10 c824 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0f0508: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=38 │ │ 0x0018 line=39 │ │ @@ -235243,41 +235239,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f051c: |[0f051c] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f052c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0532: 5420 c024 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ -0f0536: 5b10 c024 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ -0f053a: 5420 c324 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0f053e: 5b10 c324 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0f0542: 5420 c224 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ -0f0546: 5b10 c224 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ -0f054a: 5420 c624 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0f054e: 5b10 c624 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0f0552: 5420 ca24 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ -0f0556: 5b10 ca24 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ -0f055a: 5420 c124 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -0f055e: 5b10 c124 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -0f0562: 5420 c924 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f0566: 5b10 c924 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f056a: 5420 c424 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f056e: 5b10 c424 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f0572: 5420 c724 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0f0576: 5b10 c724 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0f057a: 5420 c524 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f057e: 5b10 c524 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f0582: 5420 bf24 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f0586: 5b10 bf24 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f058a: 5422 c824 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0f058e: 5b12 c824 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0f0592: 0e00 |0033: return-void │ │ +0f050c: |[0f050c] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f051c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0522: 5420 c024 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ +0f0526: 5b10 c024 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ +0f052a: 5420 c324 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0f052e: 5b10 c324 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0f0532: 5420 c224 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ +0f0536: 5b10 c224 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ +0f053a: 5420 c624 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0f053e: 5b10 c624 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0f0542: 5420 ca24 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ +0f0546: 5b10 ca24 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ +0f054a: 5420 c124 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +0f054e: 5b10 c124 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +0f0552: 5420 c924 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f0556: 5b10 c924 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f055a: 5420 c424 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f055e: 5b10 c424 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f0562: 5420 c724 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0f0566: 5b10 c724 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0f056a: 5420 c524 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f056e: 5b10 c524 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f0572: 5420 bf24 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f0576: 5b10 bf24 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f057a: 5422 c824 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0f057e: 5b12 c824 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0f0582: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000b line=51 │ │ 0x000f line=52 │ │ @@ -235299,18 +235295,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0594: |[0f0594] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ -0f05a4: 5410 c424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f05a8: 6e10 da34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34da │ │ -0f05ae: 0e00 |0005: return-void │ │ +0f0584: |[0f0584] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ +0f0594: 5410 c424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f0598: 6e10 da34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34da │ │ +0f059e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ │ │ source_file_idx : 7189 (WorldContext.java) │ │ @@ -235347,44 +235343,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f05b0: |[0f05b0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ -0f05c0: 7100 ad2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fad │ │ -0f05c6: 0c00 |0003: move-result-object v0 │ │ -0f05c8: 2100 |0004: array-length v0, v0 │ │ -0f05ca: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f05ce: 6900 cb24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ -0f05d2: 6201 d024 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ -0f05d6: 6e10 ab2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f05dc: 0a01 |000e: move-result v1 │ │ -0f05de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f05e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f05e4: 6200 cb24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ -0f05e8: 6201 cd24 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ -0f05ec: 6e10 ab2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f05f2: 0a01 |0019: move-result v1 │ │ -0f05f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f05f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f05fa: 6200 cb24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ -0f05fe: 6201 ce24 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ -0f0602: 6e10 ab2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0608: 0a01 |0024: move-result v1 │ │ -0f060a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f060c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f0610: 6200 cb24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ -0f0614: 6201 cf24 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ -0f0618: 6e10 ab2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f061e: 0a01 |002f: move-result v1 │ │ -0f0620: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f0622: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f0626: 0e00 |0033: return-void │ │ +0f05a0: |[0f05a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ +0f05b0: 7100 ad2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fad │ │ +0f05b6: 0c00 |0003: move-result-object v0 │ │ +0f05b8: 2100 |0004: array-length v0, v0 │ │ +0f05ba: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f05be: 6900 cb24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ +0f05c2: 6201 d024 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ +0f05c6: 6e10 ab2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f05cc: 0a01 |000e: move-result v1 │ │ +0f05ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f05d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f05d4: 6200 cb24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ +0f05d8: 6201 cd24 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ +0f05dc: 6e10 ab2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f05e2: 0a01 |0019: move-result v1 │ │ +0f05e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f05e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f05ea: 6200 cb24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ +0f05ee: 6201 ce24 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ +0f05f2: 6e10 ab2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f05f8: 0a01 |0024: move-result v1 │ │ +0f05fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f05fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f0600: 6200 cb24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ +0f0604: 6201 cf24 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ +0f0608: 6e10 ab2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f060e: 0a01 |002f: move-result v1 │ │ +0f0610: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f0612: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f0616: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -235448,43 +235444,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f06a4: |[0f06a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ -0f06b4: 2200 6807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f06b8: 1a01 682d |0002: const-string v1, "health" // string@2d68 │ │ -0f06bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f06be: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f06c4: 6900 d024 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ -0f06c8: 2201 6807 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f06cc: 1a03 ed1f |000c: const-string v3, "attackChance" // string@1fed │ │ -0f06d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f06d2: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f06d8: 6901 cd24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ -0f06dc: 2203 6807 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f06e0: 1a05 ef1f |0016: const-string v5, "attackDamage" // string@1fef │ │ -0f06e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f06e6: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f06ec: 6903 ce24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ -0f06f0: 2205 6807 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f06f4: 1a07 8920 |0020: const-string v7, "blockChance" // string@2089 │ │ -0f06f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f06fa: 7030 aa2f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f0700: 6905 cf24 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ -0f0704: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0f0706: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ -0f070a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0f070e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0f0712: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0f0716: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0f071a: 6907 cc24 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cc │ │ -0f071e: 0e00 |0035: return-void │ │ +0f0694: |[0f0694] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ +0f06a4: 2200 6807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f06a8: 1a01 682d |0002: const-string v1, "health" // string@2d68 │ │ +0f06ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f06ae: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f06b4: 6900 d024 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24d0 │ │ +0f06b8: 2201 6807 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f06bc: 1a03 ed1f |000c: const-string v3, "attackChance" // string@1fed │ │ +0f06c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f06c2: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f06c8: 6901 cd24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cd │ │ +0f06cc: 2203 6807 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f06d0: 1a05 ef1f |0016: const-string v5, "attackDamage" // string@1fef │ │ +0f06d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f06d6: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f06dc: 6903 ce24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24ce │ │ +0f06e0: 2205 6807 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f06e4: 1a07 8920 |0020: const-string v7, "blockChance" // string@2089 │ │ +0f06e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f06ea: 7030 aa2f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f06f0: 6905 cf24 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cf │ │ +0f06f4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0f06f6: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ +0f06fa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0f06fe: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0f0702: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0f0706: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0f070a: 6907 cc24 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cc │ │ +0f070e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000a line=567 │ │ 0x0014 line=568 │ │ 0x001e line=569 │ │ 0x0033 line=565 │ │ @@ -235495,17 +235491,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f0720: |[0f0720] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ -0f0730: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f0736: 0e00 |0003: return-void │ │ +0f0710: |[0f0710] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ +0f0720: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f0726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -235515,20 +235511,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f065c: |[0f065c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f066c: 1c00 6807 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0670: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f0676: 0c01 |0005: move-result-object v1 │ │ -0f0678: 1f01 6807 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f067c: 1101 |0008: return-object v1 │ │ +0f064c: |[0f064c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f065c: 1c00 6807 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0660: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f0666: 0c01 |0005: move-result-object v1 │ │ +0f0668: 1f01 6807 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f066c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;) │ │ @@ -235536,20 +235532,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f0680: |[0f0680] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f0690: 6200 cc24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cc │ │ -0f0694: 6e10 cc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3ccc │ │ -0f069a: 0c00 |0005: move-result-object v0 │ │ -0f069c: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ -0f06a0: 1100 |0008: return-object v0 │ │ +0f0670: |[0f0670] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f0680: 6200 cc24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@24cc │ │ +0f0684: 6e10 cc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3ccc │ │ +0f068a: 0c00 |0005: move-result-object v0 │ │ +0f068c: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ +0f0690: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 861 (ActorStatsController.java) │ │ @@ -235605,31 +235601,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0f096c: |[0f096c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f097c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0982: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079a │ │ -0f0986: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ -0f098c: 5b10 d124 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0990: 2200 a207 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a2 │ │ -0f0994: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ -0f099a: 5b10 d224 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f099e: 2200 d707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07d7 │ │ -0f09a2: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ -0f09a8: 5b10 d524 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ -0f09ac: 2200 b007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f09b0: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f09b6: 5b10 d324 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ -0f09ba: 5b12 d424 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f09be: 5b13 d624 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24d6 │ │ -0f09c2: 0e00 |0023: return-void │ │ +0f095c: |[0f095c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f096c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0972: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079a │ │ +0f0976: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ +0f097c: 5b10 d124 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0980: 2200 a207 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a2 │ │ +0f0984: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ +0f098a: 5b10 d224 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f098e: 2200 d707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07d7 │ │ +0f0992: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ +0f0998: 5b10 d524 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ +0f099c: 2200 b007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f09a0: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f09a6: 5b10 d324 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ +0f09aa: 5b12 d424 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f09ae: 5b13 d624 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24d6 │ │ +0f09b2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -235645,48 +235641,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0f0a04: |[0f0a04] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0a14: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f0a18: 5461 2927 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f0a1c: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f0a22: 0a01 |0007: move-result v1 │ │ -0f0a24: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0a28: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ -0f0a2c: 5462 2927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f0a30: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f0a36: 0c02 |0011: move-result-object v2 │ │ -0f0a38: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0a3c: 5403 7726 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0a40: 5424 6926 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f0a44: 5444 7726 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0a48: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f0a4e: 0a03 |001d: move-result v3 │ │ -0f0a50: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f0a54: 2810 |0020: goto 0030 // +0010 │ │ -0f0a56: 5223 6a26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f0a5a: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ -0f0a5e: 0e00 |0025: return-void │ │ -0f0a60: 5463 2927 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f0a64: 6e20 c73b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f0a6a: 5453 d124 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0a6e: 6e30 9231 6302 |002d: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f0a74: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0a78: 28d8 |0032: goto 000a // -0028 │ │ -0f0a7a: 6e20 3f33 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ -0f0a80: 0c07 |0036: move-result-object v7 │ │ -0f0a82: 5468 2927 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f0a86: 6e20 bd3b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f0a8c: 5458 d124 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0a90: 6e30 8e31 6807 |003e: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318e │ │ -0f0a96: 0e00 |0041: return-void │ │ +0f09f4: |[0f09f4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0a04: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f0a08: 5461 2927 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f0a0c: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f0a12: 0a01 |0007: move-result v1 │ │ +0f0a14: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0a18: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ +0f0a1c: 5462 2927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f0a20: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f0a26: 0c02 |0011: move-result-object v2 │ │ +0f0a28: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0a2c: 5403 7726 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0a30: 5424 6926 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f0a34: 5444 7726 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0a38: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f0a3e: 0a03 |001d: move-result v3 │ │ +0f0a40: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f0a44: 2810 |0020: goto 0030 // +0010 │ │ +0f0a46: 5223 6a26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f0a4a: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ +0f0a4e: 0e00 |0025: return-void │ │ +0f0a50: 5463 2927 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f0a54: 6e20 c73b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f0a5a: 5453 d124 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0a5e: 6e30 9231 6302 |002d: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f0a64: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0a68: 28d8 |0032: goto 000a // -0028 │ │ +0f0a6a: 6e20 3f33 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ +0f0a70: 0c07 |0036: move-result-object v7 │ │ +0f0a72: 5468 2927 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f0a76: 6e20 bd3b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f0a7c: 5458 d124 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0a80: 6e30 8e31 6807 |003e: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318e │ │ +0f0a86: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=218 │ │ 0x000c line=219 │ │ 0x0014 line=220 │ │ 0x0021 line=221 │ │ @@ -235706,55 +235702,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0f0cac: |[0f0cac] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0cbc: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f0cc0: 5461 2127 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0cc4: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f0cca: 0a01 |0007: move-result v1 │ │ -0f0ccc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0cd0: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ -0f0cd4: 5462 2127 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0cd8: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f0cde: 0c02 |0011: move-result-object v2 │ │ -0f0ce0: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0ce4: 5403 7726 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0ce8: 5424 6926 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f0cec: 5444 7726 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0cf0: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f0cf6: 0a03 |001d: move-result v3 │ │ -0f0cf8: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f0cfc: 281d |0020: goto 003d // +001d │ │ -0f0cfe: 5223 6b26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f0d02: 5274 6f26 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f0d06: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ -0f0d0a: 0e00 |0027: return-void │ │ -0f0d0c: 5223 6b26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f0d10: 5274 6f26 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f0d14: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ -0f0d18: 5223 6a26 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f0d1c: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ -0f0d20: 0e00 |0032: return-void │ │ -0f0d22: 5463 2127 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0d26: 6e20 c73b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f0d2c: 5453 d124 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0d30: 6e30 9231 6302 |003a: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f0d36: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0d3a: 28cb |003f: goto 000a // -0035 │ │ -0f0d3c: 6e20 3f33 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ -0f0d42: 0c07 |0043: move-result-object v7 │ │ -0f0d44: 5468 2127 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0d48: 6e20 bd3b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f0d4e: 5458 d124 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0d52: 6e30 8c31 6807 |004b: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ -0f0d58: 0e00 |004e: return-void │ │ +0f0c9c: |[0f0c9c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0cac: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f0cb0: 5461 2127 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0cb4: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f0cba: 0a01 |0007: move-result v1 │ │ +0f0cbc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0cc0: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ +0f0cc4: 5462 2127 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0cc8: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f0cce: 0c02 |0011: move-result-object v2 │ │ +0f0cd0: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0cd4: 5403 7726 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0cd8: 5424 6926 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f0cdc: 5444 7726 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0ce0: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f0ce6: 0a03 |001d: move-result v3 │ │ +0f0ce8: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f0cec: 281d |0020: goto 003d // +001d │ │ +0f0cee: 5223 6b26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f0cf2: 5274 6f26 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f0cf6: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ +0f0cfa: 0e00 |0027: return-void │ │ +0f0cfc: 5223 6b26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f0d00: 5274 6f26 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f0d04: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ +0f0d08: 5223 6a26 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f0d0c: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ +0f0d10: 0e00 |0032: return-void │ │ +0f0d12: 5463 2127 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0d16: 6e20 c73b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f0d1c: 5453 d124 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0d20: 6e30 9231 6302 |003a: invoke-virtual {v3, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f0d26: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0d2a: 28cb |003f: goto 000a // -0035 │ │ +0f0d2c: 6e20 3f33 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ +0f0d32: 0c07 |0043: move-result-object v7 │ │ +0f0d34: 5468 2127 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0d38: 6e20 bd3b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f0d3e: 5458 d124 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0d42: 6e30 8c31 6807 |004b: invoke-virtual {v8, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ +0f0d48: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=198 │ │ 0x000c line=199 │ │ 0x0014 line=200 │ │ 0x0021 line=201 │ │ @@ -235776,50 +235772,50 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0f0e04: |[0f0e04] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0e14: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f0e18: 5277 6f26 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f0e1c: 5461 2127 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0e20: 6e10 cb3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f0e26: 0a01 |0009: move-result v1 │ │ -0f0e28: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0e2c: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ -0f0e30: 5462 2127 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0e34: 6e20 c23b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f0e3a: 0c02 |0013: move-result-object v2 │ │ -0f0e3c: 1f02 f907 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0e40: 5403 7726 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0e44: 5424 6926 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f0e48: 5444 7726 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0e4c: 6e20 493b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f0e52: 0a03 |001f: move-result v3 │ │ -0f0e54: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -0f0e58: 2810 |0022: goto 0032 // +0010 │ │ -0f0e5a: 5223 6a26 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f0e5e: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ -0f0e62: 5228 6b26 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f0e66: b078 |0029: add-int/2addr v8, v7 │ │ -0f0e68: 5928 6b26 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f0e6c: 5457 d124 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0e70: 6e30 9131 6702 |002e: invoke-virtual {v7, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f0e76: 0e00 |0031: return-void │ │ -0f0e78: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f0e7c: 28d8 |0034: goto 000c // -0028 │ │ -0f0e7e: 2201 f907 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0e82: 7040 3833 0187 |0037: invoke-direct {v1, v0, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@3338 │ │ -0f0e88: 5467 2127 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f0e8c: 6e20 bd3b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f0e92: 5457 d124 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f0e96: 6e30 8c31 6701 |0041: invoke-virtual {v7, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ -0f0e9c: 0e00 |0044: return-void │ │ +0f0df4: |[0f0df4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0e04: 5470 6d26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f0e08: 5277 6f26 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f0e0c: 5461 2127 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0e10: 6e10 cb3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f0e16: 0a01 |0009: move-result v1 │ │ +0f0e18: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0e1c: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ +0f0e20: 5462 2127 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0e24: 6e20 c23b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f0e2a: 0c02 |0013: move-result-object v2 │ │ +0f0e2c: 1f02 f907 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0e30: 5403 7726 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0e34: 5424 6926 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f0e38: 5444 7726 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0e3c: 6e20 493b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f0e42: 0a03 |001f: move-result v3 │ │ +0f0e44: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +0f0e48: 2810 |0022: goto 0032 // +0010 │ │ +0f0e4a: 5223 6a26 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f0e4e: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ +0f0e52: 5228 6b26 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f0e56: b078 |0029: add-int/2addr v8, v7 │ │ +0f0e58: 5928 6b26 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f0e5c: 5457 d124 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0e60: 6e30 9131 6702 |002e: invoke-virtual {v7, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f0e66: 0e00 |0031: return-void │ │ +0f0e68: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f0e6c: 28d8 |0034: goto 000c // -0028 │ │ +0f0e6e: 2201 f907 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0e72: 7040 3833 0187 |0037: invoke-direct {v1, v0, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@3338 │ │ +0f0e78: 5467 2127 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f0e7c: 6e20 bd3b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f0e82: 5457 d124 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f0e86: 6e30 8c31 6701 |0041: invoke-virtual {v7, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318c │ │ +0f0e8c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ 0x0004 line=181 │ │ 0x000e line=182 │ │ 0x0016 line=183 │ │ @@ -235840,60 +235836,60 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -0f0fa8: |[0f0fa8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f0fb8: 6e10 4033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f0fbe: 0a00 |0003: move-result v0 │ │ -0f0fc0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f0fc4: 5460 6d26 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f0fc8: 5400 7726 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0fcc: 7030 db2f 5400 |000a: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@2fdb │ │ -0f0fd2: 7040 b12f 5476 |000d: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fb1 │ │ -0f0fd8: 2845 |0010: goto 0055 // +0045 │ │ -0f0fda: 6e10 4133 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0f0fe0: 0a00 |0014: move-result v0 │ │ -0f0fe2: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f0fe6: 5466 6d26 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f0fea: 5466 7726 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f0fee: 7030 db2f 5406 |001b: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@2fdb │ │ -0f0ff4: 2837 |001e: goto 0055 // +0037 │ │ -0f0ff6: 5260 6f26 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f0ffa: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ -0f0ffe: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0f1000: 5451 2927 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f1004: 6e10 c53b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f100a: 0c01 |0029: move-result-object v1 │ │ -0f100c: 7210 fe3b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f1012: 0a02 |002d: move-result v2 │ │ -0f1014: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ -0f1018: 7210 ff3b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f101e: 0c02 |0033: move-result-object v2 │ │ -0f1020: 1f02 f907 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1024: 5463 6d26 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1028: 5433 7726 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f102c: 5422 6926 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f1030: 5422 7726 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1034: 6e20 493b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f103a: 0a02 |0041: move-result v2 │ │ -0f103c: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ -0f1040: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0f1042: 28e5 |0045: goto 002a // -001b │ │ -0f1044: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ -0f1048: 5460 6d26 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f104c: 5500 7a26 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ -0f1050: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ -0f1054: 7040 bd2f 5476 |004e: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fbd │ │ -0f105a: 2804 |0051: goto 0055 // +0004 │ │ -0f105c: 7040 b92f 5476 |0052: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fb9 │ │ -0f1062: 7020 d62f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd6 │ │ -0f1068: 0e00 |0058: return-void │ │ +0f0f98: |[0f0f98] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f0fa8: 6e10 4033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f0fae: 0a00 |0003: move-result v0 │ │ +0f0fb0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f0fb4: 5460 6d26 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f0fb8: 5400 7726 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0fbc: 7030 db2f 5400 |000a: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@2fdb │ │ +0f0fc2: 7040 b12f 5476 |000d: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fb1 │ │ +0f0fc8: 2845 |0010: goto 0055 // +0045 │ │ +0f0fca: 6e10 4133 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0f0fd0: 0a00 |0014: move-result v0 │ │ +0f0fd2: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f0fd6: 5466 6d26 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f0fda: 5466 7726 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f0fde: 7030 db2f 5406 |001b: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@2fdb │ │ +0f0fe4: 2837 |001e: goto 0055 // +0037 │ │ +0f0fe6: 5260 6f26 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f0fea: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ +0f0fee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0f0ff0: 5451 2927 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f0ff4: 6e10 c53b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f0ffa: 0c01 |0029: move-result-object v1 │ │ +0f0ffc: 7210 fe3b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1002: 0a02 |002d: move-result v2 │ │ +0f1004: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ +0f1008: 7210 ff3b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f100e: 0c02 |0033: move-result-object v2 │ │ +0f1010: 1f02 f907 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1014: 5463 6d26 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1018: 5433 7726 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f101c: 5422 6926 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f1020: 5422 7726 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1024: 6e20 493b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f102a: 0a02 |0041: move-result v2 │ │ +0f102c: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ +0f1030: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0f1032: 28e5 |0045: goto 002a // -001b │ │ +0f1034: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ +0f1038: 5460 6d26 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f103c: 5500 7a26 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ +0f1040: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ +0f1044: 7040 bd2f 5476 |004e: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fbd │ │ +0f104a: 2804 |0051: goto 0055 // +0004 │ │ +0f104c: 7040 b92f 5476 |0052: invoke-direct {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fb9 │ │ +0f1052: 7020 d62f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd6 │ │ +0f1058: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000d line=156 │ │ 0x0011 line=157 │ │ 0x0017 line=158 │ │ @@ -235915,31 +235911,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0f106c: |[0f106c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ -0f107c: 5420 4227 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -0f1080: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f1086: 0a00 |0005: move-result v0 │ │ -0f1088: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f108c: 0e00 |0008: return-void │ │ -0f108e: 7030 c92f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc9 │ │ -0f1094: 6e10 b533 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b5 │ │ -0f109a: 0a00 |000f: move-result v0 │ │ -0f109c: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f10a0: 5413 d424 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f10a4: 5433 b324 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f10a8: 6e20 1a30 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301a │ │ -0f10ae: 0e00 |0019: return-void │ │ -0f10b0: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -0f10b4: 7020 d12f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd1 │ │ -0f10ba: 0e00 |001f: return-void │ │ +0f105c: |[0f105c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ +0f106c: 5420 4227 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +0f1070: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f1076: 0a00 |0005: move-result v0 │ │ +0f1078: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f107c: 0e00 |0008: return-void │ │ +0f107e: 7030 c92f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc9 │ │ +0f1084: 6e10 b533 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b5 │ │ +0f108a: 0a00 |000f: move-result v0 │ │ +0f108c: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f1090: 5413 d424 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f1094: 5433 b324 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f1098: 6e20 1a30 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301a │ │ +0f109e: 0e00 |0019: return-void │ │ +0f10a0: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +0f10a4: 7020 d12f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd1 │ │ +0f10aa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ 0x001c line=384 │ │ @@ -235953,30 +235949,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f1180: |[0f1180] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1190: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1194: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f119a: 0c00 |0005: move-result-object v0 │ │ -0f119c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f11a2: 0a01 |0009: move-result v1 │ │ -0f11a4: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f11a8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f11ae: 0c01 |000f: move-result-object v1 │ │ -0f11b0: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f11b4: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f11b8: 5422 7526 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ -0f11bc: 5211 6b26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f11c0: 6e40 be2f 4312 |0018: invoke-virtual {v3, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V // method@2fbe │ │ -0f11c6: 28eb |001b: goto 0006 // -0015 │ │ -0f11c8: 0e00 |001c: return-void │ │ +0f1170: |[0f1170] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1180: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1184: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f118a: 0c00 |0005: move-result-object v0 │ │ +0f118c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1192: 0a01 |0009: move-result v1 │ │ +0f1194: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f1198: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f119e: 0c01 |000f: move-result-object v1 │ │ +0f11a0: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f11a4: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f11a8: 5422 7526 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ +0f11ac: 5211 6b26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f11b0: 6e40 be2f 4312 |0018: invoke-virtual {v3, v4, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V // method@2fbe │ │ +0f11b6: 28eb |001b: goto 0006 // -0015 │ │ +0f11b8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0012 line=252 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x001d reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -235986,48 +235982,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0f12b8: |[0f12b8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ -0f12c8: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f12cc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f12d2: 0c00 |0005: move-result-object v0 │ │ -0f12d4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f12da: 0a01 |0009: move-result v1 │ │ -0f12dc: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f12e0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f12e6: 0c01 |000f: move-result-object v1 │ │ -0f12e8: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f12ec: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f12f0: 5522 7926 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ -0f12f4: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -0f12f8: 7040 ca2f 4315 |0018: invoke-direct {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@2fca │ │ -0f12fe: 28eb |001b: goto 0006 // -0015 │ │ -0f1300: 5440 2127 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1304: 6e10 c53b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f130a: 0c00 |0021: move-result-object v0 │ │ -0f130c: 7210 fe3b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f1312: 0a01 |0025: move-result v1 │ │ -0f1314: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -0f1318: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f131e: 0c01 |002b: move-result-object v1 │ │ -0f1320: 1f01 f907 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1324: 5412 6926 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f1328: 5522 7926 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ -0f132c: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ -0f1330: 7040 ca2f 4315 |0034: invoke-direct {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@2fca │ │ -0f1336: 28eb |0037: goto 0022 // -0015 │ │ -0f1338: 5435 d424 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f133c: 5455 b524 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f1340: 5444 3227 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ -0f1344: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f134a: 0e00 |0041: return-void │ │ +0f12a8: |[0f12a8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ +0f12b8: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f12bc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f12c2: 0c00 |0005: move-result-object v0 │ │ +0f12c4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f12ca: 0a01 |0009: move-result v1 │ │ +0f12cc: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f12d0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f12d6: 0c01 |000f: move-result-object v1 │ │ +0f12d8: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f12dc: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f12e0: 5522 7926 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ +0f12e4: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +0f12e8: 7040 ca2f 4315 |0018: invoke-direct {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@2fca │ │ +0f12ee: 28eb |001b: goto 0006 // -0015 │ │ +0f12f0: 5440 2127 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f12f4: 6e10 c53b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f12fa: 0c00 |0021: move-result-object v0 │ │ +0f12fc: 7210 fe3b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1302: 0a01 |0025: move-result v1 │ │ +0f1304: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0f1308: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f130e: 0c01 |002b: move-result-object v1 │ │ +0f1310: 1f01 f907 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1314: 5412 6926 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f1318: 5522 7926 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ +0f131c: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ +0f1320: 7040 ca2f 4315 |0034: invoke-direct {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@2fca │ │ +0f1326: 28eb |0037: goto 0022 // -0015 │ │ +0f1328: 5435 d424 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f132c: 5455 b524 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f1330: 5444 3227 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ +0f1334: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f133a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0012 line=390 │ │ 0x001c line=392 │ │ 0x002e line=393 │ │ 0x0038 line=395 │ │ @@ -236041,28 +236037,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0f134c: |[0f134c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f135c: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -0f1360: 5443 6926 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f1364: 5433 7c26 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ -0f1368: 2805 |0006: goto 000b // +0005 │ │ -0f136a: 5443 6926 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f136e: 5433 7d26 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ -0f1372: 5240 6b26 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1376: 7040 cb2f 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ -0f137c: 0a03 |0010: move-result v3 │ │ -0f137e: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ -0f1382: 5413 d124 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1386: 6e30 9331 2304 |0015: invoke-virtual {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3193 │ │ -0f138c: 0e00 |0018: return-void │ │ +0f133c: |[0f133c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f134c: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0f1350: 5443 6926 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f1354: 5433 7c26 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ +0f1358: 2805 |0006: goto 000b // +0005 │ │ +0f135a: 5443 6926 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f135e: 5433 7d26 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ +0f1362: 5240 6b26 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1366: 7040 cb2f 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ +0f136c: 0a03 |0010: move-result v3 │ │ +0f136e: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ +0f1372: 5413 d124 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1376: 6e30 9331 2304 |0015: invoke-virtual {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3193 │ │ +0f137c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x000b line=399 │ │ 0x0013 line=400 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -236075,58 +236071,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0f0770: |[0f0770] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ -0f0780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0782: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -0f0786: 0f00 |0003: return v0 │ │ -0f0788: 5471 1a27 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -0f078c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f078e: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ -0f0792: 5471 1a27 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -0f0796: 7110 3030 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f079c: 0a01 |000e: move-result v1 │ │ -0f079e: 9201 0108 |000f: mul-int v1, v1, v8 │ │ -0f07a2: 6e50 cf2f 6501 |0011: invoke-virtual {v5, v6, v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ -0f07a8: 0a03 |0014: move-result v3 │ │ -0f07aa: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ -0f07ae: 5473 1c27 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ -0f07b2: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ -0f07b6: 6203 3229 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ -0f07ba: 5454 d424 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f07be: 5444 b524 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f07c2: 6e30 4931 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ -0f07c8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0f07ca: 2802 |0025: goto 0027 // +0002 │ │ -0f07cc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0f07ce: 5473 1b27 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -0f07d2: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -0f07d6: 5473 1b27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -0f07da: 7110 3030 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f07e0: 0a03 |0030: move-result v3 │ │ -0f07e2: 9203 0308 |0031: mul-int v3, v3, v8 │ │ -0f07e6: 6e50 d02f 6523 |0033: invoke-virtual {v5, v6, v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ -0f07ec: 0a06 |0036: move-result v6 │ │ -0f07ee: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ -0f07f2: 5476 1c27 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ -0f07f6: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ -0f07fa: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ -0f07fe: 6206 3229 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ -0f0802: 2803 |0041: goto 0044 // +0003 │ │ -0f0804: 6206 3529 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ -0f0808: 5457 d424 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f080c: 5477 b524 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f0810: 6e30 4931 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ -0f0816: 2802 |004b: goto 004d // +0002 │ │ -0f0818: 0112 |004c: move v2, v1 │ │ -0f081a: 0f02 |004d: return v2 │ │ +0f0760: |[0f0760] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ +0f0770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0772: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +0f0776: 0f00 |0003: return v0 │ │ +0f0778: 5471 1a27 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +0f077c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f077e: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ +0f0782: 5471 1a27 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +0f0786: 7110 3030 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f078c: 0a01 |000e: move-result v1 │ │ +0f078e: 9201 0108 |000f: mul-int v1, v1, v8 │ │ +0f0792: 6e50 cf2f 6501 |0011: invoke-virtual {v5, v6, v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ +0f0798: 0a03 |0014: move-result v3 │ │ +0f079a: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ +0f079e: 5473 1c27 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ +0f07a2: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ +0f07a6: 6203 3229 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ +0f07aa: 5454 d424 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f07ae: 5444 b524 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f07b2: 6e30 4931 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ +0f07b8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0f07ba: 2802 |0025: goto 0027 // +0002 │ │ +0f07bc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0f07be: 5473 1b27 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +0f07c2: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +0f07c6: 5473 1b27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +0f07ca: 7110 3030 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f07d0: 0a03 |0030: move-result v3 │ │ +0f07d2: 9203 0308 |0031: mul-int v3, v3, v8 │ │ +0f07d6: 6e50 d02f 6523 |0033: invoke-virtual {v5, v6, v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ +0f07dc: 0a06 |0036: move-result v6 │ │ +0f07de: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ +0f07e2: 5476 1c27 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ +0f07e6: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ +0f07ea: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ +0f07ee: 6206 3229 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ +0f07f2: 2803 |0041: goto 0044 // +0003 │ │ +0f07f4: 6206 3529 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ +0f07f8: 5457 d424 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f07fc: 5477 b524 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f0800: 6e30 4931 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3149 │ │ +0f0806: 2802 |004b: goto 004d // +0002 │ │ +0f0808: 0112 |004c: move v2, v1 │ │ +0f080a: 0f02 |004d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=503 │ │ 0x0009 line=504 │ │ 0x0011 line=505 │ │ 0x0017 line=507 │ │ 0x001b line=509 │ │ @@ -236149,138 +236145,138 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 228 16-bit code units │ │ -0f1474: |[0f1474] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1484: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f1488: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f148c: 5412 2127 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1490: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1496: 0a02 |0009: move-result v2 │ │ -0f1498: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0f149a: b132 |000b: sub-int/2addr v2, v3 │ │ -0f149c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0f149e: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ -0f14a2: 5416 2127 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f14a6: 6e20 c23b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f14ac: 0c06 |0014: move-result-object v6 │ │ -0f14ae: 1f06 f907 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f14b2: 6e10 3a33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f14b8: 0a07 |001a: move-result v7 │ │ -0f14ba: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -0f14be: 281b |001d: goto 0038 // +001b │ │ -0f14c0: 5267 6a26 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f14c4: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ -0f14c8: 5415 2127 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f14cc: 6e20 c73b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f14d2: 5405 d124 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f14d6: 6e30 9231 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f14dc: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0f14de: 280b |002d: goto 0038 // +000b │ │ -0f14e0: 5267 6a26 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f14e4: b137 |0030: sub-int/2addr v7, v3 │ │ -0f14e6: 5967 6a26 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f14ea: 5407 d124 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f14ee: 6e30 8d31 1706 |0035: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318d │ │ -0f14f4: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f14f8: 28d3 |003a: goto 000d // -002d │ │ -0f14fa: 5412 2927 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f14fe: 6e10 cb3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1504: 0a02 |0040: move-result v2 │ │ -0f1506: b132 |0041: sub-int/2addr v2, v3 │ │ -0f1508: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ -0f150c: 5416 2927 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f1510: 6e20 c23b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1516: 0c06 |0049: move-result-object v6 │ │ -0f1518: 1f06 f907 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f151c: 6e10 3a33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f1522: 0a07 |004f: move-result v7 │ │ -0f1524: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ -0f1528: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ -0f152c: 5267 6a26 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f1530: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ -0f1534: 5415 2927 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -0f1538: 6e20 c73b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f153e: 5405 d124 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1542: 6e30 9031 1506 |005f: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ -0f1548: 1215 |0062: const/4 v5, #int 1 // #1 │ │ -0f154a: 280b |0063: goto 006e // +000b │ │ -0f154c: 5267 6a26 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f1550: b137 |0066: sub-int/2addr v7, v3 │ │ -0f1552: 5967 6a26 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f1556: 5407 d124 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f155a: 6e30 8f31 1706 |006b: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318f │ │ -0f1560: 2017 1308 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f1564: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ -0f1568: 0717 |0072: move-object v7, v1 │ │ -0f156a: 1f07 1308 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f156e: 2208 8e09 |0075: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ -0f1572: 7010 b93b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f1578: 7100 2734 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f157e: 0c09 |007d: move-result-object v9 │ │ -0f1580: 219a |007e: array-length v10, v9 │ │ -0f1582: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0f1584: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ -0f1588: 460c 090b |0082: aget-object v12, v9, v11 │ │ -0f158c: 547d b227 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f1590: 6e20 3834 cd00 |0086: invoke-virtual {v13, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f1596: 0c0c |0089: move-result-object v12 │ │ -0f1598: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ -0f159c: 2833 |008c: goto 00bf // +0033 │ │ -0f159e: 54cc 1d28 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f15a2: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ -0f15a6: 282e |0091: goto 00bf // +002e │ │ -0f15a8: 54cd 0928 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f15ac: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ -0f15b0: 2829 |0096: goto 00bf // +0029 │ │ -0f15b2: 54cc 0928 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f15b6: 21cd |0099: array-length v13, v12 │ │ -0f15b8: 120e |009a: const/4 v14, #int 0 // #0 │ │ -0f15ba: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ -0f15be: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ -0f15c2: 54f3 6d26 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f15c6: 5433 7726 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f15ca: 5464 6926 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f15ce: 5444 7726 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f15d2: 6e20 493b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f15d8: 0a03 |00aa: move-result v3 │ │ -0f15da: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ -0f15de: 280e |00ad: goto 00bb // +000e │ │ -0f15e0: 6e10 4033 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f15e6: 0a03 |00b1: move-result v3 │ │ -0f15e8: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ -0f15ec: 7210 203c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0f15f2: 2808 |00b7: goto 00bf // +0008 │ │ -0f15f4: 7220 1e3c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0f15fa: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f15fe: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -0f1600: 28dd |00be: goto 009b // -0023 │ │ -0f1602: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f1606: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ -0f1608: 28be |00c2: goto 0080 // -0042 │ │ -0f160a: 7210 253c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f1610: 0c03 |00c6: move-result-object v3 │ │ -0f1612: 7210 fe3b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f1618: 0a04 |00ca: move-result v4 │ │ -0f161a: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ -0f161e: 7210 ff3b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f1624: 0c04 |00d0: move-result-object v4 │ │ -0f1626: 1f04 fa07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f162a: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ -0f162e: 7040 c02f 7064 |00d5: invoke-direct {v0, v7, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ -0f1634: 28ef |00d8: goto 00c7 // -0011 │ │ -0f1636: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f163a: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -0f163c: 2900 66ff |00dc: goto/16 0042 // -009a │ │ -0f1640: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ -0f1644: 7602 d62f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd6 │ │ -0f164a: 0e00 |00e3: return-void │ │ +0f1464: |[0f1464] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1474: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f1478: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f147c: 5412 2127 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1480: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1486: 0a02 |0009: move-result v2 │ │ +0f1488: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0f148a: b132 |000b: sub-int/2addr v2, v3 │ │ +0f148c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0f148e: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ +0f1492: 5416 2127 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1496: 6e20 c23b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f149c: 0c06 |0014: move-result-object v6 │ │ +0f149e: 1f06 f907 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f14a2: 6e10 3a33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f14a8: 0a07 |001a: move-result v7 │ │ +0f14aa: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +0f14ae: 281b |001d: goto 0038 // +001b │ │ +0f14b0: 5267 6a26 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f14b4: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ +0f14b8: 5415 2127 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f14bc: 6e20 c73b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f14c2: 5405 d124 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f14c6: 6e30 9231 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f14cc: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0f14ce: 280b |002d: goto 0038 // +000b │ │ +0f14d0: 5267 6a26 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f14d4: b137 |0030: sub-int/2addr v7, v3 │ │ +0f14d6: 5967 6a26 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f14da: 5407 d124 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f14de: 6e30 8d31 1706 |0035: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318d │ │ +0f14e4: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f14e8: 28d3 |003a: goto 000d // -002d │ │ +0f14ea: 5412 2927 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f14ee: 6e10 cb3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f14f4: 0a02 |0040: move-result v2 │ │ +0f14f6: b132 |0041: sub-int/2addr v2, v3 │ │ +0f14f8: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ +0f14fc: 5416 2927 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f1500: 6e20 c23b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1506: 0c06 |0049: move-result-object v6 │ │ +0f1508: 1f06 f907 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f150c: 6e10 3a33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f1512: 0a07 |004f: move-result v7 │ │ +0f1514: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ +0f1518: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ +0f151c: 5267 6a26 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f1520: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ +0f1524: 5415 2927 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +0f1528: 6e20 c73b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f152e: 5405 d124 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1532: 6e30 9031 1506 |005f: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ +0f1538: 1215 |0062: const/4 v5, #int 1 // #1 │ │ +0f153a: 280b |0063: goto 006e // +000b │ │ +0f153c: 5267 6a26 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f1540: b137 |0066: sub-int/2addr v7, v3 │ │ +0f1542: 5967 6a26 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f1546: 5407 d124 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f154a: 6e30 8f31 1706 |006b: invoke-virtual {v7, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@318f │ │ +0f1550: 2017 1308 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f1554: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ +0f1558: 0717 |0072: move-object v7, v1 │ │ +0f155a: 1f07 1308 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f155e: 2208 8e09 |0075: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ +0f1562: 7010 b93b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f1568: 7100 2734 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f156e: 0c09 |007d: move-result-object v9 │ │ +0f1570: 219a |007e: array-length v10, v9 │ │ +0f1572: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0f1574: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ +0f1578: 460c 090b |0082: aget-object v12, v9, v11 │ │ +0f157c: 547d b227 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f1580: 6e20 3834 cd00 |0086: invoke-virtual {v13, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f1586: 0c0c |0089: move-result-object v12 │ │ +0f1588: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ +0f158c: 2833 |008c: goto 00bf // +0033 │ │ +0f158e: 54cc 1d28 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f1592: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ +0f1596: 282e |0091: goto 00bf // +002e │ │ +0f1598: 54cd 0928 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f159c: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ +0f15a0: 2829 |0096: goto 00bf // +0029 │ │ +0f15a2: 54cc 0928 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f15a6: 21cd |0099: array-length v13, v12 │ │ +0f15a8: 120e |009a: const/4 v14, #int 0 // #0 │ │ +0f15aa: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ +0f15ae: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ +0f15b2: 54f3 6d26 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f15b6: 5433 7726 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f15ba: 5464 6926 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f15be: 5444 7726 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f15c2: 6e20 493b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f15c8: 0a03 |00aa: move-result v3 │ │ +0f15ca: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ +0f15ce: 280e |00ad: goto 00bb // +000e │ │ +0f15d0: 6e10 4033 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f15d6: 0a03 |00b1: move-result v3 │ │ +0f15d8: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ +0f15dc: 7210 203c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0f15e2: 2808 |00b7: goto 00bf // +0008 │ │ +0f15e4: 7220 1e3c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0f15ea: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f15ee: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +0f15f0: 28dd |00be: goto 009b // -0023 │ │ +0f15f2: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f15f6: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ +0f15f8: 28be |00c2: goto 0080 // -0042 │ │ +0f15fa: 7210 253c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f1600: 0c03 |00c6: move-result-object v3 │ │ +0f1602: 7210 fe3b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1608: 0a04 |00ca: move-result v4 │ │ +0f160a: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ +0f160e: 7210 ff3b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f1614: 0c04 |00d0: move-result-object v4 │ │ +0f1616: 1f04 fa07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f161a: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ +0f161e: 7040 c02f 7064 |00d5: invoke-direct {v0, v7, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ +0f1624: 28ef |00d8: goto 00c7 // -0011 │ │ +0f1626: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f162a: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +0f162c: 2900 66ff |00dc: goto/16 0042 // -009a │ │ +0f1630: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ +0f1634: 7602 d62f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd6 │ │ +0f163a: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=405 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x001e line=408 │ │ 0x0022 line=409 │ │ @@ -236319,56 +236315,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0f08cc: |[0f08cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f08dc: 5460 a827 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0f08e0: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f08e6: 0a00 |0005: move-result v0 │ │ -0f08e8: 2300 d209 |0006: new-array v0, v0, [I // type@09d2 │ │ -0f08ec: 5466 a827 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0f08f0: 6e10 c53b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f08f6: 0c06 |000d: move-result-object v6 │ │ -0f08f8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0f08fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f08fc: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -0f08fe: 7210 fe3b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f0904: 0a04 |0014: move-result v4 │ │ -0f0906: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ -0f090a: 7210 ff3b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f0910: 0c04 |001a: move-result-object v4 │ │ -0f0912: 1f04 f907 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0916: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f091a: 6e10 3a33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f0920: 0a05 |0022: move-result v5 │ │ -0f0922: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ -0f0926: 28ec |0025: goto 0011 // -0014 │ │ -0f0928: 5445 6926 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f092c: 5555 7926 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ -0f0930: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0f0934: 28e5 |002c: goto 0011 // -001b │ │ -0f0936: 5444 6926 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f093a: 5444 7626 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ -0f093e: 6205 7426 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ -0f0942: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ -0f0946: 28dc |0035: goto 0011 // -0024 │ │ -0f0948: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f094c: 4b03 0002 |0038: aput v3, v0, v2 │ │ -0f0950: 0142 |003a: move v2, v4 │ │ -0f0952: 28d6 |003b: goto 0011 // -002a │ │ -0f0954: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -0f0958: 0f01 |003e: return v1 │ │ -0f095a: 6206 1f25 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f095e: 6e20 4c3c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f0964: 0a06 |0044: move-result v6 │ │ -0f0966: 4406 0006 |0045: aget v6, v0, v6 │ │ -0f096a: 0f06 |0047: return v6 │ │ +0f08bc: |[0f08bc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f08cc: 5460 a827 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0f08d0: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f08d6: 0a00 |0005: move-result v0 │ │ +0f08d8: 2300 d209 |0006: new-array v0, v0, [I // type@09d2 │ │ +0f08dc: 5466 a827 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0f08e0: 6e10 c53b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f08e6: 0c06 |000d: move-result-object v6 │ │ +0f08e8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0f08ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f08ec: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +0f08ee: 7210 fe3b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f08f4: 0a04 |0014: move-result v4 │ │ +0f08f6: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ +0f08fa: 7210 ff3b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f0900: 0c04 |001a: move-result-object v4 │ │ +0f0902: 1f04 f907 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0906: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f090a: 6e10 3a33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f0910: 0a05 |0022: move-result v5 │ │ +0f0912: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ +0f0916: 28ec |0025: goto 0011 // -0014 │ │ +0f0918: 5445 6926 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f091c: 5555 7926 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ +0f0920: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0f0924: 28e5 |002c: goto 0011 // -001b │ │ +0f0926: 5444 6926 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f092a: 5444 7626 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ +0f092e: 6205 7426 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ +0f0932: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ +0f0936: 28dc |0035: goto 0011 // -0024 │ │ +0f0938: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f093c: 4b03 0002 |0038: aput v3, v0, v2 │ │ +0f0940: 0142 |003a: move v2, v4 │ │ +0f0942: 28d6 |003b: goto 0011 // -002a │ │ +0f0944: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +0f0948: 0f01 |003e: return v1 │ │ +0f094a: 6206 1f25 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f094e: 6e20 4c3c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f0954: 0a06 |0044: move-result v6 │ │ +0f0956: 4406 0006 |0045: aget v6, v0, v6 │ │ +0f095a: 0f06 |0047: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0008 line=347 │ │ 0x001f line=350 │ │ 0x0026 line=352 │ │ 0x002d line=354 │ │ @@ -236382,20 +236378,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f1690: |[0f1690] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f16a0: 5220 1e27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ -0f16a4: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ -0f16a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f16aa: 5920 1e27 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ -0f16ae: 0e00 |0007: return-void │ │ +0f1680: |[0f1680] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1690: 5220 1e27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ +0f1694: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ +0f1698: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f169a: 5920 1e27 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ +0f169e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -236404,22 +236400,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f16b0: |[0f16b0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f16c0: 5420 2427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -0f16c4: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f16c8: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ -0f16cc: 5422 2427 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -0f16d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f16d2: 6e30 6337 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0f16d8: 0e00 |000c: return-void │ │ +0f16a0: |[0f16a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f16b0: 5420 2427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +0f16b4: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f16b8: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ +0f16bc: 5422 2427 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +0f16c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f16c2: 6e30 6337 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0f16c8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000d reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -236428,23 +236424,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f16dc: |[0f16dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f16ec: 5520 2b27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ -0f16f0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0f16f4: 1f02 1308 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f16f8: 6e20 d82f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f16fe: 2806 |0009: goto 000f // +0006 │ │ -0f1700: 1f02 0b08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1704: 6e20 d72f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd7 │ │ -0f170a: 0e00 |000f: return-void │ │ +0f16cc: |[0f16cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f16dc: 5520 2b27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ +0f16e0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0f16e4: 1f02 1308 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f16e8: 6e20 d82f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f16ee: 2806 |0009: goto 000f // +0006 │ │ +0f16f0: 1f02 0b08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f16f4: 6e20 d72f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd7 │ │ +0f16fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x000a line=310 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -236454,132 +236450,132 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 211 16-bit code units │ │ -0f17b4: |[0f17b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f17c4: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f17ca: 0c0c |0003: move-result-object v12 │ │ -0f17cc: 21c0 |0004: array-length v0, v12 │ │ -0f17ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f17d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f17d2: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ -0f17d6: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ -0f17da: 54a4 b227 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f17de: 6e20 3834 3400 |000d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f17e4: 0c03 |0010: move-result-object v3 │ │ -0f17e6: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -0f17ea: 282f |0013: goto 0042 // +002f │ │ -0f17ec: 5433 1d28 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f17f0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0f17f4: 282a |0018: goto 0042 // +002a │ │ -0f17f6: 5434 0928 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f17fa: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0f17fe: 2825 |001d: goto 0042 // +0025 │ │ -0f1800: 5433 0928 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f1804: 2134 |0020: array-length v4, v3 │ │ -0f1806: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0f1808: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ -0f180c: 4606 0305 |0024: aget-object v6, v3, v5 │ │ -0f1810: 5467 6d26 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1814: 5477 7726 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1818: 54b8 7726 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f181c: 6e20 493b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1822: 0a07 |002f: move-result v7 │ │ -0f1824: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ -0f1828: 280c |0032: goto 003e // +000c │ │ -0f182a: 6e10 4033 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1830: 0a07 |0036: move-result v7 │ │ -0f1832: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ -0f1836: 2805 |0039: goto 003e // +0005 │ │ -0f1838: 5266 6e26 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0f183c: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ -0f1840: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f1844: 28e2 |0040: goto 0022 // -001e │ │ -0f1846: 0e00 |0041: return-void │ │ -0f1848: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f184c: 28c3 |0044: goto 0007 // -003d │ │ -0f184e: 54ac b127 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -0f1852: 6e10 cb3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1858: 0a0c |004a: move-result v12 │ │ -0f185a: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f185e: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ -0f1862: 54a0 b127 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -0f1866: 6e20 c23b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f186c: 0c00 |0054: move-result-object v0 │ │ -0f186e: 1f00 f907 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1872: 54b2 7726 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1876: 5403 6926 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f187a: 5433 7726 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f187e: 6e20 493b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1884: 0a02 |0060: move-result v2 │ │ -0f1886: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -0f188a: 2805 |0063: goto 0068 // +0005 │ │ -0f188c: 5202 6a26 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f1890: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ -0f1894: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f1898: 28e3 |006a: goto 004d // -001d │ │ -0f189a: 54ad b127 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -0f189e: 6e20 c73b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f18a4: 549c d124 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f18a8: 6e30 9031 ac00 |0072: invoke-virtual {v12, v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ -0f18ae: 220c 8e09 |0075: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ -0f18b2: 7010 b93b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f18b8: 7100 2734 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f18be: 0c0d |007d: move-result-object v13 │ │ -0f18c0: 21d0 |007e: array-length v0, v13 │ │ -0f18c2: 1202 |007f: const/4 v2, #int 0 // #0 │ │ -0f18c4: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ -0f18c8: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ -0f18cc: 54a4 b227 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f18d0: 6e20 3834 3400 |0086: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f18d6: 0c03 |0089: move-result-object v3 │ │ -0f18d8: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ -0f18dc: 282d |008c: goto 00b9 // +002d │ │ -0f18de: 5433 1d28 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f18e2: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ -0f18e6: 2828 |0091: goto 00b9 // +0028 │ │ -0f18e8: 5434 0928 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f18ec: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ -0f18f0: 2823 |0096: goto 00b9 // +0023 │ │ -0f18f2: 5433 0928 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f18f6: 2134 |0099: array-length v4, v3 │ │ -0f18f8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -0f18fa: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ -0f18fe: 4606 0305 |009d: aget-object v6, v3, v5 │ │ -0f1902: 5467 6d26 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1906: 5477 7726 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f190a: 54b8 7726 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f190e: 6e20 493b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1914: 0a07 |00a8: move-result v7 │ │ -0f1916: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ -0f191a: 280b |00ab: goto 00b6 // +000b │ │ -0f191c: 6e10 4033 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1922: 0a07 |00af: move-result v7 │ │ -0f1924: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ -0f1928: 0e00 |00b2: return-void │ │ -0f192a: 7220 1e3c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0f1930: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f1934: 28e3 |00b8: goto 009b // -001d │ │ -0f1936: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f193a: 28c5 |00bb: goto 0080 // -003b │ │ -0f193c: 7210 253c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f1942: 0c0b |00bf: move-result-object v11 │ │ -0f1944: 7210 fe3b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f194a: 0a0c |00c3: move-result v12 │ │ -0f194c: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ -0f1950: 7210 ff3b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f1956: 0c0c |00c9: move-result-object v12 │ │ -0f1958: 1f0c fa07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f195c: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ -0f1960: 7040 c02f a9dc |00ce: invoke-direct {v9, v10, v12, v13}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ -0f1966: 28ef |00d1: goto 00c0 // -0011 │ │ -0f1968: 0e00 |00d2: return-void │ │ +0f17a4: |[0f17a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f17b4: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f17ba: 0c0c |0003: move-result-object v12 │ │ +0f17bc: 21c0 |0004: array-length v0, v12 │ │ +0f17be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f17c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f17c2: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ +0f17c6: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ +0f17ca: 54a4 b227 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f17ce: 6e20 3834 3400 |000d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f17d4: 0c03 |0010: move-result-object v3 │ │ +0f17d6: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +0f17da: 282f |0013: goto 0042 // +002f │ │ +0f17dc: 5433 1d28 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f17e0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0f17e4: 282a |0018: goto 0042 // +002a │ │ +0f17e6: 5434 0928 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f17ea: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0f17ee: 2825 |001d: goto 0042 // +0025 │ │ +0f17f0: 5433 0928 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f17f4: 2134 |0020: array-length v4, v3 │ │ +0f17f6: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0f17f8: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ +0f17fc: 4606 0305 |0024: aget-object v6, v3, v5 │ │ +0f1800: 5467 6d26 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1804: 5477 7726 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1808: 54b8 7726 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f180c: 6e20 493b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1812: 0a07 |002f: move-result v7 │ │ +0f1814: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ +0f1818: 280c |0032: goto 003e // +000c │ │ +0f181a: 6e10 4033 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1820: 0a07 |0036: move-result v7 │ │ +0f1822: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ +0f1826: 2805 |0039: goto 003e // +0005 │ │ +0f1828: 5266 6e26 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0f182c: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ +0f1830: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f1834: 28e2 |0040: goto 0022 // -001e │ │ +0f1836: 0e00 |0041: return-void │ │ +0f1838: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f183c: 28c3 |0044: goto 0007 // -003d │ │ +0f183e: 54ac b127 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +0f1842: 6e10 cb3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1848: 0a0c |004a: move-result v12 │ │ +0f184a: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f184e: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ +0f1852: 54a0 b127 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +0f1856: 6e20 c23b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f185c: 0c00 |0054: move-result-object v0 │ │ +0f185e: 1f00 f907 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1862: 54b2 7726 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1866: 5403 6926 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f186a: 5433 7726 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f186e: 6e20 493b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1874: 0a02 |0060: move-result v2 │ │ +0f1876: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +0f187a: 2805 |0063: goto 0068 // +0005 │ │ +0f187c: 5202 6a26 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f1880: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ +0f1884: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f1888: 28e3 |006a: goto 004d // -001d │ │ +0f188a: 54ad b127 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +0f188e: 6e20 c73b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1894: 549c d124 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1898: 6e30 9031 ac00 |0072: invoke-virtual {v12, v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3190 │ │ +0f189e: 220c 8e09 |0075: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ +0f18a2: 7010 b93b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f18a8: 7100 2734 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f18ae: 0c0d |007d: move-result-object v13 │ │ +0f18b0: 21d0 |007e: array-length v0, v13 │ │ +0f18b2: 1202 |007f: const/4 v2, #int 0 // #0 │ │ +0f18b4: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ +0f18b8: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ +0f18bc: 54a4 b227 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f18c0: 6e20 3834 3400 |0086: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f18c6: 0c03 |0089: move-result-object v3 │ │ +0f18c8: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ +0f18cc: 282d |008c: goto 00b9 // +002d │ │ +0f18ce: 5433 1d28 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f18d2: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ +0f18d6: 2828 |0091: goto 00b9 // +0028 │ │ +0f18d8: 5434 0928 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f18dc: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ +0f18e0: 2823 |0096: goto 00b9 // +0023 │ │ +0f18e2: 5433 0928 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f18e6: 2134 |0099: array-length v4, v3 │ │ +0f18e8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +0f18ea: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ +0f18ee: 4606 0305 |009d: aget-object v6, v3, v5 │ │ +0f18f2: 5467 6d26 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f18f6: 5477 7726 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f18fa: 54b8 7726 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f18fe: 6e20 493b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1904: 0a07 |00a8: move-result v7 │ │ +0f1906: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ +0f190a: 280b |00ab: goto 00b6 // +000b │ │ +0f190c: 6e10 4033 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1912: 0a07 |00af: move-result v7 │ │ +0f1914: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ +0f1918: 0e00 |00b2: return-void │ │ +0f191a: 7220 1e3c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0f1920: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f1924: 28e3 |00b8: goto 009b // -001d │ │ +0f1926: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f192a: 28c5 |00bb: goto 0080 // -003b │ │ +0f192c: 7210 253c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f1932: 0c0b |00bf: move-result-object v11 │ │ +0f1934: 7210 fe3b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f193a: 0a0c |00c3: move-result v12 │ │ +0f193c: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ +0f1940: 7210 ff3b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f1946: 0c0c |00c9: move-result-object v12 │ │ +0f1948: 1f0c fa07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f194c: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ +0f1950: 7040 c02f a9dc |00ce: invoke-direct {v9, v10, v12, v13}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ +0f1956: 28ef |00d1: goto 00c0 // -0011 │ │ +0f1958: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000b line=107 │ │ 0x0014 line=110 │ │ 0x0019 line=112 │ │ 0x001e line=113 │ │ @@ -236615,37 +236611,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0f196c: |[0f196c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f197c: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1980: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1986: 0a00 |0005: move-result v0 │ │ -0f1988: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f198c: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ -0f1990: 5441 2127 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1994: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f199a: 0c01 |000f: move-result-object v1 │ │ -0f199c: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f19a0: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f19a4: 5422 7726 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f19a8: 6e20 493b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f19ae: 0a02 |0019: move-result v2 │ │ -0f19b0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -0f19b4: 280b |001c: goto 0027 // +000b │ │ -0f19b6: 5442 2127 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f19ba: 6e20 c73b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f19c0: 5432 d124 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f19c4: 6e30 9231 4201 |0024: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f19ca: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f19ce: 28df |0029: goto 0008 // -0021 │ │ -0f19d0: 0e00 |002a: return-void │ │ +0f195c: |[0f195c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f196c: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1970: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1976: 0a00 |0005: move-result v0 │ │ +0f1978: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f197c: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ +0f1980: 5441 2127 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1984: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f198a: 0c01 |000f: move-result-object v1 │ │ +0f198c: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1990: 5412 6926 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f1994: 5422 7726 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1998: 6e20 493b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f199e: 0a02 |0019: move-result v2 │ │ +0f19a0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +0f19a4: 280b |001c: goto 0027 // +000b │ │ +0f19a6: 5442 2127 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f19aa: 6e20 c73b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f19b0: 5432 d124 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f19b4: 6e30 9231 4201 |0024: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f19ba: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f19be: 28df |0029: goto 0008 // -0021 │ │ +0f19c0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000a line=243 │ │ 0x0012 line=244 │ │ 0x001d line=245 │ │ 0x0022 line=246 │ │ @@ -236659,42 +236655,42 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f1a34: |[0f1a34] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f1a44: 6200 a226 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ -0f1a48: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0f1a4c: 7130 3231 0501 |0004: invoke-static {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0f1a52: 0a00 |0007: move-result v0 │ │ -0f1a54: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ -0f1a58: 7110 d22f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd2 │ │ -0f1a5e: 0a00 |000d: move-result v0 │ │ -0f1a60: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ -0f1a64: 5451 a827 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0f1a68: 6e20 c23b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1a6e: 0c01 |0015: move-result-object v1 │ │ -0f1a70: 1f01 f907 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1a74: 5212 6b26 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1a78: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0f1a7a: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ -0f1a7e: 5210 6b26 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1a82: b130 |001f: sub-int/2addr v0, v3 │ │ -0f1a84: 5910 6b26 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1a88: 5440 d124 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1a8c: 6e30 9131 5001 |0024: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f1a92: 280b |0027: goto 0032 // +000b │ │ -0f1a94: 5452 a827 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0f1a98: 6e20 c73b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1a9e: 5440 d124 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1aa2: 6e30 9231 5001 |002f: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1aa8: 6e20 d82f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f1aae: 0e00 |0035: return-void │ │ +0f1a24: |[0f1a24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f1a34: 6200 a226 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ +0f1a38: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0f1a3c: 7130 3231 0501 |0004: invoke-static {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0f1a42: 0a00 |0007: move-result v0 │ │ +0f1a44: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ +0f1a48: 7110 d22f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd2 │ │ +0f1a4e: 0a00 |000d: move-result v0 │ │ +0f1a50: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ +0f1a54: 5451 a827 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0f1a58: 6e20 c23b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1a5e: 0c01 |0015: move-result-object v1 │ │ +0f1a60: 1f01 f907 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1a64: 5212 6b26 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1a68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0f1a6a: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ +0f1a6e: 5210 6b26 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1a72: b130 |001f: sub-int/2addr v0, v3 │ │ +0f1a74: 5910 6b26 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1a78: 5440 d124 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1a7c: 6e30 9131 5001 |0024: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f1a82: 280b |0027: goto 0032 // +000b │ │ +0f1a84: 5452 a827 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0f1a88: 6e20 c73b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1a8e: 5440 d124 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1a92: 6e30 9231 5001 |002f: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1a98: 6e20 d82f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f1a9e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000a line=328 │ │ 0x0010 line=330 │ │ 0x0018 line=331 │ │ 0x001d line=332 │ │ @@ -236711,54 +236707,54 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0f1b4c: |[0f1b4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f1b5c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f1b62: 0c00 |0003: move-result-object v0 │ │ -0f1b64: 2101 |0004: array-length v1, v0 │ │ -0f1b66: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f1b68: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f1b6a: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ -0f1b6e: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f1b72: 54b5 b227 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f1b76: 6e20 3834 4500 |000d: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f1b7c: 0c04 |0010: move-result-object v4 │ │ -0f1b7e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -0f1b82: 2828 |0013: goto 003b // +0028 │ │ -0f1b84: 5444 1d28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f1b88: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0f1b8c: 2823 |0018: goto 003b // +0023 │ │ -0f1b8e: 5445 0928 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f1b92: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -0f1b96: 281e |001d: goto 003b // +001e │ │ -0f1b98: 5444 0928 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f1b9c: 2145 |0020: array-length v5, v4 │ │ -0f1b9e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0f1ba0: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ -0f1ba4: 4607 0406 |0024: aget-object v7, v4, v6 │ │ -0f1ba8: 5478 6d26 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1bac: 5488 7726 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1bb0: 54c9 7726 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1bb4: 6e20 493b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1bba: 0a08 |002f: move-result v8 │ │ -0f1bbc: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -0f1bc0: 2805 |0032: goto 0037 // +0005 │ │ -0f1bc2: 5277 6e26 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0f1bc6: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ -0f1bca: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f1bce: 28e9 |0039: goto 0022 // -0017 │ │ -0f1bd0: 0e00 |003a: return-void │ │ -0f1bd2: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1bd6: 28ca |003d: goto 0007 // -0036 │ │ -0f1bd8: 705e e02f badc |003e: invoke-direct {v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fe0 │ │ -0f1bde: 0e00 |0041: return-void │ │ +0f1b3c: |[0f1b3c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f1b4c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f1b52: 0c00 |0003: move-result-object v0 │ │ +0f1b54: 2101 |0004: array-length v1, v0 │ │ +0f1b56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f1b58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f1b5a: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ +0f1b5e: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f1b62: 54b5 b227 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f1b66: 6e20 3834 4500 |000d: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f1b6c: 0c04 |0010: move-result-object v4 │ │ +0f1b6e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +0f1b72: 2828 |0013: goto 003b // +0028 │ │ +0f1b74: 5444 1d28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f1b78: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0f1b7c: 2823 |0018: goto 003b // +0023 │ │ +0f1b7e: 5445 0928 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f1b82: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +0f1b86: 281e |001d: goto 003b // +001e │ │ +0f1b88: 5444 0928 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f1b8c: 2145 |0020: array-length v5, v4 │ │ +0f1b8e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0f1b90: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ +0f1b94: 4607 0406 |0024: aget-object v7, v4, v6 │ │ +0f1b98: 5478 6d26 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1b9c: 5488 7726 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1ba0: 54c9 7726 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1ba4: 6e20 493b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1baa: 0a08 |002f: move-result v8 │ │ +0f1bac: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +0f1bb0: 2805 |0032: goto 0037 // +0005 │ │ +0f1bb2: 5277 6e26 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0f1bb6: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ +0f1bba: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f1bbe: 28e9 |0039: goto 0022 // -0017 │ │ +0f1bc0: 0e00 |003a: return-void │ │ +0f1bc2: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1bc6: 28ca |003d: goto 0007 // -0036 │ │ +0f1bc8: 705e e02f badc |003e: invoke-direct {v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fe0 │ │ +0f1bce: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=88 │ │ 0x0014 line=91 │ │ 0x0019 line=93 │ │ 0x001e line=94 │ │ @@ -236777,48 +236773,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0f1be0: |[0f1be0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f1bf0: 5450 2127 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1bf4: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1bfa: 0a00 |0005: move-result v0 │ │ -0f1bfc: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1c00: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ -0f1c04: 5451 2127 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1c08: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1c0e: 0c01 |000f: move-result-object v1 │ │ -0f1c10: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1c14: 5462 7726 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1c18: 5413 6926 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0f1c1c: 5433 7726 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f1c20: 6e20 493b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1c26: 0a02 |001b: move-result v2 │ │ -0f1c28: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -0f1c2c: 2805 |001e: goto 0023 // +0005 │ │ -0f1c2e: 5212 6a26 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0f1c32: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ -0f1c36: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1c3a: 28e3 |0025: goto 0008 // -001d │ │ -0f1c3c: 5216 6b26 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1c40: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ -0f1c44: 5216 6b26 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1c48: b176 |002c: sub-int/2addr v6, v7 │ │ -0f1c4a: 5916 6b26 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0f1c4e: 5446 d124 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1c52: 6e30 9131 5601 |0031: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ -0f1c58: 280b |0034: goto 003f // +000b │ │ -0f1c5a: 5456 2127 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1c5e: 6e20 c73b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1c64: 5446 d124 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1c68: 6e30 9231 5601 |003c: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1c6e: 0e00 |003f: return-void │ │ +0f1bd0: |[0f1bd0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f1be0: 5450 2127 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1be4: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1bea: 0a00 |0005: move-result v0 │ │ +0f1bec: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1bf0: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ +0f1bf4: 5451 2127 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1bf8: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1bfe: 0c01 |000f: move-result-object v1 │ │ +0f1c00: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1c04: 5462 7726 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1c08: 5413 6926 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0f1c0c: 5433 7726 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f1c10: 6e20 493b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1c16: 0a02 |001b: move-result v2 │ │ +0f1c18: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +0f1c1c: 2805 |001e: goto 0023 // +0005 │ │ +0f1c1e: 5212 6a26 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0f1c22: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ +0f1c26: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1c2a: 28e3 |0025: goto 0008 // -001d │ │ +0f1c2c: 5216 6b26 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1c30: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ +0f1c34: 5216 6b26 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1c38: b176 |002c: sub-int/2addr v6, v7 │ │ +0f1c3a: 5916 6b26 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0f1c3e: 5446 d124 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1c42: 6e30 9131 5601 |0031: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3191 │ │ +0f1c48: 280b |0034: goto 003f // +000b │ │ +0f1c4a: 5456 2127 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1c4e: 6e20 c73b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1c54: 5446 d124 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1c58: 6e30 9231 5601 |003c: invoke-virtual {v6, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1c5e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x001f line=73 │ │ 0x0026 line=75 │ │ @@ -236838,39 +236834,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0f1c70: |[0f1c70] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f1c80: 5530 2b27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ -0f1c84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f1c88: 0730 |0004: move-object v0, v3 │ │ -0f1c8a: 1f00 1308 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f1c8e: 7120 1f31 0400 |0007: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@311f │ │ -0f1c94: 0a00 |000a: move-result v0 │ │ -0f1c96: 2802 |000b: goto 000d // +0002 │ │ -0f1c98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f1c9a: 5441 6c26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -0f1c9e: 7120 2d30 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302d │ │ -0f1ca4: 0a00 |0012: move-result v0 │ │ -0f1ca6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f1caa: 0e00 |0015: return-void │ │ -0f1cac: 5530 2b27 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ -0f1cb0: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -0f1cb4: 5420 d324 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ -0f1cb8: 6e20 f631 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31f6 │ │ -0f1cbe: 2809 |001f: goto 0028 // +0009 │ │ -0f1cc0: 5420 d324 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ -0f1cc4: 0731 |0022: move-object v1, v3 │ │ -0f1cc6: 1f01 0b08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1cca: 6e30 f031 4001 |0025: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f0 │ │ -0f1cd0: 6e30 bf2f 3204 |0028: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ -0f1cd6: 0e00 |002b: return-void │ │ +0f1c60: |[0f1c60] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f1c70: 5530 2b27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ +0f1c74: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f1c78: 0730 |0004: move-object v0, v3 │ │ +0f1c7a: 1f00 1308 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f1c7e: 7120 1f31 0400 |0007: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@311f │ │ +0f1c84: 0a00 |000a: move-result v0 │ │ +0f1c86: 2802 |000b: goto 000d // +0002 │ │ +0f1c88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f1c8a: 5441 6c26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +0f1c8e: 7120 2d30 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302d │ │ +0f1c94: 0a00 |0012: move-result v0 │ │ +0f1c96: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f1c9a: 0e00 |0015: return-void │ │ +0f1c9c: 5530 2b27 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ +0f1ca0: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +0f1ca4: 5420 d324 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ +0f1ca8: 6e20 f631 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31f6 │ │ +0f1cae: 2809 |001f: goto 0028 // +0009 │ │ +0f1cb0: 5420 d324 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ +0f1cb4: 0731 |0022: move-object v1, v3 │ │ +0f1cb6: 1f01 0b08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f1cba: 6e30 f031 4001 |0025: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f0 │ │ +0f1cc0: 6e30 bf2f 3204 |0028: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ +0f1cc6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x000d line=493 │ │ 0x0016 line=494 │ │ 0x0020 line=495 │ │ 0x0028 line=496 │ │ @@ -236885,19 +236881,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0f0738: |[0f0738] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f074a: 6e50 cf2f 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ -0f0750: 0a02 |0004: move-result v2 │ │ -0f0752: 0f02 |0005: return v2 │ │ +0f0728: |[0f0728] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f073a: 6e50 cf2f 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ +0f0740: 0a02 |0004: move-result v2 │ │ +0f0742: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=670 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -236907,28 +236903,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f09c4: |[0f09c4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f09d4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f09d8: 0e00 |0002: return-void │ │ -0f09da: 5220 1f27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -0f09de: b030 |0005: add-int/2addr v0, v3 │ │ -0f09e0: 5920 1f27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -0f09e4: 5223 1f27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -0f09e8: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f09ec: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f09ee: 5923 1f27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -0f09f2: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f09f6: 5220 1f27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -0f09fa: 6e30 b231 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b2 │ │ -0f0a00: 0e00 |0016: return-void │ │ +0f09b4: |[0f09b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f09c4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f09c8: 0e00 |0002: return-void │ │ +0f09ca: 5220 1f27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +0f09ce: b030 |0005: add-int/2addr v0, v3 │ │ +0f09d0: 5920 1f27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +0f09d4: 5223 1f27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +0f09d8: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f09dc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f09de: 5923 1f27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +0f09e2: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f09e6: 5220 1f27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +0f09ea: 6e30 b231 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b2 │ │ +0f09f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=623 │ │ 0x0008 line=624 │ │ 0x000f line=625 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -236940,19 +236936,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0f0754: |[0f0754] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0766: 6e50 d02f 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ -0f076c: 0a02 |0004: move-result v2 │ │ -0f076e: 0f02 |0005: return v2 │ │ +0f0744: |[0f0744] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0756: 6e50 d02f 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ +0f075c: 0a02 |0004: move-result v2 │ │ +0f075e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=648 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -236962,26 +236958,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0f0a98: |[0f0a98] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f0aa8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0aac: 0e00 |0002: return-void │ │ -0f0aae: 5420 1d27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f0ab2: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f0ab8: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f0abc: 5424 1d27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f0ac0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f0ac2: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f0ac8: 5413 d224 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0acc: 6e20 b131 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f0ad2: 0e00 |0015: return-void │ │ +0f0a88: |[0f0a88] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f0a98: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0a9c: 0e00 |0002: return-void │ │ +0f0a9e: 5420 1d27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f0aa2: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f0aa8: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f0aac: 5424 1d27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f0ab0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f0ab2: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f0ab8: 5413 d224 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0abc: 6e20 b131 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f0ac2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=684 │ │ 0x000a line=685 │ │ 0x0010 line=686 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -236994,26 +236990,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0f0ad4: |[0f0ad4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f0ae4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0ae8: 0e00 |0002: return-void │ │ -0f0aea: 5420 2727 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f0aee: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f0af4: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f0af8: 5424 2727 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f0afc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f0afe: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f0b04: 5413 d224 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0b08: 6e20 b331 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f0b0e: 0e00 |0015: return-void │ │ +0f0ac4: |[0f0ac4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f0ad4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0ad8: 0e00 |0002: return-void │ │ +0f0ada: 5420 2727 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f0ade: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f0ae4: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f0ae8: 5424 2727 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f0aec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f0aee: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f0af4: 5413 d224 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0af8: 6e20 b331 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f0afe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=657 │ │ 0x000a line=658 │ │ 0x0010 line=659 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237026,28 +237022,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f0b10: |[0f0b10] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f0b20: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0b24: 0e00 |0002: return-void │ │ -0f0b26: 5220 2d27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -0f0b2a: b030 |0005: add-int/2addr v0, v3 │ │ -0f0b2c: 5920 2d27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -0f0b30: 5223 2d27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -0f0b34: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f0b38: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f0b3a: 5923 2d27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -0f0b3e: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0b42: 5220 2d27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -0f0b46: 6e30 b431 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b4 │ │ -0f0b4c: 0e00 |0016: return-void │ │ +0f0b00: |[0f0b00] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f0b10: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0b14: 0e00 |0002: return-void │ │ +0f0b16: 5220 2d27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +0f0b1a: b030 |0005: add-int/2addr v0, v3 │ │ +0f0b1c: 5920 2d27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +0f0b20: 5223 2d27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +0f0b24: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f0b28: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f0b2a: 5923 2d27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +0f0b2e: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0b32: 5220 2d27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +0f0b36: 6e30 b431 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@31b4 │ │ +0f0b3c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=617 │ │ 0x0008 line=618 │ │ 0x000f line=619 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237059,31 +237055,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0f0b50: |[0f0b50] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f0b60: 5466 1d28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f0b64: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0f0b68: 0e00 |0004: return-void │ │ -0f0b6a: 5460 0928 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f0b6e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f0b72: 0e00 |0009: return-void │ │ -0f0b74: 5466 0928 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f0b78: 2160 |000c: array-length v0, v6 │ │ -0f0b7a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f0b7c: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ -0f0b80: 4602 0601 |0010: aget-object v2, v6, v1 │ │ -0f0b84: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ -0f0b88: 7040 c02f 5432 |0014: invoke-direct {v4, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ -0f0b8e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f0b92: 28f5 |0019: goto 000e // -000b │ │ -0f0b94: 0e00 |001a: return-void │ │ +0f0b40: |[0f0b40] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f0b50: 5466 1d28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f0b54: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0f0b58: 0e00 |0004: return-void │ │ +0f0b5a: 5460 0928 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f0b5e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f0b62: 0e00 |0009: return-void │ │ +0f0b64: 5466 0928 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f0b68: 2160 |000c: array-length v0, v6 │ │ +0f0b6a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f0b6c: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ +0f0b70: 4602 0601 |0010: aget-object v2, v6, v1 │ │ +0f0b74: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ +0f0b78: 7040 c02f 5432 |0014: invoke-direct {v4, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ +0f0b7e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f0b82: 28f5 |0019: goto 000e // -000b │ │ +0f0b84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ locals : │ │ @@ -237096,29 +237092,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0f0b98: |[0f0b98] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ -0f0ba8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0f0bac: 0e00 |0002: return-void │ │ -0f0bae: 5430 d624 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24d6 │ │ -0f0bb2: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f0bb6: 5400 6026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f0bba: 5201 c227 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -0f0bbe: b041 |000b: add-int/2addr v1, v4 │ │ -0f0bc0: 5901 c227 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -0f0bc4: 5401 b527 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -0f0bc8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f0bca: 6e30 5937 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f0bd0: 5434 d524 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ -0f0bd4: 6e20 9132 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3291 │ │ -0f0bda: 0e00 |0019: return-void │ │ +0f0b88: |[0f0b88] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ +0f0b98: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0f0b9c: 0e00 |0002: return-void │ │ +0f0b9e: 5430 d624 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24d6 │ │ +0f0ba2: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f0ba6: 5400 6026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f0baa: 5201 c227 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +0f0bae: b041 |000b: add-int/2addr v1, v4 │ │ +0f0bb0: 5901 c227 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +0f0bb4: 5401 b527 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +0f0bb8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f0bba: 6e30 5937 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f0bc0: 5434 d524 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ +0f0bc4: 6e20 9132 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3291 │ │ +0f0bca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=610 │ │ 0x0009 line=611 │ │ 0x000e line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -237130,71 +237126,71 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0f0bdc: |[0f0bdc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0f0bec: 6200 cb24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ -0f0bf0: 6e10 ab2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0bf6: 0a05 |0005: move-result v5 │ │ -0f0bf8: 4405 0005 |0006: aget v5, v0, v5 │ │ -0f0bfc: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -0f0bfe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f0c00: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ -0f0c04: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -0f0c06: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ -0f0c0a: 1230 |000f: const/4 v0, #int 3 // #3 │ │ -0f0c0c: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ -0f0c10: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0f0c12: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ -0f0c16: 2823 |0015: goto 0038 // +0023 │ │ -0f0c18: 5445 a627 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0f0c1c: 5252 8827 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -0f0c20: b002 |001a: add-int/2addr v2, v0 │ │ -0f0c22: 5952 8827 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -0f0c26: 281b |001d: goto 0038 // +001b │ │ -0f0c28: 5445 a627 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0f0c2c: 5455 8b27 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -0f0c30: 5250 852a |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f0c34: b010 |0024: add-int/2addr v0, v1 │ │ -0f0c36: 5950 852a |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f0c3a: 5445 a627 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0f0c3e: 5455 8b27 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -0f0c42: 5250 842a |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f0c46: b010 |002d: add-int/2addr v0, v1 │ │ -0f0c48: 5950 842a |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f0c4c: 2808 |0030: goto 0038 // +0008 │ │ -0f0c4e: 5445 a627 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0f0c52: 5252 8627 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -0f0c56: b002 |0035: add-int/2addr v2, v0 │ │ -0f0c58: 5952 8627 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -0f0c5c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0f0c5e: 6e10 0634 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ -0f0c64: 0a05 |003c: move-result v5 │ │ -0f0c66: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ -0f0c6a: 5245 a527 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0f0c6e: b015 |0041: add-int/2addr v5, v1 │ │ -0f0c70: 5945 a527 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0f0c74: 5245 b427 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -0f0c78: b015 |0046: add-int/2addr v5, v1 │ │ -0f0c7a: 5945 b427 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -0f0c7e: 6205 9c26 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -0f0c82: 6e20 f333 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f0c88: 0a05 |004e: move-result v5 │ │ -0f0c8a: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ -0f0c8e: b050 |0051: add-int/2addr v0, v5 │ │ -0f0c90: 6e40 b42f 4310 |0052: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb4 │ │ -0f0c96: 5445 a627 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0f0c9a: 5251 8f27 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -0f0c9e: b001 |0059: add-int/2addr v1, v0 │ │ -0f0ca0: 5951 8f27 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -0f0ca4: 6e20 d82f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f0caa: 0e00 |005f: return-void │ │ +0f0bcc: |[0f0bcc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0f0bdc: 6200 cb24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@24cb │ │ +0f0be0: 6e10 ab2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f0be6: 0a05 |0005: move-result v5 │ │ +0f0be8: 4405 0005 |0006: aget v5, v0, v5 │ │ +0f0bec: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +0f0bee: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f0bf0: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ +0f0bf4: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +0f0bf6: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ +0f0bfa: 1230 |000f: const/4 v0, #int 3 // #3 │ │ +0f0bfc: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ +0f0c00: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0f0c02: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ +0f0c06: 2823 |0015: goto 0038 // +0023 │ │ +0f0c08: 5445 a627 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0f0c0c: 5252 8827 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +0f0c10: b002 |001a: add-int/2addr v2, v0 │ │ +0f0c12: 5952 8827 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +0f0c16: 281b |001d: goto 0038 // +001b │ │ +0f0c18: 5445 a627 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0f0c1c: 5455 8b27 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +0f0c20: 5250 852a |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f0c24: b010 |0024: add-int/2addr v0, v1 │ │ +0f0c26: 5950 852a |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f0c2a: 5445 a627 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0f0c2e: 5455 8b27 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +0f0c32: 5250 842a |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f0c36: b010 |002d: add-int/2addr v0, v1 │ │ +0f0c38: 5950 842a |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f0c3c: 2808 |0030: goto 0038 // +0008 │ │ +0f0c3e: 5445 a627 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0f0c42: 5252 8627 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +0f0c46: b002 |0035: add-int/2addr v2, v0 │ │ +0f0c48: 5952 8627 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +0f0c4c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0f0c4e: 6e10 0634 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ +0f0c54: 0a05 |003c: move-result v5 │ │ +0f0c56: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ +0f0c5a: 5245 a527 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0f0c5e: b015 |0041: add-int/2addr v5, v1 │ │ +0f0c60: 5945 a527 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0f0c64: 5245 b427 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +0f0c68: b015 |0046: add-int/2addr v5, v1 │ │ +0f0c6a: 5945 b427 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +0f0c6e: 6205 9c26 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +0f0c72: 6e20 f333 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f0c78: 0a05 |004e: move-result v5 │ │ +0f0c7a: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ +0f0c7e: b050 |0051: add-int/2addr v0, v5 │ │ +0f0c80: 6e40 b42f 4310 |0052: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb4 │ │ +0f0c86: 5445 a627 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0f0c8a: 5251 8f27 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +0f0c8e: b001 |0059: add-int/2addr v1, v0 │ │ +0f0c90: 5951 8f27 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +0f0c94: 6e20 d82f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f0c9a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0016 line=586 │ │ 0x001e line=582 │ │ 0x0027 line=583 │ │ 0x0031 line=579 │ │ @@ -237215,28 +237211,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f0d5c: |[0f0d5c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f0d6c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0d70: 0e00 |0002: return-void │ │ -0f0d72: 5220 bd27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f0d76: b030 |0005: add-int/2addr v0, v3 │ │ -0f0d78: 5920 bd27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f0d7c: 5223 bd27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f0d80: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f0d84: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f0d86: 5923 bd27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f0d8a: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0d8e: 5220 bd27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f0d92: 6e30 b531 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b5 │ │ -0f0d98: 0e00 |0016: return-void │ │ +0f0d4c: |[0f0d4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f0d5c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0d60: 0e00 |0002: return-void │ │ +0f0d62: 5220 bd27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f0d66: b030 |0005: add-int/2addr v0, v3 │ │ +0f0d68: 5920 bd27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f0d6c: 5223 bd27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f0d70: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f0d74: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f0d76: 5923 bd27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f0d7a: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0d7e: 5220 bd27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f0d82: 6e30 b531 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b5 │ │ +0f0d88: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=629 │ │ 0x0008 line=630 │ │ 0x000f line=631 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237248,28 +237244,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0f0d9c: |[0f0d9c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f0dac: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f0db0: 0e00 |0002: return-void │ │ -0f0db2: 5220 c327 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f0db6: b030 |0005: add-int/2addr v0, v3 │ │ -0f0db8: 5920 c327 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f0dbc: 5223 c327 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f0dc0: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f0dc4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f0dc6: 5923 c327 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f0dca: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0dce: 5220 c327 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f0dd2: 6e30 b631 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b6 │ │ -0f0dd8: 0e00 |0016: return-void │ │ +0f0d8c: |[0f0d8c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f0d9c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f0da0: 0e00 |0002: return-void │ │ +0f0da2: 5220 c327 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f0da6: b030 |0005: add-int/2addr v0, v3 │ │ +0f0da8: 5920 c327 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f0dac: 5223 c327 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f0db0: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f0db4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f0db6: 5923 c327 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f0dba: 5413 d224 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0dbe: 5220 c327 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f0dc2: 6e30 b631 2300 |0013: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@31b6 │ │ +0f0dc8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=635 │ │ 0x0008 line=636 │ │ 0x000f line=637 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237281,21 +237277,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f0ddc: |[0f0ddc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ -0f0dec: 5430 c627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f0df0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f0df2: 6e30 5937 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f0df8: 5433 c627 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f0dfc: 6e20 5a37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f0e02: 0e00 |000b: return-void │ │ +0f0dcc: |[0f0dcc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ +0f0ddc: 5430 c627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f0de0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f0de2: 6e30 5937 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f0de8: 5433 c627 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f0dec: 6e20 5a37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f0df2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x0006 line=562 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -237307,70 +237303,70 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -0f0ea0: |[0f0ea0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ -0f0eb0: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0f0eb4: 0e00 |0002: return-void │ │ -0f0eb6: 5250 1327 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -0f0eba: 9200 0006 |0005: mul-int v0, v0, v6 │ │ -0f0ebe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f0ec0: 6e40 b42f 4310 |0008: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb4 │ │ -0f0ec6: 5250 1127 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -0f0eca: 9200 0006 |000d: mul-int v0, v0, v6 │ │ -0f0ece: 6e40 b32f 4310 |000f: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb3 │ │ -0f0ed4: 5250 1527 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -0f0ed8: 9200 0006 |0014: mul-int v0, v0, v6 │ │ -0f0edc: 6e30 b52f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb5 │ │ -0f0ee2: 5250 0d27 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -0f0ee6: 9200 0006 |001b: mul-int v0, v0, v6 │ │ -0f0eea: 6e30 b02f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb0 │ │ -0f0ef0: 5540 2b27 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ -0f0ef4: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ -0f0ef8: 0740 |0024: move-object v0, v4 │ │ -0f0efa: 1f00 1308 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f0efe: 5251 1627 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -0f0f02: 9201 0106 |0029: mul-int v1, v1, v6 │ │ -0f0f06: 6e30 ba2f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fba │ │ -0f0f0c: 5251 1727 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -0f0f10: 9201 0106 |0030: mul-int v1, v1, v6 │ │ -0f0f14: 6e30 bb2f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fbb │ │ -0f0f1a: 5240 1e27 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ -0f0f1e: 5251 0c27 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -0f0f22: 9201 0106 |0039: mul-int v1, v1, v6 │ │ -0f0f26: b010 |003b: add-int/2addr v0, v1 │ │ -0f0f28: 5940 1e27 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ -0f0f2c: 5240 2327 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ -0f0f30: 5251 0f27 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -0f0f34: 9201 0106 |0042: mul-int v1, v1, v6 │ │ -0f0f38: b010 |0044: add-int/2addr v0, v1 │ │ -0f0f3a: 5940 2327 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ -0f0f3e: 5440 2427 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -0f0f42: 5251 1427 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f0f46: 9201 0106 |004b: mul-int v1, v1, v6 │ │ -0f0f4a: 1212 |004d: const/4 v2, #int 1 // #1 │ │ -0f0f4c: 6e30 5937 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f0f52: 5440 2427 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -0f0f56: 5251 1227 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f0f5a: 9201 0106 |0055: mul-int v1, v1, v6 │ │ -0f0f5e: 6e20 5a37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f0f64: 5240 2027 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ -0f0f68: 5251 0e27 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -0f0f6c: 9201 0106 |005e: mul-int v1, v1, v6 │ │ -0f0f70: b010 |0060: add-int/2addr v0, v1 │ │ -0f0f72: 5940 2027 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ -0f0f76: 5240 2527 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ -0f0f7a: 5255 1027 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -0f0f7e: 9205 0506 |0067: mul-int v5, v5, v6 │ │ -0f0f82: b050 |0069: add-int/2addr v0, v5 │ │ -0f0f84: 5940 2527 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ -0f0f88: 0e00 |006c: return-void │ │ +0f0e90: |[0f0e90] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ +0f0ea0: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +0f0ea4: 0e00 |0002: return-void │ │ +0f0ea6: 5250 1327 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +0f0eaa: 9200 0006 |0005: mul-int v0, v0, v6 │ │ +0f0eae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f0eb0: 6e40 b42f 4310 |0008: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb4 │ │ +0f0eb6: 5250 1127 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +0f0eba: 9200 0006 |000d: mul-int v0, v0, v6 │ │ +0f0ebe: 6e40 b32f 4310 |000f: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb3 │ │ +0f0ec4: 5250 1527 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +0f0ec8: 9200 0006 |0014: mul-int v0, v0, v6 │ │ +0f0ecc: 6e30 b52f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb5 │ │ +0f0ed2: 5250 0d27 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +0f0ed6: 9200 0006 |001b: mul-int v0, v0, v6 │ │ +0f0eda: 6e30 b02f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2fb0 │ │ +0f0ee0: 5540 2b27 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ +0f0ee4: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +0f0ee8: 0740 |0024: move-object v0, v4 │ │ +0f0eea: 1f00 1308 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f0eee: 5251 1627 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +0f0ef2: 9201 0106 |0029: mul-int v1, v1, v6 │ │ +0f0ef6: 6e30 ba2f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fba │ │ +0f0efc: 5251 1727 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +0f0f00: 9201 0106 |0030: mul-int v1, v1, v6 │ │ +0f0f04: 6e30 bb2f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2fbb │ │ +0f0f0a: 5240 1e27 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ +0f0f0e: 5251 0c27 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +0f0f12: 9201 0106 |0039: mul-int v1, v1, v6 │ │ +0f0f16: b010 |003b: add-int/2addr v0, v1 │ │ +0f0f18: 5940 1e27 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ +0f0f1c: 5240 2327 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ +0f0f20: 5251 0f27 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +0f0f24: 9201 0106 |0042: mul-int v1, v1, v6 │ │ +0f0f28: b010 |0044: add-int/2addr v0, v1 │ │ +0f0f2a: 5940 2327 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ +0f0f2e: 5440 2427 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +0f0f32: 5251 1427 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f0f36: 9201 0106 |004b: mul-int v1, v1, v6 │ │ +0f0f3a: 1212 |004d: const/4 v2, #int 1 // #1 │ │ +0f0f3c: 6e30 5937 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f0f42: 5440 2427 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +0f0f46: 5251 1227 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f0f4a: 9201 0106 |0055: mul-int v1, v1, v6 │ │ +0f0f4e: 6e20 5a37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f0f54: 5240 2027 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ +0f0f58: 5251 0e27 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +0f0f5c: 9201 0106 |005e: mul-int v1, v1, v6 │ │ +0f0f60: b010 |0060: add-int/2addr v0, v1 │ │ +0f0f62: 5940 2027 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ +0f0f66: 5240 2527 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ +0f0f6a: 5255 1027 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +0f0f6e: 9205 0506 |0067: mul-int v5, v5, v6 │ │ +0f0f72: b050 |0069: add-int/2addr v0, v5 │ │ +0f0f74: 5940 2527 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ +0f0f78: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ 0x0012 line=262 │ │ 0x0019 line=263 │ │ 0x0020 line=264 │ │ @@ -237393,18 +237389,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0f0f8c: |[0f0f8c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f0f9c: 5230 6e26 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0f0fa0: 7040 c02f 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ -0f0fa6: 0e00 |0005: return-void │ │ +0f0f7c: |[0f0f7c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f0f8c: 5230 6e26 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0f0f90: 7040 c02f 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V // method@2fc0 │ │ +0f0f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ @@ -237414,35 +237410,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0f10bc: |[0f10bc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ -0f10cc: 5466 8428 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f10d0: 2160 |0002: array-length v0, v6 │ │ -0f10d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f10d4: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ -0f10d8: 4602 0601 |0006: aget-object v2, v6, v1 │ │ -0f10dc: 5423 7428 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f10e0: 7210 293c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ -0f10e6: 0a03 |000d: move-result v3 │ │ -0f10e8: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f10ec: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ -0f10f0: 5424 7428 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f10f4: 7220 233c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0f10fa: 0c04 |0017: move-result-object v4 │ │ -0f10fc: 1f04 0b08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1100: 7030 c12f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2fc1 │ │ -0f1106: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f110a: 28f1 |001f: goto 0010 // -000f │ │ -0f110c: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1110: 28e2 |0022: goto 0004 // -001e │ │ -0f1112: 0e00 |0023: return-void │ │ +0f10ac: |[0f10ac] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ +0f10bc: 5466 8428 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f10c0: 2160 |0002: array-length v0, v6 │ │ +0f10c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f10c4: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ +0f10c8: 4602 0601 |0006: aget-object v2, v6, v1 │ │ +0f10cc: 5423 7428 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f10d0: 7210 293c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ +0f10d6: 0a03 |000d: move-result v3 │ │ +0f10d8: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f10dc: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ +0f10e0: 5424 7428 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f10e4: 7220 233c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0f10ea: 0c04 |0017: move-result-object v4 │ │ +0f10ec: 1f04 0b08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f10f0: 7030 c12f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2fc1 │ │ +0f10f6: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f10fa: 28f1 |001f: goto 0010 // -000f │ │ +0f10fc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1100: 28e2 |0022: goto 0004 // -001e │ │ +0f1102: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0008 line=369 │ │ 0x0012 line=370 │ │ 0x001a line=371 │ │ locals : │ │ @@ -237455,37 +237451,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0f1114: |[0f1114] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ -0f1124: 5420 a827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -0f1128: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f112e: 0a00 |0005: move-result v0 │ │ -0f1130: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f1134: 5420 b127 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -0f1138: 6e10 c43b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f113e: 0a00 |000d: move-result v0 │ │ -0f1140: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0f1144: 0e00 |0010: return-void │ │ -0f1146: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -0f114a: 7020 dd2f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fdd │ │ -0f1150: 7030 c92f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc9 │ │ -0f1156: 6e10 0334 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ -0f115c: 0a00 |001c: move-result v0 │ │ -0f115e: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0f1162: 5412 d424 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f1166: 5422 b924 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f116a: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f1170: 0e00 |0026: return-void │ │ -0f1172: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0f1176: 7020 d12f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd1 │ │ -0f117c: 0e00 |002c: return-void │ │ +0f1104: |[0f1104] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ +0f1114: 5420 a827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +0f1118: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f111e: 0a00 |0005: move-result v0 │ │ +0f1120: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f1124: 5420 b127 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +0f1128: 6e10 c43b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f112e: 0a00 |000d: move-result v0 │ │ +0f1130: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0f1134: 0e00 |0010: return-void │ │ +0f1136: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +0f113a: 7020 dd2f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fdd │ │ +0f1140: 7030 c92f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2fc9 │ │ +0f1146: 6e10 0334 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ +0f114c: 0a00 |001c: move-result v0 │ │ +0f114e: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0f1152: 5412 d424 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f1156: 5422 b924 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f115a: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f1160: 0e00 |0026: return-void │ │ +0f1162: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0f1166: 7020 d12f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd1 │ │ +0f116c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0013 line=315 │ │ 0x0016 line=317 │ │ 0x0019 line=318 │ │ 0x001f line=319 │ │ @@ -237500,26 +237496,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0f11cc: |[0f11cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyHitReceivedEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V │ │ -0f11dc: 6e40 cc2f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ -0f11e2: 5431 0e28 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -0f11e6: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -0f11ea: 5431 0d28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -0f11ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f11f0: 7040 cb2f 2031 |000a: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ -0f11f6: 5401 d424 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f11fa: 5411 b524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f11fe: 5422 3227 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ -0f1202: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1208: 0e00 |0016: return-void │ │ +0f11bc: |[0f11bc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyHitReceivedEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V │ │ +0f11cc: 6e40 cc2f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ +0f11d2: 5431 0e28 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +0f11d6: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +0f11da: 5431 0d28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +0f11de: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f11e0: 7040 cb2f 2031 |000a: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ +0f11e6: 5401 d424 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f11ea: 5411 b524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f11ee: 5422 3227 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ +0f11f2: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f11f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0003 line=483 │ │ 0x0007 line=484 │ │ 0x000d line=485 │ │ locals : │ │ @@ -237533,32 +237529,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f120c: |[0f120c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f121c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f1222: 0c00 |0003: move-result-object v0 │ │ -0f1224: 2101 |0004: array-length v1, v0 │ │ -0f1226: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f1228: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ -0f122c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0f1230: 5464 b227 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f1234: 6e20 3834 3400 |000c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f123a: 0c03 |000f: move-result-object v3 │ │ -0f123c: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ -0f1240: 2807 |0012: goto 0019 // +0007 │ │ -0f1242: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f1244: 5433 2028 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -0f1248: 6e40 cc2f 6534 |0016: invoke-virtual {v5, v6, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ -0f124e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1252: 28eb |001b: goto 0006 // -0015 │ │ -0f1254: 0e00 |001c: return-void │ │ +0f11fc: |[0f11fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f120c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f1212: 0c00 |0003: move-result-object v0 │ │ +0f1214: 2101 |0004: array-length v1, v0 │ │ +0f1216: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f1218: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ +0f121c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0f1220: 5464 b227 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f1224: 6e20 3834 3400 |000c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f122a: 0c03 |000f: move-result-object v3 │ │ +0f122c: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +0f1230: 2807 |0012: goto 0019 // +0007 │ │ +0f1232: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f1234: 5433 2028 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +0f1238: 6e40 cc2f 6534 |0016: invoke-virtual {v5, v6, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ +0f123e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1242: 28eb |001b: goto 0006 // -0015 │ │ +0f1244: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x000a line=536 │ │ 0x0014 line=539 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237569,22 +237565,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0f1258: |[0f1258] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1268: 6e10 8933 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3389 │ │ -0f126e: 0c03 |0003: move-result-object v3 │ │ -0f1270: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f1274: 0e00 |0006: return-void │ │ -0f1276: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f1278: 6e40 cc2f 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ -0f127e: 0e00 |000b: return-void │ │ +0f1248: |[0f1248] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1258: 6e10 8933 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3389 │ │ +0f125e: 0c03 |0003: move-result-object v3 │ │ +0f1260: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f1264: 0e00 |0006: return-void │ │ +0f1266: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f1268: 6e40 cc2f 2130 |0008: invoke-virtual {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ +0f126e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0008 line=547 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -237595,25 +237591,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f1280: |[0f1280] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f1290: 6200 a126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ -0f1294: 6e20 f333 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f129a: 0a00 |0005: move-result v0 │ │ -0f129c: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ -0f12a0: 7120 ef30 2300 |0008: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30ef │ │ -0f12a6: 0a03 |000b: move-result v3 │ │ -0f12a8: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -0f12ac: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0f12b0: 6e30 b22f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb2 │ │ -0f12b6: 0e00 |0013: return-void │ │ +0f1270: |[0f1270] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f1280: 6200 a126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ +0f1284: 6e20 f333 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f128a: 0a00 |0005: move-result v0 │ │ +0f128c: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ +0f1290: 7120 ef30 2300 |0008: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30ef │ │ +0f1296: 0a03 |000b: move-result v3 │ │ +0f1298: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0f129c: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f12a0: 6e30 b22f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb2 │ │ +0f12a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0008 line=553 │ │ 0x0010 line=555 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237625,48 +237621,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0f1390: |[0f1390] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -0f13a0: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -0f13a4: 0e00 |0002: return-void │ │ -0f13a6: 5480 0f28 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -0f13aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f13ac: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0f13b0: 5480 0f28 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -0f13b4: 2102 |000a: array-length v2, v0 │ │ -0f13b6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f13b8: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ -0f13bc: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -0f13c0: 7030 e12f 6504 |0010: invoke-direct {v5, v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fe1 │ │ -0f13c6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f13ca: 28f7 |0015: goto 000c // -0009 │ │ -0f13cc: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ -0f13d0: 5480 1028 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -0f13d4: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -0f13d8: 5480 1028 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -0f13dc: 2102 |001e: array-length v2, v0 │ │ -0f13de: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ -0f13e2: 4603 0001 |0021: aget-object v3, v0, v1 │ │ -0f13e6: 7030 e12f 7503 |0023: invoke-direct {v5, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fe1 │ │ -0f13ec: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f13f0: 28f7 |0028: goto 001f // -0009 │ │ -0f13f2: 5487 1128 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -0f13f6: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ -0f13fa: 5487 1128 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -0f13fe: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -0f1400: 7040 cb2f 6587 |0030: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ -0f1406: 5457 d424 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f140a: 5477 b524 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f140e: 5466 3227 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ -0f1412: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1418: 0e00 |003c: return-void │ │ +0f1380: |[0f1380] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +0f1390: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +0f1394: 0e00 |0002: return-void │ │ +0f1396: 5480 0f28 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +0f139a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f139c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0f13a0: 5480 0f28 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +0f13a4: 2102 |000a: array-length v2, v0 │ │ +0f13a6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f13a8: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ +0f13ac: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +0f13b0: 7030 e12f 6504 |0010: invoke-direct {v5, v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fe1 │ │ +0f13b6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f13ba: 28f7 |0015: goto 000c // -0009 │ │ +0f13bc: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ +0f13c0: 5480 1028 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +0f13c4: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +0f13c8: 5480 1028 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +0f13cc: 2102 |001e: array-length v2, v0 │ │ +0f13ce: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ +0f13d2: 4603 0001 |0021: aget-object v3, v0, v1 │ │ +0f13d6: 7030 e12f 7503 |0023: invoke-direct {v5, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fe1 │ │ +0f13dc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f13e0: 28f7 |0028: goto 001f // -0009 │ │ +0f13e2: 5487 1128 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +0f13e6: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ +0f13ea: 5487 1128 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +0f13ee: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +0f13f0: 7040 cb2f 6587 |0030: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z // method@2fcb │ │ +0f13f6: 5457 d424 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f13fa: 5477 b524 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f13fe: 5466 3227 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ +0f1402: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1408: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=463 │ │ 0x0008 line=464 │ │ 0x0010 line=465 │ │ 0x0018 line=469 │ │ 0x001c line=470 │ │ @@ -237685,22 +237681,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f141c: |[0f141c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f142c: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f1430: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -0f1436: 0a00 |0005: move-result v0 │ │ -0f1438: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f143c: 5410 d224 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f1440: 6e20 b131 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f1446: 0e00 |000d: return-void │ │ +0f140c: |[0f140c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f141c: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f1420: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +0f1426: 0a00 |0005: move-result v0 │ │ +0f1428: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f142c: 5410 d224 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f1430: 6e20 b131 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f1436: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -237709,22 +237705,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f1448: |[0f1448] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1458: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f145c: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -0f1462: 0a00 |0005: move-result v0 │ │ -0f1464: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f1468: 5410 d224 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f146c: 6e20 b331 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f1472: 0e00 |000d: return-void │ │ +0f1438: |[0f1438] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1448: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f144c: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +0f1452: 0a00 |0005: move-result v0 │ │ +0f1454: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f1458: 5410 d224 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f145c: 6e20 b331 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f1462: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -237733,22 +237729,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f081c: |[0f081c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f082c: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f0830: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ -0f0836: 0a03 |0005: move-result v3 │ │ -0f0838: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f083c: 5414 d224 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f0840: 6e20 b131 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f0846: 0f03 |000d: return v3 │ │ +0f080c: |[0f080c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f081c: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f0820: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ +0f0826: 0a03 |0005: move-result v3 │ │ +0f0828: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f082c: 5414 d224 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f0830: 6e20 b131 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f0836: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0008 line=673 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -237761,22 +237757,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f0848: |[0f0848] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f0858: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f085c: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ -0f0862: 0a03 |0005: move-result v3 │ │ -0f0864: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f0868: 5414 d224 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f086c: 6e20 b331 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f0872: 0f03 |000d: return v3 │ │ +0f0838: |[0f0838] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f0848: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f084c: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ +0f0852: 0a03 |0005: move-result v3 │ │ +0f0854: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f0858: 5414 d224 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f085c: 6e20 b331 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f0862: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0008 line=652 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -237789,28 +237785,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f164c: |[0f164c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f165c: 5422 7428 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f1660: 7210 253c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f1666: 0c02 |0005: move-result-object v2 │ │ -0f1668: 7210 fe3b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f166e: 0a00 |0009: move-result v0 │ │ -0f1670: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0f1674: 7210 ff3b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f167a: 0c00 |000f: move-result-object v0 │ │ -0f167c: 1f00 0b08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1680: 6e20 dc2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdc │ │ -0f1686: 6e20 e32f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ -0f168c: 28ee |0018: goto 0006 // -0012 │ │ -0f168e: 0e00 |0019: return-void │ │ +0f163c: |[0f163c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f164c: 5422 7428 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f1650: 7210 253c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f1656: 0c02 |0005: move-result-object v2 │ │ +0f1658: 7210 fe3b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f165e: 0a00 |0009: move-result v0 │ │ +0f1660: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0f1664: 7210 ff3b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f166a: 0c00 |000f: move-result-object v0 │ │ +0f166c: 1f00 0b08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f1670: 6e20 dc2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdc │ │ +0f1676: 6e20 e32f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ +0f167c: 28ee |0018: goto 0006 // -0012 │ │ +0f167e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0012 line=603 │ │ 0x0015 line=604 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -237821,22 +237817,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f170c: |[0f170c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f171c: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ -0f1722: 7020 c42f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc4 │ │ -0f1728: 6e20 ce2f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fce │ │ -0f172e: 6e20 cd2f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ -0f1734: 7020 d42f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ -0f173a: 7020 d52f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ -0f1740: 0e00 |0012: return-void │ │ +0f16fc: |[0f16fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f170c: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ +0f1712: 7020 c42f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc4 │ │ +0f1718: 6e20 ce2f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fce │ │ +0f171e: 6e20 cd2f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ +0f1724: 7020 d42f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ +0f172a: 7020 d52f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ +0f1730: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0006 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -237850,34 +237846,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f1744: |[0f1744] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f1754: 5430 c627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f1758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f175a: 6e30 6337 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0f1760: 6e10 0934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@3409 │ │ -0f1766: 6e10 0734 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3407 │ │ -0f176c: 5420 d424 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f1770: 5400 b824 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0f1774: 6e20 8230 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3082 │ │ -0f177a: 5420 d424 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ -0f177e: 5400 be24 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f1782: 6e20 1831 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3118 │ │ -0f1788: 7020 c42f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc4 │ │ -0f178e: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ -0f1794: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ -0f179a: 6e20 ce2f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fce │ │ -0f17a0: 6e20 cd2f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ -0f17a6: 7020 d42f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ -0f17ac: 7020 d52f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ -0f17b2: 0e00 |002f: return-void │ │ +0f1734: |[0f1734] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f1744: 5430 c627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f1748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f174a: 6e30 6337 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0f1750: 6e10 0934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@3409 │ │ +0f1756: 6e10 0734 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3407 │ │ +0f175c: 5420 d424 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f1760: 5400 b824 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0f1764: 6e20 8230 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3082 │ │ +0f176a: 5420 d424 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d4 │ │ +0f176e: 5400 be24 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f1772: 6e20 1831 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3118 │ │ +0f1778: 7020 c42f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc4 │ │ +0f177e: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ +0f1784: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ +0f178a: 6e20 ce2f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fce │ │ +0f1790: 6e20 cd2f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fcd │ │ +0f1796: 7020 d42f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd4 │ │ +0f179c: 7020 d52f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fd5 │ │ +0f17a2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0009 line=280 │ │ 0x000c line=281 │ │ 0x0013 line=282 │ │ @@ -237897,20 +237893,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0f0874: |[0f0874] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0884: 7b33 |0000: neg-int v3, v3 │ │ -0f0886: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0f0888: 6e50 d02f 2103 |0002: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ -0f088e: 0a02 |0005: move-result v2 │ │ -0f0890: 0f02 |0006: return v2 │ │ +0f0864: |[0f0864] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0874: 7b33 |0000: neg-int v3, v3 │ │ +0f0876: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0f0878: 6e50 d02f 2103 |0002: invoke-virtual {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fd0 │ │ +0f087e: 0a02 |0005: move-result v2 │ │ +0f0880: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=649 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -237920,35 +237916,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0f19d4: |[0f19d4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f19e4: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f19e8: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f19ee: 0a00 |0005: move-result v0 │ │ -0f19f0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f19f4: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -0f19f8: 5441 2127 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f19fc: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1a02: 0c01 |000f: move-result-object v1 │ │ -0f1a04: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1a08: 6e10 3a33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f1a0e: 0a02 |0015: move-result v2 │ │ -0f1a10: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ -0f1a14: 280b |0018: goto 0023 // +000b │ │ -0f1a16: 5442 2127 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -0f1a1a: 6e20 c73b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1a20: 5432 d124 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -0f1a24: 6e30 9231 4201 |0020: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ -0f1a2a: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1a2e: 28e3 |0025: goto 0008 // -001d │ │ -0f1a30: 0e00 |0026: return-void │ │ +0f19c4: |[0f19c4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f19d4: 5440 2127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f19d8: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f19de: 0a00 |0005: move-result v0 │ │ +0f19e0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f19e4: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +0f19e8: 5441 2127 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f19ec: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f19f2: 0c01 |000f: move-result-object v1 │ │ +0f19f4: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f19f8: 6e10 3a33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f19fe: 0a02 |0015: move-result v2 │ │ +0f1a00: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ +0f1a04: 280b |0018: goto 0023 // +000b │ │ +0f1a06: 5442 2127 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +0f1a0a: 6e20 c73b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1a10: 5432 d124 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +0f1a14: 6e30 9231 4201 |0020: invoke-virtual {v2, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3192 │ │ +0f1a1a: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1a1e: 28e3 |0025: goto 0008 // -001d │ │ +0f1a20: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0012 line=235 │ │ 0x0019 line=236 │ │ 0x001e line=237 │ │ @@ -237961,53 +237957,53 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -0f1ab0: |[0f1ab0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f1ac0: 5488 1d28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f1ac4: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -0f1ac8: 0e00 |0004: return-void │ │ -0f1aca: 5480 0928 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f1ace: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f1ad2: 0e00 |0009: return-void │ │ -0f1ad4: 5488 0928 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -0f1ad8: 2180 |000c: array-length v0, v8 │ │ -0f1ada: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f1adc: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ -0f1ae0: 4602 0801 |0010: aget-object v2, v8, v1 │ │ -0f1ae4: 6e10 4033 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1aea: 0a03 |0015: move-result v3 │ │ -0f1aec: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ -0f1af0: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ -0f1af4: 5423 6d26 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1af8: 5225 6f26 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f1afc: 7054 d92f 7653 |001e: invoke-direct {v6, v7, v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fd9 │ │ -0f1b02: 6e10 4133 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0f1b08: 0a03 |0024: move-result v3 │ │ -0f1b0a: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0f1b0e: 281b |0027: goto 0042 // +001b │ │ -0f1b10: 5223 6f26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f1b14: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ -0f1b18: 2816 |002c: goto 0042 // +0016 │ │ -0f1b1a: 5423 6d26 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1b1e: 5533 7a26 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ -0f1b22: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ -0f1b26: 5423 6d26 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1b2a: 5222 6f26 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f1b2e: 7054 e02f 7623 |0037: invoke-direct {v6, v7, v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fe0 │ │ -0f1b34: 2808 |003a: goto 0042 // +0008 │ │ -0f1b36: 5423 6d26 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f1b3a: 5222 6f26 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0f1b3e: 7054 df2f 7623 |003f: invoke-direct {v6, v7, v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fdf │ │ -0f1b44: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1b48: 28ca |0044: goto 000e // -0036 │ │ -0f1b4a: 0e00 |0045: return-void │ │ +0f1aa0: |[0f1aa0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f1ab0: 5488 1d28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f1ab4: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +0f1ab8: 0e00 |0004: return-void │ │ +0f1aba: 5480 0928 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f1abe: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f1ac2: 0e00 |0009: return-void │ │ +0f1ac4: 5488 0928 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +0f1ac8: 2180 |000c: array-length v0, v8 │ │ +0f1aca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f1acc: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ +0f1ad0: 4602 0801 |0010: aget-object v2, v8, v1 │ │ +0f1ad4: 6e10 4033 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1ada: 0a03 |0015: move-result v3 │ │ +0f1adc: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ +0f1ae0: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ +0f1ae4: 5423 6d26 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1ae8: 5225 6f26 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f1aec: 7054 d92f 7653 |001e: invoke-direct {v6, v7, v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fd9 │ │ +0f1af2: 6e10 4133 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0f1af8: 0a03 |0024: move-result v3 │ │ +0f1afa: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0f1afe: 281b |0027: goto 0042 // +001b │ │ +0f1b00: 5223 6f26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f1b04: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ +0f1b08: 2816 |002c: goto 0042 // +0016 │ │ +0f1b0a: 5423 6d26 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1b0e: 5533 7a26 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ +0f1b12: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ +0f1b16: 5423 6d26 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1b1a: 5222 6f26 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f1b1e: 7054 e02f 7623 |0037: invoke-direct {v6, v7, v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fe0 │ │ +0f1b24: 2808 |003a: goto 0042 // +0008 │ │ +0f1b26: 5423 6d26 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f1b2a: 5222 6f26 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0f1b2e: 7054 df2f 7623 |003f: invoke-direct {v6, v7, v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@2fdf │ │ +0f1b34: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1b38: 28ca |0044: goto 000e // -0036 │ │ +0f1b3a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ 0x001a line=57 │ │ @@ -238026,25 +238022,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f1cd8: |[0f1cd8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1ce8: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f1cec: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -0f1cf2: 0a00 |0005: move-result v0 │ │ -0f1cf4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f1cf8: 0e00 |0008: return-void │ │ -0f1cfa: 5420 1d27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f1cfe: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -0f1d04: 5410 d224 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f1d08: 6e20 b131 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f1d0e: 0e00 |0013: return-void │ │ +0f1cc8: |[0f1cc8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1cd8: 5420 1d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f1cdc: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +0f1ce2: 0a00 |0005: move-result v0 │ │ +0f1ce4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f1ce8: 0e00 |0008: return-void │ │ +0f1cea: 5420 1d27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f1cee: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +0f1cf4: 5410 d224 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f1cf8: 6e20 b131 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f1cfe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0009 line=664 │ │ 0x000e line=665 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -238055,25 +238051,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f1d10: |[0f1d10] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d20: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f1d24: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -0f1d2a: 0a00 |0005: move-result v0 │ │ -0f1d2c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f1d30: 0e00 |0008: return-void │ │ -0f1d32: 5420 2727 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -0f1d36: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -0f1d3c: 5410 d224 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f1d40: 6e20 b331 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ -0f1d46: 0e00 |0013: return-void │ │ +0f1d00: |[0f1d00] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d10: 5420 2727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f1d14: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +0f1d1a: 0a00 |0005: move-result v0 │ │ +0f1d1c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f1d20: 0e00 |0008: return-void │ │ +0f1d22: 5420 2727 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +0f1d26: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +0f1d2c: 5410 d224 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f1d30: 6e20 b331 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b3 │ │ +0f1d36: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0009 line=642 │ │ 0x000e line=643 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -238084,25 +238080,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f1d48: |[0f1d48] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d58: 5430 1d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f1d5c: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f1d60: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f1d64: 0e00 |0006: return-void │ │ -0f1d66: 5430 1d27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f1d6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f1d6c: 5901 842a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f1d70: 5420 d224 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f1d74: 6e20 b131 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f1d7a: 0e00 |0011: return-void │ │ +0f1d38: |[0f1d38] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d48: 5430 1d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f1d4c: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f1d50: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f1d54: 0e00 |0006: return-void │ │ +0f1d56: 5430 1d27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f1d5a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f1d5c: 5901 842a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f1d60: 5420 d224 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f1d64: 6e20 b131 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f1d6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0007 line=690 │ │ 0x000c line=691 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -238113,26 +238109,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f0894: |[0f0894] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f08a4: 5430 1d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f08a8: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f08ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f08ae: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ -0f08b2: 0f01 |0007: return v1 │ │ -0f08b4: 5430 1d27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -0f08b8: 6e30 6737 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ -0f08be: 5424 d224 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -0f08c2: 6e20 b131 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ -0f08c8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0f08ca: 0f03 |0013: return v3 │ │ +0f0884: |[0f0884] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0894: 5430 1d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f0898: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f089c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f089e: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ +0f08a2: 0f01 |0007: return v1 │ │ +0f08a4: 5430 1d27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +0f08a8: 6e30 6737 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ +0f08ae: 5424 d224 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +0f08b2: 6e20 b131 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@31b1 │ │ +0f08b8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0f08ba: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 0x0008 line=678 │ │ 0x000d line=679 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; │ │ @@ -238184,41 +238180,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f1d7c: |[0f1d7c] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ -0f1d8c: 2200 6a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0f1d90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1d92: 7051 e72f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ -0f1d98: 6900 d724 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24d7 │ │ -0f1d9c: 0e00 |0008: return-void │ │ +0f1d6c: |[0f1d6c] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ +0f1d7c: 2200 6a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0f1d80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1d82: 7051 e72f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ +0f1d88: 6900 d724 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24d7 │ │ +0f1d8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;) │ │ name : '' │ │ type : '(ZZIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f1da0: |[0f1da0] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ -0f1db0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f1db6: 5c01 da24 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ -0f1dba: 5c02 d924 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ -0f1dbe: 5903 d824 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0f1dc2: 5c04 db24 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ -0f1dc6: 0e00 |000b: return-void │ │ +0f1d90: |[0f1d90] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ +0f1da0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f1da6: 5c01 da24 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ +0f1daa: 5c02 d924 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ +0f1dae: 5903 d824 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0f1db2: 5c04 db24 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ +0f1db6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -238264,18 +238260,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f1dc8: |[0f1dc8] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f1dd8: 5b01 dc24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dc │ │ -0f1ddc: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0f1de2: 0e00 |0005: return-void │ │ +0f1db8: |[0f1db8] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f1dc8: 5b01 dc24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dc │ │ +0f1dcc: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0f1dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ @@ -238285,20 +238281,20 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f1de4: |[0f1de4] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ -0f1df4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f1df6: 6e20 ea2f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fea │ │ -0f1dfc: 5401 dc24 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dc │ │ -0f1e00: 7110 f62f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ -0f1e06: 0e00 |0009: return-void │ │ +0f1dd4: |[0f1dd4] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ +0f1de4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f1de6: 6e20 ea2f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fea │ │ +0f1dec: 5401 dc24 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dc │ │ +0f1df0: 7110 f62f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ +0f1df6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=322 │ │ 0x0004 line=323 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Message; │ │ @@ -238352,37 +238348,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f1ea0: |[0f1ea0] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ -0f1eb0: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f1eb4: 1a01 7e3b |0002: const-string v1, "player" // string@3b7e │ │ -0f1eb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f1eba: 7030 ee2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f1ec0: 6900 e224 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ -0f1ec4: 2201 6d07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f1ec8: 1a03 b937 |000c: const-string v3, "monsters" // string@37b9 │ │ -0f1ecc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f1ece: 7030 ee2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f1ed4: 6901 e124 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ -0f1ed8: 2203 6d07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f1edc: 1a05 ca22 |0016: const-string v5, "continueLastTurn" // string@22ca │ │ -0f1ee0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f1ee2: 7030 ee2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f1ee8: 6903 e024 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e0 │ │ -0f1eec: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f1eee: 2355 110a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ -0f1ef2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f1ef6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f1efa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f1efe: 6905 df24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24df │ │ -0f1f02: 0e00 |0029: return-void │ │ +0f1e90: |[0f1e90] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ +0f1ea0: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f1ea4: 1a01 7e3b |0002: const-string v1, "player" // string@3b7e │ │ +0f1ea8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f1eaa: 7030 ee2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f1eb0: 6900 e224 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ +0f1eb4: 2201 6d07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f1eb8: 1a03 b937 |000c: const-string v3, "monsters" // string@37b9 │ │ +0f1ebc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f1ebe: 7030 ee2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f1ec4: 6901 e124 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ +0f1ec8: 2203 6d07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f1ecc: 1a05 ca22 |0016: const-string v5, "continueLastTurn" // string@22ca │ │ +0f1ed0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f1ed2: 7030 ee2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f1ed8: 6903 e024 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e0 │ │ +0f1edc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f1ede: 2355 110a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ +0f1ee2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f1ee6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f1eea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f1eee: 6905 df24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24df │ │ +0f1ef2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0027 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;) │ │ @@ -238390,17 +238386,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f1f04: |[0f1f04] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ -0f1f14: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f1f1a: 0e00 |0003: return-void │ │ +0f1ef4: |[0f1ef4] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ +0f1f04: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f1f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -238410,20 +238406,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f1e58: |[0f1e58] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f1e68: 1c00 6d07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f1e6c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f1e72: 0c01 |0005: move-result-object v1 │ │ -0f1e74: 1f01 6d07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f1e78: 1101 |0008: return-object v1 │ │ +0f1e48: |[0f1e48] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f1e58: 1c00 6d07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f1e5c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f1e62: 0c01 |0005: move-result-object v1 │ │ +0f1e64: 1f01 6d07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f1e68: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;) │ │ @@ -238431,20 +238427,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f1e7c: |[0f1e7c] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f1e8c: 6200 df24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24df │ │ -0f1e90: 6e10 cd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3ccd │ │ -0f1e96: 0c00 |0005: move-result-object v0 │ │ -0f1e98: 1f00 110a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ -0f1e9c: 1100 |0008: return-object v0 │ │ +0f1e6c: |[0f1e6c] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f1e7c: 6200 df24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24df │ │ +0f1e80: 6e10 cd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3ccd │ │ +0f1e86: 0c00 |0005: move-result-object v0 │ │ +0f1e88: 1f00 110a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ +0f1e8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1269 (CombatController.java) │ │ @@ -238496,37 +238492,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f1f64: |[0f1f64] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ -0f1f74: 2200 6e07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f1f78: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -0f1f7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f1f7e: 7030 f22f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f1f84: 6900 e624 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ -0f1f88: 2201 6e07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f1f8c: 1a03 ec1f |000c: const-string v3, "attack" // string@1fec │ │ -0f1f90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f1f92: 7030 f22f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f1f98: 6901 e424 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ -0f1f9c: 2203 6e07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f1fa0: 1a05 0d38 |0016: const-string v5, "move" // string@380d │ │ -0f1fa4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f1fa6: 7030 f22f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f1fac: 6903 e524 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ -0f1fb0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f1fb2: 2355 120a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ -0f1fb6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f1fba: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f1fbe: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f1fc2: 6905 e324 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e3 │ │ -0f1fc6: 0e00 |0029: return-void │ │ +0f1f54: |[0f1f54] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ +0f1f64: 2200 6e07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f1f68: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +0f1f6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f1f6e: 7030 f22f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f1f74: 6900 e624 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ +0f1f78: 2201 6e07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f1f7c: 1a03 ec1f |000c: const-string v3, "attack" // string@1fec │ │ +0f1f80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f1f82: 7030 f22f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f1f88: 6901 e424 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ +0f1f8c: 2203 6e07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f1f90: 1a05 0d38 |0016: const-string v5, "move" // string@380d │ │ +0f1f94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f1f96: 7030 f22f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f1f9c: 6903 e524 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ +0f1fa0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f1fa2: 2355 120a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ +0f1fa6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f1faa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f1fae: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f1fb2: 6905 e324 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e3 │ │ +0f1fb6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0027 line=350 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;) │ │ @@ -238534,17 +238530,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f1fc8: |[0f1fc8] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ -0f1fd8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f1fde: 0e00 |0003: return-void │ │ +0f1fb8: |[0f1fb8] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ +0f1fc8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f1fce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -238554,20 +238550,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f1f1c: |[0f1f1c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f1f2c: 1c00 6e07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f1f30: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f1f36: 0c01 |0005: move-result-object v1 │ │ -0f1f38: 1f01 6e07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f1f3c: 1101 |0008: return-object v1 │ │ +0f1f0c: |[0f1f0c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f1f1c: 1c00 6e07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f1f20: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f1f26: 0c01 |0005: move-result-object v1 │ │ +0f1f28: 1f01 6e07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f1f2c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;) │ │ @@ -238575,20 +238571,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f1f40: |[0f1f40] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f1f50: 6200 e324 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e3 │ │ -0f1f54: 6e10 ce3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cce │ │ -0f1f5a: 0c00 |0005: move-result-object v0 │ │ -0f1f5c: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ -0f1f60: 1100 |0008: return-object v0 │ │ +0f1f30: |[0f1f30] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f1f40: 6200 e324 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e3 │ │ +0f1f44: 6e10 ce3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cce │ │ +0f1f4a: 0c00 |0005: move-result-object v0 │ │ +0f1f4c: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ +0f1f50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1269 (CombatController.java) │ │ @@ -238824,24 +238820,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f3834: |[0f3834] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f3844: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -0f3848: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0f384a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f384c: 7030 0a37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -0f3852: 6900 1e25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@251e │ │ -0f3856: 2200 a009 |0009: new-instance v0, Ljava/util/Random; // type@09a0 │ │ -0f385a: 7010 4a3c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c4a │ │ -0f3860: 6900 1f25 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f3864: 0e00 |0010: return-void │ │ +0f3824: |[0f3824] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f3834: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +0f3838: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0f383a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f383c: 7030 0a37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +0f3842: 6900 1e25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@251e │ │ +0f3846: 2200 a009 |0009: new-instance v0, Ljava/util/Random; // type@09a0 │ │ +0f384a: 7010 4a3c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c4a │ │ +0f3850: 6900 1f25 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f3854: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=58 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -238849,17 +238845,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f3868: |[0f3868] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f3878: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f387e: 0e00 |0003: return-void │ │ +0f3858: |[0f3858] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f3868: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f386e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/Constants; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -238867,19 +238863,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f36cc: |[0f36cc] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ -0f36dc: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -0f36e0: 7120 2b30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f36e6: 0a01 |0005: move-result v1 │ │ -0f36e8: 0f01 |0006: return v1 │ │ +0f36bc: |[0f36bc] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ +0f36cc: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +0f36d0: 7120 2b30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f36d6: 0a01 |0005: move-result v1 │ │ +0f36d8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -238887,23 +238883,23 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f3760: |[0f3760] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ -0f3770: 6200 1f25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f3774: 6e20 4c3c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f377a: 0a01 |0005: move-result v1 │ │ -0f377c: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -0f3780: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0f3782: 2802 |0009: goto 000b // +0002 │ │ -0f3784: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f3786: 0f01 |000b: return v1 │ │ +0f3750: |[0f3750] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ +0f3760: 6200 1f25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f3764: 6e20 4c3c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f376a: 0a01 |0005: move-result v1 │ │ +0f376c: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +0f3770: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0f3772: 2802 |0009: goto 000b // +0002 │ │ +0f3774: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f3776: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -238912,20 +238908,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f36ec: |[0f36ec] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -0f36fc: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -0f3700: 5211 722a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -0f3704: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f370a: 0a01 |0007: move-result v1 │ │ -0f370c: 0f01 |0008: return v1 │ │ +0f36dc: |[0f36dc] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +0f36ec: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +0f36f0: 5211 722a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +0f36f4: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f36fa: 0a01 |0007: move-result v1 │ │ +0f36fc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -238933,23 +238929,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3710: |[0f3710] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ -0f3720: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -0f3724: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f3728: 5211 722a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -0f372c: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3730: b021 |0008: add-int/2addr v1, v2 │ │ -0f3732: 7120 2b30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f3738: 0a01 |000c: move-result v1 │ │ -0f373a: 0f01 |000d: return v1 │ │ +0f3700: |[0f3700] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ +0f3710: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +0f3714: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f3718: 5211 722a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +0f371c: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3720: b021 |0008: add-int/2addr v1, v2 │ │ +0f3722: 7120 2b30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f3728: 0a01 |000c: move-result v1 │ │ +0f372a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -238958,20 +238954,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f373c: |[0f373c] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -0f374c: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f3750: 5211 842a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f3754: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f375a: 0a01 |0007: move-result v1 │ │ -0f375c: 0f01 |0008: return v1 │ │ +0f372c: |[0f372c] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +0f373c: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f3740: 5211 842a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f3744: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f374a: 0a01 |0007: move-result v1 │ │ +0f374c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -238979,24 +238975,24 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3808: |[0f3808] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ -0f3818: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ -0f381c: 0f01 |0002: return v1 │ │ -0f381e: 6200 1f25 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f3822: b121 |0005: sub-int/2addr v1, v2 │ │ -0f3824: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f3828: 6e20 4c3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f382e: 0a01 |000b: move-result v1 │ │ -0f3830: b021 |000c: add-int/2addr v1, v2 │ │ -0f3832: 0f01 |000d: return v1 │ │ +0f37f8: |[0f37f8] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ +0f3808: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ +0f380c: 0f01 |0002: return v1 │ │ +0f380e: 6200 1f25 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f3812: b121 |0005: sub-int/2addr v1, v2 │ │ +0f3814: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f3818: 6e20 4c3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f381e: 0a01 |000b: move-result v1 │ │ +0f3820: b021 |000c: add-int/2addr v1, v2 │ │ +0f3822: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -239005,20 +239001,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f3788: |[0f3788] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ -0f3798: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -0f379c: 5211 722a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -0f37a0: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f37a6: 0a01 |0007: move-result v1 │ │ -0f37a8: 0f01 |0008: return v1 │ │ +0f3778: |[0f3778] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ +0f3788: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +0f378c: 5211 722a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +0f3790: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f3796: 0a01 |0007: move-result v1 │ │ +0f3798: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239026,26 +239022,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f37ac: |[0f37ac] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ -0f37bc: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -0f37c0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f37c4: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f37c8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f37cc: 5211 722a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -0f37d0: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f37d4: b021 |000c: add-int/2addr v1, v2 │ │ -0f37d6: 7120 2f30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f37dc: 0a01 |0010: move-result v1 │ │ -0f37de: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f37e2: 0f01 |0013: return v1 │ │ +0f379c: |[0f379c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ +0f37ac: 5210 732a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +0f37b0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f37b4: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f37b8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f37bc: 5211 722a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +0f37c0: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f37c4: b021 |000c: add-int/2addr v1, v2 │ │ +0f37c6: 7120 2f30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f37cc: 0a01 |0010: move-result v1 │ │ +0f37ce: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f37d2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -239054,20 +239050,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f37e4: |[0f37e4] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ -0f37f4: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f37f8: 5211 842a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f37fc: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f3802: 0a01 |0007: move-result v1 │ │ -0f3804: 0f01 |0008: return v1 │ │ +0f37d4: |[0f37d4] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ +0f37e4: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f37e8: 5211 842a |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f37ec: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f37f2: 0a01 |0007: move-result v1 │ │ +0f37f4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ Virtual methods - │ │ @@ -239109,201 +239105,201 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 362 16-bit code units │ │ -0f3880: |[0f3880] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ -0f3890: 7100 7835 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3578 │ │ -0f3896: 0c00 |0003: move-result-object v0 │ │ -0f3898: 2100 |0004: array-length v0, v0 │ │ -0f389a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f389e: 6900 2025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f38a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f38a4: 6202 ed28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ -0f38a8: 6e10 7535 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f38ae: 0a02 |000f: move-result v2 │ │ -0f38b0: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f38b4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f38b6: 6202 2025 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f38ba: 6203 ec28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ -0f38be: 6e10 7535 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f38c4: 0a03 |001a: move-result v3 │ │ -0f38c6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f38ca: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f38cc: 6203 2025 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f38d0: 6204 f328 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ -0f38d4: 6e10 7535 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f38da: 0a04 |0025: move-result v4 │ │ -0f38dc: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f38e0: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0f38e2: 6204 2025 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f38e6: 6205 f428 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ -0f38ea: 6e10 7535 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f38f0: 0a05 |0030: move-result v5 │ │ -0f38f2: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0f38f6: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0f38f8: 6205 2025 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f38fc: 6206 e928 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ -0f3900: 6e10 7535 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3906: 0a06 |003b: move-result v6 │ │ -0f3908: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0f390c: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0f390e: 6206 2025 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3912: 6207 ea28 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ -0f3916: 6e10 7535 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f391c: 0a07 |0046: move-result v7 │ │ -0f391e: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0f3922: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0f3924: 6207 2025 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3928: 6208 ef28 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ -0f392c: 6e10 7535 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3932: 0a08 |0051: move-result v8 │ │ -0f3934: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0f3938: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0f393c: 6208 2025 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3940: 6209 eb28 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ -0f3944: 6e10 7535 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f394a: 0a09 |005d: move-result v9 │ │ -0f394c: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0f3950: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0f3954: 6209 2025 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3958: 620a f128 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ -0f395c: 6e10 7535 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3962: 0a0a |0069: move-result v10 │ │ -0f3964: 4b08 090a |006a: aput v8, v9, v10 │ │ -0f3968: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0f396c: 620a 2025 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3970: 620b f228 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ -0f3974: 6e10 7535 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f397a: 0a0b |0075: move-result v11 │ │ -0f397c: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0f3980: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0f3984: 620b 2025 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3988: 620c f028 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ -0f398c: 6e10 7535 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3992: 0a0c |0081: move-result v12 │ │ -0f3994: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0f3998: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ -0f399c: 620c 2025 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f39a0: 620d ee28 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -0f39a4: 6e10 7535 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f39aa: 0a0d |008d: move-result v13 │ │ -0f39ac: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ -0f39b0: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ -0f39b4: 620d 2025 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f39b8: 620e e528 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ -0f39bc: 6e10 7535 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f39c2: 0a0e |0099: move-result v14 │ │ -0f39c4: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ -0f39c8: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ -0f39cc: 620e 2025 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f39d0: 620f e828 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ -0f39d4: 6e10 7535 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f39da: 0a0f |00a5: move-result v15 │ │ -0f39dc: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ -0f39e0: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ -0f39e4: 620f 2025 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f39e8: 6210 e628 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ -0f39ec: 7401 7535 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f39f2: 0a10 |00b1: move-result v16 │ │ -0f39f4: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ -0f39f8: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ -0f39fc: 6210 2025 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f3a00: 6211 e728 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ -0f3a04: 7401 7535 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3a0a: 0a11 |00bd: move-result v17 │ │ -0f3a0c: 4b0f 1011 |00be: aput v15, v16, v17 │ │ -0f3a10: 7100 8135 0000 |00c0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3581 │ │ -0f3a16: 0c0f |00c3: move-result-object v15 │ │ -0f3a18: 21ff |00c4: array-length v15, v15 │ │ -0f3a1a: 23ff d209 |00c5: new-array v15, v15, [I // type@09d2 │ │ -0f3a1e: 690f 2125 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a22: 6211 fc28 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fc │ │ -0f3a26: 7401 7f35 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a2c: 0a11 |00ce: move-result v17 │ │ -0f3a2e: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ -0f3a32: 6201 2125 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a36: 620f fd28 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fd │ │ -0f3a3a: 6e10 7f35 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a40: 0a0f |00d8: move-result v15 │ │ -0f3a42: 4b00 010f |00d9: aput v0, v1, v15 │ │ -0f3a46: 6200 2125 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a4a: 6201 0929 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2909 │ │ -0f3a4e: 6e10 7f35 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a54: 0a01 |00e2: move-result v1 │ │ -0f3a56: 4b02 0001 |00e3: aput v2, v0, v1 │ │ -0f3a5a: 6200 2125 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a5e: 6201 0429 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2904 │ │ -0f3a62: 6e10 7f35 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a68: 0a01 |00ec: move-result v1 │ │ -0f3a6a: 4b03 0001 |00ed: aput v3, v0, v1 │ │ -0f3a6e: 6200 2125 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a72: 6201 0629 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2906 │ │ -0f3a76: 6e10 7f35 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a7c: 0a01 |00f6: move-result v1 │ │ -0f3a7e: 4b04 0001 |00f7: aput v4, v0, v1 │ │ -0f3a82: 6200 2125 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a86: 6201 fe28 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fe │ │ -0f3a8a: 6e10 7f35 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3a90: 0a01 |0100: move-result v1 │ │ -0f3a92: 4b05 0001 |0101: aput v5, v0, v1 │ │ -0f3a96: 6200 2125 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3a9a: 6201 ff28 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28ff │ │ -0f3a9e: 6e10 7f35 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3aa4: 0a01 |010a: move-result v1 │ │ -0f3aa6: 4b06 0001 |010b: aput v6, v0, v1 │ │ -0f3aaa: 6200 2125 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3aae: 6201 0529 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2905 │ │ -0f3ab2: 6e10 7f35 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3ab8: 0a01 |0114: move-result v1 │ │ -0f3aba: 4b07 0001 |0115: aput v7, v0, v1 │ │ -0f3abe: 6200 2125 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3ac2: 6201 0129 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2901 │ │ -0f3ac6: 6e10 7f35 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3acc: 0a01 |011e: move-result v1 │ │ -0f3ace: 4b08 0001 |011f: aput v8, v0, v1 │ │ -0f3ad2: 6200 2125 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3ad6: 6201 0a29 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290a │ │ -0f3ada: 6e10 7f35 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3ae0: 0a01 |0128: move-result v1 │ │ -0f3ae2: 4b09 0001 |0129: aput v9, v0, v1 │ │ -0f3ae6: 6200 2125 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3aea: 6201 0829 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2908 │ │ -0f3aee: 6e10 7f35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3af4: 0a01 |0132: move-result v1 │ │ -0f3af6: 4b0a 0001 |0133: aput v10, v0, v1 │ │ -0f3afa: 6200 2125 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3afe: 6201 0329 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2903 │ │ -0f3b02: 6e10 7f35 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3b08: 0a01 |013c: move-result v1 │ │ -0f3b0a: 4b0b 0001 |013d: aput v11, v0, v1 │ │ -0f3b0e: 6200 2125 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3b12: 6201 fb28 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fb │ │ -0f3b16: 6e10 7f35 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3b1c: 0a01 |0146: move-result v1 │ │ -0f3b1e: 4b0c 0001 |0147: aput v12, v0, v1 │ │ -0f3b22: 6200 2125 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3b26: 6201 0229 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2902 │ │ -0f3b2a: 6e10 7f35 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3b30: 0a01 |0150: move-result v1 │ │ -0f3b32: 4b0d 0001 |0151: aput v13, v0, v1 │ │ -0f3b36: 6200 2125 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3b3a: 6201 0729 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2907 │ │ -0f3b3e: 6e10 7f35 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3b44: 0a01 |015a: move-result v1 │ │ -0f3b46: 4b0e 0001 |015b: aput v14, v0, v1 │ │ -0f3b4a: 6200 2125 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f3b4e: 6201 0029 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2900 │ │ -0f3b52: 6e10 7f35 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f3b58: 0a01 |0164: move-result v1 │ │ -0f3b5a: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ -0f3b5e: 4b02 0001 |0167: aput v2, v0, v1 │ │ -0f3b62: 0e00 |0169: return-void │ │ +0f3870: |[0f3870] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ +0f3880: 7100 7835 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3578 │ │ +0f3886: 0c00 |0003: move-result-object v0 │ │ +0f3888: 2100 |0004: array-length v0, v0 │ │ +0f388a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f388e: 6900 2025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3892: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f3894: 6202 ed28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ +0f3898: 6e10 7535 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f389e: 0a02 |000f: move-result v2 │ │ +0f38a0: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f38a4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f38a6: 6202 2025 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f38aa: 6203 ec28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ +0f38ae: 6e10 7535 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f38b4: 0a03 |001a: move-result v3 │ │ +0f38b6: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f38ba: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f38bc: 6203 2025 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f38c0: 6204 f328 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ +0f38c4: 6e10 7535 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f38ca: 0a04 |0025: move-result v4 │ │ +0f38cc: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f38d0: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0f38d2: 6204 2025 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f38d6: 6205 f428 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ +0f38da: 6e10 7535 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f38e0: 0a05 |0030: move-result v5 │ │ +0f38e2: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0f38e6: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0f38e8: 6205 2025 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f38ec: 6206 e928 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ +0f38f0: 6e10 7535 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f38f6: 0a06 |003b: move-result v6 │ │ +0f38f8: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0f38fc: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0f38fe: 6206 2025 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3902: 6207 ea28 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ +0f3906: 6e10 7535 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f390c: 0a07 |0046: move-result v7 │ │ +0f390e: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0f3912: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0f3914: 6207 2025 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3918: 6208 ef28 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ +0f391c: 6e10 7535 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3922: 0a08 |0051: move-result v8 │ │ +0f3924: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0f3928: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0f392c: 6208 2025 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3930: 6209 eb28 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ +0f3934: 6e10 7535 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f393a: 0a09 |005d: move-result v9 │ │ +0f393c: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0f3940: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0f3944: 6209 2025 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3948: 620a f128 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ +0f394c: 6e10 7535 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3952: 0a0a |0069: move-result v10 │ │ +0f3954: 4b08 090a |006a: aput v8, v9, v10 │ │ +0f3958: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0f395c: 620a 2025 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3960: 620b f228 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ +0f3964: 6e10 7535 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f396a: 0a0b |0075: move-result v11 │ │ +0f396c: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0f3970: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0f3974: 620b 2025 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3978: 620c f028 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ +0f397c: 6e10 7535 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3982: 0a0c |0081: move-result v12 │ │ +0f3984: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0f3988: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ +0f398c: 620c 2025 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f3990: 620d ee28 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +0f3994: 6e10 7535 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f399a: 0a0d |008d: move-result v13 │ │ +0f399c: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ +0f39a0: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ +0f39a4: 620d 2025 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f39a8: 620e e528 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ +0f39ac: 6e10 7535 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f39b2: 0a0e |0099: move-result v14 │ │ +0f39b4: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ +0f39b8: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ +0f39bc: 620e 2025 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f39c0: 620f e828 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ +0f39c4: 6e10 7535 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f39ca: 0a0f |00a5: move-result v15 │ │ +0f39cc: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ +0f39d0: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ +0f39d4: 620f 2025 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f39d8: 6210 e628 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ +0f39dc: 7401 7535 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f39e2: 0a10 |00b1: move-result v16 │ │ +0f39e4: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ +0f39e8: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ +0f39ec: 6210 2025 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f39f0: 6211 e728 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ +0f39f4: 7401 7535 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f39fa: 0a11 |00bd: move-result v17 │ │ +0f39fc: 4b0f 1011 |00be: aput v15, v16, v17 │ │ +0f3a00: 7100 8135 0000 |00c0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3581 │ │ +0f3a06: 0c0f |00c3: move-result-object v15 │ │ +0f3a08: 21ff |00c4: array-length v15, v15 │ │ +0f3a0a: 23ff d209 |00c5: new-array v15, v15, [I // type@09d2 │ │ +0f3a0e: 690f 2125 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a12: 6211 fc28 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fc │ │ +0f3a16: 7401 7f35 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a1c: 0a11 |00ce: move-result v17 │ │ +0f3a1e: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ +0f3a22: 6201 2125 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a26: 620f fd28 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fd │ │ +0f3a2a: 6e10 7f35 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a30: 0a0f |00d8: move-result v15 │ │ +0f3a32: 4b00 010f |00d9: aput v0, v1, v15 │ │ +0f3a36: 6200 2125 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a3a: 6201 0929 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2909 │ │ +0f3a3e: 6e10 7f35 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a44: 0a01 |00e2: move-result v1 │ │ +0f3a46: 4b02 0001 |00e3: aput v2, v0, v1 │ │ +0f3a4a: 6200 2125 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a4e: 6201 0429 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2904 │ │ +0f3a52: 6e10 7f35 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a58: 0a01 |00ec: move-result v1 │ │ +0f3a5a: 4b03 0001 |00ed: aput v3, v0, v1 │ │ +0f3a5e: 6200 2125 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a62: 6201 0629 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2906 │ │ +0f3a66: 6e10 7f35 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a6c: 0a01 |00f6: move-result v1 │ │ +0f3a6e: 4b04 0001 |00f7: aput v4, v0, v1 │ │ +0f3a72: 6200 2125 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a76: 6201 fe28 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fe │ │ +0f3a7a: 6e10 7f35 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a80: 0a01 |0100: move-result v1 │ │ +0f3a82: 4b05 0001 |0101: aput v5, v0, v1 │ │ +0f3a86: 6200 2125 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a8a: 6201 ff28 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28ff │ │ +0f3a8e: 6e10 7f35 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3a94: 0a01 |010a: move-result v1 │ │ +0f3a96: 4b06 0001 |010b: aput v6, v0, v1 │ │ +0f3a9a: 6200 2125 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3a9e: 6201 0529 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2905 │ │ +0f3aa2: 6e10 7f35 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3aa8: 0a01 |0114: move-result v1 │ │ +0f3aaa: 4b07 0001 |0115: aput v7, v0, v1 │ │ +0f3aae: 6200 2125 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3ab2: 6201 0129 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2901 │ │ +0f3ab6: 6e10 7f35 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3abc: 0a01 |011e: move-result v1 │ │ +0f3abe: 4b08 0001 |011f: aput v8, v0, v1 │ │ +0f3ac2: 6200 2125 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3ac6: 6201 0a29 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290a │ │ +0f3aca: 6e10 7f35 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3ad0: 0a01 |0128: move-result v1 │ │ +0f3ad2: 4b09 0001 |0129: aput v9, v0, v1 │ │ +0f3ad6: 6200 2125 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3ada: 6201 0829 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2908 │ │ +0f3ade: 6e10 7f35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3ae4: 0a01 |0132: move-result v1 │ │ +0f3ae6: 4b0a 0001 |0133: aput v10, v0, v1 │ │ +0f3aea: 6200 2125 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3aee: 6201 0329 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2903 │ │ +0f3af2: 6e10 7f35 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3af8: 0a01 |013c: move-result v1 │ │ +0f3afa: 4b0b 0001 |013d: aput v11, v0, v1 │ │ +0f3afe: 6200 2125 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3b02: 6201 fb28 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fb │ │ +0f3b06: 6e10 7f35 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3b0c: 0a01 |0146: move-result v1 │ │ +0f3b0e: 4b0c 0001 |0147: aput v12, v0, v1 │ │ +0f3b12: 6200 2125 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3b16: 6201 0229 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2902 │ │ +0f3b1a: 6e10 7f35 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3b20: 0a01 |0150: move-result v1 │ │ +0f3b22: 4b0d 0001 |0151: aput v13, v0, v1 │ │ +0f3b26: 6200 2125 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3b2a: 6201 0729 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2907 │ │ +0f3b2e: 6e10 7f35 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3b34: 0a01 |015a: move-result v1 │ │ +0f3b36: 4b0e 0001 |015b: aput v14, v0, v1 │ │ +0f3b3a: 6200 2125 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f3b3e: 6201 0029 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2900 │ │ +0f3b42: 6e10 7f35 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f3b48: 0a01 |0164: move-result v1 │ │ +0f3b4a: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ +0f3b4e: 4b02 0001 |0167: aput v2, v0, v1 │ │ +0f3b52: 0e00 |0169: return-void │ │ catches : 32 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -239508,26 +239504,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0f3f0c: |[0f3f0c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V │ │ -0f3f1c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f3f22: 2200 1408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ -0f3f26: 7010 0f34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ -0f3f2c: 5b10 2325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@2523 │ │ -0f3f30: 5b12 2925 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3f34: 5422 c524 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3f38: 5422 6026 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f3f3c: 5b12 2825 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ -0f3f40: 5b13 2225 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3f44: 5b14 2625 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3f48: 0e00 |0016: return-void │ │ +0f3efc: |[0f3efc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V │ │ +0f3f0c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f3f12: 2200 1408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ +0f3f16: 7010 0f34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ +0f3f1c: 5b10 2325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@2523 │ │ +0f3f20: 5b12 2925 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3f24: 5422 c524 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3f28: 5422 6026 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f3f2c: 5b12 2825 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ +0f3f30: 5b13 2225 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3f34: 5b14 2625 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3f38: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=344 │ │ 0x000a line=354 │ │ 0x000c line=355 │ │ 0x0012 line=356 │ │ @@ -239543,33 +239539,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0f3f4c: |[0f3f4c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ -0f3f5c: 5420 2725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3f60: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f3f64: 5420 2625 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3f68: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f3f6e: 0e00 |0009: return-void │ │ -0f3f70: 6e10 9f33 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ -0f3f76: 5420 2225 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3f7a: 5400 b324 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f3f7e: 5421 2725 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3f82: 6e20 1e30 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ -0f3f88: 5420 2225 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3f8c: 5400 b324 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f3f90: 6201 e224 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ -0f3f94: 6e20 0130 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ -0f3f9a: 5420 2625 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3f9e: 5421 2725 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3fa2: 7220 3630 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3036 │ │ -0f3fa8: 0e00 |0026: return-void │ │ +0f3f3c: |[0f3f3c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ +0f3f4c: 5420 2725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3f50: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f3f54: 5420 2625 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3f58: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f3f5e: 0e00 |0009: return-void │ │ +0f3f60: 6e10 9f33 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ +0f3f66: 5420 2225 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3f6a: 5400 b324 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f3f6e: 5421 2725 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3f72: 6e20 1e30 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ +0f3f78: 5420 2225 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3f7c: 5400 b324 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f3f80: 6201 e224 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ +0f3f84: 6e20 0130 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ +0f3f8a: 5420 2625 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3f8e: 5421 2725 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3f92: 7220 3630 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3036 │ │ +0f3f98: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=461 │ │ 0x000a line=464 │ │ 0x000d line=465 │ │ 0x0016 line=466 │ │ @@ -239582,32 +239578,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f3fac: |[0f3fac] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ -0f3fbc: 5430 2725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3fc0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f3fc4: 5430 2625 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3fc8: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f3fce: 0e00 |0009: return-void │ │ -0f3fd0: 5430 2225 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3fd4: 5400 bb24 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f3fd8: 5431 2925 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3fdc: 5411 c524 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3fe0: 5411 5f26 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f3fe4: 5411 5b26 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f3fe8: 5432 2725 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3fec: 6e30 d930 1002 |0018: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ -0f3ff2: 5430 2625 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3ff6: 5431 2725 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3ffa: 7220 3730 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3037 │ │ -0f4000: 0e00 |0022: return-void │ │ +0f3f9c: |[0f3f9c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ +0f3fac: 5430 2725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3fb0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f3fb4: 5430 2625 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3fb8: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f3fbe: 0e00 |0009: return-void │ │ +0f3fc0: 5430 2225 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3fc4: 5400 bb24 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f3fc8: 5431 2925 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3fcc: 5411 c524 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3fd0: 5411 5f26 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f3fd4: 5411 5b26 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f3fd8: 5432 2725 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3fdc: 6e30 d930 1002 |0018: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ +0f3fe2: 5430 2625 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3fe6: 5431 2725 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3fea: 7220 3730 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3037 │ │ +0f3ff0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0004 line=451 │ │ 0x000a line=454 │ │ 0x001b line=455 │ │ locals : │ │ @@ -239618,107 +239614,107 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 179 16-bit code units │ │ -0f3d94: |[0f3d94] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -0f3da4: 1a00 251c |0000: const-string v0, "X" // string@1c25 │ │ -0f3da8: 6e20 4a3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f3dae: 0a00 |0005: move-result v0 │ │ -0f3db0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f3db2: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0f3db6: 5434 2625 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3dba: 7210 3530 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f3dc0: 1101 |000e: return-object v1 │ │ -0f3dc2: 1a00 e717 |000f: const-string v0, "S" // string@17e7 │ │ -0f3dc6: 6e20 4a3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f3dcc: 0a00 |0014: move-result v0 │ │ -0f3dce: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f3dd2: 5434 2625 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3dd6: 5435 2725 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3dda: 7220 3830 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3038 │ │ -0f3de0: 1101 |001e: return-object v1 │ │ -0f3de2: 1a00 0d07 |001f: const-string v0, "F" // string@070d │ │ -0f3de6: 6e20 4a3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f3dec: 0a00 |0024: move-result v0 │ │ -0f3dee: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -0f3df2: 7010 3d30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303d │ │ -0f3df8: 1101 |002a: return-object v1 │ │ -0f3dfa: 1a00 5517 |002b: const-string v0, "R" // string@1755 │ │ -0f3dfe: 6e20 4a3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f3e04: 0a00 |0030: move-result v0 │ │ -0f3e06: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ -0f3e0a: 7010 3e30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303e │ │ -0f3e10: 1101 |0036: return-object v1 │ │ -0f3e12: 7030 4730 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@3047 │ │ -0f3e18: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ -0f3e1c: 5436 2225 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3e20: 5466 b424 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@24b4 │ │ -0f3e24: 5430 2825 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ -0f3e28: 5432 2425 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3e2c: 7140 4d30 4620 |0044: invoke-static {v6, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // method@304d │ │ -0f3e32: 0c04 |0047: move-result-object v4 │ │ -0f3e34: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ -0f3e38: 5436 2625 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3e3c: 7220 3a30 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@303a │ │ -0f3e42: 5434 2425 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3e46: 5444 ce27 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ -0f3e4a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0f3e4c: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ -0f3e50: 5434 2425 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3e54: 5444 cf27 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f3e58: 2145 |005a: array-length v5, v4 │ │ -0f3e5a: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -0f3e5c: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ -0f3e60: 4600 0407 |005e: aget-object v0, v4, v7 │ │ -0f3e64: 5432 2925 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3e68: 7120 4e30 0200 |0062: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ -0f3e6e: 0a02 |0065: move-result v2 │ │ -0f3e70: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ -0f3e74: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f3e78: 28f2 |006a: goto 005c // -000e │ │ -0f3e7a: 5434 2925 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3e7e: 5435 2225 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f3e82: 7130 4c30 0405 |006f: invoke-static {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@304c │ │ -0f3e88: 5404 d227 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ -0f3e8c: 1104 |0074: return-object v4 │ │ -0f3e8e: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ -0f3e92: 5434 2425 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3e96: 5437 2825 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ -0f3e9a: 7120 4f30 7400 |007b: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$300:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@304f │ │ -0f3ea0: 0c04 |007e: move-result-object v4 │ │ -0f3ea2: 5437 2625 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3ea6: 5430 2725 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3eaa: 7240 3b30 4750 |0083: invoke-interface {v7, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@303b │ │ -0f3eb0: 6e10 4130 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ -0f3eb6: 0a04 |0089: move-result v4 │ │ -0f3eb8: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ -0f3ebc: 5434 2625 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3ec0: 7210 3430 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3034 │ │ -0f3ec6: 1101 |0091: return-object v1 │ │ -0f3ec8: 5434 2425 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3ecc: 5444 cf27 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f3ed0: 2145 |0096: array-length v5, v4 │ │ -0f3ed2: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ -0f3ed6: 4607 0406 |0099: aget-object v7, v4, v6 │ │ -0f3eda: 5430 2925 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3ede: 7120 4e30 7000 |009d: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ -0f3ee4: 0a00 |00a0: move-result v0 │ │ -0f3ee6: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -0f3eea: 280c |00a3: goto 00af // +000c │ │ -0f3eec: 5430 2625 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ -0f3ef0: 5432 2825 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ -0f3ef4: 7120 5030 2700 |00a8: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$400:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3050 │ │ -0f3efa: 0c02 |00ab: move-result-object v2 │ │ -0f3efc: 7230 3930 7002 |00ac: invoke-interface {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V // method@3039 │ │ -0f3f02: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f3f06: 28e6 |00b1: goto 0097 // -001a │ │ -0f3f08: 1101 |00b2: return-object v1 │ │ +0f3d84: |[0f3d84] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +0f3d94: 1a00 251c |0000: const-string v0, "X" // string@1c25 │ │ +0f3d98: 6e20 4a3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f3d9e: 0a00 |0005: move-result v0 │ │ +0f3da0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f3da2: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0f3da6: 5434 2625 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3daa: 7210 3530 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f3db0: 1101 |000e: return-object v1 │ │ +0f3db2: 1a00 e717 |000f: const-string v0, "S" // string@17e7 │ │ +0f3db6: 6e20 4a3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f3dbc: 0a00 |0014: move-result v0 │ │ +0f3dbe: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f3dc2: 5434 2625 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3dc6: 5435 2725 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3dca: 7220 3830 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3038 │ │ +0f3dd0: 1101 |001e: return-object v1 │ │ +0f3dd2: 1a00 0d07 |001f: const-string v0, "F" // string@070d │ │ +0f3dd6: 6e20 4a3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f3ddc: 0a00 |0024: move-result v0 │ │ +0f3dde: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +0f3de2: 7010 3d30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303d │ │ +0f3de8: 1101 |002a: return-object v1 │ │ +0f3dea: 1a00 5517 |002b: const-string v0, "R" // string@1755 │ │ +0f3dee: 6e20 4a3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f3df4: 0a00 |0030: move-result v0 │ │ +0f3df6: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ +0f3dfa: 7010 3e30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303e │ │ +0f3e00: 1101 |0036: return-object v1 │ │ +0f3e02: 7030 4730 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@3047 │ │ +0f3e08: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ +0f3e0c: 5436 2225 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3e10: 5466 b424 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@24b4 │ │ +0f3e14: 5430 2825 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ +0f3e18: 5432 2425 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3e1c: 7140 4d30 4620 |0044: invoke-static {v6, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // method@304d │ │ +0f3e22: 0c04 |0047: move-result-object v4 │ │ +0f3e24: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ +0f3e28: 5436 2625 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3e2c: 7220 3a30 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@303a │ │ +0f3e32: 5434 2425 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3e36: 5444 ce27 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ +0f3e3a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0f3e3c: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ +0f3e40: 5434 2425 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3e44: 5444 cf27 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f3e48: 2145 |005a: array-length v5, v4 │ │ +0f3e4a: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0f3e4c: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ +0f3e50: 4600 0407 |005e: aget-object v0, v4, v7 │ │ +0f3e54: 5432 2925 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3e58: 7120 4e30 0200 |0062: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ +0f3e5e: 0a02 |0065: move-result v2 │ │ +0f3e60: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ +0f3e64: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f3e68: 28f2 |006a: goto 005c // -000e │ │ +0f3e6a: 5434 2925 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3e6e: 5435 2225 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f3e72: 7130 4c30 0405 |006f: invoke-static {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@304c │ │ +0f3e78: 5404 d227 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ +0f3e7c: 1104 |0074: return-object v4 │ │ +0f3e7e: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ +0f3e82: 5434 2425 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3e86: 5437 2825 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ +0f3e8a: 7120 4f30 7400 |007b: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$300:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@304f │ │ +0f3e90: 0c04 |007e: move-result-object v4 │ │ +0f3e92: 5437 2625 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3e96: 5430 2725 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3e9a: 7240 3b30 4750 |0083: invoke-interface {v7, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V // method@303b │ │ +0f3ea0: 6e10 4130 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ +0f3ea6: 0a04 |0089: move-result v4 │ │ +0f3ea8: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ +0f3eac: 5434 2625 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3eb0: 7210 3430 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3034 │ │ +0f3eb6: 1101 |0091: return-object v1 │ │ +0f3eb8: 5434 2425 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3ebc: 5444 cf27 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f3ec0: 2145 |0096: array-length v5, v4 │ │ +0f3ec2: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ +0f3ec6: 4607 0406 |0099: aget-object v7, v4, v6 │ │ +0f3eca: 5430 2925 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3ece: 7120 4e30 7000 |009d: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ +0f3ed4: 0a00 |00a0: move-result v0 │ │ +0f3ed6: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +0f3eda: 280c |00a3: goto 00af // +000c │ │ +0f3edc: 5430 2625 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2526 │ │ +0f3ee0: 5432 2825 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2528 │ │ +0f3ee4: 7120 5030 2700 |00a8: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$400:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3050 │ │ +0f3eea: 0c02 |00ab: move-result-object v2 │ │ +0f3eec: 7230 3930 7002 |00ac: invoke-interface {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V // method@3039 │ │ +0f3ef2: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f3ef6: 28e6 |00b1: goto 0097 // -001a │ │ +0f3ef8: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=402 │ │ 0x0009 line=403 │ │ 0x0011 line=405 │ │ 0x0017 line=406 │ │ 0x0021 line=408 │ │ @@ -239752,34 +239748,34 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f4090: |[0f4090] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ -0f40a0: 5b24 2525 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@2525 │ │ -0f40a4: 5420 2925 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f40a8: 5400 c024 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ -0f40ac: 5421 2325 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@2523 │ │ -0f40b0: 6e40 8535 4031 |0008: invoke-virtual {v0, v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.loadPhrase:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3585 │ │ -0f40b6: 0c03 |000b: move-result-object v3 │ │ -0f40b8: 5b23 2425 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f40bc: 5433 d127 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ -0f40c0: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ -0f40c4: 5423 2925 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f40c8: 5433 c524 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f40cc: 5433 5f26 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f40d0: 5433 5b26 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f40d4: 5424 2425 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f40d8: 5444 d127 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ -0f40dc: 6e20 0d35 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@350d │ │ -0f40e2: 0c03 |0021: move-result-object v3 │ │ -0f40e4: 6e20 4630 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ -0f40ea: 0e00 |0025: return-void │ │ +0f4080: |[0f4080] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ +0f4090: 5b24 2525 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@2525 │ │ +0f4094: 5420 2925 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f4098: 5400 c024 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ +0f409c: 5421 2325 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@2523 │ │ +0f40a0: 6e40 8535 4031 |0008: invoke-virtual {v0, v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.loadPhrase:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3585 │ │ +0f40a6: 0c03 |000b: move-result-object v3 │ │ +0f40a8: 5b23 2425 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f40ac: 5433 d127 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ +0f40b0: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ +0f40b4: 5423 2925 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f40b8: 5433 c524 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f40bc: 5433 5f26 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f40c0: 5433 5b26 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f40c4: 5424 2425 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f40c8: 5444 d127 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ +0f40cc: 6e20 0d35 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@350d │ │ +0f40d2: 0c03 |0021: move-result-object v3 │ │ +0f40d4: 6e20 4630 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ +0f40da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x000e line=390 │ │ 0x0012 line=391 │ │ locals : │ │ @@ -239793,17 +239789,17 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3d64: |[0f3d64] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f3d74: 5410 2725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f3d78: 1100 |0002: return-object v0 │ │ +0f3d54: |[0f3d54] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f3d64: 5410 2725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f3d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;) │ │ @@ -239811,17 +239807,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3d7c: |[0f3d7c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ -0f3d8c: 5410 2525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@2525 │ │ -0f3d90: 1100 |0002: return-object v0 │ │ +0f3d6c: |[0f3d6c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ +0f3d7c: 5410 2525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@2525 │ │ +0f3d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;) │ │ @@ -239829,41 +239825,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f3cfc: |[0f3cfc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ -0f3d0c: 5450 2425 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3d10: 5400 cf27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f3d14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f3d16: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f3d1a: 0f01 |0007: return v1 │ │ -0f3d1c: 5450 2425 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3d20: 5400 cf27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f3d24: 2100 |000c: array-length v0, v0 │ │ -0f3d26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f3d28: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -0f3d2c: 0f01 |0010: return v1 │ │ -0f3d2e: 5450 2425 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f3d32: 5400 cf27 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f3d36: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -0f3d3a: 5403 d427 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ -0f3d3e: 1a04 e715 |0019: const-string v4, "N" // string@15e7 │ │ -0f3d42: 6e20 493b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f3d48: 0a03 |001e: move-result v3 │ │ -0f3d4a: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0f3d4e: 0f01 |0021: return v1 │ │ -0f3d50: 5453 2925 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f3d54: 7120 4e30 0300 |0024: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ -0f3d5a: 0a00 |0027: move-result v0 │ │ -0f3d5c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0f3d60: 0f01 |002a: return v1 │ │ -0f3d62: 0f02 |002b: return v2 │ │ +0f3cec: |[0f3cec] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ +0f3cfc: 5450 2425 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3d00: 5400 cf27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f3d04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f3d06: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f3d0a: 0f01 |0007: return v1 │ │ +0f3d0c: 5450 2425 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3d10: 5400 cf27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f3d14: 2100 |000c: array-length v0, v0 │ │ +0f3d16: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f3d18: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +0f3d1c: 0f01 |0010: return v1 │ │ +0f3d1e: 5450 2425 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f3d22: 5400 cf27 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f3d26: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +0f3d2a: 5403 d427 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ +0f3d2e: 1a04 e715 |0019: const-string v4, "N" // string@15e7 │ │ +0f3d32: 6e20 493b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f3d38: 0a03 |001e: move-result v3 │ │ +0f3d3a: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0f3d3e: 0f01 |0021: return v1 │ │ +0f3d40: 5453 2925 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f3d44: 7120 4e30 0300 |0024: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@304e │ │ +0f3d4a: 0a00 |0027: move-result v0 │ │ +0f3d4c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0f3d50: 0f01 |002a: return v1 │ │ +0f3d52: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0008 line=472 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ 0x0022 line=475 │ │ @@ -239875,21 +239871,21 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f4004: |[0f4004] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ -0f4014: 5420 2425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ -0f4018: 5400 cf27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -0f401c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f401e: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -0f4022: 6e30 4330 3200 |0007: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V // method@3043 │ │ -0f4028: 0e00 |000a: return-void │ │ +0f3ff4: |[0f3ff4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ +0f4004: 5420 2425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@2524 │ │ +0f4008: 5400 cf27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +0f400c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f400e: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +0f4012: 6e30 4330 3200 |0007: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V // method@3043 │ │ +0f4018: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/res/Resources; │ │ │ │ @@ -239898,22 +239894,22 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0f402c: |[0f402c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ -0f403c: 5420 2925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ -0f4040: 5421 2225 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ -0f4044: 7130 4c30 4001 |0004: invoke-static {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@304c │ │ -0f404a: 5444 d227 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ -0f404e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f4050: 6e50 4430 3204 |000a: invoke-virtual {v2, v3, v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ -0f4056: 0e00 |000d: return-void │ │ +0f401c: |[0f401c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ +0f402c: 5420 2925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2529 │ │ +0f4030: 5421 2225 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2522 │ │ +0f4034: 7130 4c30 4001 |0004: invoke-static {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@304c │ │ +0f403a: 5444 d227 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ +0f403e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f4040: 6e50 4430 3204 |000a: invoke-virtual {v2, v3, v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ +0f4046: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x0007 line=366 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/res/Resources; │ │ @@ -239924,20 +239920,20 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0f4058: |[0f4058] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ -0f4068: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0f406c: 7054 4530 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; // method@3045 │ │ -0f4072: 0c02 |0005: move-result-object v2 │ │ -0f4074: 28fa |0006: goto 0000 // -0006 │ │ -0f4076: 0e00 |0007: return-void │ │ +0f4048: |[0f4048] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ +0f4058: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0f405c: 7054 4530 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; // method@3045 │ │ +0f4062: 0c02 |0005: move-result-object v2 │ │ +0f4064: 28fa |0006: goto 0000 // -0006 │ │ +0f4066: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=397 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -239949,17 +239945,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4078: |[0f4078] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4088: 5b01 2725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ -0f408c: 0e00 |0002: return-void │ │ +0f4068: |[0f4068] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4078: 5b01 2725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2527 │ │ +0f407c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -240015,29 +240011,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f414c: |[0f414c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ -0f415c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f4162: 2200 3008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f4166: 7010 ac34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -0f416c: 5b10 2b25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f4170: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f4174: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f417a: 5b10 2a25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ -0f417e: 2200 8e09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f4182: 7010 b93b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f4188: 5b10 2d25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ -0f418c: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f4190: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f4196: 5b10 2c25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ -0f419a: 0e00 |001f: return-void │ │ +0f413c: |[0f413c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ +0f414c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f4152: 2200 3008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f4156: 7010 ac34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +0f415c: 5b10 2b25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f4160: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f4164: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f416a: 5b10 2a25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ +0f416e: 2200 8e09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f4172: 7010 b93b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f4178: 5b10 2d25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ +0f417c: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f4180: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f4186: 5b10 2c25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ +0f418a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=49 │ │ 0x0018 line=50 │ │ @@ -240050,38 +240046,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0f40ec: |[0f40ec] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ -0f40fc: 5420 2b25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f4100: 6e10 b434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b4 │ │ -0f4106: 0a00 |0005: move-result v0 │ │ -0f4108: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f410a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f410e: 0f01 |0009: return v1 │ │ -0f4110: 5420 2a25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ -0f4114: 6e10 c43b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f411a: 0a00 |000f: move-result v0 │ │ -0f411c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0f4120: 0f01 |0012: return v1 │ │ -0f4122: 5420 2d25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ -0f4126: 6e10 c43b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f412c: 0a00 |0018: move-result v0 │ │ -0f412e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f4132: 0f01 |001b: return v1 │ │ -0f4134: 5420 2c25 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ -0f4138: 6e10 c43b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f413e: 0a00 |0021: move-result v0 │ │ -0f4140: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -0f4144: 0f01 |0024: return v1 │ │ -0f4146: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f4148: 0f00 |0026: return v0 │ │ +0f40dc: |[0f40dc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ +0f40ec: 5420 2b25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f40f0: 6e10 b434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b4 │ │ +0f40f6: 0a00 |0005: move-result v0 │ │ +0f40f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f40fa: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f40fe: 0f01 |0009: return v1 │ │ +0f4100: 5420 2a25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ +0f4104: 6e10 c43b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f410a: 0a00 |000f: move-result v0 │ │ +0f410c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0f4110: 0f01 |0012: return v1 │ │ +0f4112: 5420 2d25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ +0f4116: 6e10 c43b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f411c: 0a00 |0018: move-result v0 │ │ +0f411e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f4122: 0f01 |001b: return v1 │ │ +0f4124: 5420 2c25 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ +0f4128: 6e10 c43b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f412e: 0a00 |0021: move-result v0 │ │ +0f4130: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +0f4134: 0f01 |0024: return v1 │ │ +0f4136: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f4138: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=54 │ │ 0x0013 line=55 │ │ 0x001c line=56 │ │ locals : │ │ @@ -240128,39 +240124,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f4568: |[0f4568] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ -0f4578: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -0f457c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f457e: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -0f4584: 6900 2e25 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ -0f4588: 0e00 |0008: return-void │ │ +0f4558: |[0f4558] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ +0f4568: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +0f456c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f456e: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +0f4574: 6900 2e25 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ +0f4578: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;) │ │ name : '' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f458c: |[0f458c] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f459c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f45a2: 5b01 2f25 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f45a6: 5b02 3025 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f45aa: 0e00 |0007: return-void │ │ +0f457c: |[0f457c] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f458c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f4592: 5b01 2f25 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4596: 5b02 3025 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f459a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ @@ -240172,17 +240168,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f45ac: |[0f45ac] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0f45bc: 7130 5a30 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyReplyEffect:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@305a │ │ -0f45c2: 0e00 |0003: return-void │ │ +0f459c: |[0f459c] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$000:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0f45ac: 7130 5a30 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyReplyEffect:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@305a │ │ +0f45b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ @@ -240192,18 +240188,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0f43f0: |[0f43f0] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; │ │ -0f4400: 7040 5c30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyScriptEffectsForPhrase:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // method@305c │ │ -0f4406: 0c00 |0003: move-result-object v0 │ │ -0f4408: 1100 |0004: return-object v0 │ │ +0f43e0: |[0f43e0] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; │ │ +0f43f0: 7040 5c30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyScriptEffectsForPhrase:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // method@305c │ │ +0f43f6: 0c00 |0003: move-result-object v0 │ │ +0f43f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -240214,18 +240210,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f419c: |[0f419c] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f41ac: 7120 5e30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@305e │ │ -0f41b2: 0a00 |0003: move-result v0 │ │ -0f41b4: 0f00 |0004: return v0 │ │ +0f418c: |[0f418c] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f419c: 7120 5e30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z // method@305e │ │ +0f41a2: 0a00 |0003: move-result v0 │ │ +0f41a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ │ │ @@ -240234,18 +240230,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f44c8: |[0f44c8] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$300:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f44d8: 7120 6330 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3063 │ │ -0f44de: 0c00 |0003: move-result-object v0 │ │ -0f44e0: 1100 |0004: return-object v0 │ │ +0f44b8: |[0f44b8] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$300:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f44c8: 7120 6330 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3063 │ │ +0f44ce: 0c00 |0003: move-result-object v0 │ │ +0f44d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -240254,18 +240250,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f44e4: |[0f44e4] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$400:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f44f4: 7120 6430 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3064 │ │ -0f44fa: 0c00 |0003: move-result-object v0 │ │ -0f44fc: 1100 |0004: return-object v0 │ │ +0f44d4: |[0f44d4] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$400:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f44e4: 7120 6430 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3064 │ │ +0f44ea: 0c00 |0003: move-result-object v0 │ │ +0f44ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -240274,21 +240270,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f45c4: |[0f45c4] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f45d4: 7020 6230 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ -0f45da: 0c02 |0003: move-result-object v2 │ │ -0f45dc: 5410 2f25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f45e0: 5400 b924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f45e4: 6e30 af30 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30af │ │ -0f45ea: 0e00 |000b: return-void │ │ +0f45b4: |[0f45b4] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f45c4: 7020 6230 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ +0f45ca: 0c02 |0003: move-result-object v2 │ │ +0f45cc: 5410 2f25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f45d0: 5400 b924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f45d4: 6e30 af30 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30af │ │ +0f45da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -240299,29 +240295,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0f45ec: |[0f45ec] com.gpl.rpg.AndorsTrail.controller.ConversationController.addActorConditionImmunityReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f45fc: 5430 3025 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4600: 5400 bf24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f4604: 6e20 4a33 5000 |0004: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -0f460a: 0c05 |0007: move-result-object v5 │ │ -0f460c: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f4610: 6201 2e25 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ -0f4614: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ -0f4618: 7051 3d33 5062 |000e: invoke-direct {v0, v5, v2, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -0f461e: 5435 2f25 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4622: 5455 b124 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4626: 6e30 bf2f 4500 |0015: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ -0f462c: 5474 2a25 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ -0f4630: 6e20 bd3b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f4636: 0e00 |001d: return-void │ │ +0f45dc: |[0f45dc] com.gpl.rpg.AndorsTrail.controller.ConversationController.addActorConditionImmunityReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f45ec: 5430 3025 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f45f0: 5400 bf24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f45f4: 6e20 4a33 5000 |0004: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +0f45fa: 0c05 |0007: move-result-object v5 │ │ +0f45fc: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f4600: 6201 2e25 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ +0f4604: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ +0f4608: 7051 3d33 5062 |000e: invoke-direct {v0, v5, v2, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +0f460e: 5435 2f25 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4612: 5455 b124 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4616: 6e30 bf2f 4500 |0015: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ +0f461c: 5474 2a25 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ +0f4620: 6e20 bd3b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f4626: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x0011 line=240 │ │ 0x0018 line=241 │ │ locals : │ │ @@ -240336,38 +240332,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0f4638: |[0f4638] com.gpl.rpg.AndorsTrail.controller.ConversationController.addActorConditionReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f4648: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ -0f464c: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ -0f4650: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f4652: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ -0f4656: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ -0f465a: 2805 |0009: goto 000e // +0005 │ │ -0f465c: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ -0f4660: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f4662: 2802 |000d: goto 000f // +0002 │ │ -0f4664: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f4666: 5431 3025 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f466a: 5411 bf24 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f466e: 6e20 4a33 5100 |0013: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -0f4674: 0c05 |0016: move-result-object v5 │ │ -0f4676: 2201 fa07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f467a: 6202 2e25 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ -0f467e: 7052 3d33 5160 |001b: invoke-direct {v1, v5, v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -0f4684: 5435 2f25 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4688: 5455 b124 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f468c: 6e30 bf2f 4501 |0022: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ -0f4692: 5474 2a25 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ -0f4696: 6e20 bd3b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f469c: 0e00 |002a: return-void │ │ +0f4628: |[0f4628] com.gpl.rpg.AndorsTrail.controller.ConversationController.addActorConditionReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f4638: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ +0f463c: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ +0f4640: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f4642: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ +0f4646: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ +0f464a: 2805 |0009: goto 000e // +0005 │ │ +0f464c: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ +0f4650: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f4652: 2802 |000d: goto 000f // +0002 │ │ +0f4654: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f4656: 5431 3025 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f465a: 5411 bf24 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f465e: 6e20 4a33 5100 |0013: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +0f4664: 0c05 |0016: move-result-object v5 │ │ +0f4666: 2201 fa07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f466a: 6202 2e25 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@252e │ │ +0f466e: 7052 3d33 5160 |001b: invoke-direct {v1, v5, v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +0f4674: 5435 2f25 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4678: 5455 b124 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f467c: 6e30 bf2f 4501 |0022: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ +0f4682: 5474 2a25 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@252a │ │ +0f4686: 6e20 bd3b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f468c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=228 │ │ 0x0017 line=229 │ │ 0x001e line=230 │ │ 0x0025 line=231 │ │ locals : │ │ @@ -240382,25 +240378,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f46a0: |[0f46a0] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f46b0: 6e30 d733 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d7 │ │ -0f46b6: 5401 3025 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f46ba: 5411 c524 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f46be: 5411 5f26 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f46c2: 5411 5b26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f46c6: 5402 3025 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f46ca: 5422 c524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f46ce: 5422 6026 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f46d2: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f46d8: 0e00 |0014: return-void │ │ +0f4690: |[0f4690] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f46a0: 6e30 d733 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d7 │ │ +0f46a6: 5401 3025 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f46aa: 5411 c524 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f46ae: 5411 5f26 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f46b2: 5411 5b26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f46b6: 5402 3025 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f46ba: 5422 c524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f46be: 5422 6026 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f46c2: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f46c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -240412,22 +240408,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0f46dc: |[0f46dc] com.gpl.rpg.AndorsTrail.controller.ConversationController.addDropListReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f46ec: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f46f0: 5400 c124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -0f46f4: 6e20 1e34 3000 |0004: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ -0f46fa: 0c03 |0007: move-result-object v3 │ │ -0f46fc: 5444 2b25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f4700: 6e30 1b34 4302 |000a: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ -0f4706: 0e00 |000d: return-void │ │ +0f46cc: |[0f46cc] com.gpl.rpg.AndorsTrail.controller.ConversationController.addDropListReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f46dc: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f46e0: 5400 c124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +0f46e4: 6e20 1e34 3000 |0004: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ +0f46ea: 0c03 |0007: move-result-object v3 │ │ +0f46ec: 5444 2b25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f46f0: 6e30 1b34 4302 |000a: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ +0f46f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -240438,22 +240434,22 @@ │ │ type : '(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0f4708: |[0f4708] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f4718: 5444 2b25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f471c: 5410 3025 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4720: 5400 c324 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0f4724: 6e20 a934 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0f472a: 0c02 |0009: move-result-object v2 │ │ -0f472c: 6e30 af34 2403 |000a: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@34af │ │ -0f4732: 0e00 |000d: return-void │ │ +0f46f8: |[0f46f8] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f4708: 5444 2b25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f470c: 5410 3025 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4710: 5400 c324 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0f4714: 6e20 a934 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0f471a: 0c02 |0009: move-result-object v2 │ │ +0f471c: 6e30 af34 2403 |000a: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@34af │ │ +0f4722: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -240464,35 +240460,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0f4734: |[0f4734] com.gpl.rpg.AndorsTrail.controller.ConversationController.addQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f4744: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0f4748: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -0f474e: 6e20 d833 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ -0f4754: 0a02 |0008: move-result v2 │ │ -0f4756: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f475a: 0e00 |000b: return-void │ │ -0f475c: 5412 3025 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4760: 5422 c724 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0f4764: 6e20 6c35 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@356c │ │ -0f476a: 0c02 |0013: move-result-object v2 │ │ -0f476c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0f4770: 0e00 |0016: return-void │ │ -0f4772: 5453 2b25 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f4776: 5234 2a28 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f477a: 5222 e028 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@28e0 │ │ -0f477e: b024 |001d: add-int/2addr v4, v2 │ │ -0f4780: 5934 2a28 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f4784: 5452 2c25 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ -0f4788: 6e20 bd3b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f478e: 0e00 |0025: return-void │ │ +0f4724: |[0f4724] com.gpl.rpg.AndorsTrail.controller.ConversationController.addQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f4734: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0f4738: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +0f473e: 6e20 d833 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ +0f4744: 0a02 |0008: move-result v2 │ │ +0f4746: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f474a: 0e00 |000b: return-void │ │ +0f474c: 5412 3025 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4750: 5422 c724 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0f4754: 6e20 6c35 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@356c │ │ +0f475a: 0c02 |0013: move-result-object v2 │ │ +0f475c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0f4760: 0e00 |0016: return-void │ │ +0f4762: 5453 2b25 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f4766: 5234 2a28 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f476a: 5222 e028 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@28e0 │ │ +0f476e: b024 |001d: add-int/2addr v4, v2 │ │ +0f4770: 5934 2a28 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f4774: 5452 2c25 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ +0f4778: 6e20 bd3b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f477e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x000c line=191 │ │ 0x0017 line=194 │ │ 0x0020 line=195 │ │ @@ -240508,19 +240504,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f4790: |[0f4790] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f47a0: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0f47a4: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -0f47aa: 6e20 0834 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3408 │ │ -0f47b0: 0e00 |0008: return-void │ │ +0f4780: |[0f4780] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4790: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0f4794: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +0f479a: 6e20 0834 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3408 │ │ +0f47a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0005 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -240532,27 +240528,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0f47b4: |[0f47b4] com.gpl.rpg.AndorsTrail.controller.ConversationController.addSkillReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f47c4: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f47c8: 5400 c824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0f47cc: 6e20 5a33 3000 |0004: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ -0f47d2: 0c03 |0007: move-result-object v3 │ │ -0f47d4: 5410 2f25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f47d8: 5400 be24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f47dc: 6e30 3031 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@3130 │ │ -0f47e2: 0a02 |000f: move-result v2 │ │ -0f47e4: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ -0f47e8: 5442 2d25 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ -0f47ec: 6e20 bd3b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f47f2: 0e00 |0017: return-void │ │ +0f47a4: |[0f47a4] com.gpl.rpg.AndorsTrail.controller.ConversationController.addSkillReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f47b4: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f47b8: 5400 c824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0f47bc: 6e20 5a33 3000 |0004: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ +0f47c2: 0c03 |0007: move-result-object v3 │ │ +0f47c4: 5410 2f25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f47c8: 5400 be24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f47cc: 6e30 3031 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@3130 │ │ +0f47d2: 0a02 |000f: move-result v2 │ │ +0f47d4: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ +0f47d8: 5442 2d25 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@252d │ │ +0f47dc: 6e20 bd3b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f47e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x0012 line=215 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ @@ -240565,28 +240561,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0f47f4: |[0f47f4] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyReplyEffect:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0f4804: 6e10 1734 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ -0f480a: 0a00 |0003: move-result v0 │ │ -0f480c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f4810: 0e00 |0006: return-void │ │ -0f4812: 5444 d327 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ -0f4816: 2140 |0009: array-length v0, v4 │ │ -0f4818: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f481a: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ -0f481e: 4602 0401 |000d: aget-object v2, v4, v1 │ │ -0f4822: 7130 6630 2305 |000f: invoke-static {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f4828: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f482c: 28f7 |0014: goto 000b // -0009 │ │ -0f482e: 0e00 |0015: return-void │ │ +0f47e4: |[0f47e4] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyReplyEffect:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0f47f4: 6e10 1734 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ +0f47fa: 0a00 |0003: move-result v0 │ │ +0f47fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f4800: 0e00 |0006: return-void │ │ +0f4802: 5444 d327 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ +0f4806: 2140 |0009: array-length v0, v4 │ │ +0f4808: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f480a: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ +0f480e: 4602 0401 |000d: aget-object v2, v4, v1 │ │ +0f4812: 7130 6630 2305 |000f: invoke-static {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f4818: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f481c: 28f7 |0014: goto 000b // -0009 │ │ +0f481e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=247 │ │ 0x000f line=248 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -240598,91 +240594,91 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -0f4830: |[0f4830] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyScriptEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f4840: 6200 2125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ -0f4844: 5451 0d29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290d │ │ -0f4848: 6e10 7f35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f484e: 0a01 |0007: move-result v1 │ │ -0f4850: 4400 0001 |0008: aget v0, v0, v1 │ │ -0f4854: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ -0f485a: 2900 8a00 |000d: goto/16 0097 // +008a │ │ -0f485e: 5454 0c29 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f4862: 5455 0b29 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4866: 7040 5f30 3254 |0013: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V // method@305f │ │ -0f486c: 2900 8100 |0016: goto/16 0097 // +0081 │ │ -0f4870: 5453 0b29 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4874: 5255 0e29 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4878: 7040 5830 4253 |001c: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3058 │ │ -0f487e: 2900 7800 |001f: goto/16 0097 // +0078 │ │ -0f4882: 5453 0c29 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f4886: 5454 0b29 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f488a: 7030 6030 3204 |0025: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3060 │ │ -0f4890: 2900 6f00 |0028: goto/16 0097 // +006f │ │ -0f4894: 5453 0c29 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f4898: 5454 0b29 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f489c: 7030 5130 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3051 │ │ -0f48a2: 2866 |0031: goto 0097 // +0066 │ │ -0f48a4: 5453 0c29 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f48a8: 5454 0b29 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f48ac: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0f48ae: 7040 6130 3254 |0037: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3061 │ │ -0f48b4: 285d |003a: goto 0097 // +005d │ │ -0f48b6: 5453 0c29 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f48ba: 5454 0b29 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f48be: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0f48c0: 7040 6130 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3061 │ │ -0f48c6: 2854 |0043: goto 0097 // +0054 │ │ -0f48c8: 5453 0c29 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -0f48cc: 5454 0b29 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f48d0: 7030 6830 3204 |0048: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3068 │ │ -0f48d6: 284c |004b: goto 0097 // +004c │ │ -0f48d8: 5423 3025 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f48dc: 5433 c524 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f48e0: 5433 6326 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0f48e4: 5454 0b29 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f48e8: 6e20 3133 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ -0f48ee: 2840 |0057: goto 0097 // +0040 │ │ -0f48f0: 5453 0b29 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f48f4: 5254 0e29 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f48f8: 7040 5630 3264 |005c: invoke-direct {v2, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3056 │ │ -0f48fe: 2838 |005f: goto 0097 // +0038 │ │ -0f4900: 5453 0b29 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4904: 5255 0e29 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4908: 7040 6730 4253 |0064: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3067 │ │ -0f490e: 2830 |0067: goto 0097 // +0030 │ │ -0f4910: 5453 0b29 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4914: 5255 0e29 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4918: 7040 5430 4253 |006c: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3054 │ │ -0f491e: 2828 |006f: goto 0097 // +0028 │ │ -0f4920: 5453 0b29 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4924: 5255 0e29 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4928: 7056 5730 4253 |0074: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3057 │ │ -0f492e: 2820 |0077: goto 0097 // +0020 │ │ -0f4930: 5453 0b29 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4934: 7040 5530 4263 |007a: invoke-direct {v2, v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addDropListReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3055 │ │ -0f493a: 281a |007d: goto 0097 // +001a │ │ -0f493c: 5453 0b29 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4940: 7110 5533 0300 |0080: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -0f4946: 0c03 |0083: move-result-object v3 │ │ -0f4948: 7040 5930 4263 |0084: invoke-direct {v2, v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addSkillReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3059 │ │ -0f494e: 2810 |0087: goto 0097 // +0010 │ │ -0f4950: 5453 0b29 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4954: 5255 0e29 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4958: 7056 5230 4253 |008c: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addActorConditionImmunityReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3052 │ │ -0f495e: 2808 |008f: goto 0097 // +0008 │ │ -0f4960: 5453 0b29 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -0f4964: 5255 0e29 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -0f4968: 7056 5330 4253 |0094: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addActorConditionReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3053 │ │ -0f496e: 0e00 |0097: return-void │ │ -0f4970: 0001 1000 0100 0000 8600 0000 7e00 ... |0098: packed-switch-data (36 units) │ │ +0f4820: |[0f4820] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyScriptEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f4830: 6200 2125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@2521 │ │ +0f4834: 5451 0d29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290d │ │ +0f4838: 6e10 7f35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f483e: 0a01 |0007: move-result v1 │ │ +0f4840: 4400 0001 |0008: aget v0, v0, v1 │ │ +0f4844: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ +0f484a: 2900 8a00 |000d: goto/16 0097 // +008a │ │ +0f484e: 5454 0c29 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f4852: 5455 0b29 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4856: 7040 5f30 3254 |0013: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V // method@305f │ │ +0f485c: 2900 8100 |0016: goto/16 0097 // +0081 │ │ +0f4860: 5453 0b29 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4864: 5255 0e29 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f4868: 7040 5830 4253 |001c: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3058 │ │ +0f486e: 2900 7800 |001f: goto/16 0097 // +0078 │ │ +0f4872: 5453 0c29 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f4876: 5454 0b29 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f487a: 7030 6030 3204 |0025: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3060 │ │ +0f4880: 2900 6f00 |0028: goto/16 0097 // +006f │ │ +0f4884: 5453 0c29 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f4888: 5454 0b29 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f488c: 7030 5130 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3051 │ │ +0f4892: 2866 |0031: goto 0097 // +0066 │ │ +0f4894: 5453 0c29 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f4898: 5454 0b29 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f489c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0f489e: 7040 6130 3254 |0037: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3061 │ │ +0f48a4: 285d |003a: goto 0097 // +005d │ │ +0f48a6: 5453 0c29 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f48aa: 5454 0b29 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f48ae: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0f48b0: 7040 6130 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3061 │ │ +0f48b6: 2854 |0043: goto 0097 // +0054 │ │ +0f48b8: 5453 0c29 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +0f48bc: 5454 0b29 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f48c0: 7030 6830 3204 |0048: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3068 │ │ +0f48c6: 284c |004b: goto 0097 // +004c │ │ +0f48c8: 5423 3025 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f48cc: 5433 c524 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f48d0: 5433 6326 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0f48d4: 5454 0b29 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f48d8: 6e20 3133 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ +0f48de: 2840 |0057: goto 0097 // +0040 │ │ +0f48e0: 5453 0b29 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f48e4: 5254 0e29 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f48e8: 7040 5630 3264 |005c: invoke-direct {v2, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3056 │ │ +0f48ee: 2838 |005f: goto 0097 // +0038 │ │ +0f48f0: 5453 0b29 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f48f4: 5255 0e29 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f48f8: 7040 6730 4253 |0064: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3067 │ │ +0f48fe: 2830 |0067: goto 0097 // +0030 │ │ +0f4900: 5453 0b29 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4904: 5255 0e29 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f4908: 7040 5430 4253 |006c: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@3054 │ │ +0f490e: 2828 |006f: goto 0097 // +0028 │ │ +0f4910: 5453 0b29 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4914: 5255 0e29 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f4918: 7056 5730 4253 |0074: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3057 │ │ +0f491e: 2820 |0077: goto 0097 // +0020 │ │ +0f4920: 5453 0b29 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4924: 7040 5530 4263 |007a: invoke-direct {v2, v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addDropListReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3055 │ │ +0f492a: 281a |007d: goto 0097 // +001a │ │ +0f492c: 5453 0b29 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4930: 7110 5533 0300 |0080: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +0f4936: 0c03 |0083: move-result-object v3 │ │ +0f4938: 7040 5930 4263 |0084: invoke-direct {v2, v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addSkillReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3059 │ │ +0f493e: 2810 |0087: goto 0097 // +0010 │ │ +0f4940: 5453 0b29 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4944: 5255 0e29 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f4948: 7056 5230 4253 |008c: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addActorConditionImmunityReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3052 │ │ +0f494e: 2808 |008f: goto 0097 // +0008 │ │ +0f4950: 5453 0b29 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +0f4954: 5255 0e29 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +0f4958: 7056 5330 4253 |0094: invoke-direct {v2, v4, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.addActorConditionReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@3053 │ │ +0f495e: 0e00 |0097: return-void │ │ +0f4960: 0001 1000 0100 0000 8600 0000 7e00 ... |0098: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000f line=125 │ │ 0x0018 line=122 │ │ 0x0021 line=119 │ │ 0x002a line=116 │ │ @@ -240710,46 +240706,46 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0f440c: |[0f440c] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyScriptEffectsForPhrase:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; │ │ -0f441c: 5480 d027 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ -0f4420: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f4422: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ -0f4426: 5480 d027 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ -0f442a: 2100 |0007: array-length v0, v0 │ │ -0f442c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f4430: 282e |000a: goto 0038 // +002e │ │ -0f4432: 2200 7407 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0774 │ │ -0f4436: 7010 4830 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3048 │ │ -0f443c: 5488 d027 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ -0f4440: 2182 |0012: array-length v2, v8 │ │ -0f4442: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0f4444: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ -0f4448: 4604 0803 |0016: aget-object v4, v8, v3 │ │ -0f444c: 7050 5b30 6547 |0018: invoke-direct {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyScriptEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@305b │ │ -0f4452: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4456: 28f7 |001d: goto 0014 // -0009 │ │ -0f4458: 6e10 4930 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3049 │ │ -0f445e: 0a06 |0021: move-result v6 │ │ -0f4460: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f4464: 1101 |0024: return-object v1 │ │ -0f4466: 5476 b227 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f446a: 5407 2b25 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f446e: 6e20 2c34 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ -0f4474: 5456 2f25 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4478: 5466 b124 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f447c: 5407 2b25 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0f4480: 5277 2a28 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f4484: 6e20 b72f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f448a: 1100 |0037: return-object v0 │ │ -0f448c: 1101 |0038: return-object v1 │ │ +0f43fc: |[0f43fc] com.gpl.rpg.AndorsTrail.controller.ConversationController.applyScriptEffectsForPhrase:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;)Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; │ │ +0f440c: 5480 d027 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ +0f4410: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f4412: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ +0f4416: 5480 d027 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ +0f441a: 2100 |0007: array-length v0, v0 │ │ +0f441c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f4420: 282e |000a: goto 0038 // +002e │ │ +0f4422: 2200 7407 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0774 │ │ +0f4426: 7010 4830 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3048 │ │ +0f442c: 5488 d027 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ +0f4430: 2182 |0012: array-length v2, v8 │ │ +0f4432: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0f4434: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ +0f4438: 4604 0803 |0016: aget-object v4, v8, v3 │ │ +0f443c: 7050 5b30 6547 |0018: invoke-direct {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.applyScriptEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@305b │ │ +0f4442: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4446: 28f7 |001d: goto 0014 // -0009 │ │ +0f4448: 6e10 4930 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3049 │ │ +0f444e: 0a06 |0021: move-result v6 │ │ +0f4450: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f4454: 1101 |0024: return-object v1 │ │ +0f4456: 5476 b227 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f445a: 5407 2b25 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f445e: 6e20 2c34 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ +0f4464: 5456 2f25 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4468: 5466 b124 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f446c: 5407 2b25 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0f4470: 5277 2a28 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f4474: 6e20 b72f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f447a: 1100 |0037: return-object v0 │ │ +0f447c: 1101 |0038: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x0010 line=65 │ │ 0x0018 line=66 │ │ 0x001e line=69 │ │ @@ -240766,128 +240762,128 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -0f41b8: |[0f41b8] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ -0f41c8: 5450 c524 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f41cc: 5400 6026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f41d0: 5451 c524 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f41d4: 5411 6126 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f41d8: 6202 2025 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f41dc: 5463 f828 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -0f41e0: 6e10 7535 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f41e6: 0a03 |000f: move-result v3 │ │ -0f41e8: 4402 0203 |0010: aget v2, v2, v3 │ │ -0f41ec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f41ee: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0f41f0: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ -0f41f6: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -0f41f8: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ -0f41fc: 5465 f728 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4200: 6e20 db33 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -0f4206: 0a05 |001f: move-result v5 │ │ -0f4208: 5260 f928 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f420c: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ -0f4210: 28f3 |0024: goto 0017 // -000d │ │ -0f4212: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -0f4214: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ -0f4218: 5465 f728 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f421c: 6e20 db33 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -0f4222: 0a05 |002d: move-result v5 │ │ -0f4224: 5260 f928 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4228: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ -0f422c: 28e5 |0032: goto 0017 // -001b │ │ -0f422e: 5465 f728 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4232: 6e20 fc33 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ -0f4238: 0a05 |0038: move-result v5 │ │ -0f423a: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ -0f423e: 6e10 1e33 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0f4244: 0a05 |003e: move-result v5 │ │ -0f4246: 5260 f928 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f424a: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ -0f424e: 28d4 |0043: goto 0017 // -002c │ │ -0f4250: 5465 f528 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ -0f4254: 7110 2c30 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302c │ │ -0f425a: 0a05 |0049: move-result v5 │ │ -0f425c: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ -0f4260: 6e10 2133 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0f4266: 0a05 |004f: move-result v5 │ │ -0f4268: 5260 f928 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f426c: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ -0f4270: 28c3 |0054: goto 0017 // -003d │ │ -0f4272: 5465 f728 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4276: 6e20 1d33 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ -0f427c: 0a05 |005a: move-result v5 │ │ -0f427e: 5260 f928 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4282: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ -0f4286: 28b8 |005f: goto 0017 // -0048 │ │ -0f4288: 5455 c524 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f428c: 5455 6326 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0f4290: 5460 f728 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4294: 5261 f928 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4298: 8111 |0068: int-to-long v1, v1 │ │ -0f429a: 6e40 3333 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3333 │ │ -0f42a0: 0a05 |006c: move-result v5 │ │ -0f42a2: 2854 |006d: goto 00c1 // +0054 │ │ -0f42a4: 5465 f728 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f42a8: 6e20 1c33 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0f42ae: 0a05 |0073: move-result v5 │ │ -0f42b0: 5260 f928 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f42b4: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ -0f42b8: 289f |0078: goto 0017 // -0061 │ │ -0f42ba: 5465 f728 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f42be: 7110 5533 0500 |007b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -0f42c4: 0c05 |007e: move-result-object v5 │ │ -0f42c6: 6e20 f333 5000 |007f: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f42cc: 0a05 |0082: move-result v5 │ │ -0f42ce: 5260 f928 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f42d2: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ -0f42d6: 2890 |0087: goto 0017 // -0070 │ │ -0f42d8: 5465 f728 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f42dc: 7110 ab34 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f42e2: 0a05 |008d: move-result v5 │ │ -0f42e4: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ -0f42e8: 5405 b227 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f42ec: 5255 e827 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f42f0: 5260 f928 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f42f4: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ -0f42f8: 2900 7fff |0098: goto/16 0017 // -0081 │ │ -0f42fc: 5405 b227 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f4300: 5460 f728 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4304: 5261 f928 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4308: 6e30 3934 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@3439 │ │ -0f430e: 0a05 |00a3: move-result v5 │ │ -0f4310: 281d |00a4: goto 00c1 // +001d │ │ -0f4312: 5405 b227 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f4316: 5460 f728 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f431a: 5261 f928 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f431e: 6e30 3c34 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343c │ │ -0f4324: 0a05 |00ae: move-result v5 │ │ -0f4326: 2812 |00af: goto 00c1 // +0012 │ │ -0f4328: 5465 f728 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f432c: 5261 f928 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4330: 6e30 0434 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3404 │ │ -0f4336: 0a05 |00b7: move-result v5 │ │ -0f4338: 2809 |00b8: goto 00c1 // +0009 │ │ -0f433a: 5465 f728 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f433e: 5261 f928 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4342: 6e30 0034 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -0f4348: 0a05 |00c0: move-result v5 │ │ -0f434a: 5566 f628 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ -0f434e: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ -0f4352: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ -0f4356: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ -0f4358: 2802 |00c8: goto 00ca // +0002 │ │ -0f435a: 0153 |00c9: move v3, v5 │ │ -0f435c: 0f03 |00ca: return v3 │ │ -0f435e: 0000 |00cb: nop // spacer │ │ -0f4360: 0001 1000 0100 0000 a500 0000 9c00 ... |00cc: packed-switch-data (36 units) │ │ +0f41a8: |[0f41a8] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ +0f41b8: 5450 c524 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f41bc: 5400 6026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f41c0: 5451 c524 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f41c4: 5411 6126 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f41c8: 6202 2025 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f41cc: 5463 f828 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +0f41d0: 6e10 7535 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f41d6: 0a03 |000f: move-result v3 │ │ +0f41d8: 4402 0203 |0010: aget v2, v2, v3 │ │ +0f41dc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f41de: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0f41e0: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ +0f41e6: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +0f41e8: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ +0f41ec: 5465 f728 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f41f0: 6e20 db33 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +0f41f6: 0a05 |001f: move-result v5 │ │ +0f41f8: 5260 f928 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f41fc: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ +0f4200: 28f3 |0024: goto 0017 // -000d │ │ +0f4202: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +0f4204: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ +0f4208: 5465 f728 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f420c: 6e20 db33 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +0f4212: 0a05 |002d: move-result v5 │ │ +0f4214: 5260 f928 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4218: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ +0f421c: 28e5 |0032: goto 0017 // -001b │ │ +0f421e: 5465 f728 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4222: 6e20 fc33 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ +0f4228: 0a05 |0038: move-result v5 │ │ +0f422a: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ +0f422e: 6e10 1e33 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0f4234: 0a05 |003e: move-result v5 │ │ +0f4236: 5260 f928 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f423a: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ +0f423e: 28d4 |0043: goto 0017 // -002c │ │ +0f4240: 5465 f528 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ +0f4244: 7110 2c30 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302c │ │ +0f424a: 0a05 |0049: move-result v5 │ │ +0f424c: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ +0f4250: 6e10 2133 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0f4256: 0a05 |004f: move-result v5 │ │ +0f4258: 5260 f928 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f425c: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ +0f4260: 28c3 |0054: goto 0017 // -003d │ │ +0f4262: 5465 f728 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4266: 6e20 1d33 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ +0f426c: 0a05 |005a: move-result v5 │ │ +0f426e: 5260 f928 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4272: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ +0f4276: 28b8 |005f: goto 0017 // -0048 │ │ +0f4278: 5455 c524 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f427c: 5455 6326 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0f4280: 5460 f728 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4284: 5261 f928 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4288: 8111 |0068: int-to-long v1, v1 │ │ +0f428a: 6e40 3333 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3333 │ │ +0f4290: 0a05 |006c: move-result v5 │ │ +0f4292: 2854 |006d: goto 00c1 // +0054 │ │ +0f4294: 5465 f728 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4298: 6e20 1c33 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0f429e: 0a05 |0073: move-result v5 │ │ +0f42a0: 5260 f928 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f42a4: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ +0f42a8: 289f |0078: goto 0017 // -0061 │ │ +0f42aa: 5465 f728 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f42ae: 7110 5533 0500 |007b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +0f42b4: 0c05 |007e: move-result-object v5 │ │ +0f42b6: 6e20 f333 5000 |007f: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f42bc: 0a05 |0082: move-result v5 │ │ +0f42be: 5260 f928 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f42c2: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ +0f42c6: 2890 |0087: goto 0017 // -0070 │ │ +0f42c8: 5465 f728 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f42cc: 7110 ab34 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f42d2: 0a05 |008d: move-result v5 │ │ +0f42d4: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ +0f42d8: 5405 b227 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f42dc: 5255 e827 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f42e0: 5260 f928 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f42e4: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ +0f42e8: 2900 7fff |0098: goto/16 0017 // -0081 │ │ +0f42ec: 5405 b227 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f42f0: 5460 f728 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f42f4: 5261 f928 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f42f8: 6e30 3934 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@3439 │ │ +0f42fe: 0a05 |00a3: move-result v5 │ │ +0f4300: 281d |00a4: goto 00c1 // +001d │ │ +0f4302: 5405 b227 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f4306: 5460 f728 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f430a: 5261 f928 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f430e: 6e30 3c34 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343c │ │ +0f4314: 0a05 |00ae: move-result v5 │ │ +0f4316: 2812 |00af: goto 00c1 // +0012 │ │ +0f4318: 5465 f728 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f431c: 5261 f928 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4320: 6e30 0434 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3404 │ │ +0f4326: 0a05 |00b7: move-result v5 │ │ +0f4328: 2809 |00b8: goto 00c1 // +0009 │ │ +0f432a: 5465 f728 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f432e: 5261 f928 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4332: 6e30 0034 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +0f4338: 0a05 |00c0: move-result v5 │ │ +0f433a: 5566 f628 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ +0f433e: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ +0f4342: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ +0f4346: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ +0f4348: 2802 |00c8: goto 00ca // +0002 │ │ +0f434a: 0153 |00c9: move v3, v5 │ │ +0f434c: 0f03 |00ca: return v3 │ │ +0f434e: 0000 |00cb: nop // spacer │ │ +0f4350: 0001 1000 0100 0000 a500 0000 9c00 ... |00cc: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0008 line=265 │ │ 0x001a line=312 │ │ 0x0028 line=309 │ │ @@ -240915,33 +240911,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f43a8: |[0f43a8] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f43b8: 6e10 1734 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ -0f43be: 0a00 |0003: move-result v0 │ │ -0f43c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f43c2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f43c6: 0f01 |0007: return v1 │ │ -0f43c8: 5466 d327 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ -0f43cc: 2160 |000a: array-length v0, v6 │ │ -0f43ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f43d0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f43d2: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ -0f43d6: 4604 0603 |000f: aget-object v4, v6, v3 │ │ -0f43da: 7120 5d30 4500 |0011: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ -0f43e0: 0a04 |0014: move-result v4 │ │ -0f43e2: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -0f43e6: 0f02 |0017: return v2 │ │ -0f43e8: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f43ec: 28f3 |001a: goto 000d // -000d │ │ -0f43ee: 0f01 |001b: return v1 │ │ +0f4398: |[0f4398] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f43a8: 6e10 1734 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ +0f43ae: 0a00 |0003: move-result v0 │ │ +0f43b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f43b2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f43b6: 0f01 |0007: return v1 │ │ +0f43b8: 5466 d327 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ +0f43bc: 2160 |000a: array-length v0, v6 │ │ +0f43be: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f43c0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f43c2: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ +0f43c6: 4604 0603 |000f: aget-object v4, v6, v3 │ │ +0f43ca: 7120 5d30 4500 |0011: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ +0f43d0: 0a04 |0014: move-result v4 │ │ +0f43d2: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +0f43d6: 0f02 |0017: return v2 │ │ +0f43d8: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f43dc: 28f3 |001a: goto 000d // -000d │ │ +0f43de: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0008 line=255 │ │ 0x0011 line=256 │ │ locals : │ │ 0x0000 - 0x001c reg=5 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -240952,28 +240948,28 @@ │ │ type : '(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f49b8: |[0f49b8] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ -0f49c8: 7020 6230 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ -0f49ce: 0c02 |0003: move-result-object v2 │ │ -0f49d0: 5b23 7a28 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -0f49d4: 5403 3025 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f49d8: 5433 c524 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f49dc: 5433 5f26 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f49e0: 5433 5b26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f49e4: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ -0f49e8: 5402 2f25 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f49ec: 5422 b924 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f49f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0f49f2: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f49f8: 0e00 |0018: return-void │ │ +0f49a8: |[0f49a8] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ +0f49b8: 7020 6230 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ +0f49be: 0c02 |0003: move-result-object v2 │ │ +0f49c0: 5b23 7a28 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +0f49c4: 5403 3025 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f49c8: 5433 c524 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f49cc: 5433 5f26 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f49d0: 5433 5b26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f49d4: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ +0f49d8: 5402 2f25 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f49dc: 5422 b924 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f49e0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0f49e2: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f49e8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0006 line=133 │ │ 0x0010 line=134 │ │ locals : │ │ @@ -240987,21 +240983,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f49fc: |[0f49fc] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4a0c: 7020 6230 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ -0f4a12: 0c02 |0003: move-result-object v2 │ │ -0f4a14: 5410 2f25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4a18: 5400 b924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f4a1c: 6e30 b330 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30b3 │ │ -0f4a22: 0e00 |000b: return-void │ │ +0f49ec: |[0f49ec] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f49fc: 7020 6230 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ +0f4a02: 0c02 |0003: move-result-object v2 │ │ +0f4a04: 5410 2f25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4a08: 5400 b924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f4a0c: 6e30 b330 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V // method@30b3 │ │ +0f4a12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -241012,38 +241008,38 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0f4a24: |[0f4a24] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0f4a34: 7020 6230 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ -0f4a3a: 0c05 |0003: move-result-object v5 │ │ -0f4a3c: 5455 8428 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f4a40: 2150 |0006: array-length v0, v5 │ │ -0f4a42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f4a44: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ -0f4a48: 4602 0501 |000a: aget-object v2, v5, v1 │ │ -0f4a4c: 5423 6d28 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -0f4a50: 6e20 493b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f4a56: 0a03 |0011: move-result v3 │ │ -0f4a58: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -0f4a5c: 2813 |0014: goto 0027 // +0013 │ │ -0f4a5e: 5443 2f25 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4a62: 5433 bb24 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f4a66: 6e30 d630 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ -0f4a6c: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ -0f4a70: 5443 2f25 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4a74: 5433 b524 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f4a78: 5422 6c28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f4a7c: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f4a82: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4a86: 28df |0029: goto 0008 // -0021 │ │ -0f4a88: 0e00 |002a: return-void │ │ +0f4a14: |[0f4a14] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +0f4a24: 7020 6230 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ +0f4a2a: 0c05 |0003: move-result-object v5 │ │ +0f4a2c: 5455 8428 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f4a30: 2150 |0006: array-length v0, v5 │ │ +0f4a32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f4a34: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ +0f4a38: 4602 0501 |000a: aget-object v2, v5, v1 │ │ +0f4a3c: 5423 6d28 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +0f4a40: 6e20 493b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f4a46: 0a03 |0011: move-result v3 │ │ +0f4a48: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0f4a4c: 2813 |0014: goto 0027 // +0013 │ │ +0f4a4e: 5443 2f25 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4a52: 5433 bb24 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f4a56: 6e30 d630 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ +0f4a5c: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ +0f4a60: 5443 2f25 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4a64: 5433 b524 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f4a68: 5422 6c28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f4a6c: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f4a72: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4a76: 28df |0029: goto 0008 // -0021 │ │ +0f4a78: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x000c line=169 │ │ 0x0015 line=170 │ │ 0x001e line=171 │ │ @@ -241058,26 +241054,26 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f4490: |[0f4490] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -0f44a0: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -0f44a4: 5412 3025 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f44a8: 5422 c524 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f44ac: 5422 5f26 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f44b0: 5422 5b26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f44b4: 1102 |000a: return-object v2 │ │ -0f44b6: 5410 3025 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f44ba: 5400 c424 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f44be: 6e20 d634 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0f44c4: 0c02 |0012: move-result-object v2 │ │ -0f44c6: 1102 |0013: return-object v2 │ │ +0f4480: |[0f4480] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +0f4490: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +0f4494: 5412 3025 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4498: 5422 c524 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f449c: 5422 5f26 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f44a0: 5422 5b26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f44a4: 1102 |000a: return-object v2 │ │ +0f44a6: 5410 3025 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f44aa: 5400 c424 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f44ae: 6e20 d634 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0f44b4: 0c02 |0012: move-result-object v2 │ │ +0f44b6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x000b line=145 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -241087,19 +241083,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f4500: |[0f4500] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4510: 5400 ce27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ -0f4514: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ -0f451a: 0c00 |0005: move-result-object v0 │ │ -0f451c: 1100 |0006: return-object v0 │ │ +0f44f0: |[0f44f0] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4500: 5400 ce27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ +0f4504: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ +0f450a: 0c00 |0005: move-result-object v0 │ │ +0f450c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -241108,19 +241104,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f4520: |[0f4520] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4530: 5400 d427 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ -0f4534: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ -0f453a: 0c00 |0005: move-result-object v0 │ │ -0f453c: 1100 |0006: return-object v0 │ │ +0f4510: |[0f4510] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4520: 5400 d427 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ +0f4524: 7120 6530 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@3065 │ │ +0f452a: 0c00 |0005: move-result-object v0 │ │ +0f452c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -241129,21 +241125,21 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f4540: |[0f4540] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4550: 6e10 ee33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0f4556: 0c02 |0003: move-result-object v2 │ │ -0f4558: 1a00 0b01 |0004: const-string v0, "$playername" // string@010b │ │ -0f455c: 6e30 5a3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0f4562: 0c01 |0009: move-result-object v1 │ │ -0f4564: 1101 |000a: return-object v1 │ │ +0f4530: |[0f4530] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4540: 6e10 ee33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0f4546: 0c02 |0003: move-result-object v2 │ │ +0f4548: 1a00 0b01 |0004: const-string v0, "$playername" // string@010b │ │ +0f454c: 6e30 5a3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0f4552: 0c01 |0009: move-result-object v1 │ │ +0f4554: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -241152,51 +241148,51 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0f4a8c: |[0f4a8c] com.gpl.rpg.AndorsTrail.controller.ConversationController.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0f4a9c: 5430 c524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4aa0: 5400 6026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4aa4: 6201 2025 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ -0f4aa8: 5442 f828 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -0f4aac: 6e10 7535 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f4ab2: 0a02 |000b: move-result v2 │ │ -0f4ab4: 4401 0102 |000c: aget v1, v1, v2 │ │ -0f4ab8: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -0f4aba: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ -0f4abe: 1265 |0011: const/4 v5, #int 6 // #6 │ │ -0f4ac0: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ -0f4ac4: 282f |0014: goto 0043 // +002f │ │ -0f4ac6: 5445 f728 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4aca: 7110 ab34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f4ad0: 0a05 |001a: move-result v5 │ │ -0f4ad2: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ -0f4ad6: 5405 b227 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f4ada: 5250 e827 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f4ade: 5241 f928 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4ae2: b110 |0023: sub-int/2addr v0, v1 │ │ -0f4ae4: 5950 e827 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f4ae8: 5433 c524 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4aec: 5433 6126 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f4af0: 5244 f928 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4af4: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f4afa: 2814 |002f: goto 0043 // +0014 │ │ -0f4afc: 5403 b227 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f4b00: 5445 f728 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4b04: 5244 f928 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4b08: 6e30 3e34 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f4b0e: 280a |0039: goto 0043 // +000a │ │ -0f4b10: 5453 b824 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0f4b14: 5445 f728 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -0f4b18: 5244 f928 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -0f4b1c: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ -0f4b22: 0e00 |0043: return-void │ │ +0f4a7c: |[0f4a7c] com.gpl.rpg.AndorsTrail.controller.ConversationController.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0f4a8c: 5430 c524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4a90: 5400 6026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4a94: 6201 2025 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2520 │ │ +0f4a98: 5442 f828 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +0f4a9c: 6e10 7535 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f4aa2: 0a02 |000b: move-result v2 │ │ +0f4aa4: 4401 0102 |000c: aget v1, v1, v2 │ │ +0f4aa8: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +0f4aaa: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ +0f4aae: 1265 |0011: const/4 v5, #int 6 // #6 │ │ +0f4ab0: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ +0f4ab4: 282f |0014: goto 0043 // +002f │ │ +0f4ab6: 5445 f728 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4aba: 7110 ab34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f4ac0: 0a05 |001a: move-result v5 │ │ +0f4ac2: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ +0f4ac6: 5405 b227 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f4aca: 5250 e827 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f4ace: 5241 f928 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4ad2: b110 |0023: sub-int/2addr v0, v1 │ │ +0f4ad4: 5950 e827 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f4ad8: 5433 c524 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4adc: 5433 6126 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f4ae0: 5244 f928 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4ae4: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f4aea: 2814 |002f: goto 0043 // +0014 │ │ +0f4aec: 5403 b227 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f4af0: 5445 f728 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4af4: 5244 f928 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4af8: 6e30 3e34 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f4afe: 280a |0039: goto 0043 // +000a │ │ +0f4b00: 5453 b824 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0f4b04: 5445 f728 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +0f4b08: 5244 f928 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +0f4b0c: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ +0f4b12: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0015 line=324 │ │ 0x001d line=325 │ │ 0x0026 line=326 │ │ @@ -241212,25 +241208,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f4b24: |[0f4b24] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4b34: 6e30 0a34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340a │ │ -0f4b3a: 5401 3025 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4b3e: 5411 c524 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4b42: 5411 5f26 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4b46: 5411 5b26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4b4a: 5402 3025 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4b4e: 5422 c524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4b52: 5422 6026 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4b56: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f4b5c: 0e00 |0014: return-void │ │ +0f4b14: |[0f4b14] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4b24: 6e30 0a34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340a │ │ +0f4b2a: 5401 3025 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4b2e: 5411 c524 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4b32: 5411 5f26 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4b36: 5411 5b26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4b3a: 5402 3025 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4b3e: 5422 c524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4b42: 5422 6026 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4b46: 7120 f930 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f4b4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -241242,49 +241238,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -0f4b60: |[0f4b60] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4b70: 7020 6230 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ -0f4b76: 0c08 |0003: move-result-object v8 │ │ -0f4b78: 5470 3025 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4b7c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4b80: 5400 5f26 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4b84: 5400 5b26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4b88: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ -0f4b8c: 5470 3025 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ -0f4b90: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4b94: 5400 5f26 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4b98: 5400 5c26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f4b9c: 2802 |0016: goto 0018 // +0002 │ │ -0f4b9e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f4ba0: 5481 8428 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f4ba4: 2112 |001a: array-length v2, v1 │ │ -0f4ba6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f4ba8: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ -0f4bac: 4604 0103 |001e: aget-object v4, v1, v3 │ │ -0f4bb0: 5445 6d28 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -0f4bb4: 6e20 493b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f4bba: 0a05 |0025: move-result v5 │ │ -0f4bbc: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -0f4bc0: 2812 |0028: goto 003a // +0012 │ │ -0f4bc2: 5475 2f25 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4bc6: 5455 bb24 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f4bca: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0f4bcc: 6e56 d530 8540 |002e: invoke-virtual {v5, v8, v0, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d5 │ │ -0f4bd2: 5475 2f25 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ -0f4bd6: 5455 b524 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f4bda: 5444 6c28 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f4bde: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f4be4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4be8: 28e0 |003c: goto 001c // -0020 │ │ -0f4bea: 0e00 |003d: return-void │ │ +0f4b50: |[0f4b50] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4b60: 7020 6230 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@3062 │ │ +0f4b66: 0c08 |0003: move-result-object v8 │ │ +0f4b68: 5470 3025 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4b6c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4b70: 5400 5f26 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4b74: 5400 5b26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4b78: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ +0f4b7c: 5470 3025 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2530 │ │ +0f4b80: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4b84: 5400 5f26 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4b88: 5400 5c26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f4b8c: 2802 |0016: goto 0018 // +0002 │ │ +0f4b8e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f4b90: 5481 8428 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f4b94: 2112 |001a: array-length v2, v1 │ │ +0f4b96: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f4b98: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ +0f4b9c: 4604 0103 |001e: aget-object v4, v1, v3 │ │ +0f4ba0: 5445 6d28 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +0f4ba4: 6e20 493b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f4baa: 0a05 |0025: move-result v5 │ │ +0f4bac: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +0f4bb0: 2812 |0028: goto 003a // +0012 │ │ +0f4bb2: 5475 2f25 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4bb6: 5455 bb24 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f4bba: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0f4bbc: 6e56 d530 8540 |002e: invoke-virtual {v5, v8, v0, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d5 │ │ +0f4bc2: 5475 2f25 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252f │ │ +0f4bc6: 5455 b524 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f4bca: 5444 6c28 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f4bce: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f4bd4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4bd8: 28e0 |003c: goto 001c // -0020 │ │ +0f4bda: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=156 │ │ 0x000e line=157 │ │ 0x0018 line=159 │ │ 0x0020 line=160 │ │ @@ -241431,64 +241427,64 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 93 16-bit code units │ │ -0f5438: |[0f5438] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5448: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f544e: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f5452: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -0f5458: 5b30 5025 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ -0f545c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f545e: 5930 4e25 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ -0f5462: 5930 4f25 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f5466: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ -0f546a: 5a31 4d25 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ -0f546e: 5c30 4625 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ -0f5472: 5930 4925 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f5476: 5930 4a25 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f547a: 5c30 4825 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ -0f547e: 5c30 4c25 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ -0f5482: 5c30 4b25 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ -0f5486: 5930 4425 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@2544 │ │ -0f548a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0f548c: 5930 4025 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@2540 │ │ -0f5490: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -0f5492: 5930 3b25 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@253b │ │ -0f5496: 1230 |0027: const/4 v0, #int 3 // #3 │ │ -0f5498: 5930 3e25 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@253e │ │ -0f549c: 1240 |002a: const/4 v0, #int 4 // #4 │ │ -0f549e: 5930 3f25 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@253f │ │ -0f54a2: 1250 |002d: const/4 v0, #int 5 // #5 │ │ -0f54a4: 5930 4125 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@2541 │ │ -0f54a8: 1260 |0030: const/4 v0, #int 6 // #6 │ │ -0f54aa: 5930 4225 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@2542 │ │ -0f54ae: 1270 |0033: const/4 v0, #int 7 // #7 │ │ -0f54b0: 5930 3c25 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@253c │ │ -0f54b4: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ -0f54b8: 5930 3d25 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@253d │ │ -0f54bc: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ -0f54c0: 5930 3725 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@2537 │ │ -0f54c4: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ -0f54c8: 5930 3925 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@2539 │ │ -0f54cc: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ -0f54d0: 5930 3825 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@2538 │ │ -0f54d4: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ -0f54d8: 5930 3a25 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@253a │ │ -0f54dc: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ -0f54e0: 5930 4325 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@2543 │ │ -0f54e4: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -0f54e8: 7010 1d26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -0f54ee: 5b30 4725 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f54f2: 5b34 4525 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f54f6: 5b35 5125 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f54fa: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ -0f5500: 0e00 |005c: return-void │ │ +0f5428: |[0f5428] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5438: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f543e: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f5442: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +0f5448: 5b30 5025 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ +0f544c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f544e: 5930 4e25 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ +0f5452: 5930 4f25 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f5456: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ +0f545a: 5a31 4d25 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ +0f545e: 5c30 4625 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ +0f5462: 5930 4925 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5466: 5930 4a25 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f546a: 5c30 4825 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ +0f546e: 5c30 4c25 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ +0f5472: 5c30 4b25 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ +0f5476: 5930 4425 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@2544 │ │ +0f547a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0f547c: 5930 4025 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@2540 │ │ +0f5480: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +0f5482: 5930 3b25 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@253b │ │ +0f5486: 1230 |0027: const/4 v0, #int 3 // #3 │ │ +0f5488: 5930 3e25 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@253e │ │ +0f548c: 1240 |002a: const/4 v0, #int 4 // #4 │ │ +0f548e: 5930 3f25 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@253f │ │ +0f5492: 1250 |002d: const/4 v0, #int 5 // #5 │ │ +0f5494: 5930 4125 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@2541 │ │ +0f5498: 1260 |0030: const/4 v0, #int 6 // #6 │ │ +0f549a: 5930 4225 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@2542 │ │ +0f549e: 1270 |0033: const/4 v0, #int 7 // #7 │ │ +0f54a0: 5930 3c25 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@253c │ │ +0f54a4: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ +0f54a8: 5930 3d25 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@253d │ │ +0f54ac: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ +0f54b0: 5930 3725 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@2537 │ │ +0f54b4: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ +0f54b8: 5930 3925 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@2539 │ │ +0f54bc: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ +0f54c0: 5930 3825 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@2538 │ │ +0f54c4: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ +0f54c8: 5930 3a25 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@253a │ │ +0f54cc: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ +0f54d0: 5930 4325 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@2543 │ │ +0f54d4: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +0f54d8: 7010 1d26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +0f54de: 5b30 4725 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f54e2: 5b34 4525 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f54e6: 5b35 5125 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f54ea: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ +0f54f0: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=22 │ │ 0x000b line=23 │ │ 0x000d line=24 │ │ 0x0011 line=25 │ │ @@ -241526,27 +241522,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0f4fdc: |[0f4fdc] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ -0f4fec: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f4ff2: 0b00 |0003: move-result-wide v0 │ │ -0f4ff4: 5372 4d25 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ -0f4ff8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0f4ffc: 6104 0a25 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0f5000: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -0f5004: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ -0f5008: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f500a: 0f00 |000f: return v0 │ │ -0f500c: 5a70 4d25 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ -0f5010: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f5012: 0f00 |0013: return v0 │ │ +0f4fcc: |[0f4fcc] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ +0f4fdc: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f4fe2: 0b00 |0003: move-result-wide v0 │ │ +0f4fe4: 5372 4d25 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ +0f4fe8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0f4fec: 6104 0a25 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0f4ff0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +0f4ff4: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ +0f4ff8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f4ffa: 0f00 |000f: return v0 │ │ +0f4ffc: 5a70 4d25 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@254d │ │ +0f5000: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f5002: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x0010 line=320 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lcom/gpl/rpg/AndorsTrail/controller/InputController; │ │ @@ -241556,183 +241552,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 378 16-bit code units │ │ -0f5504: |[0f5504] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ -0f5514: 5480 4725 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5518: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0f551c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f551e: 6e30 2126 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5524: 5480 4725 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5528: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ -0f552c: 6e30 2126 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5532: 5480 4725 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5536: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ -0f553a: 6e30 2126 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5540: 5480 4725 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5544: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ -0f5548: 6e30 2126 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f554e: 5480 4725 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5552: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ -0f5556: 1222 |0021: const/4 v2, #int 2 // #2 │ │ -0f5558: 6e30 2126 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f555e: 5480 4725 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5562: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ -0f5566: 6e30 2126 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f556c: 5480 4725 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5570: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ -0f5574: 6e30 2126 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f557a: 5480 4725 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f557e: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ -0f5582: 6e30 2126 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5588: 5480 4725 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f558c: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ -0f5590: 1233 |003e: const/4 v3, #int 3 // #3 │ │ -0f5592: 6e30 2126 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5598: 5480 4725 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f559c: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ -0f55a0: 6e30 2126 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55a6: 5480 4725 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55aa: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ -0f55ae: 6e30 2126 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55b4: 5480 4725 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55b8: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ -0f55bc: 6e30 2126 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55c2: 5480 4725 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55c6: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ -0f55ca: 1244 |005b: const/4 v4, #int 4 // #4 │ │ -0f55cc: 6e30 2126 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55d2: 5480 4725 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55d6: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ -0f55da: 6e30 2126 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55e0: 5480 4725 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55e4: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ -0f55e8: 6e30 2126 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55ee: 5480 4725 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f55f2: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ -0f55f6: 6e30 2126 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f55fc: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5600: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ -0f5604: 1255 |0078: const/4 v5, #int 5 // #5 │ │ -0f5606: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ -0f560a: 5480 4725 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f560e: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ -0f5612: 6e30 2126 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5618: 5480 4725 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f561c: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ -0f5620: 6e30 2126 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5626: 5480 4725 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f562a: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ -0f562e: 6e30 2126 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5634: 5480 4725 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5638: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ -0f563c: 6e30 2126 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5642: 1260 |0097: const/4 v0, #int 6 // #6 │ │ -0f5644: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5648: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ -0f564c: 5485 4725 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5650: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ -0f5654: 6e30 2126 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f565a: 5485 4725 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f565e: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ -0f5662: 6e30 2126 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5668: 5485 4725 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f566c: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -0f5670: 6e30 2126 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5676: 5485 4725 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f567a: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ -0f567e: 6e30 2126 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5684: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ -0f5686: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f568a: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ -0f568e: 5485 4725 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5692: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ -0f5696: 6e30 2126 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f569c: 5485 4725 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56a0: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ -0f56a4: 6e30 2126 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56aa: 5485 4725 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56ae: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ -0f56b2: 6e30 2126 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56b8: 5485 4725 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56bc: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ -0f56c0: 6e30 2126 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56c6: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f56ca: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ -0f56ce: 5480 4725 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56d2: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ -0f56d6: 6e30 2126 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56dc: 5480 4725 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56e0: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ -0f56e4: 6e30 2126 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56ea: 5480 4725 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56ee: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ -0f56f2: 6e30 2126 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f56f8: 5480 4725 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f56fc: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ -0f5700: 6e30 2126 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5706: 5480 4725 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f570a: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ -0f570e: 6e30 2126 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5714: 5480 4725 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5718: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ -0f571c: 6e30 2126 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5722: 5480 4725 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5726: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ -0f572a: 6e30 2126 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5730: 5480 4725 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5734: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ -0f5738: 6e30 2126 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f573e: 5480 4725 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5742: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ -0f5746: 6e30 2126 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f574c: 5480 4725 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5750: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ -0f5754: 6e30 2126 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f575a: 5480 4725 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f575e: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ -0f5762: 6e30 2126 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5768: 5480 4725 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f576c: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ -0f5770: 6e30 2126 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5776: 5480 4725 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f577a: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ -0f577e: 6e30 2126 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5784: 5480 4725 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5788: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ -0f578c: 6e30 2126 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5792: 5480 4725 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5796: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ -0f579a: 6e30 2126 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57a0: 5480 4725 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57a4: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ -0f57a8: 6e30 2126 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57ae: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ -0f57b2: 5481 4725 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57b6: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ -0f57ba: 6e30 2126 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57c0: 5481 4725 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57c4: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ -0f57c8: 6e30 2126 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57ce: 5481 4725 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57d2: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ -0f57d6: 6e30 2126 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57dc: 5480 4725 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57e0: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ -0f57e4: 6e30 2126 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57ea: 5480 4725 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57ee: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ -0f57f2: 6e30 2126 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f57f8: 5480 4725 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f57fc: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ -0f5800: 6e30 2126 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5806: 0e00 |0179: return-void │ │ +0f54f4: |[0f54f4] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ +0f5504: 5480 4725 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5508: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0f550c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f550e: 6e30 2126 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5514: 5480 4725 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5518: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ +0f551c: 6e30 2126 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5522: 5480 4725 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5526: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ +0f552a: 6e30 2126 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5530: 5480 4725 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5534: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ +0f5538: 6e30 2126 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f553e: 5480 4725 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5542: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ +0f5546: 1222 |0021: const/4 v2, #int 2 // #2 │ │ +0f5548: 6e30 2126 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f554e: 5480 4725 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5552: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ +0f5556: 6e30 2126 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f555c: 5480 4725 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5560: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ +0f5564: 6e30 2126 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f556a: 5480 4725 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f556e: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ +0f5572: 6e30 2126 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5578: 5480 4725 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f557c: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ +0f5580: 1233 |003e: const/4 v3, #int 3 // #3 │ │ +0f5582: 6e30 2126 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5588: 5480 4725 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f558c: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ +0f5590: 6e30 2126 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5596: 5480 4725 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f559a: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ +0f559e: 6e30 2126 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55a4: 5480 4725 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55a8: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ +0f55ac: 6e30 2126 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55b2: 5480 4725 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55b6: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ +0f55ba: 1244 |005b: const/4 v4, #int 4 // #4 │ │ +0f55bc: 6e30 2126 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55c2: 5480 4725 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55c6: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ +0f55ca: 6e30 2126 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55d0: 5480 4725 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55d4: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ +0f55d8: 6e30 2126 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55de: 5480 4725 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55e2: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ +0f55e6: 6e30 2126 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f55ec: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f55f0: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ +0f55f4: 1255 |0078: const/4 v5, #int 5 // #5 │ │ +0f55f6: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ +0f55fa: 5480 4725 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f55fe: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ +0f5602: 6e30 2126 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5608: 5480 4725 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f560c: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ +0f5610: 6e30 2126 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5616: 5480 4725 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f561a: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ +0f561e: 6e30 2126 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5624: 5480 4725 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5628: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ +0f562c: 6e30 2126 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5632: 1260 |0097: const/4 v0, #int 6 // #6 │ │ +0f5634: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f5638: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ +0f563c: 5485 4725 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5640: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ +0f5644: 6e30 2126 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f564a: 5485 4725 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f564e: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ +0f5652: 6e30 2126 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5658: 5485 4725 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f565c: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +0f5660: 6e30 2126 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5666: 5485 4725 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f566a: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ +0f566e: 6e30 2126 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5674: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ +0f5676: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f567a: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ +0f567e: 5485 4725 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5682: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ +0f5686: 6e30 2126 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f568c: 5485 4725 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5690: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ +0f5694: 6e30 2126 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f569a: 5485 4725 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f569e: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ +0f56a2: 6e30 2126 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56a8: 5485 4725 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56ac: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ +0f56b0: 6e30 2126 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56b6: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f56ba: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ +0f56be: 5480 4725 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56c2: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ +0f56c6: 6e30 2126 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56cc: 5480 4725 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56d0: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ +0f56d4: 6e30 2126 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56da: 5480 4725 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56de: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ +0f56e2: 6e30 2126 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56e8: 5480 4725 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56ec: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ +0f56f0: 6e30 2126 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f56f6: 5480 4725 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f56fa: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ +0f56fe: 6e30 2126 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5704: 5480 4725 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5708: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ +0f570c: 6e30 2126 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5712: 5480 4725 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5716: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ +0f571a: 6e30 2126 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5720: 5480 4725 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5724: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ +0f5728: 6e30 2126 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f572e: 5480 4725 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5732: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ +0f5736: 6e30 2126 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f573c: 5480 4725 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5740: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ +0f5744: 6e30 2126 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f574a: 5480 4725 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f574e: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ +0f5752: 6e30 2126 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5758: 5480 4725 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f575c: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ +0f5760: 6e30 2126 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5766: 5480 4725 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f576a: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ +0f576e: 6e30 2126 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5774: 5480 4725 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5778: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ +0f577c: 6e30 2126 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5782: 5480 4725 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5786: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ +0f578a: 6e30 2126 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5790: 5480 4725 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5794: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ +0f5798: 6e30 2126 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f579e: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ +0f57a2: 5481 4725 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57a6: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ +0f57aa: 6e30 2126 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57b0: 5481 4725 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57b4: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ +0f57b8: 6e30 2126 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57be: 5481 4725 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57c2: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ +0f57c6: 6e30 2126 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57cc: 5480 4725 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57d0: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ +0f57d4: 6e30 2126 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57da: 5480 4725 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57de: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ +0f57e2: 6e30 2126 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57e8: 5480 4725 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f57ec: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ +0f57f0: 6e30 2126 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f57f6: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x000f line=76 │ │ 0x0016 line=77 │ │ 0x001d line=81 │ │ @@ -241794,25 +241790,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0f5808: |[0f5808] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ -0f5818: 5412 5125 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f581c: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5820: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f5824: 5522 4e26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f5828: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0f582c: 0e00 |000a: return-void │ │ -0f582e: 5212 4e25 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ -0f5832: 5210 4f25 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f5836: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f583c: 0e00 |0012: return-void │ │ +0f57f8: |[0f57f8] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ +0f5808: 5412 5125 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f580c: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5810: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f5814: 5522 4e26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f5818: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0f581c: 0e00 |000a: return-void │ │ +0f581e: 5212 4e25 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ +0f5822: 5210 4f25 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f5826: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f582c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=300 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/InputController; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/View; │ │ @@ -241822,201 +241818,201 @@ │ │ type : '(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 394 16-bit code units │ │ -0f5014: |[0f5014] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ -0f5024: 6e10 5126 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f502a: 0a00 |0003: move-result v0 │ │ -0f502c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f502e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f5030: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0f5034: 6e10 5126 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f503a: 0a00 |000b: move-result v0 │ │ -0f503c: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ -0f5040: 0f02 |000e: return v2 │ │ -0f5042: 6e10 5126 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f5048: 0a00 |0012: move-result v0 │ │ -0f504a: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -0f504e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0f5050: 2802 |0016: goto 0018 // +0002 │ │ -0f5052: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f5054: 5563 4825 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ -0f5058: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -0f505c: 5563 4c25 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ -0f5060: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0f5064: 2803 |0020: goto 0023 // +0003 │ │ -0f5066: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0f5068: 2802 |0022: goto 0024 // +0002 │ │ -0f506a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0f506c: 5464 4725 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f5070: 6e10 5226 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f5076: 0a05 |0029: move-result v5 │ │ -0f5078: 6e20 1f26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -0f507e: 0a04 |002d: move-result v4 │ │ -0f5080: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -0f5082: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ -0f5088: 2207 6509 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0965 │ │ -0f508c: 7010 693b 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f5092: 1a09 cf39 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@39cf │ │ -0f5096: 6e20 733b 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f509c: 5469 4725 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ -0f50a0: 6e10 5226 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f50a6: 0a00 |0041: move-result v0 │ │ -0f50a8: 6e20 1f26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -0f50ae: 0a09 |0045: move-result v9 │ │ -0f50b0: 6e20 6f3b 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f50b6: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ -0f50ba: 6e20 733b 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f50c0: 6e10 5226 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f50c6: 0a08 |0051: move-result v8 │ │ -0f50c8: 6e20 6f3b 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f50ce: 6e10 7a3b 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f50d4: 0c07 |0058: move-result-object v7 │ │ -0f50d6: 7110 3237 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f50dc: 0f02 |005c: return v2 │ │ -0f50de: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ -0f50e2: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ -0f50e6: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ -0f50ea: 1c09 0e07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ -0f50ee: 7030 9402 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0f50f4: 6e20 8b02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0f50fa: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ -0f50fe: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ -0f5102: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ -0f5106: 5567 4b25 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ -0f510a: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ -0f510e: 5467 5125 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f5112: 5477 c524 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5116: 5477 6226 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f511a: 5577 4e26 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f511e: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ -0f5122: 5467 4525 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5126: 5477 b324 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f512a: 6e10 0030 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f5130: 5c60 4b25 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ -0f5134: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ -0f5138: 5467 5125 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f513c: 5477 c524 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5140: 5477 6226 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f5144: 5577 4e26 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f5148: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ -0f514c: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ -0f5150: 5567 4c25 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ -0f5154: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ -0f5158: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ -0f515c: 5467 4525 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5160: 5477 b324 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f5164: 6e10 2430 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ -0f516a: 2822 |00a3: goto 00c5 // +0022 │ │ -0f516c: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ -0f5170: 5567 4c25 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ -0f5174: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ -0f5178: 5267 4925 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f517c: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ -0f5180: 5267 4a25 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f5184: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ -0f5188: 7010 7630 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f518e: 0a07 |00b5: move-result v7 │ │ -0f5190: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ -0f5194: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ -0f5198: 5467 4525 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f519c: 5477 b324 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f51a0: 5268 4925 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f51a4: 5269 4a25 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f51a8: 6e30 0430 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -0f51ae: 5c60 4c25 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ -0f51b2: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ -0f51b6: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ -0f51ba: 5567 4825 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ -0f51be: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ -0f51c2: 5467 5125 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f51c6: 5477 c524 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f51ca: 5477 6226 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f51ce: 5577 4e26 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f51d2: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ -0f51d6: 5467 4525 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f51da: 5477 bc24 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f51de: 6e10 ff30 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f51e4: 2810 |00e0: goto 00f0 // +0010 │ │ -0f51e6: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ -0f51ea: 5567 4825 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ -0f51ee: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ -0f51f2: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ -0f51f6: 5267 4925 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f51fa: 5268 4a25 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f51fe: 6e30 7c30 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5204: 5c60 4825 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ -0f5208: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ -0f520c: 5960 4925 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f5210: 5960 4a25 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f5214: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ -0f5218: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ -0f521c: 6e30 7c30 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5222: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ -0f5226: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ -0f522a: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ -0f522c: 5962 4925 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f5230: 5960 4a25 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f5234: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ -0f5238: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ -0f523c: 6e30 7c30 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5242: 2859 |010f: goto 0168 // +0059 │ │ -0f5244: 5960 4925 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f5248: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ -0f524c: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ -0f524e: 5962 4a25 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f5252: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ -0f5256: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ -0f525a: 6e30 7c30 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5260: 284a |011e: goto 0168 // +004a │ │ -0f5262: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ -0f5266: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ -0f5268: 2802 |0122: goto 0124 // +0002 │ │ -0f526a: 1207 |0123: const/4 v7, #int 0 // #0 │ │ -0f526c: 5967 4925 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f5270: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ -0f5274: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ -0f5276: 5962 4a25 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f527a: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ -0f527e: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ -0f5282: 6e30 7c30 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5288: 2836 |0132: goto 0168 // +0036 │ │ -0f528a: 5960 4925 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f528e: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ -0f5292: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ -0f5296: 5267 4a25 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f529a: 6e30 7c30 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f52a0: 282a |013e: goto 0168 // +002a │ │ -0f52a2: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ -0f52a6: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ -0f52a8: 5962 4925 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f52ac: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ -0f52b0: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ -0f52b4: 5267 4a25 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f52b8: 6e30 7c30 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f52be: 281b |014d: goto 0168 // +001b │ │ -0f52c0: 5960 4a25 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f52c4: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ -0f52c8: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ -0f52cc: 5267 4925 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f52d0: 6e30 7c30 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f52d6: 280f |0159: goto 0168 // +000f │ │ -0f52d8: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ -0f52dc: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ -0f52de: 5962 4a25 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ -0f52e2: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ -0f52e6: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ -0f52ea: 5267 4925 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ -0f52ee: 6e30 7c30 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f52f4: 0f01 |0168: return v1 │ │ -0f52f6: 0f02 |0169: return v2 │ │ -0f52f8: 0001 0e00 0000 0000 3a01 0000 2b01 ... |016a: packed-switch-data (32 units) │ │ +0f5004: |[0f5004] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ +0f5014: 6e10 5126 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f501a: 0a00 |0003: move-result v0 │ │ +0f501c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f501e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f5020: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0f5024: 6e10 5126 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f502a: 0a00 |000b: move-result v0 │ │ +0f502c: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ +0f5030: 0f02 |000e: return v2 │ │ +0f5032: 6e10 5126 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f5038: 0a00 |0012: move-result v0 │ │ +0f503a: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +0f503e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0f5040: 2802 |0016: goto 0018 // +0002 │ │ +0f5042: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f5044: 5563 4825 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ +0f5048: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +0f504c: 5563 4c25 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ +0f5050: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0f5054: 2803 |0020: goto 0023 // +0003 │ │ +0f5056: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0f5058: 2802 |0022: goto 0024 // +0002 │ │ +0f505a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0f505c: 5464 4725 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5060: 6e10 5226 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f5066: 0a05 |0029: move-result v5 │ │ +0f5068: 6e20 1f26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +0f506e: 0a04 |002d: move-result v4 │ │ +0f5070: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +0f5072: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ +0f5078: 2207 6509 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0965 │ │ +0f507c: 7010 693b 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f5082: 1a09 cf39 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@39cf │ │ +0f5086: 6e20 733b 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f508c: 5469 4725 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@2547 │ │ +0f5090: 6e10 5226 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f5096: 0a00 |0041: move-result v0 │ │ +0f5098: 6e20 1f26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +0f509e: 0a09 |0045: move-result v9 │ │ +0f50a0: 6e20 6f3b 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f50a6: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ +0f50aa: 6e20 733b 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f50b0: 6e10 5226 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f50b6: 0a08 |0051: move-result v8 │ │ +0f50b8: 6e20 6f3b 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f50be: 6e10 7a3b 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f50c4: 0c07 |0058: move-result-object v7 │ │ +0f50c6: 7110 3237 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f50cc: 0f02 |005c: return v2 │ │ +0f50ce: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ +0f50d2: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ +0f50d6: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ +0f50da: 1c09 0e07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ +0f50de: 7030 9402 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0f50e4: 6e20 8b02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0f50ea: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ +0f50ee: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ +0f50f2: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ +0f50f6: 5567 4b25 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ +0f50fa: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ +0f50fe: 5467 5125 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f5102: 5477 c524 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5106: 5477 6226 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f510a: 5577 4e26 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f510e: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ +0f5112: 5467 4525 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5116: 5477 b324 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f511a: 6e10 0030 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f5120: 5c60 4b25 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@254b │ │ +0f5124: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ +0f5128: 5467 5125 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f512c: 5477 c524 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5130: 5477 6226 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f5134: 5577 4e26 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f5138: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ +0f513c: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ +0f5140: 5567 4c25 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ +0f5144: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ +0f5148: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ +0f514c: 5467 4525 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5150: 5477 b324 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f5154: 6e10 2430 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ +0f515a: 2822 |00a3: goto 00c5 // +0022 │ │ +0f515c: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ +0f5160: 5567 4c25 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ +0f5164: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ +0f5168: 5267 4925 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f516c: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ +0f5170: 5267 4a25 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f5174: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ +0f5178: 7010 7630 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f517e: 0a07 |00b5: move-result v7 │ │ +0f5180: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ +0f5184: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ +0f5188: 5467 4525 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f518c: 5477 b324 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f5190: 5268 4925 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5194: 5269 4a25 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f5198: 6e30 0430 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +0f519e: 5c60 4c25 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@254c │ │ +0f51a2: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ +0f51a6: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ +0f51aa: 5567 4825 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ +0f51ae: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ +0f51b2: 5467 5125 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f51b6: 5477 c524 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f51ba: 5477 6226 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f51be: 5577 4e26 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f51c2: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ +0f51c6: 5467 4525 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f51ca: 5477 bc24 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f51ce: 6e10 ff30 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f51d4: 2810 |00e0: goto 00f0 // +0010 │ │ +0f51d6: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ +0f51da: 5567 4825 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ +0f51de: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ +0f51e2: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ +0f51e6: 5267 4925 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f51ea: 5268 4a25 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f51ee: 6e30 7c30 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f51f4: 5c60 4825 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@2548 │ │ +0f51f8: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ +0f51fc: 5960 4925 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5200: 5960 4a25 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f5204: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ +0f5208: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ +0f520c: 6e30 7c30 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5212: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ +0f5216: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ +0f521a: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ +0f521c: 5962 4925 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5220: 5960 4a25 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f5224: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ +0f5228: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ +0f522c: 6e30 7c30 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5232: 2859 |010f: goto 0168 // +0059 │ │ +0f5234: 5960 4925 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5238: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ +0f523c: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ +0f523e: 5962 4a25 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f5242: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ +0f5246: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ +0f524a: 6e30 7c30 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5250: 284a |011e: goto 0168 // +004a │ │ +0f5252: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ +0f5256: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ +0f5258: 2802 |0122: goto 0124 // +0002 │ │ +0f525a: 1207 |0123: const/4 v7, #int 0 // #0 │ │ +0f525c: 5967 4925 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f5260: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ +0f5264: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ +0f5266: 5962 4a25 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f526a: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ +0f526e: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ +0f5272: 6e30 7c30 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5278: 2836 |0132: goto 0168 // +0036 │ │ +0f527a: 5960 4925 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f527e: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ +0f5282: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ +0f5286: 5267 4a25 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f528a: 6e30 7c30 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5290: 282a |013e: goto 0168 // +002a │ │ +0f5292: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ +0f5296: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ +0f5298: 5962 4925 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f529c: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ +0f52a0: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ +0f52a4: 5267 4a25 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f52a8: 6e30 7c30 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f52ae: 281b |014d: goto 0168 // +001b │ │ +0f52b0: 5960 4a25 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f52b4: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ +0f52b8: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ +0f52bc: 5267 4925 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f52c0: 6e30 7c30 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f52c6: 280f |0159: goto 0168 // +000f │ │ +0f52c8: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ +0f52cc: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ +0f52ce: 5962 4a25 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@254a │ │ +0f52d2: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ +0f52d6: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ +0f52da: 5267 4925 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@2549 │ │ +0f52de: 6e30 7c30 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f52e4: 0f01 |0168: return v1 │ │ +0f52e6: 0f02 |0169: return v2 │ │ +0f52e8: 0001 0e00 0000 0000 3a01 0000 2b01 ... |016a: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000f line=176 │ │ 0x0018 line=177 │ │ 0x0024 line=179 │ │ 0x0032 line=275 │ │ @@ -242067,19 +242063,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5840: |[0f5840] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ -0f5850: 5410 4525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5854: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f5858: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f585e: 0e00 |0007: return-void │ │ +0f5830: |[0f5830] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ +0f5840: 5410 4525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5844: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f5848: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f584e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/InputController; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/InputController;) │ │ @@ -242087,42 +242083,42 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f5338: |[0f5338] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ -0f5348: 5423 5125 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f534c: 5433 c524 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5350: 5433 6226 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f5354: 5533 4e26 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f5358: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f535a: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ -0f535e: 5223 4e25 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ -0f5362: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ -0f5366: 5221 4f25 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f536a: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0f536e: 0f00 |0013: return v0 │ │ -0f5370: 7110 163b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0f5376: 0a03 |0017: move-result v3 │ │ -0f5378: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f537a: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ -0f537e: 0f00 |001b: return v0 │ │ -0f5380: 5223 4f25 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f5384: 7110 163b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0f538a: 0a03 |0021: move-result v3 │ │ -0f538c: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ -0f5390: 0f00 |0024: return v0 │ │ -0f5392: 5423 4525 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5396: 5433 b324 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f539a: 5420 5025 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ -0f539e: 6e20 2030 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3020 │ │ -0f53a4: 0f01 |002e: return v1 │ │ -0f53a6: 0f00 |002f: return v0 │ │ +0f5328: |[0f5328] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ +0f5338: 5423 5125 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f533c: 5433 c524 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5340: 5433 6226 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f5344: 5533 4e26 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f5348: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f534a: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ +0f534e: 5223 4e25 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ +0f5352: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ +0f5356: 5221 4f25 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f535a: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0f535e: 0f00 |0013: return v0 │ │ +0f5360: 7110 163b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0f5366: 0a03 |0017: move-result v3 │ │ +0f5368: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f536a: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ +0f536e: 0f00 |001b: return v0 │ │ +0f5370: 5223 4f25 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f5374: 7110 163b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0f537a: 0a03 |0021: move-result v3 │ │ +0f537c: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ +0f5380: 0f00 |0024: return v0 │ │ +0f5382: 5423 4525 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5386: 5433 b324 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f538a: 5420 5025 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ +0f538e: 6e20 2030 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3020 │ │ +0f5394: 0f01 |002e: return v1 │ │ +0f5396: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000b line=307 │ │ 0x0014 line=308 │ │ 0x001c line=309 │ │ 0x0025 line=311 │ │ @@ -242135,38 +242131,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f5860: |[0f5860] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ -0f5870: 5420 5125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f5874: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5878: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f587c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f5880: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0f5884: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f588a: 0a00 |000d: move-result v0 │ │ -0f588c: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ -0f5890: 5420 4525 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5894: 5400 b324 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f5898: 6e30 0430 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -0f589e: 2815 |0017: goto 002c // +0015 │ │ -0f58a0: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ -0f58a4: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ -0f58a8: 5423 4525 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f58ac: 5433 bc24 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f58b0: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f58b6: 2809 |0023: goto 002c // +0009 │ │ -0f58b8: 5420 4525 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f58bc: 5400 bc24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f58c0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f58c2: 6e40 fe30 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ -0f58c8: 0e00 |002c: return-void │ │ +0f5850: |[0f5850] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ +0f5860: 5420 5125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f5864: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5868: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f586c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f5870: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0f5874: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f587a: 0a00 |000d: move-result v0 │ │ +0f587c: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ +0f5880: 5420 4525 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5884: 5400 b324 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f5888: 6e30 0430 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +0f588e: 2815 |0017: goto 002c // +0015 │ │ +0f5890: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ +0f5894: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ +0f5898: 5423 4525 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f589c: 5433 bc24 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f58a0: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f58a6: 2809 |0023: goto 002c // +0009 │ │ +0f58a8: 5420 4525 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f58ac: 5400 bc24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f58b0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f58b2: 6e40 fe30 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ +0f58b8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x001c line=287 │ │ 0x0024 line=289 │ │ locals : │ │ @@ -242179,19 +242175,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f58cc: |[0f58cc] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ -0f58dc: 5410 4525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f58e0: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f58e4: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f58ea: 0e00 |0007: return-void │ │ +0f58bc: |[0f58bc] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ +0f58cc: 5410 4525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f58d0: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f58d4: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f58da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/InputController; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/controller/InputController;) │ │ @@ -242199,49 +242195,49 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0f53a8: |[0f53a8] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ -0f53b8: 5420 5025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ -0f53bc: 6e30 1e37 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f53c2: 5420 5125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f53c6: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f53ca: 5400 6026 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f53ce: 5400 bb27 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f53d2: 5200 742a |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f53d6: b103 |000f: sub-int/2addr v3, v0 │ │ -0f53d8: 5923 4e25 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ -0f53dc: 5423 5125 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f53e0: 5433 c524 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f53e4: 5433 6026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f53e8: 5433 bb27 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f53ec: 5233 752a |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f53f0: b134 |001c: sub-int/2addr v4, v3 │ │ -0f53f2: 5924 4f25 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f53f6: 5423 5125 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ -0f53fa: 5433 c524 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f53fe: 5433 6226 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f5402: 5533 4e26 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f5406: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ -0f540a: 5523 4625 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ -0f540e: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -0f5412: 2810 |002d: goto 003d // +0010 │ │ -0f5414: 5423 4525 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ -0f5418: 5433 bc24 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f541c: 5224 4e25 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ -0f5420: 5220 4f25 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ -0f5424: 5421 5025 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ -0f5428: 6e40 fe30 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ -0f542e: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0f5430: 0f03 |003c: return v3 │ │ -0f5432: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0f5434: 0f03 |003e: return v3 │ │ +0f5398: |[0f5398] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ +0f53a8: 5420 5025 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ +0f53ac: 6e30 1e37 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f53b2: 5420 5125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f53b6: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f53ba: 5400 6026 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f53be: 5400 bb27 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f53c2: 5200 742a |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f53c6: b103 |000f: sub-int/2addr v3, v0 │ │ +0f53c8: 5923 4e25 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ +0f53cc: 5423 5125 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f53d0: 5433 c524 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f53d4: 5433 6026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f53d8: 5433 bb27 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f53dc: 5233 752a |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f53e0: b134 |001c: sub-int/2addr v4, v3 │ │ +0f53e2: 5924 4f25 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f53e6: 5423 5125 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2551 │ │ +0f53ea: 5433 c524 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f53ee: 5433 6226 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f53f2: 5533 4e26 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f53f6: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ +0f53fa: 5523 4625 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ +0f53fe: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +0f5402: 2810 |002d: goto 003d // +0010 │ │ +0f5404: 5423 4525 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2545 │ │ +0f5408: 5433 bc24 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f540c: 5224 4e25 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@254e │ │ +0f5410: 5220 4f25 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@254f │ │ +0f5414: 5421 5025 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2550 │ │ +0f5418: 6e40 fe30 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30fe │ │ +0f541e: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0f5420: 0f03 |003c: return v3 │ │ +0f5422: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0f5424: 0f03 |003e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0012 line=335 │ │ 0x001f line=337 │ │ 0x002e line=339 │ │ @@ -242255,17 +242251,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f58ec: |[0f58ec] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ -0f58fc: 5c01 4625 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ -0f5900: 0e00 |0002: return-void │ │ +0f58dc: |[0f58dc] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ +0f58ec: 5c01 4625 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@2546 │ │ +0f58f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/InputController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -242320,22 +242316,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f5ddc: |[0f5ddc] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5dec: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f5df2: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07db │ │ -0f5df6: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ -0f5dfc: 5b10 5325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -0f5e00: 5b12 5225 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5e04: 5b13 5425 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f5e08: 0e00 |000e: return-void │ │ +0f5dcc: |[0f5dcc] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5ddc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f5de2: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07db │ │ +0f5de6: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ +0f5dec: 5b10 5325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +0f5df0: 5b12 5225 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f5df4: 5b13 5425 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f5df8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=29 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ locals : │ │ @@ -242348,92 +242344,92 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0f5e0c: |[0f5e0c] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f5e1c: 5460 b227 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5e20: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f5e24: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5e2a: 0c00 |0007: move-result-object v0 │ │ -0f5e2c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0f5e2e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0f5e32: 5400 1d28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f5e36: 5400 0a28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f5e3a: 5200 1927 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ -0f5e3e: 2802 |0011: goto 0013 // +0002 │ │ -0f5e40: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f5e42: 5462 b227 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5e46: 6203 e427 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f5e4a: 6e20 3834 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5e50: 0c02 |001a: move-result-object v2 │ │ -0f5e52: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ -0f5e56: 6e10 a634 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f5e5c: 0a03 |0020: move-result v3 │ │ -0f5e5e: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -0f5e62: 5421 1d28 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f5e66: 5411 0a28 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f5e6a: 5211 1927 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ -0f5e6e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0f5e70: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ -0f5e74: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ -0f5e78: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ -0f5e7c: 6204 9926 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0f5e80: 6e20 f333 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f5e86: 0a04 |0035: move-result v4 │ │ -0f5e88: 1225 |0036: const/4 v5, #int 2 // #2 │ │ -0f5e8a: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ -0f5e8e: 7120 1e3b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0f5e94: 0a00 |003c: move-result v0 │ │ -0f5e96: 2818 |003d: goto 0055 // +0018 │ │ -0f5e98: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ -0f5e9c: b010 |0040: add-int/2addr v0, v1 │ │ -0f5e9e: b350 |0041: div-int/2addr v0, v5 │ │ -0f5ea0: 2813 |0042: goto 0055 // +0013 │ │ -0f5ea2: 7120 223b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f5ea8: 0a00 |0046: move-result v0 │ │ -0f5eaa: 280e |0047: goto 0055 // +000e │ │ -0f5eac: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ -0f5eb0: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ -0f5eb4: 0110 |004c: move v0, v1 │ │ -0f5eb6: 2808 |004d: goto 0055 // +0008 │ │ -0f5eb8: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ -0f5ebc: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -0f5ec0: 2803 |0052: goto 0055 // +0003 │ │ -0f5ec2: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ -0f5ec6: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ -0f5eca: 5461 ab27 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f5ece: 5211 842a |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f5ed2: 5464 c627 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f5ed6: 5244 842a |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f5eda: b141 |005f: sub-int/2addr v1, v4 │ │ -0f5edc: 5464 ab27 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f5ee0: 5244 852a |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f5ee4: 5465 c627 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f5ee8: 5255 852a |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f5eec: b154 |0068: sub-int/2addr v4, v5 │ │ -0f5eee: 5465 ab27 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f5ef2: 8211 |006b: int-to-float v1, v1 │ │ -0f5ef4: b130 |006c: sub-int/2addr v0, v3 │ │ -0f5ef6: 8200 |006d: int-to-float v0, v0 │ │ -0f5ef8: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f5efc: c930 |0070: div-float/2addr v0, v3 │ │ -0f5efe: a801 0100 |0071: mul-float v1, v1, v0 │ │ -0f5f02: 7110 253b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -0f5f08: 0a01 |0076: move-result v1 │ │ -0f5f0a: 6e30 5937 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f5f10: 5466 ab27 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f5f14: 8241 |007c: int-to-float v1, v4 │ │ -0f5f16: a801 0100 |007d: mul-float v1, v1, v0 │ │ -0f5f1a: 7110 253b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -0f5f20: 0a00 |0082: move-result v0 │ │ -0f5f22: 6e20 5a37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f5f28: 0e00 |0086: return-void │ │ +0f5dfc: |[0f5dfc] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f5e0c: 5460 b227 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5e10: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f5e14: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5e1a: 0c00 |0007: move-result-object v0 │ │ +0f5e1c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0f5e1e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0f5e22: 5400 1d28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f5e26: 5400 0a28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f5e2a: 5200 1927 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ +0f5e2e: 2802 |0011: goto 0013 // +0002 │ │ +0f5e30: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f5e32: 5462 b227 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5e36: 6203 e427 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f5e3a: 6e20 3834 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5e40: 0c02 |001a: move-result-object v2 │ │ +0f5e42: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ +0f5e46: 6e10 a634 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f5e4c: 0a03 |0020: move-result v3 │ │ +0f5e4e: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +0f5e52: 5421 1d28 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f5e56: 5411 0a28 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f5e5a: 5211 1927 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ +0f5e5e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0f5e60: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ +0f5e64: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ +0f5e68: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ +0f5e6c: 6204 9926 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0f5e70: 6e20 f333 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f5e76: 0a04 |0035: move-result v4 │ │ +0f5e78: 1225 |0036: const/4 v5, #int 2 // #2 │ │ +0f5e7a: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ +0f5e7e: 7120 1e3b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0f5e84: 0a00 |003c: move-result v0 │ │ +0f5e86: 2818 |003d: goto 0055 // +0018 │ │ +0f5e88: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ +0f5e8c: b010 |0040: add-int/2addr v0, v1 │ │ +0f5e8e: b350 |0041: div-int/2addr v0, v5 │ │ +0f5e90: 2813 |0042: goto 0055 // +0013 │ │ +0f5e92: 7120 223b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f5e98: 0a00 |0046: move-result v0 │ │ +0f5e9a: 280e |0047: goto 0055 // +000e │ │ +0f5e9c: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ +0f5ea0: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ +0f5ea4: 0110 |004c: move v0, v1 │ │ +0f5ea6: 2808 |004d: goto 0055 // +0008 │ │ +0f5ea8: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ +0f5eac: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +0f5eb0: 2803 |0052: goto 0055 // +0003 │ │ +0f5eb2: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ +0f5eb6: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ +0f5eba: 5461 ab27 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f5ebe: 5211 842a |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f5ec2: 5464 c627 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f5ec6: 5244 842a |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f5eca: b141 |005f: sub-int/2addr v1, v4 │ │ +0f5ecc: 5464 ab27 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f5ed0: 5244 852a |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f5ed4: 5465 c627 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f5ed8: 5255 852a |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f5edc: b154 |0068: sub-int/2addr v4, v5 │ │ +0f5ede: 5465 ab27 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f5ee2: 8211 |006b: int-to-float v1, v1 │ │ +0f5ee4: b130 |006c: sub-int/2addr v0, v3 │ │ +0f5ee6: 8200 |006d: int-to-float v0, v0 │ │ +0f5ee8: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f5eec: c930 |0070: div-float/2addr v0, v3 │ │ +0f5eee: a801 0100 |0071: mul-float v1, v1, v0 │ │ +0f5ef2: 7110 253b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +0f5ef8: 0a01 |0076: move-result v1 │ │ +0f5efa: 6e30 5937 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f5f00: 5466 ab27 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f5f04: 8241 |007c: int-to-float v1, v4 │ │ +0f5f06: a801 0100 |007d: mul-float v1, v1, v0 │ │ +0f5f0a: 7110 253b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +0f5f10: 0a00 |0082: move-result v0 │ │ +0f5f12: 6e20 5a37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f5f18: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000b line=421 │ │ 0x0013 line=422 │ │ 0x001d line=423 │ │ 0x0030 line=427 │ │ @@ -242452,54 +242448,54 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0f5fc8: |[0f5fc8] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f5fd8: 5440 b227 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5fdc: 6e20 3834 5000 |0002: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5fe2: 0c00 |0005: move-result-object v0 │ │ -0f5fe4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f5fe8: 0e00 |0008: return-void │ │ -0f5fea: 6201 e427 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f5fee: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ -0f5ff2: 5445 b227 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5ff6: 6201 e527 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f5ffa: 6e20 3834 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f6000: 0c05 |0014: move-result-object v5 │ │ -0f6002: 7120 2b31 0500 |0015: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ -0f6008: 0a05 |0018: move-result v5 │ │ -0f600a: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -0f600e: 0e00 |001b: return-void │ │ -0f6010: 5405 1d28 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f6014: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ -0f6018: 5405 1d28 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f601c: 5455 0a28 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f6020: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ -0f6024: 5435 5225 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6028: 5455 b124 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f602c: 5401 1d28 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f6030: 5411 0a28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f6034: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0f6036: 6e40 be2f 4521 |002f: invoke-virtual {v5, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V // method@2fbe │ │ -0f603c: 6e10 a634 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f6042: 0a05 |0035: move-result v5 │ │ -0f6044: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ -0f6048: 5435 5225 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f604c: 5455 b124 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6050: 5401 1d28 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f6054: 5411 0a28 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f6058: 5211 1427 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f605c: 5400 1d28 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f6060: 5400 0a28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f6064: 5200 1227 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f6068: 6e40 bc2f 4501 |0048: invoke-virtual {v5, v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V // method@2fbc │ │ -0f606e: 0e00 |004b: return-void │ │ +0f5fb8: |[0f5fb8] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f5fc8: 5440 b227 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5fcc: 6e20 3834 5000 |0002: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5fd2: 0c00 |0005: move-result-object v0 │ │ +0f5fd4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f5fd8: 0e00 |0008: return-void │ │ +0f5fda: 6201 e427 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f5fde: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ +0f5fe2: 5445 b227 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5fe6: 6201 e527 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f5fea: 6e20 3834 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5ff0: 0c05 |0014: move-result-object v5 │ │ +0f5ff2: 7120 2b31 0500 |0015: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ +0f5ff8: 0a05 |0018: move-result v5 │ │ +0f5ffa: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +0f5ffe: 0e00 |001b: return-void │ │ +0f6000: 5405 1d28 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f6004: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ +0f6008: 5405 1d28 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f600c: 5455 0a28 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f6010: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ +0f6014: 5435 5225 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6018: 5455 b124 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f601c: 5401 1d28 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f6020: 5411 0a28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f6024: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0f6026: 6e40 be2f 4521 |002f: invoke-virtual {v5, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V // method@2fbe │ │ +0f602c: 6e10 a634 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f6032: 0a05 |0035: move-result v5 │ │ +0f6034: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ +0f6038: 5435 5225 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f603c: 5455 b124 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6040: 5401 1d28 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f6044: 5411 0a28 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f6048: 5211 1427 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f604c: 5400 1d28 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f6050: 5400 0a28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f6054: 5200 1227 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f6058: 6e40 bc2f 4501 |0048: invoke-virtual {v5, v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V // method@2fbc │ │ +0f605e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=183 │ │ 0x000d line=184 │ │ 0x0015 line=186 │ │ 0x001c line=188 │ │ @@ -242516,38 +242512,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f5904: |[0f5904] com.gpl.rpg.AndorsTrail.controller.ItemController.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z │ │ -0f5914: 7120 8f30 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0f591a: 0a00 |0003: move-result v0 │ │ -0f591c: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f5920: 7120 8530 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -0f5926: 0a01 |0009: move-result v1 │ │ -0f5928: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f592a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f592e: 0f02 |000d: return v2 │ │ -0f5930: 5451 2628 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f5934: 6e30 7d34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ -0f593a: 0a06 |0013: move-result v6 │ │ -0f593c: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ -0f5940: 0f02 |0016: return v2 │ │ -0f5942: 5446 b227 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5946: 5261 e827 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f594a: b101 |001b: sub-int/2addr v1, v0 │ │ -0f594c: 5961 e827 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f5950: 5444 b227 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5954: 6e30 2e34 5407 |0020: invoke-virtual {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@342e │ │ -0f595a: 5433 6126 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f595e: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f5964: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0f5966: 0f03 |0029: return v3 │ │ +0f58f4: |[0f58f4] com.gpl.rpg.AndorsTrail.controller.ItemController.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z │ │ +0f5904: 7120 8f30 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0f590a: 0a00 |0003: move-result v0 │ │ +0f590c: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f5910: 7120 8530 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +0f5916: 0a01 |0009: move-result v1 │ │ +0f5918: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f591a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f591e: 0f02 |000d: return v2 │ │ +0f5920: 5451 2628 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f5924: 6e30 7d34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ +0f592a: 0a06 |0013: move-result v6 │ │ +0f592c: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ +0f5930: 0f02 |0016: return v2 │ │ +0f5932: 5446 b227 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5936: 5261 e827 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f593a: b101 |001b: sub-int/2addr v1, v0 │ │ +0f593c: 5961 e827 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f5940: 5444 b227 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5944: 6e30 2e34 5407 |0020: invoke-virtual {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@342e │ │ +0f594a: 5433 6126 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f594e: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f5954: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0f5956: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ 0x001e line=303 │ │ @@ -242564,22 +242560,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f5994: |[0f5994] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0f59a4: 5400 b227 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f59a8: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f59ac: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0f59b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f59b2: 2802 |0007: goto 0009 // +0002 │ │ -0f59b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f59b6: 0f00 |0009: return v0 │ │ +0f5984: |[0f5984] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0f5994: 5400 b227 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5998: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f599c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0f59a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f59a2: 2802 |0007: goto 0009 // +0002 │ │ +0f59a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f59a6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ │ │ @@ -242588,24 +242584,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f5968: |[0f5968] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f5978: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f597c: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f5980: 7120 8f30 2100 |0004: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0f5986: 0a01 |0007: move-result v1 │ │ -0f5988: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -0f598c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f598e: 2802 |000b: goto 000d // +0002 │ │ -0f5990: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f5992: 0f01 |000d: return v1 │ │ +0f5958: |[0f5958] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f5968: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f596c: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f5970: 7120 8f30 2100 |0004: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0f5976: 0a01 |0007: move-result v1 │ │ +0f5978: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +0f597c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f597e: 2802 |000b: goto 000d // +0002 │ │ +0f5980: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f5982: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -242614,49 +242610,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0f6070: |[0f6070] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0f6080: 5455 0828 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -0f6084: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f608a: 0c05 |0005: move-result-object v5 │ │ -0f608c: 7210 fe3b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6092: 0a00 |0009: move-result v0 │ │ -0f6094: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ -0f6098: 7210 ff3b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f609e: 0c00 |000f: move-result-object v0 │ │ -0f60a0: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0f60a4: 5401 0628 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f60a8: 6e10 a534 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0f60ae: 0a01 |0017: move-result v1 │ │ -0f60b0: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ -0f60b4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f60b6: 5442 5425 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f60ba: 5422 c524 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f60be: 5422 6026 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f60c2: 5422 b227 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f60c6: 5422 ea27 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -0f60ca: 2122 |0025: array-length v2, v2 │ │ -0f60cc: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ -0f60d0: 5402 0628 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f60d4: 5443 5425 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f60d8: 5433 c524 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f60dc: 5433 6026 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f60e0: 5433 b227 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f60e4: 5433 ea27 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -0f60e8: 4603 0301 |0034: aget-object v3, v3, v1 │ │ -0f60ec: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ -0f60f0: 5442 5325 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -0f60f4: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f60fa: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f60fe: 28dc |003f: goto 001b // -0024 │ │ -0f6100: 0e00 |0040: return-void │ │ +0f6060: |[0f6060] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0f6070: 5455 0828 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +0f6074: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f607a: 0c05 |0005: move-result-object v5 │ │ +0f607c: 7210 fe3b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6082: 0a00 |0009: move-result v0 │ │ +0f6084: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ +0f6088: 7210 ff3b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f608e: 0c00 |000f: move-result-object v0 │ │ +0f6090: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0f6094: 5401 0628 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f6098: 6e10 a534 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0f609e: 0a01 |0017: move-result v1 │ │ +0f60a0: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ +0f60a4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f60a6: 5442 5425 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f60aa: 5422 c524 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f60ae: 5422 6026 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f60b2: 5422 b227 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f60b6: 5422 ea27 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +0f60ba: 2122 |0025: array-length v2, v2 │ │ +0f60bc: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ +0f60c0: 5402 0628 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f60c4: 5443 5425 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f60c8: 5433 c524 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f60cc: 5433 6026 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f60d0: 5433 b227 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f60d4: 5433 ea27 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +0f60d8: 4603 0301 |0034: aget-object v3, v3, v1 │ │ +0f60dc: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ +0f60e0: 5442 5325 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +0f60e4: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f60ea: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f60ee: 28dc |003f: goto 001b // -0024 │ │ +0f60f0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0012 line=389 │ │ 0x001b line=390 │ │ 0x0028 line=391 │ │ 0x0038 line=392 │ │ @@ -242669,51 +242665,51 @@ │ │ type : '(IIIIFLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0f617c: |[0f617c] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ -0f618c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f618e: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -0f6192: 6e20 6f3b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f6198: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f619a: 2802 |0007: goto 0009 // +0002 │ │ -0f619c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f619e: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ -0f61a2: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ -0f61a6: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ -0f61aa: 2803 |000f: goto 0012 // +0003 │ │ -0f61ac: 0120 |0010: move v0, v2 │ │ -0f61ae: 2813 |0011: goto 0024 // +0013 │ │ -0f61b0: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -0f61b4: 6e20 6c3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f61ba: 6e20 6f3b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f61c0: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ -0f61c4: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ -0f61c8: 6e20 6c3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f61ce: 6e20 6f3b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f61d4: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ -0f61d8: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0f61dc: 6e20 6c3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f61e2: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ -0f61e6: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ -0f61ea: 6e20 6c3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f61f0: 6e20 6f3b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f61f6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0f61f8: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ -0f61fc: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -0f6200: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f6204: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ -0f6208: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ -0f620c: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ -0f6210: 6e20 6c3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6216: 6e20 6e3b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f621c: 0e00 |0048: return-void │ │ +0f616c: |[0f616c] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ +0f617c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f617e: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +0f6182: 6e20 6f3b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f6188: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f618a: 2802 |0007: goto 0009 // +0002 │ │ +0f618c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f618e: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ +0f6192: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ +0f6196: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ +0f619a: 2803 |000f: goto 0012 // +0003 │ │ +0f619c: 0120 |0010: move v0, v2 │ │ +0f619e: 2813 |0011: goto 0024 // +0013 │ │ +0f61a0: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +0f61a4: 6e20 6c3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f61aa: 6e20 6f3b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f61b0: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ +0f61b4: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ +0f61b8: 6e20 6c3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f61be: 6e20 6f3b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f61c4: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ +0f61c8: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0f61cc: 6e20 6c3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f61d2: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ +0f61d6: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ +0f61da: 6e20 6c3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f61e0: 6e20 6f3b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f61e6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0f61e8: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ +0f61ec: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +0f61f0: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f61f4: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ +0f61f8: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ +0f61fc: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ +0f6200: 6e20 6c3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6206: 6e20 6e3b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f620c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=342 │ │ 0x0014 line=346 │ │ 0x0017 line=347 │ │ 0x001e line=349 │ │ 0x0021 line=350 │ │ @@ -242735,22 +242731,22 @@ │ │ type : '(IILjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f6220: |[0f6220] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ -0f6230: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0f6234: 6e20 6f3b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f623a: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -0f623e: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ -0f6242: 6e20 6c3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6248: 6e20 6f3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f624e: 0e00 |000f: return-void │ │ +0f6210: |[0f6210] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ +0f6220: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0f6224: 6e20 6f3b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f622a: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +0f622e: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ +0f6232: 6e20 6c3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6238: 6e20 6f3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f623e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0009 line=372 │ │ 0x000c line=373 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -242762,71 +242758,71 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -0f5ce0: |[0f5ce0] com.gpl.rpg.AndorsTrail.controller.ItemController.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f5cf0: 2206 6509 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f5cf4: 5490 0628 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f5cf8: 6e20 9b34 a000 |0004: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0f5cfe: 0c0a |0007: move-result-object v10 │ │ -0f5d00: 7020 6b3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ -0f5d06: 529a 0728 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -0f5d0a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f5d0c: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ -0f5d10: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ -0f5d14: 6e20 733b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f5d1a: 529a 0728 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -0f5d1e: 6e20 6f3b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f5d24: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ -0f5d28: 6e20 6c3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f5d2e: 549a 0628 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f5d32: 54aa 1d28 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f5d36: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ -0f5d3a: 5499 0628 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f5d3e: 5499 1d28 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f5d42: 5499 0a28 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f5d46: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ -0f5d4a: 529a 0c27 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -0f5d4e: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ -0f5d52: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ -0f5d56: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ -0f5d5a: 529a 1427 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f5d5e: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ -0f5d62: 529a 1227 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f5d66: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ -0f5d6a: 529a 0f27 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -0f5d6e: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ -0f5d72: 529a 1827 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f5d76: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0f5d78: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ -0f5d7c: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ -0f5d80: 6e20 733b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f5d86: 5290 0c27 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -0f5d8a: 5291 1427 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f5d8e: 5292 1227 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f5d92: 5293 0f27 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -0f5d96: 5294 1827 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f5d9a: 0765 |0055: move-object v5, v6 │ │ -0f5d9c: 7706 8a30 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ -0f5da2: 6e20 6c3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f5da8: 529a 0e27 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -0f5dac: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ -0f5db0: 529a 1027 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -0f5db4: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ -0f5db8: 6e20 733b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f5dbe: 529a 0e27 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -0f5dc2: 5299 1027 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -0f5dc6: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0f5dcc: 6e20 6c3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f5dd2: 6e10 7a3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f5dd8: 0c09 |0074: move-result-object v9 │ │ -0f5dda: 1109 |0075: return-object v9 │ │ +0f5cd0: |[0f5cd0] com.gpl.rpg.AndorsTrail.controller.ItemController.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f5ce0: 2206 6509 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f5ce4: 5490 0628 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f5ce8: 6e20 9b34 a000 |0004: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0f5cee: 0c0a |0007: move-result-object v10 │ │ +0f5cf0: 7020 6b3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ +0f5cf6: 529a 0728 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +0f5cfa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f5cfc: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ +0f5d00: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ +0f5d04: 6e20 733b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f5d0a: 529a 0728 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +0f5d0e: 6e20 6f3b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f5d14: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ +0f5d18: 6e20 6c3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f5d1e: 549a 0628 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f5d22: 54aa 1d28 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f5d26: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ +0f5d2a: 5499 0628 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f5d2e: 5499 1d28 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f5d32: 5499 0a28 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f5d36: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ +0f5d3a: 529a 0c27 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +0f5d3e: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ +0f5d42: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ +0f5d46: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ +0f5d4a: 529a 1427 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f5d4e: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ +0f5d52: 529a 1227 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f5d56: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ +0f5d5a: 529a 0f27 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +0f5d5e: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ +0f5d62: 529a 1827 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f5d66: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0f5d68: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ +0f5d6c: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ +0f5d70: 6e20 733b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f5d76: 5290 0c27 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +0f5d7a: 5291 1427 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f5d7e: 5292 1227 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f5d82: 5293 0f27 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +0f5d86: 5294 1827 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f5d8a: 0765 |0055: move-object v5, v6 │ │ +0f5d8c: 7706 8a30 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ +0f5d92: 6e20 6c3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f5d98: 529a 0e27 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +0f5d9c: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ +0f5da0: 529a 1027 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +0f5da4: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ +0f5da8: 6e20 733b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f5dae: 529a 0e27 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +0f5db2: 5299 1027 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +0f5db6: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0f5dbc: 6e20 6c3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f5dc2: 6e10 7a3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f5dc8: 0c09 |0074: move-result-object v9 │ │ +0f5dca: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x000b line=311 │ │ 0x0012 line=312 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ @@ -242850,23 +242846,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f5bd4: |[0f5bd4] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f5be4: 5220 1928 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -0f5be8: 5222 1928 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -0f5bec: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f5bf2: 0a01 |0007: move-result v1 │ │ -0f5bf4: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f5bf8: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f5bfc: b020 |000c: add-int/2addr v0, v2 │ │ -0f5bfe: 0f00 |000d: return v0 │ │ +0f5bc4: |[0f5bc4] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f5bd4: 5220 1928 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +0f5bd8: 5222 1928 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +0f5bdc: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f5be2: 0a01 |0007: move-result v1 │ │ +0f5be4: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f5be8: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f5bec: b020 |000c: add-int/2addr v0, v2 │ │ +0f5bee: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -242875,32 +242871,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f5b88: |[0f5b88] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0f5b98: 5420 b227 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5b9c: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f5ba0: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5ba6: 0c00 |0007: move-result-object v0 │ │ -0f5ba8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f5bac: 1100 |000a: return-object v0 │ │ -0f5bae: 5422 b227 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5bb2: 6200 e427 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f5bb6: 6e20 3834 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5bbc: 0c02 |0012: move-result-object v2 │ │ -0f5bbe: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ -0f5bc2: 6e10 a634 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f5bc8: 0a00 |0018: move-result v0 │ │ -0f5bca: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -0f5bce: 1102 |001b: return-object v2 │ │ -0f5bd0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0f5bd2: 1102 |001d: return-object v2 │ │ +0f5b78: |[0f5b78] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0f5b88: 5420 b227 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5b8c: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f5b90: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5b96: 0c00 |0007: move-result-object v0 │ │ +0f5b98: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f5b9c: 1100 |000a: return-object v0 │ │ +0f5b9e: 5422 b227 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5ba2: 6200 e427 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f5ba6: 6e20 3834 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5bac: 0c02 |0012: move-result-object v2 │ │ +0f5bae: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ +0f5bb2: 6e10 a634 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f5bb8: 0a00 |0018: move-result v0 │ │ +0f5bba: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +0f5bbe: 1102 |001b: return-object v2 │ │ +0f5bc0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0f5bc2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000b line=175 │ │ 0x0015 line=176 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -242910,21 +242906,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f5c00: |[0f5c00] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f5c10: 6200 8e26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ -0f5c14: 6e20 f333 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f5c1a: 0a01 |0005: move-result v1 │ │ -0f5c1c: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f5c20: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ -0f5c24: 0f01 |000a: return v1 │ │ +0f5bf0: |[0f5bf0] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f5c00: 6200 8e26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ +0f5c04: 6e20 f333 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f5c0a: 0a01 |0005: move-result v1 │ │ +0f5c0c: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f5c10: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ +0f5c14: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0002 line=271 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -242933,23 +242929,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f5c28: |[0f5c28] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f5c38: 5220 1928 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -0f5c3c: 5222 1928 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -0f5c40: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f5c46: 0a01 |0007: move-result v1 │ │ -0f5c48: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f5c4c: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f5c50: b120 |000c: sub-int/2addr v0, v2 │ │ -0f5c52: 0f00 |000d: return v0 │ │ +0f5c18: |[0f5c18] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f5c28: 5220 1928 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +0f5c2c: 5222 1928 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +0f5c30: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f5c36: 0a01 |0007: move-result v1 │ │ +0f5c38: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f5c3c: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f5c40: b120 |000c: sub-int/2addr v0, v2 │ │ +0f5c42: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -242958,22 +242954,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f59b8: |[0f59b8] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f59c8: 6e10 a234 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a2 │ │ -0f59ce: 0a00 |0003: move-result v0 │ │ -0f59d0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f59d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f59d6: 0f00 |0007: return v0 │ │ -0f59d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f59da: 0f00 |0009: return v0 │ │ +0f59a8: |[0f59a8] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f59b8: 6e10 a234 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a2 │ │ +0f59be: 0a00 |0003: move-result v0 │ │ +0f59c0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f59c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f59c6: 0f00 |0007: return v0 │ │ +0f59c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f59ca: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -242982,36 +242978,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0f59dc: |[0f59dc] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f59ec: 6e10 b634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b6 │ │ -0f59f2: 0a00 |0003: move-result v0 │ │ -0f59f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f59f6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f59fa: 0f01 |0007: return v1 │ │ -0f59fc: 5430 5225 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5a00: 5400 bd24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f5a04: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f5a08: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -0f5a0c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -0f5a0e: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ -0f5a12: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -0f5a14: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -0f5a18: 2808 |0016: goto 001e // +0008 │ │ -0f5a1a: 6e10 b334 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -0f5a20: 0a04 |001a: move-result v4 │ │ -0f5a22: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -0f5a26: 0f01 |001d: return v1 │ │ -0f5a28: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0f5a2a: 0f04 |001f: return v4 │ │ -0f5a2c: 0f01 |0020: return v1 │ │ +0f59cc: |[0f59cc] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f59dc: 6e10 b634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b6 │ │ +0f59e2: 0a00 |0003: move-result v0 │ │ +0f59e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f59e6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f59ea: 0f01 |0007: return v1 │ │ +0f59ec: 5430 5225 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f59f0: 5400 bd24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f59f4: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f59f8: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +0f59fc: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +0f59fe: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ +0f5a02: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +0f5a04: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +0f5a08: 2808 |0016: goto 001e // +0008 │ │ +0f5a0a: 6e10 b334 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +0f5a10: 0a04 |001a: move-result v4 │ │ +0f5a12: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +0f5a16: 0f01 |001d: return v1 │ │ +0f5a18: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0f5a1a: 0f04 |001f: return v4 │ │ +0f5a1c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x0017 line=140 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ @@ -243022,35 +243018,35 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f5a30: |[0f5a30] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ -0f5a40: 5420 5225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5a44: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f5a48: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f5a4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f5a4e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f5a52: 0f01 |0009: return v1 │ │ -0f5a54: 7210 dc3b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f5a5a: 0c03 |000d: move-result-object v3 │ │ -0f5a5c: 7210 fe3b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f5a62: 0a00 |0011: move-result v0 │ │ -0f5a64: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ -0f5a68: 7210 ff3b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f5a6e: 0c00 |0017: move-result-object v0 │ │ -0f5a70: 1f00 3008 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f5a74: 7020 9730 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ -0f5a7a: 0a00 |001d: move-result v0 │ │ -0f5a7c: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ -0f5a80: 0f01 |0020: return v1 │ │ -0f5a82: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0f5a84: 0f03 |0022: return v3 │ │ +0f5a20: |[0f5a20] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ +0f5a30: 5420 5225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f5a34: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f5a38: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f5a3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f5a3e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f5a42: 0f01 |0009: return v1 │ │ +0f5a44: 7210 dc3b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f5a4a: 0c03 |000d: move-result-object v3 │ │ +0f5a4c: 7210 fe3b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f5a52: 0a00 |0011: move-result v0 │ │ +0f5a54: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ +0f5a58: 7210 ff3b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f5a5e: 0c00 |0017: move-result-object v0 │ │ +0f5a60: 1f00 3008 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f5a64: 7020 9730 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ +0f5a6a: 0a00 |001d: move-result v0 │ │ +0f5a6c: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ +0f5a70: 0f01 |0020: return v1 │ │ +0f5a72: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0f5a74: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ 0x001a line=148 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ @@ -243061,67 +243057,67 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0f6560: |[0f6560] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f6570: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f6576: 0c00 |0003: move-result-object v0 │ │ -0f6578: 2101 |0004: array-length v1, v0 │ │ -0f657a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f657c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f657e: 0724 |0007: move-object v4, v2 │ │ -0f6580: 0745 |0008: move-object v5, v4 │ │ -0f6582: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ -0f6586: 4606 0003 |000b: aget-object v6, v0, v3 │ │ -0f658a: 5487 b227 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f658e: 6e20 3834 6700 |000f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f6594: 0c06 |0012: move-result-object v6 │ │ -0f6596: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f659a: 2822 |0015: goto 0037 // +0022 │ │ -0f659c: 5467 1e28 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -0f65a0: 5466 1f28 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -0f65a4: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ -0f65a8: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0f65ac: 2819 |001e: goto 0037 // +0019 │ │ -0f65ae: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ -0f65b2: 2204 8e09 |0021: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0f65b6: 7010 b93b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f65bc: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ -0f65c0: 6e20 bd3b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f65c6: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ -0f65ca: 2205 8e09 |002d: new-instance v5, Ljava/util/ArrayList; // type@098e │ │ -0f65ce: 7010 b93b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f65d4: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ -0f65d8: 6e20 bd3b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f65de: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f65e2: 28d0 |0039: goto 0009 // -0030 │ │ -0f65e4: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ -0f65e8: 6e10 cb3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f65ee: 0a00 |003f: move-result v0 │ │ -0f65f0: 2300 230a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -0f65f4: 6e20 ce3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -0f65fa: 0c00 |0045: move-result-object v0 │ │ -0f65fc: 1f00 230a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -0f6600: 5b80 b927 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27b9 │ │ -0f6604: 2803 |004a: goto 004d // +0003 │ │ -0f6606: 5b82 b927 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27b9 │ │ -0f660a: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ -0f660e: 6e10 cb3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f6614: 0a00 |0052: move-result v0 │ │ -0f6616: 2300 220a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -0f661a: 6e20 ce3b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -0f6620: 0c00 |0058: move-result-object v0 │ │ -0f6622: 1f00 220a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -0f6626: 5b80 ba27 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27ba │ │ -0f662a: 2803 |005d: goto 0060 // +0003 │ │ -0f662c: 5b82 ba27 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27ba │ │ -0f6630: 0e00 |0060: return-void │ │ +0f6550: |[0f6550] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f6560: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f6566: 0c00 |0003: move-result-object v0 │ │ +0f6568: 2101 |0004: array-length v1, v0 │ │ +0f656a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f656c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f656e: 0724 |0007: move-object v4, v2 │ │ +0f6570: 0745 |0008: move-object v5, v4 │ │ +0f6572: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ +0f6576: 4606 0003 |000b: aget-object v6, v0, v3 │ │ +0f657a: 5487 b227 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f657e: 6e20 3834 6700 |000f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f6584: 0c06 |0012: move-result-object v6 │ │ +0f6586: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f658a: 2822 |0015: goto 0037 // +0022 │ │ +0f658c: 5467 1e28 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +0f6590: 5466 1f28 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +0f6594: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ +0f6598: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0f659c: 2819 |001e: goto 0037 // +0019 │ │ +0f659e: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ +0f65a2: 2204 8e09 |0021: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0f65a6: 7010 b93b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f65ac: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ +0f65b0: 6e20 bd3b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f65b6: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ +0f65ba: 2205 8e09 |002d: new-instance v5, Ljava/util/ArrayList; // type@098e │ │ +0f65be: 7010 b93b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f65c4: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ +0f65c8: 6e20 bd3b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f65ce: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f65d2: 28d0 |0039: goto 0009 // -0030 │ │ +0f65d4: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ +0f65d8: 6e10 cb3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f65de: 0a00 |003f: move-result v0 │ │ +0f65e0: 2300 230a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +0f65e4: 6e20 ce3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +0f65ea: 0c00 |0045: move-result-object v0 │ │ +0f65ec: 1f00 230a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +0f65f0: 5b80 b927 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27b9 │ │ +0f65f4: 2803 |004a: goto 004d // +0003 │ │ +0f65f6: 5b82 b927 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27b9 │ │ +0f65fa: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ +0f65fe: 6e10 cb3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f6604: 0a00 |0052: move-result v0 │ │ +0f6606: 2300 220a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +0f660a: 6e20 ce3b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +0f6610: 0c00 |0058: move-result-object v0 │ │ +0f6612: 1f00 220a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +0f6616: 5b80 ba27 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27ba │ │ +0f661a: 2803 |005d: goto 0060 // +0003 │ │ +0f661c: 5b82 ba27 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27ba │ │ +0f6620: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=200 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=206 │ │ @@ -243144,36 +243140,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0f5b2c: |[0f5b2c] com.gpl.rpg.AndorsTrail.controller.ItemController.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z │ │ -0f5b3c: 7120 9230 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0f5b42: 0a00 |0003: move-result v0 │ │ -0f5b44: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f5b48: 7120 9430 5400 |0006: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -0f5b4e: 0a01 |0009: move-result v1 │ │ -0f5b50: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f5b52: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f5b56: 0f02 |000d: return v2 │ │ -0f5b58: 5441 b227 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5b5c: 5453 2628 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f5b60: 6e30 3e34 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f5b66: 0a01 |0015: move-result v1 │ │ -0f5b68: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f5b6c: 0f02 |0018: return v2 │ │ -0f5b6e: 5444 b227 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5b72: 5241 e827 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f5b76: b001 |001d: add-int/2addr v1, v0 │ │ -0f5b78: 5941 e827 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f5b7c: 6e30 7134 5607 |0020: invoke-virtual {v6, v5, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -0f5b82: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0f5b84: 0f04 |0024: return v4 │ │ +0f5b1c: |[0f5b1c] com.gpl.rpg.AndorsTrail.controller.ItemController.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z │ │ +0f5b2c: 7120 9230 5400 |0000: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0f5b32: 0a00 |0003: move-result v0 │ │ +0f5b34: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f5b38: 7120 9430 5400 |0006: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +0f5b3e: 0a01 |0009: move-result v1 │ │ +0f5b40: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f5b42: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f5b46: 0f02 |000d: return v2 │ │ +0f5b48: 5441 b227 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5b4c: 5453 2628 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f5b50: 6e30 3e34 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f5b56: 0a01 |0015: move-result v1 │ │ +0f5b58: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f5b5c: 0f02 |0018: return v2 │ │ +0f5b5e: 5444 b227 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5b62: 5241 e827 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f5b66: b001 |001d: add-int/2addr v1, v0 │ │ +0f5b68: 5941 e827 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f5b6c: 6e30 7134 5607 |0020: invoke-virtual {v6, v5, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +0f5b72: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0f5b74: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x000e line=293 │ │ 0x0019 line=294 │ │ 0x0020 line=295 │ │ @@ -243188,29 +243184,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f6668: |[0f6668] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f6678: 5440 b227 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f667c: 6e20 3834 5000 |0002: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f6682: 0c00 |0005: move-result-object v0 │ │ -0f6684: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f6688: 0e00 |0008: return-void │ │ -0f668a: 5441 b227 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f668e: 6e20 2d34 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342d │ │ -0f6694: 5441 b227 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6698: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f669a: 6e30 3f34 5102 |0011: invoke-virtual {v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ -0f66a0: 5435 5225 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f66a4: 5455 b124 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f66a8: 6e30 de2f 4500 |0018: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ -0f66ae: 0e00 |001b: return-void │ │ +0f6658: |[0f6658] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f6668: 5440 b227 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f666c: 6e20 3834 5000 |0002: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f6672: 0c00 |0005: move-result-object v0 │ │ +0f6674: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f6678: 0e00 |0008: return-void │ │ +0f667a: 5441 b227 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f667e: 6e20 2d34 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@342d │ │ +0f6684: 5441 b227 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6688: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f668a: 6e30 3f34 5102 |0011: invoke-virtual {v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ +0f6690: 5435 5225 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6694: 5455 b124 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6698: 6e30 de2f 4500 |0018: invoke-virtual {v5, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ +0f669e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ locals : │ │ @@ -243224,45 +243220,45 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0f5f2c: |[0f5f2c] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f5f3c: 7110 9030 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ -0f5f42: 0c00 |0003: move-result-object v0 │ │ -0f5f44: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f5f48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f5f4a: 5931 a427 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f5f4e: 5400 1d28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f5f52: 5400 0a28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f5f56: 5200 1827 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f5f5a: 5930 a927 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f5f5e: 6200 e527 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f5f62: 7030 8330 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5f68: 6200 e427 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f5f6c: 7030 8330 3200 |0018: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5f72: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ -0f5f78: 6200 e027 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ -0f5f7c: 7030 8330 3200 |0020: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5f82: 6200 dd27 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ -0f5f86: 7030 8330 3200 |0025: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5f8c: 6200 df27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ -0f5f90: 7030 8330 3200 |002a: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5f96: 6200 de27 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ -0f5f9a: 7030 8330 3200 |002f: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5fa0: 6200 e227 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ -0f5fa4: 7030 8330 3200 |0034: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5faa: 6200 e127 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -0f5fae: 7030 8330 3200 |0039: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5fb4: 6200 e327 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -0f5fb8: 7030 8330 3200 |003e: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ -0f5fbe: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ -0f5fc4: 0e00 |0044: return-void │ │ +0f5f1c: |[0f5f1c] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f5f2c: 7110 9030 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ +0f5f32: 0c00 |0003: move-result-object v0 │ │ +0f5f34: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f5f38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f5f3a: 5931 a427 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f5f3e: 5400 1d28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f5f42: 5400 0a28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f5f46: 5200 1827 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f5f4a: 5930 a927 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f5f4e: 6200 e527 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f5f52: 7030 8330 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f58: 6200 e427 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f5f5c: 7030 8330 3200 |0018: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f62: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ +0f5f68: 6200 e027 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ +0f5f6c: 7030 8330 3200 |0020: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f72: 6200 dd27 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ +0f5f76: 7030 8330 3200 |0025: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f7c: 6200 df27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ +0f5f80: 7030 8330 3200 |002a: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f86: 6200 de27 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ +0f5f8a: 7030 8330 3200 |002f: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f90: 6200 e227 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ +0f5f94: 7030 8330 3200 |0034: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5f9a: 6200 e127 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +0f5f9e: 7030 8330 3200 |0039: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5fa4: 6200 e327 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +0f5fa8: 7030 8330 3200 |003e: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@3083 │ │ +0f5fae: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ +0f5fb4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ 0x0009 line=157 │ │ 0x0011 line=160 │ │ 0x0016 line=161 │ │ @@ -243284,27 +243280,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0f6104: |[0f6104] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f6114: 5430 5425 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6118: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f611c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6120: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6124: 5201 e827 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f6128: 5242 2b28 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0f612c: b021 |000c: add-int/2addr v1, v2 │ │ -0f612e: 5901 e827 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0f6132: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f6134: 5940 2b28 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0f6138: 6e20 9d30 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f613e: 0e00 |0015: return-void │ │ +0f60f4: |[0f60f4] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f6104: 5430 5425 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6108: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f610c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6110: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6114: 5201 e827 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f6118: 5242 2b28 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0f611c: b021 |000c: add-int/2addr v1, v2 │ │ +0f611e: 5901 e827 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0f6122: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f6124: 5940 2b28 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0f6128: 6e20 9d30 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f612e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0010 line=233 │ │ 0x0012 line=234 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ @@ -243315,26 +243311,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6140: |[0f6140] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ -0f6150: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f6156: 0c02 |0003: move-result-object v2 │ │ -0f6158: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f615e: 0a00 |0007: move-result v0 │ │ -0f6160: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f6164: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f616a: 0c00 |000d: move-result-object v0 │ │ -0f616c: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f6170: 6e20 8830 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f6176: 28f1 |0013: goto 0004 // -000f │ │ -0f6178: 0e00 |0014: return-void │ │ +0f6130: |[0f6130] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ +0f6140: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f6146: 0c02 |0003: move-result-object v2 │ │ +0f6148: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f614e: 0a00 |0007: move-result v0 │ │ +0f6150: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f6154: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f615a: 0c00 |000d: move-result-object v0 │ │ +0f615c: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f6160: 6e20 8830 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f6166: 28f1 |0013: goto 0004 // -000f │ │ +0f6168: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0010 line=238 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -243344,40 +243340,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0f6250: |[0f6250] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f6260: 5420 5425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6264: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6268: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f626c: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6270: 5431 2628 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f6274: 6e20 3734 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0f627a: 0a00 |000d: move-result v0 │ │ -0f627c: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ -0f6280: 0e00 |0010: return-void │ │ -0f6282: 5420 5425 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6286: 5400 c524 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f628a: 5400 6026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f628e: 5400 b227 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6292: 5431 2628 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f6296: 6e30 3e34 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f629c: 5420 5425 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f62a0: 5400 c524 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f62a4: 5400 5f26 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f62a8: 5400 5b26 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f62ac: 5421 5425 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f62b0: 5411 c524 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f62b4: 5411 6026 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f62b8: 5411 bb27 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f62bc: 6e40 1c35 3014 |002e: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@351c │ │ -0f62c2: 0e00 |0031: return-void │ │ +0f6240: |[0f6240] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f6250: 5420 5425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6254: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6258: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f625c: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6260: 5431 2628 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f6264: 6e20 3734 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0f626a: 0a00 |000d: move-result v0 │ │ +0f626c: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ +0f6270: 0e00 |0010: return-void │ │ +0f6272: 5420 5425 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6276: 5400 c524 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f627a: 5400 6026 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f627e: 5400 b227 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6282: 5431 2628 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f6286: 6e30 3e34 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f628c: 5420 5425 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6290: 5400 c524 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6294: 5400 5f26 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f6298: 5400 5b26 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f629c: 5421 5425 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f62a0: 5411 c524 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f62a4: 5411 6026 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f62a8: 5411 bb27 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f62ac: 6e40 1c35 3014 |002e: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@351c │ │ +0f62b2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0011 line=38 │ │ 0x001e line=39 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ @@ -243389,83 +243385,83 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -0f62c4: |[0f62c4] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f62d4: 6e10 9e34 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0f62da: 0a00 |0003: move-result v0 │ │ -0f62dc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f62e0: 0e00 |0006: return-void │ │ -0f62e2: 5440 5425 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f62e6: 5400 c524 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f62ea: 5400 6026 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f62ee: 5441 5425 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f62f2: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f62f6: 5411 6226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f62fa: 5511 4e26 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f62fe: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f6302: 5441 5225 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6306: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f630a: 6e10 f033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0f6310: 0a02 |001e: move-result v2 │ │ -0f6312: 6e30 e52f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f6318: 0a01 |0022: move-result v1 │ │ -0f631a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f631e: 0e00 |0025: return-void │ │ -0f6320: 5401 b227 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6324: 5452 2628 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f6328: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f632a: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f6330: 0a01 |002e: move-result v1 │ │ -0f6332: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f6336: 0e00 |0031: return-void │ │ -0f6338: 7030 a130 0406 |0032: invoke-direct {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f633e: 6e10 a434 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f6344: 0a01 |0038: move-result v1 │ │ -0f6346: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ -0f634a: 6201 e427 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f634e: 7030 a130 0401 |003d: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6354: 281a |0040: goto 005a // +001a │ │ -0f6356: 6201 e427 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f635a: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ -0f635e: 5401 b227 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6362: 6202 e527 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f6366: 6e20 3834 2100 |0049: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f636c: 0c01 |004c: move-result-object v1 │ │ -0f636e: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ -0f6372: 6e10 a434 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f6378: 0a01 |0052: move-result v1 │ │ -0f637a: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ -0f637e: 6201 e527 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f6382: 7030 a130 0401 |0057: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6388: 5401 b227 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f638c: 6e30 3f34 6105 |005c: invoke-virtual {v1, v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ -0f6392: 5446 5225 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6396: 5466 b124 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f639a: 6e30 b62f 0605 |0063: invoke-virtual {v6, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fb6 │ │ -0f63a0: 5445 5225 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f63a4: 5455 b124 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f63a8: 6e20 d82f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f63ae: 5445 5425 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f63b2: 5455 c524 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f63b6: 5455 6226 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f63ba: 5555 4e26 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f63be: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ -0f63c2: 5445 5225 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f63c6: 5455 b324 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f63ca: 6e10 1930 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f63d0: 0a05 |007e: move-result v5 │ │ -0f63d2: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ -0f63d6: 5445 5225 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f63da: 5455 b324 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f63de: 6e10 0030 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f63e4: 0e00 |0088: return-void │ │ +0f62b4: |[0f62b4] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f62c4: 6e10 9e34 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0f62ca: 0a00 |0003: move-result v0 │ │ +0f62cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f62d0: 0e00 |0006: return-void │ │ +0f62d2: 5440 5425 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f62d6: 5400 c524 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f62da: 5400 6026 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f62de: 5441 5425 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f62e2: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f62e6: 5411 6226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f62ea: 5511 4e26 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f62ee: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f62f2: 5441 5225 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f62f6: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f62fa: 6e10 f033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0f6300: 0a02 |001e: move-result v2 │ │ +0f6302: 6e30 e52f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f6308: 0a01 |0022: move-result v1 │ │ +0f630a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f630e: 0e00 |0025: return-void │ │ +0f6310: 5401 b227 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6314: 5452 2628 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f6318: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f631a: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f6320: 0a01 |002e: move-result v1 │ │ +0f6322: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f6326: 0e00 |0031: return-void │ │ +0f6328: 7030 a130 0406 |0032: invoke-direct {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f632e: 6e10 a434 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f6334: 0a01 |0038: move-result v1 │ │ +0f6336: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ +0f633a: 6201 e427 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f633e: 7030 a130 0401 |003d: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f6344: 281a |0040: goto 005a // +001a │ │ +0f6346: 6201 e427 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f634a: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ +0f634e: 5401 b227 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6352: 6202 e527 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f6356: 6e20 3834 2100 |0049: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f635c: 0c01 |004c: move-result-object v1 │ │ +0f635e: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ +0f6362: 6e10 a434 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f6368: 0a01 |0052: move-result v1 │ │ +0f636a: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ +0f636e: 6201 e527 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f6372: 7030 a130 0401 |0057: invoke-direct {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f6378: 5401 b227 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f637c: 6e30 3f34 6105 |005c: invoke-virtual {v1, v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ +0f6382: 5446 5225 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6386: 5466 b124 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f638a: 6e30 b62f 0605 |0063: invoke-virtual {v6, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fb6 │ │ +0f6390: 5445 5225 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6394: 5455 b124 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6398: 6e20 d82f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f639e: 5445 5425 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f63a2: 5455 c524 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f63a6: 5455 6226 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f63aa: 5555 4e26 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f63ae: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ +0f63b2: 5445 5225 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f63b6: 5455 b324 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f63ba: 6e10 1930 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f63c0: 0a05 |007e: move-result v5 │ │ +0f63c2: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ +0f63c6: 5445 5225 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f63ca: 5455 b324 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f63ce: 6e10 0030 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f63d4: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x0026 line=50 │ │ @@ -243489,34 +243485,34 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f63e8: |[0f63e8] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ -0f63f8: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ -0f63fe: 0a00 |0003: move-result v0 │ │ -0f6400: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -0f6404: 5410 5225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6408: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f640c: 5400 5d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6410: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ -0f6416: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0f641c: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0f6422: 5412 5225 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6426: 5422 b624 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f642a: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f6430: 280d |001c: goto 0029 // +000d │ │ -0f6432: 5410 5225 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6436: 5400 b924 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f643a: 5400 5d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f643e: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ -0f6444: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ -0f644a: 0e00 |0029: return-void │ │ +0f63d8: |[0f63d8] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ +0f63e8: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ +0f63ee: 0a00 |0003: move-result v0 │ │ +0f63f0: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +0f63f4: 5410 5225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f63f8: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f63fc: 5400 5d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6400: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ +0f6406: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0f640c: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0f6412: 5412 5225 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6416: 5422 b624 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f641a: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f6420: 280d |001c: goto 0029 // +000d │ │ +0f6422: 5410 5225 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6426: 5400 b924 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f642a: 5400 5d25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f642e: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ +0f6434: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ +0f643a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000f line=124 │ │ 0x0012 line=125 │ │ 0x0015 line=126 │ │ @@ -243532,26 +243528,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f644c: |[0f644c] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f645c: 5420 5425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6460: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6464: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6468: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f646c: 5431 2d28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0f6470: 6e20 2b34 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342b │ │ -0f6476: 6e20 8830 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f647c: 5430 2d28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0f6480: 7020 8730 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3087 │ │ -0f6486: 6e10 b134 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b1 │ │ -0f648c: 0e00 |0018: return-void │ │ +0f643c: |[0f643c] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f644c: 5420 5425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6450: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6454: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6458: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f645c: 5431 2d28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0f6460: 6e20 2b34 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342b │ │ +0f6466: 6e20 8830 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f646c: 5430 2d28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0f6470: 7020 8730 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3087 │ │ +0f6476: 6e10 b134 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b1 │ │ +0f647c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000d line=244 │ │ 0x0010 line=245 │ │ 0x0015 line=246 │ │ locals : │ │ @@ -243563,26 +243559,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6490: |[0f6490] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ -0f64a0: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f64a6: 0c02 |0003: move-result-object v2 │ │ -0f64a8: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f64ae: 0a00 |0007: move-result v0 │ │ -0f64b0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f64b4: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f64ba: 0c00 |000d: move-result-object v0 │ │ -0f64bc: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f64c0: 6e20 9530 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ -0f64c6: 28f1 |0013: goto 0004 // -000f │ │ -0f64c8: 0e00 |0014: return-void │ │ +0f6480: |[0f6480] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ +0f6490: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f6496: 0c02 |0003: move-result-object v2 │ │ +0f6498: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f649e: 0a00 |0007: move-result v0 │ │ +0f64a0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f64a4: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f64aa: 0c00 |000d: move-result-object v0 │ │ +0f64ac: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f64b0: 6e20 9530 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ +0f64b6: 28f1 |0013: goto 0004 // -000f │ │ +0f64b8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0010 line=250 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/Iterable; │ │ @@ -243592,31 +243588,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f64cc: |[0f64cc] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f64dc: 7020 9730 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ -0f64e2: 0a00 |0003: move-result v0 │ │ -0f64e4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0f64e8: 5410 5225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f64ec: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f64f0: 5400 5d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f64f4: 6e20 fb32 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32fb │ │ -0f64fa: 6e20 9530 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ -0f6500: 6e20 9d30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f6506: 280d |0015: goto 0022 // +000d │ │ -0f6508: 5410 5225 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f650c: 5400 b924 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f6510: 5400 5d25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6514: 6e20 ff32 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ff │ │ -0f651a: 6e20 8830 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ -0f6520: 0e00 |0022: return-void │ │ +0f64bc: |[0f64bc] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f64cc: 7020 9730 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3097 │ │ +0f64d2: 0a00 |0003: move-result v0 │ │ +0f64d4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +0f64d8: 5410 5225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f64dc: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f64e0: 5400 5d25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f64e4: 6e20 fb32 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32fb │ │ +0f64ea: 6e20 9530 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3095 │ │ +0f64f0: 6e20 9d30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f64f6: 280d |0015: goto 0022 // +000d │ │ +0f64f8: 5410 5225 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f64fc: 5400 b924 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f6500: 5400 5d25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6504: 6e20 ff32 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ff │ │ +0f650a: 6e20 8830 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3088 │ │ +0f6510: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000f line=113 │ │ 0x0012 line=114 │ │ 0x0016 line=116 │ │ @@ -243630,25 +243626,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6524: |[0f6524] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ -0f6534: 5410 5425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6538: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f653c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6540: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6544: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -0f6548: 4600 0002 |000a: aget-object v0, v0, v2 │ │ -0f654c: 6e20 a330 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0f6552: 5410 5325 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -0f6556: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ -0f655c: 0e00 |0014: return-void │ │ +0f6514: |[0f6514] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ +0f6524: 5410 5425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6528: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f652c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6530: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6534: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +0f6538: 4600 0002 |000a: aget-object v0, v0, v2 │ │ +0f653c: 6e20 a330 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0f6542: 5410 5325 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +0f6546: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ +0f654c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x000f line=379 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -243658,48 +243654,48 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0f5c54: |[0f5c54] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ -0f5c64: 5490 5425 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f5c68: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5c6c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f5c70: 7100 2734 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f5c76: 0c01 |0009: move-result-object v1 │ │ -0f5c78: 2112 |000a: array-length v2, v1 │ │ -0f5c7a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f5c7c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f5c7e: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ -0f5c82: 4605 0103 |000f: aget-object v5, v1, v3 │ │ -0f5c86: 5406 b227 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5c8a: 6e20 3834 5600 |0013: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f5c90: 0c06 |0016: move-result-object v6 │ │ -0f5c92: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ -0f5c96: 5467 2628 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f5c9a: 6e20 493b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f5ca0: 0a07 |001e: move-result v7 │ │ -0f5ca2: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ -0f5ca6: 5407 b227 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f5caa: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0f5cac: 6e30 3f34 5708 |0024: invoke-virtual {v7, v5, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ -0f5cb2: 5495 5225 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5cb6: 5455 b124 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f5cba: 6e30 de2f 0506 |002b: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ -0f5cc0: 5495 5225 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5cc4: 5455 b124 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f5cc8: 6e20 d82f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f5cce: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5cd2: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ -0f5cd6: 2804 |0039: goto 003d // +0004 │ │ -0f5cd8: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5cdc: 28d1 |003c: goto 000d // -002f │ │ -0f5cde: 0f04 |003d: return v4 │ │ +0f5c44: |[0f5c44] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ +0f5c54: 5490 5425 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f5c58: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5c5c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f5c60: 7100 2734 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f5c66: 0c01 |0009: move-result-object v1 │ │ +0f5c68: 2112 |000a: array-length v2, v1 │ │ +0f5c6a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f5c6c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f5c6e: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ +0f5c72: 4605 0103 |000f: aget-object v5, v1, v3 │ │ +0f5c76: 5406 b227 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5c7a: 6e20 3834 5600 |0013: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f5c80: 0c06 |0016: move-result-object v6 │ │ +0f5c82: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ +0f5c86: 5467 2628 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f5c8a: 6e20 493b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f5c90: 0a07 |001e: move-result v7 │ │ +0f5c92: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ +0f5c96: 5407 b227 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f5c9a: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0f5c9c: 6e30 3f34 5708 |0024: invoke-virtual {v7, v5, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@343f │ │ +0f5ca2: 5495 5225 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f5ca6: 5455 b124 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f5caa: 6e30 de2f 0506 |002b: invoke-virtual {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ +0f5cb0: 5495 5225 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f5cb4: 5455 b124 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f5cb8: 6e20 d82f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f5cbe: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f5cc2: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ +0f5cc6: 2804 |0039: goto 003d // +0004 │ │ +0f5cc8: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5ccc: 28d1 |003c: goto 000d // -002f │ │ +0f5cce: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=403 │ │ 0x0011 line=404 │ │ 0x0019 line=405 │ │ 0x0021 line=406 │ │ @@ -243715,36 +243711,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0f5a88: |[0f5a88] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f5a98: 6e10 b534 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -0f5a9e: 0a00 |0003: move-result v0 │ │ -0f5aa0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f5aa4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f5aa6: 0f03 |0007: return v3 │ │ -0f5aa8: 5420 5425 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f5aac: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5ab0: 5400 5f26 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f5ab4: 5400 5b26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f5ab8: 6e20 1e35 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@351e │ │ -0f5abe: 5420 5225 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f5ac2: 5400 b924 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f5ac6: 5400 5a25 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ -0f5aca: 5421 5425 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f5ace: 5411 c524 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f5ad2: 5411 5f26 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f5ad6: 5411 5b26 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f5ada: 5433 2e28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f5ade: 6e30 4b32 1003 |0023: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@324b │ │ -0f5ae4: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0f5ae6: 0f03 |0027: return v3 │ │ +0f5a78: |[0f5a78] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f5a88: 6e10 b534 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +0f5a8e: 0a00 |0003: move-result v0 │ │ +0f5a90: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f5a94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f5a96: 0f03 |0007: return v3 │ │ +0f5a98: 5420 5425 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f5a9c: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5aa0: 5400 5f26 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f5aa4: 5400 5b26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f5aa8: 6e20 1e35 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@351e │ │ +0f5aae: 5420 5225 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f5ab2: 5400 b924 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f5ab6: 5400 5a25 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ +0f5aba: 5421 5425 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f5abe: 5411 c524 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f5ac2: 5411 5f26 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f5ac6: 5411 5b26 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f5aca: 5433 2e28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f5ace: 6e30 4b32 1003 |0023: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@324b │ │ +0f5ad4: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0f5ad6: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0008 line=256 │ │ 0x0013 line=257 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ @@ -243755,30 +243751,30 @@ │ │ type : '(Ljava/lang/Iterable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f5ae8: |[0f5ae8] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ -0f5af8: 7210 113b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f5afe: 0c03 |0003: move-result-object v3 │ │ -0f5b00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f5b02: 7210 fe3b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f5b08: 0a01 |0008: move-result v1 │ │ -0f5b0a: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0f5b0e: 7210 ff3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f5b14: 0c01 |000e: move-result-object v1 │ │ -0f5b16: 1f01 3008 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f5b1a: 6e20 9d30 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ -0f5b20: 0a01 |0014: move-result v1 │ │ -0f5b22: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ -0f5b26: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f5b28: 28ed |0018: goto 0005 // -0013 │ │ -0f5b2a: 0f00 |0019: return v0 │ │ +0f5ad8: |[0f5ad8] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ +0f5ae8: 7210 113b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f5aee: 0c03 |0003: move-result-object v3 │ │ +0f5af0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f5af2: 7210 fe3b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f5af8: 0a01 |0008: move-result v1 │ │ +0f5afa: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +0f5afe: 7210 ff3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f5b04: 0c01 |000e: move-result-object v1 │ │ +0f5b06: 1f01 3008 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f5b0a: 6e20 9d30 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@309d │ │ +0f5b10: 0a01 |0014: move-result v1 │ │ +0f5b12: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ +0f5b16: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f5b18: 28ed |0018: goto 0005 // -0013 │ │ +0f5b1a: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0011 line=264 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/Iterable; │ │ @@ -243788,24 +243784,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f6634: |[0f6634] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f6644: 5410 5425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6648: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f664c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6650: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f6654: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -0f6658: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ -0f665c: 5412 5325 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -0f6660: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f6666: 0e00 |0011: return-void │ │ +0f6624: |[0f6624] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f6634: 5410 5425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6638: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f663c: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6640: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f6644: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +0f6648: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ +0f664c: 5412 5325 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +0f6650: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f6656: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x000c line=384 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/ItemController; │ │ 0x0000 - 0x0012 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -243816,58 +243812,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0f66b0: |[0f66b0] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f66c0: 6e10 9e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0f66c6: 0a03 |0003: move-result v3 │ │ -0f66c8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f66cc: 0e00 |0006: return-void │ │ -0f66ce: 5423 5425 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f66d2: 5433 c524 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f66d6: 5433 6026 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f66da: 5430 b227 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f66de: 6e20 3b34 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ -0f66e4: 0a00 |0012: move-result v0 │ │ -0f66e6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0f66ea: 0e00 |0015: return-void │ │ -0f66ec: 5420 5425 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f66f0: 5400 c524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f66f4: 5400 6226 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f66f8: 5500 4e26 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f66fc: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ -0f6700: 5420 5225 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6704: 5400 b124 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6708: 6e10 f033 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0f670e: 0a01 |0027: move-result v1 │ │ -0f6710: 6e30 e52f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f6716: 0a00 |002b: move-result v0 │ │ -0f6718: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f671c: 0e00 |002e: return-void │ │ -0f671e: 7030 a130 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ -0f6724: 5424 5225 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6728: 5444 b124 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f672c: 6e20 d82f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f6732: 5423 5425 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6736: 5433 c524 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f673a: 5433 6226 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f673e: 5533 4e26 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f6742: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ -0f6746: 5423 5225 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f674a: 5433 b324 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f674e: 6e10 1930 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f6754: 0a03 |004a: move-result v3 │ │ -0f6756: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ -0f675a: 5423 5225 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f675e: 5433 b324 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f6762: 6e10 0030 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f6768: 0e00 |0054: return-void │ │ +0f66a0: |[0f66a0] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f66b0: 6e10 9e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0f66b6: 0a03 |0003: move-result v3 │ │ +0f66b8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f66bc: 0e00 |0006: return-void │ │ +0f66be: 5423 5425 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f66c2: 5433 c524 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f66c6: 5433 6026 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f66ca: 5430 b227 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f66ce: 6e20 3b34 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ +0f66d4: 0a00 |0012: move-result v0 │ │ +0f66d6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0f66da: 0e00 |0015: return-void │ │ +0f66dc: 5420 5425 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f66e0: 5400 c524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f66e4: 5400 6226 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f66e8: 5500 4e26 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f66ec: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ +0f66f0: 5420 5225 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f66f4: 5400 b124 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f66f8: 6e10 f033 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0f66fe: 0a01 |0027: move-result v1 │ │ +0f6700: 6e30 e52f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f6706: 0a00 |002b: move-result v0 │ │ +0f6708: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f670c: 0e00 |002e: return-void │ │ +0f670e: 7030 a130 3204 |002f: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a1 │ │ +0f6714: 5424 5225 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6718: 5444 b124 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f671c: 6e20 d82f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f6722: 5423 5425 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6726: 5433 c524 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f672a: 5433 6226 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f672e: 5533 4e26 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f6732: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ +0f6736: 5423 5225 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f673a: 5433 b324 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f673e: 6e10 1930 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f6744: 0a03 |004a: move-result v3 │ │ +0f6746: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ +0f674a: 5423 5225 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f674e: 5433 b324 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f6752: 6e10 0030 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f6758: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000d line=70 │ │ 0x0016 line=72 │ │ 0x0020 line=73 │ │ @@ -243885,80 +243881,80 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -0f676c: |[0f676c] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f677c: 6e10 a534 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0f6782: 0a00 |0003: move-result v0 │ │ -0f6784: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f6788: 0e00 |0006: return-void │ │ -0f678a: 5470 5425 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f678e: 5400 c524 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6792: 5400 6026 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6796: 5471 5425 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f679a: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f679e: 5411 6226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f67a2: 5511 4e26 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f67a6: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f67aa: 5471 5225 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f67ae: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f67b2: 6e10 f833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0f67b8: 0a02 |001e: move-result v2 │ │ -0f67ba: 6e30 e52f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f67c0: 0a01 |0022: move-result v1 │ │ -0f67c2: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f67c6: 0e00 |0025: return-void │ │ -0f67c8: 5401 b227 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f67cc: 5482 2628 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f67d0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f67d2: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f67d8: 0a01 |002e: move-result v1 │ │ -0f67da: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f67de: 0e00 |0031: return-void │ │ -0f67e0: 5471 5425 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f67e4: 5411 c524 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f67e8: 5411 5e26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0f67ec: 5472 5225 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f67f0: 6e10 a42f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f67f6: 0c02 |003d: move-result-object v2 │ │ -0f67f8: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ -0f67fe: 2333 440a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f6802: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -0f6804: 6e20 9b34 0800 |0044: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0f680a: 0c06 |0047: move-result-object v6 │ │ -0f680c: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ -0f6810: 6e30 1103 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f6816: 0c02 |004d: move-result-object v2 │ │ -0f6818: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f681e: 5471 5225 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6822: 5411 b124 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6826: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f6828: 5483 2128 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ -0f682c: 6e40 cc2f 0132 |0058: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ -0f6832: 5470 5425 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6836: 5400 c524 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f683a: 5400 6126 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f683e: 6e20 1233 8000 |0061: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3312 │ │ -0f6844: 5478 5425 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ -0f6848: 5488 c524 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f684c: 5488 6226 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f6850: 5588 4e26 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f6854: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ -0f6858: 5478 5225 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f685c: 5488 b324 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f6860: 6e10 1930 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f6866: 0a08 |0075: move-result v8 │ │ -0f6868: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ -0f686c: 5478 5225 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ -0f6870: 5488 b324 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f6874: 6e10 0030 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f687a: 0e00 |007f: return-void │ │ +0f675c: |[0f675c] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f676c: 6e10 a534 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0f6772: 0a00 |0003: move-result v0 │ │ +0f6774: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f6778: 0e00 |0006: return-void │ │ +0f677a: 5470 5425 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f677e: 5400 c524 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6782: 5400 6026 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6786: 5471 5425 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f678a: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f678e: 5411 6226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f6792: 5511 4e26 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f6796: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f679a: 5471 5225 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f679e: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f67a2: 6e10 f833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0f67a8: 0a02 |001e: move-result v2 │ │ +0f67aa: 6e30 e52f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f67b0: 0a01 |0022: move-result v1 │ │ +0f67b2: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f67b6: 0e00 |0025: return-void │ │ +0f67b8: 5401 b227 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f67bc: 5482 2628 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f67c0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f67c2: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f67c8: 0a01 |002e: move-result v1 │ │ +0f67ca: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f67ce: 0e00 |0031: return-void │ │ +0f67d0: 5471 5425 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f67d4: 5411 c524 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f67d8: 5411 5e26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0f67dc: 5472 5225 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f67e0: 6e10 a42f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f67e6: 0c02 |003d: move-result-object v2 │ │ +0f67e8: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ +0f67ee: 2333 440a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f67f2: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +0f67f4: 6e20 9b34 0800 |0044: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0f67fa: 0c06 |0047: move-result-object v6 │ │ +0f67fc: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ +0f6800: 6e30 1103 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f6806: 0c02 |004d: move-result-object v2 │ │ +0f6808: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f680e: 5471 5225 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6812: 5411 b124 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6816: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f6818: 5483 2128 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ +0f681c: 6e40 cc2f 0132 |0058: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ +0f6822: 5470 5425 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6826: 5400 c524 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f682a: 5400 6126 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f682e: 6e20 1233 8000 |0061: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3312 │ │ +0f6834: 5478 5425 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2554 │ │ +0f6838: 5488 c524 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f683c: 5488 6226 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f6840: 5588 4e26 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f6844: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ +0f6848: 5478 5225 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f684c: 5488 b324 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f6850: 6e10 1930 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f6856: 0a08 |0075: move-result v8 │ │ +0f6858: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ +0f685c: 5478 5225 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2552 │ │ +0f6860: 5488 b324 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f6864: 6e10 0030 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f686a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ 0x000d line=95 │ │ 0x0017 line=96 │ │ 0x0026 line=100 │ │ @@ -244009,63 +244005,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -0f6944: |[0f6944] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ -0f6954: 7100 e834 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34e8 │ │ -0f695a: 0c00 |0003: move-result-object v0 │ │ -0f695c: 2100 |0004: array-length v0, v0 │ │ -0f695e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f6962: 6900 5725 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ -0f6966: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f6968: 6202 5a28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ -0f696c: 6e10 e634 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f6972: 0a02 |000f: move-result v2 │ │ -0f6974: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f6978: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f697a: 6202 5725 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ -0f697e: 6203 5728 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0f6982: 6e10 e634 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f6988: 0a03 |001a: move-result v3 │ │ -0f698a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f698e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f6990: 6203 5725 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ -0f6994: 6204 5828 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -0f6998: 6e10 e634 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f699e: 0a04 |0025: move-result v4 │ │ -0f69a0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f69a4: 6203 5725 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ -0f69a8: 6204 5928 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ -0f69ac: 6e10 e634 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f69b2: 0a04 |002f: move-result v4 │ │ -0f69b4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0f69b6: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0f69ba: 7100 e334 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@34e3 │ │ -0f69c0: 0c03 |0036: move-result-object v3 │ │ -0f69c2: 2133 |0037: array-length v3, v3 │ │ -0f69c4: 2333 d209 |0038: new-array v3, v3, [I // type@09d2 │ │ -0f69c8: 6903 5625 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ -0f69cc: 6204 5028 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ -0f69d0: 6e10 e134 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f69d6: 0a04 |0041: move-result v4 │ │ -0f69d8: 4b01 0304 |0042: aput v1, v3, v4 │ │ -0f69dc: 6201 5625 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ -0f69e0: 6203 5328 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -0f69e4: 6e10 e134 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f69ea: 0a03 |004b: move-result v3 │ │ -0f69ec: 4b00 0103 |004c: aput v0, v1, v3 │ │ -0f69f0: 6200 5625 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ -0f69f4: 6201 5228 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ -0f69f8: 6e10 e134 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f69fe: 0a01 |0055: move-result v1 │ │ -0f6a00: 4b02 0001 |0056: aput v2, v0, v1 │ │ -0f6a04: 0e00 |0058: return-void │ │ +0f6934: |[0f6934] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ +0f6944: 7100 e834 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34e8 │ │ +0f694a: 0c00 |0003: move-result-object v0 │ │ +0f694c: 2100 |0004: array-length v0, v0 │ │ +0f694e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f6952: 6900 5725 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ +0f6956: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f6958: 6202 5a28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ +0f695c: 6e10 e634 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f6962: 0a02 |000f: move-result v2 │ │ +0f6964: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f6968: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f696a: 6202 5725 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ +0f696e: 6203 5728 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0f6972: 6e10 e634 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f6978: 0a03 |001a: move-result v3 │ │ +0f697a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f697e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f6980: 6203 5725 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ +0f6984: 6204 5828 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +0f6988: 6e10 e634 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f698e: 0a04 |0025: move-result v4 │ │ +0f6990: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f6994: 6203 5725 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ +0f6998: 6204 5928 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ +0f699c: 6e10 e634 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f69a2: 0a04 |002f: move-result v4 │ │ +0f69a4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0f69a6: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0f69aa: 7100 e334 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@34e3 │ │ +0f69b0: 0c03 |0036: move-result-object v3 │ │ +0f69b2: 2133 |0037: array-length v3, v3 │ │ +0f69b4: 2333 d209 |0038: new-array v3, v3, [I // type@09d2 │ │ +0f69b8: 6903 5625 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ +0f69bc: 6204 5028 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ +0f69c0: 6e10 e134 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f69c6: 0a04 |0041: move-result v4 │ │ +0f69c8: 4b01 0304 |0042: aput v1, v3, v4 │ │ +0f69cc: 6201 5625 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ +0f69d0: 6203 5328 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +0f69d4: 6e10 e134 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f69da: 0a03 |004b: move-result v3 │ │ +0f69dc: 4b00 0103 |004c: aput v0, v1, v3 │ │ +0f69e0: 6200 5625 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ +0f69e4: 6201 5228 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ +0f69e8: 6e10 e134 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f69ee: 0a01 |0055: move-result v1 │ │ +0f69f0: 4b02 0001 |0056: aput v2, v0, v1 │ │ +0f69f4: 0e00 |0058: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -244132,28 +244128,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f6c00: |[0f6c00] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f6c10: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f6c16: 2200 f107 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f1 │ │ -0f6c1a: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ -0f6c20: 5b10 5d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6c24: 2200 c507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c5 │ │ -0f6c28: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ -0f6c2e: 5b10 5a25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ -0f6c32: 2200 7907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@0779 │ │ -0f6c36: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ -0f6c3c: 5b10 5925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2559 │ │ -0f6c40: 5b12 5825 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6c44: 5b13 5c25 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6c48: 0e00 |001c: return-void │ │ +0f6bf0: |[0f6bf0] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f6c00: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f6c06: 2200 f107 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f1 │ │ +0f6c0a: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ +0f6c10: 5b10 5d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6c14: 2200 c507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c5 │ │ +0f6c18: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ +0f6c1e: 5b10 5a25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ +0f6c22: 2200 7907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@0779 │ │ +0f6c26: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ +0f6c2c: 5b10 5925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2559 │ │ +0f6c30: 5b12 5825 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6c34: 5b13 5c25 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6c38: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=224 │ │ 0x0018 line=31 │ │ @@ -244168,78 +244164,78 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -0f6a60: |[0f6a60] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ -0f6a70: 54e0 4828 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ -0f6a74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6a76: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f6a78: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ -0f6a7c: 54e0 4828 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ -0f6a80: 2103 |0008: array-length v3, v0 │ │ -0f6a82: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f6a84: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0f6a86: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ -0f6a8a: 4606 0004 |000d: aget-object v6, v0, v4 │ │ -0f6a8e: 5567 8928 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ -0f6a92: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ -0f6a96: 2832 |0013: goto 0045 // +0032 │ │ -0f6a98: 6e20 bd30 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@30bd │ │ -0f6a9e: 0a07 |0017: move-result v7 │ │ -0f6aa0: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -0f6aa4: 282b |001a: goto 0045 // +002b │ │ -0f6aa6: 54c5 5c25 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6aaa: 5467 8c28 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ -0f6aae: 54c8 5825 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6ab2: 7130 6630 7508 |0021: invoke-static {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f6ab8: 6e20 c134 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@34c1 │ │ -0f6abe: 54e5 4828 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ -0f6ac2: 2157 |0029: array-length v7, v5 │ │ -0f6ac4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0f6ac6: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ -0f6aca: 4609 0508 |002d: aget-object v9, v5, v8 │ │ -0f6ace: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ -0f6ad2: 559a 8928 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ -0f6ad6: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ -0f6ada: 549a 8b28 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ -0f6ade: 546b 8b28 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ -0f6ae2: 6e20 2b37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -0f6ae8: 0a0a |003c: move-result v10 │ │ -0f6aea: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ -0f6aee: 5c91 8928 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ -0f6af2: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f6af6: 28e8 |0043: goto 002b // -0018 │ │ -0f6af8: 1215 |0044: const/4 v5, #int 1 // #1 │ │ -0f6afa: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f6afe: 28c4 |0047: goto 000b // -003c │ │ -0f6b00: 0151 |0048: move v1, v5 │ │ -0f6b02: 54d0 7a28 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -0f6b06: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -0f6b0a: 54d0 7a28 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -0f6b0e: 7110 bd34 0000 |004f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ -0f6b14: 0c00 |0052: move-result-object v0 │ │ -0f6b16: 54e3 3b28 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -0f6b1a: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ -0f6b1e: 6e20 c234 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c2 │ │ -0f6b24: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0f6b26: 54d0 8028 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0f6b2a: 6e10 cb34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ -0f6b30: 0c03 |0060: move-result-object v3 │ │ -0f6b32: 6e20 4a3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f6b38: 0a00 |0064: move-result v0 │ │ -0f6b3a: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ -0f6b3e: 6e10 cb34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ -0f6b44: 0c0e |006a: move-result-object v14 │ │ -0f6b46: 5bde 8028 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0f6b4a: 2802 |006d: goto 006f // +0002 │ │ -0f6b4c: 0112 |006e: move v2, v1 │ │ -0f6b4e: 0f02 |006f: return v2 │ │ +0f6a50: |[0f6a50] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ +0f6a60: 54e0 4828 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ +0f6a64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6a66: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f6a68: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ +0f6a6c: 54e0 4828 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ +0f6a70: 2103 |0008: array-length v3, v0 │ │ +0f6a72: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f6a74: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0f6a76: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ +0f6a7a: 4606 0004 |000d: aget-object v6, v0, v4 │ │ +0f6a7e: 5567 8928 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ +0f6a82: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ +0f6a86: 2832 |0013: goto 0045 // +0032 │ │ +0f6a88: 6e20 bd30 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@30bd │ │ +0f6a8e: 0a07 |0017: move-result v7 │ │ +0f6a90: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +0f6a94: 282b |001a: goto 0045 // +002b │ │ +0f6a96: 54c5 5c25 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6a9a: 5467 8c28 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ +0f6a9e: 54c8 5825 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6aa2: 7130 6630 7508 |0021: invoke-static {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f6aa8: 6e20 c134 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@34c1 │ │ +0f6aae: 54e5 4828 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ +0f6ab2: 2157 |0029: array-length v7, v5 │ │ +0f6ab4: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0f6ab6: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ +0f6aba: 4609 0508 |002d: aget-object v9, v5, v8 │ │ +0f6abe: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ +0f6ac2: 559a 8928 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ +0f6ac6: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ +0f6aca: 549a 8b28 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ +0f6ace: 546b 8b28 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ +0f6ad2: 6e20 2b37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +0f6ad8: 0a0a |003c: move-result v10 │ │ +0f6ada: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ +0f6ade: 5c91 8928 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ +0f6ae2: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f6ae6: 28e8 |0043: goto 002b // -0018 │ │ +0f6ae8: 1215 |0044: const/4 v5, #int 1 // #1 │ │ +0f6aea: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f6aee: 28c4 |0047: goto 000b // -003c │ │ +0f6af0: 0151 |0048: move v1, v5 │ │ +0f6af2: 54d0 7a28 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +0f6af6: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +0f6afa: 54d0 7a28 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +0f6afe: 7110 bd34 0000 |004f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ +0f6b04: 0c00 |0052: move-result-object v0 │ │ +0f6b06: 54e3 3b28 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +0f6b0a: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ +0f6b0e: 6e20 c234 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c2 │ │ +0f6b14: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0f6b16: 54d0 8028 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0f6b1a: 6e10 cb34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ +0f6b20: 0c03 |0060: move-result-object v3 │ │ +0f6b22: 6e20 4a3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f6b28: 0a00 |0064: move-result v0 │ │ +0f6b2a: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ +0f6b2e: 6e10 cb34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ +0f6b34: 0c0e |006a: move-result-object v14 │ │ +0f6b36: 5bde 8028 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0f6b3a: 2802 |006d: goto 006f // +0002 │ │ +0f6b3c: 0112 |006e: move v2, v1 │ │ +0f6b3e: 0f02 |006f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x000f line=192 │ │ 0x0014 line=193 │ │ 0x001b line=194 │ │ @@ -244263,70 +244259,70 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0f6d10: |[0f6d10] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f6d20: 7020 be30 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30be │ │ -0f6d26: 0a00 |0003: move-result v0 │ │ -0f6d28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f6d2c: 0e00 |0006: return-void │ │ -0f6d2e: 6200 5725 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ -0f6d32: 5491 6428 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -0f6d36: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f6d3c: 0a01 |000e: move-result v1 │ │ -0f6d3e: 4400 0001 |000f: aget v0, v0, v1 │ │ -0f6d42: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f6d44: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ -0f6d48: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -0f6d4a: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ -0f6d4e: 123a |0017: const/4 v10, #int 3 // #3 │ │ -0f6d50: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ -0f6d54: 124a |001a: const/4 v10, #int 4 // #4 │ │ -0f6d56: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ -0f6d5a: 2847 |001d: goto 0064 // +0047 │ │ -0f6d5c: 7020 bc30 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bc │ │ -0f6d62: 2843 |0021: goto 0064 // +0043 │ │ -0f6d64: 7020 c030 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30c0 │ │ -0f6d6a: 283f |0025: goto 0064 // +003f │ │ -0f6d6c: 5490 6128 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ -0f6d70: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ -0f6d74: 5490 6228 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ -0f6d78: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f6d7c: 2823 |002e: goto 0051 // +0023 │ │ -0f6d7e: 52a0 742a |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f6d82: 5491 6328 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f6d86: 5411 772a |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f6d8a: 5211 742a |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f6d8e: 9106 0001 |0037: sub-int v6, v0, v1 │ │ -0f6d92: 52aa 752a |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f6d96: 5490 6328 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f6d9a: 5400 772a |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f6d9e: 5200 752a |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f6da2: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ -0f6da6: 548a 5825 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6daa: 54a2 bc24 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f6dae: 6203 5728 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0f6db2: 5494 6128 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ -0f6db6: 5495 6228 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ -0f6dba: 7406 f530 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0f6dc0: 2814 |0050: goto 0064 // +0014 │ │ -0f6dc2: 0e00 |0051: return-void │ │ -0f6dc4: 549a 5f28 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0f6dc8: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ -0f6dcc: 549a 5f28 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0f6dd0: 6e10 563b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0f6dd6: 0a0a |005b: move-result v10 │ │ -0f6dd8: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ -0f6ddc: 2806 |005e: goto 0064 // +0006 │ │ -0f6dde: 548a 5d25 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6de2: 6e20 0133 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3301 │ │ -0f6de8: 0e00 |0064: return-void │ │ +0f6d00: |[0f6d00] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f6d10: 7020 be30 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30be │ │ +0f6d16: 0a00 |0003: move-result v0 │ │ +0f6d18: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f6d1c: 0e00 |0006: return-void │ │ +0f6d1e: 6200 5725 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2557 │ │ +0f6d22: 5491 6428 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +0f6d26: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f6d2c: 0a01 |000e: move-result v1 │ │ +0f6d2e: 4400 0001 |000f: aget v0, v0, v1 │ │ +0f6d32: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f6d34: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ +0f6d38: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +0f6d3a: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ +0f6d3e: 123a |0017: const/4 v10, #int 3 // #3 │ │ +0f6d40: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ +0f6d44: 124a |001a: const/4 v10, #int 4 // #4 │ │ +0f6d46: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ +0f6d4a: 2847 |001d: goto 0064 // +0047 │ │ +0f6d4c: 7020 bc30 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bc │ │ +0f6d52: 2843 |0021: goto 0064 // +0043 │ │ +0f6d54: 7020 c030 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30c0 │ │ +0f6d5a: 283f |0025: goto 0064 // +003f │ │ +0f6d5c: 5490 6128 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ +0f6d60: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ +0f6d64: 5490 6228 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ +0f6d68: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f6d6c: 2823 |002e: goto 0051 // +0023 │ │ +0f6d6e: 52a0 742a |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f6d72: 5491 6328 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f6d76: 5411 772a |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f6d7a: 5211 742a |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f6d7e: 9106 0001 |0037: sub-int v6, v0, v1 │ │ +0f6d82: 52aa 752a |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f6d86: 5490 6328 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f6d8a: 5400 772a |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f6d8e: 5200 752a |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f6d92: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ +0f6d96: 548a 5825 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6d9a: 54a2 bc24 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f6d9e: 6203 5728 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0f6da2: 5494 6128 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ +0f6da6: 5495 6228 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ +0f6daa: 7406 f530 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0f6db0: 2814 |0050: goto 0064 // +0014 │ │ +0f6db2: 0e00 |0051: return-void │ │ +0f6db4: 549a 5f28 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0f6db8: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ +0f6dbc: 549a 5f28 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0f6dc0: 6e10 563b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0f6dc6: 0a0a |005b: move-result v10 │ │ +0f6dc8: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ +0f6dcc: 2806 |005e: goto 0064 // +0006 │ │ +0f6dce: 548a 5d25 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6dd2: 6e20 0133 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3301 │ │ +0f6dd8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x001e line=82 │ │ 0x0022 line=79 │ │ 0x0026 line=73 │ │ @@ -244345,26 +244341,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0f7168: |[0f7168] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7178: 5430 5825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f717c: 6e10 a42f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f7182: 0c00 |0005: move-result-object v0 │ │ -0f7184: 5431 5b25 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ -0f7188: 5444 5f28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0f718c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f718e: 6e52 4430 0124 |000b: invoke-virtual {v1, v0, v4, v2, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ -0f7194: 5434 5825 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f7198: 5444 b924 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f719c: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f71a2: 0e00 |0015: return-void │ │ +0f7158: |[0f7158] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f7168: 5430 5825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f716c: 6e10 a42f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f7172: 0c00 |0005: move-result-object v0 │ │ +0f7174: 5431 5b25 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ +0f7178: 5444 5f28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0f717c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f717e: 6e52 4430 0124 |000b: invoke-virtual {v1, v0, v4, v2, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ +0f7184: 5434 5825 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f7188: 5444 b924 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f718c: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f7192: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=99 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ @@ -244375,30 +244371,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0f6bbc: |[0f6bbc] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f6bcc: 5530 6028 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -0f6bd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6bd2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f6bd6: 0f01 |0005: return v1 │ │ -0f6bd8: 5420 5c25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6bdc: 5400 c524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6be0: 5400 6226 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f6be4: 5500 4e26 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f6be8: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -0f6bec: 5433 6428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -0f6bf0: 6200 5928 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ -0f6bf4: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ -0f6bf8: 0f01 |0016: return v1 │ │ -0f6bfa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f6bfc: 0f03 |0018: return v3 │ │ +0f6bac: |[0f6bac] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f6bbc: 5530 6028 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +0f6bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6bc2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f6bc6: 0f01 |0005: return v1 │ │ +0f6bc8: 5420 5c25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6bcc: 5400 c524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6bd0: 5400 6226 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f6bd4: 5500 4e26 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f6bd8: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +0f6bdc: 5433 6428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +0f6be0: 6200 5928 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ +0f6be4: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ +0f6be8: 0f01 |0016: return v1 │ │ +0f6bea: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f6bec: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0010 line=91 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ @@ -244409,24 +244405,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0f7220: |[0f7220] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7230: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f7234: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7238: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0f723c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f7240: 5410 5d25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f7244: 6e20 0333 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3303 │ │ -0f724a: 2804 |000d: goto 0011 // +0004 │ │ -0f724c: 6e20 bb30 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ -0f7252: 0e00 |0011: return-void │ │ +0f7210: |[0f7210] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f7220: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f7224: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7228: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0f722c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f7230: 5410 5d25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f7234: 6e20 0333 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3303 │ │ +0f723a: 2804 |000d: goto 0011 // +0004 │ │ +0f723c: 6e20 bb30 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@30bb │ │ +0f7242: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x000e line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ @@ -244438,17 +244434,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f6c4c: |[0f6c4c] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f6c5c: 6e20 0735 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3507 │ │ -0f6c62: 0e00 |0003: return-void │ │ +0f6c3c: |[0f6c3c] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f6c4c: 6e20 0735 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3507 │ │ +0f6c52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -244458,49 +244454,49 @@ │ │ type : '(Landroid/content/res/Resources;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0f6c64: |[0f6c64] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ -0f6c74: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6c78: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6c7c: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f6c80: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f6c84: 5421 5c25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6c88: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6c8c: 5411 5f26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f6c90: 5411 5c26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f6c94: 7030 b130 0201 |0010: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z // method@30b1 │ │ -0f6c9a: 0a00 |0013: move-result v0 │ │ -0f6c9c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0f6ca0: 0e00 |0016: return-void │ │ -0f6ca2: 5420 5c25 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6ca6: 5400 c424 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f6caa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f6cac: 5c01 4c28 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -0f6cb0: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f6cb4: 0e00 |0020: return-void │ │ -0f6cb6: 5424 5825 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6cba: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -0f6cc0: 0c04 |0026: move-result-object v4 │ │ -0f6cc2: 5420 5c25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6cc6: 7130 6631 0403 |0029: invoke-static {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ -0f6ccc: 5423 5a25 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ -0f6cd0: 5424 5c25 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6cd4: 5444 c524 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6cd8: 5444 5f26 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f6cdc: 5444 5b26 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f6ce0: 5420 5c25 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6ce4: 5400 c524 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6ce8: 5400 5f26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f6cec: 5400 5c26 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f6cf0: 6e30 4c32 4300 |003e: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@324c │ │ -0f6cf6: 0e00 |0041: return-void │ │ +0f6c54: |[0f6c54] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ +0f6c64: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6c68: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6c6c: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f6c70: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f6c74: 5421 5c25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6c78: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6c7c: 5411 5f26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f6c80: 5411 5c26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f6c84: 7030 b130 0201 |0010: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z // method@30b1 │ │ +0f6c8a: 0a00 |0013: move-result v0 │ │ +0f6c8c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0f6c90: 0e00 |0016: return-void │ │ +0f6c92: 5420 5c25 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6c96: 5400 c424 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f6c9a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f6c9c: 5c01 4c28 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +0f6ca0: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f6ca4: 0e00 |0020: return-void │ │ +0f6ca6: 5424 5825 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6caa: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +0f6cb0: 0c04 |0026: move-result-object v4 │ │ +0f6cb2: 5420 5c25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6cb6: 7130 6631 0403 |0029: invoke-static {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ +0f6cbc: 5423 5a25 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ +0f6cc0: 5424 5c25 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6cc4: 5444 c524 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6cc8: 5444 5f26 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f6ccc: 5444 5b26 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f6cd0: 5420 5c25 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6cd4: 5400 c524 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6cd8: 5400 5f26 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f6cdc: 5400 5c26 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f6ce0: 6e30 4c32 4300 |003e: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@324c │ │ +0f6ce6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0017 line=181 │ │ 0x0021 line=184 │ │ 0x002c line=185 │ │ locals : │ │ @@ -244513,30 +244509,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f6b50: |[0f6b50] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f6b60: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6b64: 5431 5c28 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ -0f6b68: 7120 5d30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ -0f6b6e: 0a00 |0007: move-result v0 │ │ -0f6b70: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f6b74: 5420 5c25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6b78: 5433 5c28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ -0f6b7c: 5421 5825 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6b80: 7130 6630 3001 |0010: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ -0f6b86: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0f6b88: 0f03 |0014: return v3 │ │ -0f6b8a: 5420 5d25 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6b8e: 6e20 0033 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3300 │ │ -0f6b94: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0f6b96: 0f03 |001b: return v3 │ │ +0f6b40: |[0f6b40] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f6b50: 5420 5c25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6b54: 5431 5c28 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ +0f6b58: 7120 5d30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ +0f6b5e: 0a00 |0007: move-result v0 │ │ +0f6b60: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f6b64: 5420 5c25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6b68: 5433 5c28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ +0f6b6c: 5421 5825 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6b70: 7130 6630 3001 |0010: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.requirementFulfilled:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@3066 │ │ +0f6b76: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0f6b78: 0f03 |0014: return v3 │ │ +0f6b7a: 5420 5d25 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6b7e: 6e20 0033 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3300 │ │ +0f6b84: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0f6b86: 0f03 |001b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x0015 line=166 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ @@ -244547,17 +244543,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f6cf8: |[0f6cf8] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f6d08: 6e20 0b35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350b │ │ -0f6d0e: 0e00 |0003: return-void │ │ +0f6ce8: |[0f6ce8] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f6cf8: 6e20 0b35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350b │ │ +0f6cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -244567,35 +244563,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0f6dec: |[0f6dec] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V │ │ -0f6dfc: 6e20 0e35 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@350e │ │ -0f6e02: 0c03 |0003: move-result-object v3 │ │ -0f6e04: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f6e08: 0e00 |0006: return-void │ │ -0f6e0a: 7210 253c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f6e10: 0c03 |000a: move-result-object v3 │ │ -0f6e12: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6e18: 0a00 |000e: move-result v0 │ │ -0f6e1a: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ -0f6e1e: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6e24: 0c00 |0014: move-result-object v0 │ │ -0f6e26: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0f6e2a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0f6e2e: 0e00 |0019: return-void │ │ -0f6e30: 5401 5d28 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ -0f6e34: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ -0f6e38: 0e00 |001e: return-void │ │ -0f6e3a: 7030 b430 0204 |001f: invoke-direct {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ -0f6e40: 28e9 |0022: goto 000b // -0017 │ │ -0f6e42: 0e00 |0023: return-void │ │ +0f6ddc: |[0f6ddc] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V │ │ +0f6dec: 6e20 0e35 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@350e │ │ +0f6df2: 0c03 |0003: move-result-object v3 │ │ +0f6df4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f6df8: 0e00 |0006: return-void │ │ +0f6dfa: 7210 253c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f6e00: 0c03 |000a: move-result-object v3 │ │ +0f6e02: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6e08: 0a00 |000e: move-result v0 │ │ +0f6e0a: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ +0f6e0e: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6e14: 0c00 |0014: move-result-object v0 │ │ +0f6e16: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0f6e1a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0f6e1e: 0e00 |0019: return-void │ │ +0f6e20: 5401 5d28 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ +0f6e24: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ +0f6e28: 0e00 |001e: return-void │ │ +0f6e2a: 7030 b430 0204 |001f: invoke-direct {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ +0f6e30: 28e9 |0022: goto 000b // -0017 │ │ +0f6e32: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x001a line=60 │ │ 0x001f line=61 │ │ locals : │ │ @@ -244609,45 +244605,45 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f6e44: |[0f6e44] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f6e54: 6e20 0e35 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@350e │ │ -0f6e5a: 0c04 |0003: move-result-object v4 │ │ -0f6e5c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0f6e60: 0e00 |0006: return-void │ │ -0f6e62: 7210 253c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f6e68: 0c04 |000a: move-result-object v4 │ │ -0f6e6a: 7210 fe3b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6e70: 0a00 |000e: move-result v0 │ │ -0f6e72: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -0f6e76: 7210 ff3b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6e7c: 0c00 |0014: move-result-object v0 │ │ -0f6e7e: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0f6e82: 6201 5625 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ -0f6e86: 5402 5d28 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ -0f6e8a: 6e10 e134 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f6e90: 0a02 |001e: move-result v2 │ │ -0f6e92: 4401 0102 |001f: aget v1, v1, v2 │ │ -0f6e96: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f6e98: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ -0f6e9c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -0f6e9e: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ -0f6ea2: 280a |0027: goto 0031 // +000a │ │ -0f6ea4: 5401 6328 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f6ea8: 6e20 2637 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f6eae: 0a01 |002d: move-result v1 │ │ -0f6eb0: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ -0f6eb4: 28db |0030: goto 000b // -0025 │ │ -0f6eb6: 7030 b430 0305 |0031: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ -0f6ebc: 28d7 |0034: goto 000b // -0029 │ │ -0f6ebe: 0e00 |0035: return-void │ │ +0f6e34: |[0f6e34] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f6e44: 6e20 0e35 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@350e │ │ +0f6e4a: 0c04 |0003: move-result-object v4 │ │ +0f6e4c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0f6e50: 0e00 |0006: return-void │ │ +0f6e52: 7210 253c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f6e58: 0c04 |000a: move-result-object v4 │ │ +0f6e5a: 7210 fe3b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6e60: 0a00 |000e: move-result v0 │ │ +0f6e62: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +0f6e66: 7210 ff3b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6e6c: 0c00 |0014: move-result-object v0 │ │ +0f6e6e: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0f6e72: 6201 5625 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@2556 │ │ +0f6e76: 5402 5d28 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ +0f6e7a: 6e10 e134 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f6e80: 0a02 |001e: move-result v2 │ │ +0f6e82: 4401 0102 |001f: aget v1, v1, v2 │ │ +0f6e86: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f6e88: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ +0f6e8c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +0f6e8e: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ +0f6e92: 280a |0027: goto 0031 // +000a │ │ +0f6e94: 5401 6328 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f6e98: 6e20 2637 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f6e9e: 0a01 |002d: move-result v1 │ │ +0f6ea0: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ +0f6ea4: 28db |0030: goto 000b // -0025 │ │ +0f6ea6: 7030 b430 0305 |0031: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b4 │ │ +0f6eac: 28d7 |0034: goto 000b // -0029 │ │ +0f6eae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=39 │ │ 0x0017 line=41 │ │ 0x0028 line=46 │ │ 0x0031 line=51 │ │ @@ -244662,57 +244658,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0f6ec0: |[0f6ec0] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ -0f6ed0: 5440 5825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6ed4: 5400 b324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f6ed8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f6eda: 6e20 0630 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f6ee0: 5440 5c25 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6ee4: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6ee8: 5400 6026 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6eec: 6e10 e533 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -0f6ef2: 0a02 |0011: move-result v2 │ │ -0f6ef4: da02 021e |0012: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0f6ef8: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f6efc: 6203 9d26 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ -0f6f00: 6e20 f333 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f6f06: 0a00 |001b: move-result v0 │ │ -0f6f08: 9200 0002 |001c: mul-int v0, v0, v2 │ │ -0f6f0c: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ -0f6f10: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ -0f6f14: b102 |0022: sub-int/2addr v2, v0 │ │ -0f6f16: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ -0f6f1a: 2802 |0025: goto 0027 // +0002 │ │ -0f6f1c: 0121 |0026: move v1, v2 │ │ -0f6f1e: 5440 5825 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6f22: 5400 b124 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6f26: 7b12 |002b: neg-int v2, v1 │ │ -0f6f28: 6e20 b72f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f6f2e: 5440 5c25 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6f32: 5400 c524 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6f36: 5400 6126 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f6f3a: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ -0f6f40: 5440 5c25 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6f44: 5400 c524 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6f48: 5400 6126 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f6f4c: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0f6f52: 0a00 |0041: move-result v0 │ │ -0f6f54: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ -0f6f58: 5440 5825 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6f5c: 5400 bc24 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f6f60: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ -0f6f66: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f6f6c: 5440 5d25 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f6f70: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ -0f6f76: 0e00 |0053: return-void │ │ +0f6eb0: |[0f6eb0] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ +0f6ec0: 5440 5825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6ec4: 5400 b324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f6ec8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f6eca: 6e20 0630 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f6ed0: 5440 5c25 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6ed4: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6ed8: 5400 6026 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6edc: 6e10 e533 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +0f6ee2: 0a02 |0011: move-result v2 │ │ +0f6ee4: da02 021e |0012: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0f6ee8: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f6eec: 6203 9d26 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ +0f6ef0: 6e20 f333 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f6ef6: 0a00 |001b: move-result v0 │ │ +0f6ef8: 9200 0002 |001c: mul-int v0, v0, v2 │ │ +0f6efc: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ +0f6f00: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ +0f6f04: b102 |0022: sub-int/2addr v2, v0 │ │ +0f6f06: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ +0f6f0a: 2802 |0025: goto 0027 // +0002 │ │ +0f6f0c: 0121 |0026: move v1, v2 │ │ +0f6f0e: 5440 5825 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6f12: 5400 b124 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6f16: 7b12 |002b: neg-int v2, v1 │ │ +0f6f18: 6e20 b72f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f6f1e: 5440 5c25 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6f22: 5400 c524 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6f26: 5400 6126 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f6f2a: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ +0f6f30: 5440 5c25 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6f34: 5400 c524 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6f38: 5400 6126 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f6f3c: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0f6f42: 0a00 |0041: move-result v0 │ │ +0f6f44: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ +0f6f48: 5440 5825 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6f4c: 5400 bc24 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f6f50: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ +0f6f56: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f6f5c: 5440 5d25 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f6f60: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ +0f6f66: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000e line=126 │ │ 0x0016 line=127 │ │ 0x0027 line=130 │ │ @@ -244729,71 +244725,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0f6f78: |[0f6f78] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ -0f6f88: 5440 5c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6f8c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f6f90: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f6f94: 5441 5825 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6f98: 5411 b124 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6f9c: 6e20 dc2f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdc │ │ -0f6fa2: 5441 5825 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6fa6: 5411 b124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6faa: 6e20 d82f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f6fb0: 5441 5825 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6fb4: 5411 b124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6fb8: 6e20 e22f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f6fbe: 5441 5825 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f6fc2: 5411 b124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f6fc6: 6e20 e32f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ -0f6fcc: 5440 5c25 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6fd0: 5400 c424 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f6fd4: 6e10 d734 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0f6fda: 0c00 |0029: move-result-object v0 │ │ -0f6fdc: 7210 dc3b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f6fe2: 0c00 |002d: move-result-object v0 │ │ -0f6fe4: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6fea: 0a01 |0031: move-result v1 │ │ -0f6fec: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ -0f6ff0: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6ff6: 0c01 |0037: move-result-object v1 │ │ -0f6ff8: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0f6ffc: 6e10 2035 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0f7002: 28f1 |003d: goto 002e // -000f │ │ -0f7004: 5440 5825 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f7008: 5400 bb24 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f700c: 5441 5c25 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f7010: 5411 c524 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7014: 5411 5f26 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f7018: 5411 5b26 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f701c: 5442 5c25 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f7020: 5422 c524 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7024: 5422 5f26 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f7028: 5422 5c26 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f702c: 6e30 da30 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ -0f7032: 5440 5c25 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f7036: 5400 c524 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f703a: 5400 6326 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0f703e: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ -0f7042: 6e20 3633 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3336 │ │ -0f7048: 5440 5825 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f704c: 5400 b624 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f7050: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f7056: 5440 5b25 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ -0f705a: 5441 5825 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f705e: 6e10 a42f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f7064: 0c01 |006e: move-result-object v1 │ │ -0f7066: 1a02 363b |006f: const-string v2, "passive_achievement_check" // string@3b36 │ │ -0f706a: 1213 |0071: const/4 v3, #int 1 // #1 │ │ -0f706c: 6e53 4430 1032 |0072: invoke-virtual {v0, v1, v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ -0f7072: 0e00 |0075: return-void │ │ +0f6f68: |[0f6f68] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ +0f6f78: 5440 5c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6f7c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f6f80: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f6f84: 5441 5825 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6f88: 5411 b124 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6f8c: 6e20 dc2f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fdc │ │ +0f6f92: 5441 5825 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6f96: 5411 b124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6f9a: 6e20 d82f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f6fa0: 5441 5825 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6fa4: 5411 b124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6fa8: 6e20 e22f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f6fae: 5441 5825 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6fb2: 5411 b124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f6fb6: 6e20 e32f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe3 │ │ +0f6fbc: 5440 5c25 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6fc0: 5400 c424 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f6fc4: 6e10 d734 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0f6fca: 0c00 |0029: move-result-object v0 │ │ +0f6fcc: 7210 dc3b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f6fd2: 0c00 |002d: move-result-object v0 │ │ +0f6fd4: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6fda: 0a01 |0031: move-result v1 │ │ +0f6fdc: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ +0f6fe0: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6fe6: 0c01 |0037: move-result-object v1 │ │ +0f6fe8: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0f6fec: 6e10 2035 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0f6ff2: 28f1 |003d: goto 002e // -000f │ │ +0f6ff4: 5440 5825 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f6ff8: 5400 bb24 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f6ffc: 5441 5c25 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f7000: 5411 c524 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7004: 5411 5f26 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f7008: 5411 5b26 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f700c: 5442 5c25 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f7010: 5422 c524 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7014: 5422 5f26 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f7018: 5422 5c26 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f701c: 6e30 da30 1002 |0052: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ +0f7022: 5440 5c25 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f7026: 5400 c524 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f702a: 5400 6326 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0f702e: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ +0f7032: 6e20 3633 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3336 │ │ +0f7038: 5440 5825 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f703c: 5400 b624 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f7040: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f7046: 5440 5b25 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ +0f704a: 5441 5825 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f704e: 6e10 a42f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f7054: 0c01 |006e: move-result-object v1 │ │ +0f7056: 1a02 363b |006f: const-string v2, "passive_achievement_check" // string@3b36 │ │ +0f705a: 1213 |0071: const/4 v3, #int 1 // #1 │ │ +0f705c: 6e53 4430 1032 |0072: invoke-virtual {v0, v1, v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ +0f7062: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000d line=143 │ │ 0x0014 line=144 │ │ 0x001b line=145 │ │ @@ -244811,22 +244807,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f7074: |[0f7074] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ -0f7084: 2200 7307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ -0f7088: 5441 5c25 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f708c: 5442 5825 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f7090: 5443 5925 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2559 │ │ -0f7094: 7040 3c30 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V // method@303c │ │ -0f709a: 5b40 5b25 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ -0f709e: 0e00 |000d: return-void │ │ +0f7064: |[0f7064] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ +0f7074: 2200 7307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ +0f7078: 5441 5c25 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f707c: 5442 5825 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f7080: 5443 5925 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@2559 │ │ +0f7084: 7040 3c30 1032 |0008: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V // method@303c │ │ +0f708a: 5b40 5b25 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@255b │ │ +0f708e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController;) │ │ @@ -244834,44 +244830,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0f70a0: |[0f70a0] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ -0f70b0: 5430 5c25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f70b4: 5400 c424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f70b8: 6e10 d734 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0f70be: 0c00 |0007: move-result-object v0 │ │ -0f70c0: 7210 dc3b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f70c6: 0c00 |000b: move-result-object v0 │ │ -0f70c8: 7210 fe3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f70ce: 0a01 |000f: move-result v1 │ │ -0f70d0: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ -0f70d4: 7210 ff3b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f70da: 0c01 |0015: move-result-object v1 │ │ -0f70dc: 1f01 3b08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0f70e0: 5432 5c25 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f70e4: 5422 c524 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f70e8: 5422 5f26 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f70ec: 5422 5b26 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f70f0: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -0f70f4: 28ea |0022: goto 000c // -0016 │ │ -0f70f6: 6e10 1b35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ -0f70fc: 0a02 |0026: move-result v2 │ │ -0f70fe: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -0f7102: 28e3 |0029: goto 000c // -001d │ │ -0f7104: 6e10 1635 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ -0f710a: 0a02 |002d: move-result v2 │ │ -0f710c: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0f7110: 28dc |0030: goto 000c // -0024 │ │ -0f7112: 6e10 2035 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0f7118: 28d8 |0034: goto 000c // -0028 │ │ -0f711a: 0e00 |0035: return-void │ │ +0f7090: |[0f7090] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ +0f70a0: 5430 5c25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f70a4: 5400 c424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f70a8: 6e10 d734 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0f70ae: 0c00 |0007: move-result-object v0 │ │ +0f70b0: 7210 dc3b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f70b6: 0c00 |000b: move-result-object v0 │ │ +0f70b8: 7210 fe3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f70be: 0a01 |000f: move-result v1 │ │ +0f70c0: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ +0f70c4: 7210 ff3b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f70ca: 0c01 |0015: move-result-object v1 │ │ +0f70cc: 1f01 3b08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0f70d0: 5432 5c25 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f70d4: 5422 c524 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f70d8: 5422 5f26 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f70dc: 5422 5b26 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f70e0: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +0f70e4: 28ea |0022: goto 000c // -0016 │ │ +0f70e6: 6e10 1b35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ +0f70ec: 0a02 |0026: move-result v2 │ │ +0f70ee: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +0f70f2: 28e3 |0029: goto 000c // -001d │ │ +0f70f4: 6e10 1635 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ +0f70fa: 0a02 |002d: move-result v2 │ │ +0f70fc: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0f7100: 28dc |0030: goto 000c // -0024 │ │ +0f7102: 6e10 2035 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0f7108: 28d8 |0034: goto 000c // -0028 │ │ +0f710a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0018 line=172 │ │ 0x0023 line=173 │ │ 0x002a line=174 │ │ 0x0031 line=175 │ │ @@ -244883,29 +244879,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0f711c: |[0f711c] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f712c: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f7132: 5420 5c25 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f7136: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f713a: 5400 6026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f713e: 5421 5c25 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f7142: 5411 c524 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7146: 5411 5f26 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f714a: 5411 5b26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f714e: 5411 8228 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0f7152: 5433 5f28 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0f7156: 6e30 0c34 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@340c │ │ -0f715c: 5423 5d25 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f7160: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ -0f7166: 0e00 |001d: return-void │ │ +0f710c: |[0f710c] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f711c: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f7122: 5420 5c25 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f7126: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f712a: 5400 6026 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f712e: 5421 5c25 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f7132: 5411 c524 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7136: 5411 5f26 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f713a: 5411 5b26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f713e: 5411 8228 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0f7142: 5433 5f28 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0f7146: 6e30 0c34 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@340c │ │ +0f714c: 5423 5d25 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f7150: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ +0f7156: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0018 line=158 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ @@ -244916,20 +244912,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6b98: |[0f6b98] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ -0f6ba8: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f6bac: 5422 8c28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ -0f6bb0: 7120 5d30 2000 |0004: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ -0f6bb6: 0a02 |0007: move-result v2 │ │ -0f6bb8: 0f02 |0008: return v2 │ │ +0f6b88: |[0f6b88] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ +0f6b98: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f6b9c: 5422 8c28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ +0f6ba0: 7120 5d30 2000 |0004: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z // method@305d │ │ +0f6ba6: 0a02 |0007: move-result v2 │ │ +0f6ba8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; │ │ │ │ @@ -244938,41 +244934,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0f71a4: |[0f71a4] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f71b4: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ -0f71b8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f71bc: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f71c0: 6e20 b433 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f71c6: 0a00 |0009: move-result v0 │ │ -0f71c8: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -0f71cc: 5410 5825 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f71d0: 5400 b324 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f71d4: 6e30 1f30 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f71da: 5413 5825 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f71de: 5433 bd24 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f71e2: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0f71e6: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ -0f71ea: 5413 5d25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f71ee: 6e20 0233 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3302 │ │ -0f71f4: 2814 |0020: goto 0034 // +0014 │ │ -0f71f6: 5412 5825 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ -0f71fa: 5422 b324 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f71fe: 6203 e224 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ -0f7202: 6e20 0130 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ -0f7208: 280a |002a: goto 0034 // +000a │ │ -0f720a: 5413 5d25 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f720e: 6e10 b033 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ -0f7214: 0c00 |0030: move-result-object v0 │ │ -0f7216: 6e30 fe32 2300 |0031: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32fe │ │ -0f721c: 0e00 |0034: return-void │ │ +0f7194: |[0f7194] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f71a4: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@255c │ │ +0f71a8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f71ac: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f71b0: 6e20 b433 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f71b6: 0a00 |0009: move-result v0 │ │ +0f71b8: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +0f71bc: 5410 5825 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f71c0: 5400 b324 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f71c4: 6e30 1f30 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f71ca: 5413 5825 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f71ce: 5433 bd24 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f71d2: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0f71d6: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ +0f71da: 5413 5d25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f71de: 6e20 0233 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3302 │ │ +0f71e4: 2814 |0020: goto 0034 // +0014 │ │ +0f71e6: 5412 5825 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2558 │ │ +0f71ea: 5422 b324 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f71ee: 6203 e224 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ +0f71f2: 6e20 0130 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ +0f71f8: 280a |002a: goto 0034 // +000a │ │ +0f71fa: 5413 5d25 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f71fe: 6e10 b033 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ +0f7204: 0c00 |0030: move-result-object v0 │ │ +0f7206: 6e30 fe32 2300 |0031: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32fe │ │ +0f720c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000c line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ 0x0021 line=116 │ │ @@ -245016,38 +245012,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f72bc: |[0f72bc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ -0f72cc: 7100 e834 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34e8 │ │ -0f72d2: 0c00 |0003: move-result-object v0 │ │ -0f72d4: 2100 |0004: array-length v0, v0 │ │ -0f72d6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f72da: 6900 6325 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ -0f72de: 6201 5728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0f72e2: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f72e8: 0a01 |000e: move-result v1 │ │ -0f72ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f72ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f72f0: 6200 6325 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ -0f72f4: 6201 5628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ -0f72f8: 6e10 e634 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f72fe: 0a01 |0019: move-result v1 │ │ -0f7300: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f7302: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f7306: 6200 6325 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ -0f730a: 6201 5828 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -0f730e: 6e10 e634 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f7314: 0a01 |0024: move-result v1 │ │ -0f7316: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f7318: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f731c: 0e00 |0028: return-void │ │ +0f72ac: |[0f72ac] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ +0f72bc: 7100 e834 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34e8 │ │ +0f72c2: 0c00 |0003: move-result-object v0 │ │ +0f72c4: 2100 |0004: array-length v0, v0 │ │ +0f72c6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f72ca: 6900 6325 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ +0f72ce: 6201 5728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0f72d2: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f72d8: 0a01 |000e: move-result v1 │ │ +0f72da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f72dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f72e0: 6200 6325 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ +0f72e4: 6201 5628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ +0f72e8: 6e10 e634 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f72ee: 0a01 |0019: move-result v1 │ │ +0f72f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f72f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f72f6: 6200 6325 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ +0f72fa: 6201 5828 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +0f72fe: 6e10 e634 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f7304: 0a01 |0024: move-result v1 │ │ +0f7306: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f7308: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f730c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -245093,22 +245089,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f7b10: |[0f7b10] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f7b20: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f7b26: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d0 │ │ -0f7b2a: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ -0f7b30: 5b10 6925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0f7b34: 5b12 6825 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2568 │ │ -0f7b38: 5b13 6a25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ -0f7b3c: 0e00 |000e: return-void │ │ +0f7b00: |[0f7b00] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f7b10: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f7b16: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d0 │ │ +0f7b1a: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ +0f7b20: 5b10 6925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0f7b24: 5b12 6825 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2568 │ │ +0f7b28: 5b13 6a25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ +0f7b2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ @@ -245121,57 +245117,57 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0f7a64: |[0f7a64] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -0f7a74: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0f7a78: 7020 2437 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3724 │ │ -0f7a7e: 120a |0005: const/4 v10, #int 0 // #0 │ │ -0f7a80: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0f7a84: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f7a86: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ -0f7a8a: 5401 772a |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f7a8e: 5493 6c28 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f7a92: 5433 772a |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f7a96: 5233 742a |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f7a9a: 6204 1f25 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f7a9e: 5495 6c28 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f7aa2: 5455 762a |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f7aa6: 5255 872a |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0f7aaa: 6e20 4c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f7ab0: 0a04 |001e: move-result v4 │ │ -0f7ab2: b043 |001f: add-int/2addr v3, v4 │ │ -0f7ab4: 5494 6c28 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f7ab8: 5444 772a |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f7abc: 5244 752a |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f7ac0: 6205 1f25 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f7ac4: 5496 6c28 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f7ac8: 5466 762a |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f7acc: 5266 862a |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0f7ad0: 6e20 4c3c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f7ad6: 0a05 |0031: move-result v5 │ │ -0f7ad8: b054 |0032: add-int/2addr v4, v5 │ │ -0f7ada: 6e30 1e37 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f7ae0: 5591 6f28 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ -0f7ae4: 7151 cc30 7208 |0038: invoke-static {v2, v7, v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f7aea: 0a01 |003b: move-result v1 │ │ -0f7aec: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0f7af0: 2809 |003e: goto 0047 // +0009 │ │ -0f7af2: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ -0f7af6: 6e20 2637 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f7afc: 0a01 |0044: move-result v1 │ │ -0f7afe: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -0f7b02: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f7b06: 28bd |0049: goto 0006 // -0043 │ │ -0f7b08: 5407 772a |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f7b0c: 1107 |004c: return-object v7 │ │ -0f7b0e: 1102 |004d: return-object v2 │ │ +0f7a54: |[0f7a54] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +0f7a64: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0f7a68: 7020 2437 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3724 │ │ +0f7a6e: 120a |0005: const/4 v10, #int 0 // #0 │ │ +0f7a70: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0f7a74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f7a76: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ +0f7a7a: 5401 772a |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f7a7e: 5493 6c28 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f7a82: 5433 772a |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f7a86: 5233 742a |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f7a8a: 6204 1f25 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f7a8e: 5495 6c28 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f7a92: 5455 762a |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f7a96: 5255 872a |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0f7a9a: 6e20 4c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f7aa0: 0a04 |001e: move-result v4 │ │ +0f7aa2: b043 |001f: add-int/2addr v3, v4 │ │ +0f7aa4: 5494 6c28 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f7aa8: 5444 772a |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f7aac: 5244 752a |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f7ab0: 6205 1f25 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f7ab4: 5496 6c28 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f7ab8: 5466 762a |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f7abc: 5266 862a |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0f7ac0: 6e20 4c3c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f7ac6: 0a05 |0031: move-result v5 │ │ +0f7ac8: b054 |0032: add-int/2addr v4, v5 │ │ +0f7aca: 6e30 1e37 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f7ad0: 5591 6f28 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ +0f7ad4: 7151 cc30 7208 |0038: invoke-static {v2, v7, v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f7ada: 0a01 |003b: move-result v1 │ │ +0f7adc: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0f7ae0: 2809 |003e: goto 0047 // +0009 │ │ +0f7ae2: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ +0f7ae6: 6e20 2637 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f7aec: 0a01 |0044: move-result v1 │ │ +0f7aee: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +0f7af2: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f7af6: 28bd |0049: goto 0006 // -0043 │ │ +0f7af8: 5407 772a |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f7afc: 1107 |004c: return-object v7 │ │ +0f7afe: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x001b line=65 │ │ 0x002e line=66 │ │ 0x0033 line=64 │ │ @@ -245190,27 +245186,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0f79f8: |[0f79f8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f7a08: 5450 8327 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ -0f7a0c: 7156 d730 3204 |0002: invoke-static {v2, v3, v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ -0f7a12: 0c03 |0005: move-result-object v3 │ │ -0f7a14: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -0f7a18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f7a1a: 0f02 |0009: return v2 │ │ -0f7a1c: 6e30 0135 3405 |000a: invoke-virtual {v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3501 │ │ -0f7a22: 0c03 |000d: move-result-object v3 │ │ -0f7a24: 5414 6925 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0f7a28: 6e30 7632 2403 |0010: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3276 │ │ -0f7a2e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f7a30: 0f02 |0014: return v2 │ │ +0f79e8: |[0f79e8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f79f8: 5450 8327 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ +0f79fc: 7156 d730 3204 |0002: invoke-static {v2, v3, v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ +0f7a02: 0c03 |0005: move-result-object v3 │ │ +0f7a04: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +0f7a08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f7a0a: 0f02 |0009: return v2 │ │ +0f7a0c: 6e30 0135 3405 |000a: invoke-virtual {v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3501 │ │ +0f7a12: 0c03 |000d: move-result-object v3 │ │ +0f7a14: 5414 6925 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0f7a18: 6e30 7632 2403 |0010: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3276 │ │ +0f7a1e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f7a20: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ @@ -245225,26 +245221,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0f7a34: |[0f7a34] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f7a44: 5470 6a25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ -0f7a48: 6e20 f934 0a00 |0002: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@34f9 │ │ -0f7a4e: 0c05 |0005: move-result-object v5 │ │ -0f7a50: 0771 |0006: move-object v1, v7 │ │ -0f7a52: 0782 |0007: move-object v2, v8 │ │ -0f7a54: 0793 |0008: move-object v3, v9 │ │ -0f7a56: 07a4 |0009: move-object v4, v10 │ │ -0f7a58: 07b6 |000a: move-object v6, v11 │ │ -0f7a5a: 7606 dc30 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ -0f7a60: 0a08 |000e: move-result v8 │ │ -0f7a62: 0f08 |000f: return v8 │ │ +0f7a24: |[0f7a24] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f7a34: 5470 6a25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ +0f7a38: 6e20 f934 0a00 |0002: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@34f9 │ │ +0f7a3e: 0c05 |0005: move-result-object v5 │ │ +0f7a40: 0771 |0006: move-object v1, v7 │ │ +0f7a42: 0782 |0007: move-object v2, v8 │ │ +0f7a44: 0793 |0008: move-object v3, v9 │ │ +0f7a46: 07a4 |0009: move-object v4, v10 │ │ +0f7a48: 07b6 |000a: move-object v6, v11 │ │ +0f7a4a: 7606 dc30 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ +0f7a50: 0a08 |000e: move-result v8 │ │ +0f7a52: 0f08 |000f: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ 0x0000 - 0x0010 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0010 reg=9 (null) Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -245257,24 +245253,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0f79d0: |[0f79d0] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.TEST_spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Z │ │ -0f79e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f79e2: 0760 |0001: move-object v0, v6 │ │ -0f79e4: 0771 |0002: move-object v1, v7 │ │ -0f79e6: 0782 |0003: move-object v2, v8 │ │ -0f79e8: 0793 |0004: move-object v3, v9 │ │ -0f79ea: 07a4 |0005: move-object v4, v10 │ │ -0f79ec: 7606 dc30 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ -0f79f2: 0a07 |0009: move-result v7 │ │ -0f79f4: 0f07 |000a: return v7 │ │ +0f79c0: |[0f79c0] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.TEST_spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Z │ │ +0f79d0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f79d2: 0760 |0001: move-object v0, v6 │ │ +0f79d4: 0771 |0002: move-object v1, v7 │ │ +0f79d6: 0782 |0003: move-object v2, v8 │ │ +0f79d8: 0793 |0004: move-object v3, v9 │ │ +0f79da: 07a4 |0005: move-object v4, v10 │ │ +0f79dc: 7606 dc30 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dc │ │ +0f79e2: 0a07 |0009: move-result v7 │ │ +0f79e4: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ 0x0000 - 0x000b reg=7 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x000b reg=8 (null) Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -245286,20 +245282,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f7b40: |[0f7b40] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f7b50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7b52: 5c40 7028 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -0f7b56: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ -0f7b5a: 6e50 db30 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -0f7b60: 0e00 |0008: return-void │ │ +0f7b30: |[0f7b30] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.activateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f7b40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f7b42: 5c40 7028 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +0f7b46: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ +0f7b4a: 6e50 db30 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +0f7b50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -245312,20 +245308,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f7b64: |[0f7b64] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f7b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7b76: 5c20 7028 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -0f7b7a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0f7b7e: 6e10 fd34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -0f7b84: 0e00 |0008: return-void │ │ +0f7b54: |[0f7b54] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f7b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7b66: 5c20 7028 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +0f7b6a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0f7b6e: 6e10 fd34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +0f7b74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ @@ -245336,37 +245332,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -0f7b88: |[0f7b88] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f7b98: 5470 8428 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f7b9c: 2101 |0002: array-length v1, v0 │ │ -0f7b9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7ba0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f7ba2: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ -0f7ba6: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0f7baa: 6e20 fa34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ -0f7bb0: 0a05 |000c: move-result v5 │ │ -0f7bb2: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -0f7bb6: 2813 |000f: goto 0022 // +0013 │ │ -0f7bb8: 6e10 0035 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3500 │ │ -0f7bbe: 0a05 |0013: move-result v5 │ │ -0f7bc0: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0f7bc4: 280c |0016: goto 0022 // +000c │ │ -0f7bc6: 5465 6a25 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ -0f7bca: 5455 c524 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7bce: 5455 6026 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f7bd2: 5455 bb27 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f7bd6: 7055 dd30 7648 |001f: invoke-direct {v6, v7, v8, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ -0f7bdc: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f7be0: 28e1 |0024: goto 0005 // -001f │ │ -0f7be2: 0e00 |0025: return-void │ │ +0f7b78: |[0f7b78] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f7b88: 5470 8428 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f7b8c: 2101 |0002: array-length v1, v0 │ │ +0f7b8e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7b90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f7b92: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ +0f7b96: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0f7b9a: 6e20 fa34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ +0f7ba0: 0a05 |000c: move-result v5 │ │ +0f7ba2: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +0f7ba6: 2813 |000f: goto 0022 // +0013 │ │ +0f7ba8: 6e10 0035 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3500 │ │ +0f7bae: 0a05 |0013: move-result v5 │ │ +0f7bb0: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0f7bb4: 280c |0016: goto 0022 // +000c │ │ +0f7bb6: 5465 6a25 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@256a │ │ +0f7bba: 5455 c524 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7bbe: 5455 6026 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f7bc2: 5455 bb27 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f7bc6: 7055 dd30 7648 |001f: invoke-direct {v6, v7, v8, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ +0f7bcc: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f7bd0: 28e1 |0024: goto 0005 // -001f │ │ +0f7bd2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0010 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -245379,27 +245375,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0f7be4: |[0f7be4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f7bf4: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f7bf8: 2101 |0002: array-length v1, v0 │ │ -0f7bfa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7bfc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -0f7c00: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -0f7c04: 6e20 fc34 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34fc │ │ -0f7c0a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f7c0e: 28f7 |000d: goto 0004 // -0009 │ │ -0f7c10: 5440 6925 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0f7c14: 5461 5727 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f7c18: 6e40 7532 5016 |0012: invoke-virtual {v0, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3275 │ │ -0f7c1e: 0e00 |0015: return-void │ │ +0f7bd4: |[0f7bd4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f7be4: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f7be8: 2101 |0002: array-length v1, v0 │ │ +0f7bea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7bec: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +0f7bf0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +0f7bf4: 6e20 fc34 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34fc │ │ +0f7bfa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f7bfe: 28f7 |000d: goto 0004 // -0009 │ │ +0f7c00: 5440 6925 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0f7c04: 5461 5727 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f7c08: 6e40 7532 5016 |0012: invoke-virtual {v0, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3275 │ │ +0f7c0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=76 │ │ 0x000e line=78 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ @@ -245411,26 +245407,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0f7c20: |[0f7c20] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f7c30: 5560 8628 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0f7c34: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f7c38: 5461 8428 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f7c3c: 2112 |0006: array-length v2, v1 │ │ -0f7c3e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f7c40: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ -0f7c44: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -0f7c48: 6e50 db30 6547 |000c: invoke-virtual {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -0f7c4e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f7c52: 28f7 |0011: goto 0008 // -0009 │ │ -0f7c54: 0e00 |0012: return-void │ │ +0f7c10: |[0f7c10] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f7c20: 5560 8628 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0f7c24: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7c28: 5461 8428 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f7c2c: 2112 |0006: array-length v2, v1 │ │ +0f7c2e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f7c30: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ +0f7c34: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +0f7c38: 6e50 db30 6547 |000c: invoke-virtual {v5, v6, v7, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +0f7c3e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f7c42: 28f7 |0011: goto 0008 // -0009 │ │ +0f7c44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x000c line=45 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ @@ -245442,26 +245438,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0f7c58: |[0f7c58] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f7c68: 6e20 fa34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ -0f7c6e: 0a00 |0003: move-result v0 │ │ -0f7c70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0f7c74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f7c76: 7050 dd30 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ -0f7c7c: 0a00 |000a: move-result v0 │ │ -0f7c7e: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ -0f7c82: 5412 6825 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2568 │ │ -0f7c86: 5422 b124 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f7c8a: 6e20 d32f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2fd3 │ │ -0f7c90: 0e00 |0014: return-void │ │ +0f7c48: |[0f7c48] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f7c58: 6e20 fa34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ +0f7c5e: 0a00 |0003: move-result v0 │ │ +0f7c60: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0f7c64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f7c66: 7050 dd30 2143 |0007: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30dd │ │ +0f7c6c: 0a00 |000a: move-result v0 │ │ +0f7c6e: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ +0f7c72: 5412 6825 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2568 │ │ +0f7c76: 5422 b124 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f7c7a: 6e20 d32f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2fd3 │ │ +0f7c80: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=27 │ │ 0x000d line=30 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; │ │ @@ -245525,23 +245521,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f7d00: |[0f7d00] com.gpl.rpg.AndorsTrail.controller.MovementController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f7d10: 5b01 6b25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7d14: 5b02 6d25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@256d │ │ -0f7d18: 5b03 6c25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@256c │ │ -0f7d1c: 5b04 7025 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2570 │ │ -0f7d20: 5905 6e25 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@256e │ │ -0f7d24: 5906 6f25 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@256f │ │ -0f7d28: 7010 5105 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0f7d2e: 0e00 |000f: return-void │ │ +0f7cf0: |[0f7cf0] com.gpl.rpg.AndorsTrail.controller.MovementController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f7d00: 5b01 6b25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d04: 5b02 6d25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@256d │ │ +0f7d08: 5b03 6c25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@256c │ │ +0f7d0c: 5b04 7025 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2570 │ │ +0f7d10: 5905 6e25 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@256e │ │ +0f7d14: 5906 6f25 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@256f │ │ +0f7d18: 7010 5105 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0f7d1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; │ │ 0x0000 - 0x0010 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ @@ -245556,19 +245552,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f7c94: |[0f7c94] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f7ca4: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0f7ca8: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ -0f7cae: 0c01 |0005: move-result-object v1 │ │ -0f7cb0: 1101 |0006: return-object v1 │ │ +0f7c84: |[0f7c84] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f7c94: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0f7c98: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ +0f7c9e: 0c01 |0005: move-result-object v1 │ │ +0f7ca0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -245577,30 +245573,30 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 30 16-bit code units │ │ -0f7cb4: |[0f7cb4] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0f7cc4: 5478 6b25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7cc8: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f7cce: 5470 6b25 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7cd2: 7110 e730 0000 |0007: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7cd8: 0c08 |000a: move-result-object v8 │ │ -0f7cda: 6e10 a42f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f7ce0: 0c01 |000e: move-result-object v1 │ │ -0f7ce2: 5472 6d25 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@256d │ │ -0f7ce6: 5473 6c25 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@256c │ │ -0f7cea: 5474 7025 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2570 │ │ -0f7cee: 5275 6e25 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@256e │ │ -0f7cf2: 5276 6f25 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@256f │ │ -0f7cf6: 7407 f630 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ -0f7cfc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f7cfe: 1108 |001d: return-object v8 │ │ +0f7ca4: |[0f7ca4] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0f7cb4: 5478 6b25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7cb8: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f7cbe: 5470 6b25 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7cc2: 7110 e730 0000 |0007: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7cc8: 0c08 |000a: move-result-object v8 │ │ +0f7cca: 6e10 a42f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f7cd0: 0c01 |000e: move-result-object v1 │ │ +0f7cd2: 5472 6d25 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@256d │ │ +0f7cd6: 5473 6c25 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@256c │ │ +0f7cda: 5474 7025 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2570 │ │ +0f7cde: 5275 6e25 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@256e │ │ +0f7ce2: 5276 6f25 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@256f │ │ +0f7ce6: 7407 f630 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ +0f7cec: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f7cee: 1108 |001d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=7 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; │ │ 0x0000 - 0x001e reg=8 (null) [Ljava/lang/Void; │ │ @@ -245610,18 +245606,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f7d30: |[0f7d30] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0f7d40: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0f7d44: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ -0f7d4a: 0e00 |0005: return-void │ │ +0f7d20: |[0f7d20] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0f7d30: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0f7d34: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ +0f7d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -245630,39 +245626,39 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0f7d4c: |[0f7d4c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0f7d5c: 6f20 5405 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0f7d62: 5423 6b25 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7d66: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f7d6c: 5423 6b25 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7d70: 5433 7925 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0f7d74: 5420 6b25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7d78: 7110 e830 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7d7e: 0c00 |0011: move-result-object v0 │ │ -0f7d80: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7d84: 5400 5f26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f7d88: 5400 5b26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f7d8c: 5421 6b25 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7d90: 7110 e830 0100 |001a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7d96: 0c01 |001d: move-result-object v1 │ │ -0f7d98: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7d9c: 5411 6026 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f7da0: 5411 bb27 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f7da4: 6e30 8732 0301 |0024: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ -0f7daa: 5423 6b25 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ -0f7dae: 7110 e730 0300 |0029: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7db4: 0c03 |002c: move-result-object v3 │ │ -0f7db6: 5433 b624 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f7dba: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f7dc0: 0e00 |0032: return-void │ │ +0f7d3c: |[0f7d3c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0f7d4c: 6f20 5405 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0f7d52: 5423 6b25 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d56: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f7d5c: 5423 6b25 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d60: 5433 7925 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0f7d64: 5420 6b25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d68: 7110 e830 0000 |000e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7d6e: 0c00 |0011: move-result-object v0 │ │ +0f7d70: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7d74: 5400 5f26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f7d78: 5400 5b26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f7d7c: 5421 6b25 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d80: 7110 e830 0100 |001a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7d86: 0c01 |001d: move-result-object v1 │ │ +0f7d88: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7d8c: 5411 6026 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f7d90: 5411 bb27 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f7d94: 6e30 8732 0301 |0024: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ +0f7d9a: 5423 6b25 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@256b │ │ +0f7d9e: 7110 e730 0300 |0029: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7da4: 0c03 |002c: move-result-object v3 │ │ +0f7da6: 5433 b624 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f7daa: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f7db0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0008 line=60 │ │ 0x0027 line=61 │ │ locals : │ │ @@ -245760,25 +245756,25 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f8c28: |[0f8c28] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ -0f8c38: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f8c3e: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0f8c42: 5910 7e25 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@257e │ │ -0f8c46: 2320 d209 |0007: new-array v0, v2, [I // type@09d2 │ │ -0f8c4a: 5b10 8025 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ -0f8c4e: 2320 d209 |000b: new-array v0, v2, [I // type@09d2 │ │ -0f8c52: 5b10 8125 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ -0f8c56: 2322 d209 |000f: new-array v2, v2, [I // type@09d2 │ │ -0f8c5a: 5b12 7f25 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8c5e: 0e00 |0013: return-void │ │ +0f8c18: |[0f8c18] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ +0f8c28: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f8c2e: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0f8c32: 5910 7e25 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@257e │ │ +0f8c36: 2320 d209 |0007: new-array v0, v2, [I // type@09d2 │ │ +0f8c3a: 5b10 8025 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ +0f8c3e: 2320 d209 |000b: new-array v0, v2, [I // type@09d2 │ │ +0f8c42: 5b10 8125 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ +0f8c46: 2322 d209 |000f: new-array v2, v2, [I // type@09d2 │ │ +0f8c4a: 5b12 7f25 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8c4e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=90 │ │ 0x000b line=91 │ │ 0x000f line=92 │ │ @@ -245792,22 +245788,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f8b70: |[0f8b70] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ -0f8b80: 5220 7c25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ -0f8b84: 5221 7d25 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8b88: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -0f8b8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f8b8e: 2802 |0007: goto 0009 // +0002 │ │ -0f8b90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f8b92: 0f00 |0009: return v0 │ │ +0f8b60: |[0f8b60] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ +0f8b70: 5220 7c25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ +0f8b74: 5221 7d25 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8b78: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +0f8b7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f8b7e: 2802 |0007: goto 0009 // +0002 │ │ +0f8b80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f8b82: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;) │ │ @@ -245815,51 +245811,51 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -0f8b94: |[0f8b94] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ -0f8ba4: 5260 7c25 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ -0f8ba8: 5461 7f25 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8bac: 4401 0100 |0004: aget v1, v1, v0 │ │ -0f8bb0: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f8bb4: 5263 7d25 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8bb8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0f8bba: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ -0f8bbe: 5463 7f25 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8bc2: 4405 0302 |000f: aget v5, v3, v2 │ │ -0f8bc6: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ -0f8bca: 2809 |0013: goto 001c // +0009 │ │ -0f8bcc: 4404 0302 |0014: aget v4, v3, v2 │ │ -0f8bd0: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ -0f8bd4: 4400 0302 |0018: aget v0, v3, v2 │ │ -0f8bd8: 0101 |001a: move v1, v0 │ │ -0f8bda: 0120 |001b: move v0, v2 │ │ -0f8bdc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f8be0: 28ea |001e: goto 0008 // -0016 │ │ -0f8be2: 5462 8025 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ -0f8be6: 4402 0200 |0021: aget v2, v2, v0 │ │ -0f8bea: 5972 742a |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8bee: 5462 8125 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ -0f8bf2: 4402 0200 |0027: aget v2, v2, v0 │ │ -0f8bf6: 5972 752a |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8bfa: 5467 7f25 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8bfe: 4b04 0700 |002d: aput v4, v7, v0 │ │ -0f8c02: 5267 7c25 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ -0f8c06: 5260 7d25 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8c0a: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ -0f8c0e: 5460 7f25 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8c12: 4400 0007 |0037: aget v0, v0, v7 │ │ -0f8c16: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ -0f8c1a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f8c1e: 5967 7c25 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ -0f8c22: 28f0 |003f: goto 002f // -0010 │ │ -0f8c24: 0f01 |0040: return v1 │ │ +0f8b84: |[0f8b84] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ +0f8b94: 5260 7c25 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ +0f8b98: 5461 7f25 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8b9c: 4401 0100 |0004: aget v1, v1, v0 │ │ +0f8ba0: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f8ba4: 5263 7d25 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8ba8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0f8baa: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ +0f8bae: 5463 7f25 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8bb2: 4405 0302 |000f: aget v5, v3, v2 │ │ +0f8bb6: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ +0f8bba: 2809 |0013: goto 001c // +0009 │ │ +0f8bbc: 4404 0302 |0014: aget v4, v3, v2 │ │ +0f8bc0: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ +0f8bc4: 4400 0302 |0018: aget v0, v3, v2 │ │ +0f8bc8: 0101 |001a: move v1, v0 │ │ +0f8bca: 0120 |001b: move v0, v2 │ │ +0f8bcc: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f8bd0: 28ea |001e: goto 0008 // -0016 │ │ +0f8bd2: 5462 8025 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ +0f8bd6: 4402 0200 |0021: aget v2, v2, v0 │ │ +0f8bda: 5972 742a |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8bde: 5462 8125 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ +0f8be2: 4402 0200 |0027: aget v2, v2, v0 │ │ +0f8be6: 5972 752a |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8bea: 5467 7f25 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8bee: 4b04 0700 |002d: aput v4, v7, v0 │ │ +0f8bf2: 5267 7c25 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ +0f8bf6: 5260 7d25 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8bfa: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ +0f8bfe: 5460 7f25 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8c02: 4400 0007 |0037: aget v0, v0, v7 │ │ +0f8c06: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ +0f8c0a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f8c0e: 5967 7c25 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ +0f8c12: 28f0 |003f: goto 002f // -0010 │ │ +0f8c14: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=111 │ │ 0x0008 line=113 │ │ 0x000d line=114 │ │ 0x0014 line=115 │ │ @@ -245878,28 +245874,28 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0f8c60: |[0f8c60] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ -0f8c70: 5220 7d25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8c74: 5221 7e25 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@257e │ │ -0f8c78: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -0f8c7c: 0e00 |0006: return-void │ │ -0f8c7e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8c82: 5920 7d25 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8c86: 5421 8025 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ -0f8c8a: 4b03 0100 |000d: aput v3, v1, v0 │ │ -0f8c8e: 5423 8125 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ -0f8c92: 4b04 0300 |0011: aput v4, v3, v0 │ │ -0f8c96: 5423 7f25 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ -0f8c9a: 4b05 0300 |0015: aput v5, v3, v0 │ │ -0f8c9e: 0e00 |0017: return-void │ │ +0f8c50: |[0f8c50] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ +0f8c60: 5220 7d25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8c64: 5221 7e25 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@257e │ │ +0f8c68: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +0f8c6c: 0e00 |0006: return-void │ │ +0f8c6e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8c72: 5920 7d25 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8c76: 5421 8025 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2580 │ │ +0f8c7a: 4b03 0100 |000d: aput v3, v1, v0 │ │ +0f8c7e: 5423 8125 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2581 │ │ +0f8c82: 4b04 0300 |0011: aput v4, v3, v0 │ │ +0f8c86: 5423 7f25 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@257f │ │ +0f8c8a: 4b05 0300 |0015: aput v5, v3, v0 │ │ +0f8c8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=102 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x0013 line=105 │ │ @@ -245914,20 +245910,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f8ca0: |[0f8ca0] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ -0f8cb0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f8cb2: 5910 7d25 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ -0f8cb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f8cb8: 5910 7c25 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ -0f8cbc: 0e00 |0006: return-void │ │ +0f8c90: |[0f8c90] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ +0f8ca0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f8ca2: 5910 7d25 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@257d │ │ +0f8ca6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8ca8: 5910 7c25 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@257c │ │ +0f8cac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0004 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; │ │ │ │ @@ -245980,26 +245976,26 @@ │ │ type : '(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f8df8: |[0f8df8] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ -0f8e08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f8e0e: 5901 8425 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ -0f8e12: 5902 8325 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2583 │ │ -0f8e16: 5b03 8225 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2582 │ │ -0f8e1a: 9201 0102 |0009: mul-int v1, v1, v2 │ │ -0f8e1e: 2312 490a |000b: new-array v2, v1, [Z // type@0a49 │ │ -0f8e22: 5b02 8625 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ -0f8e26: 2202 8407 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0784 │ │ -0f8e2a: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ -0f8e30: 5b02 8525 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8e34: 0e00 |0016: return-void │ │ +0f8de8: |[0f8de8] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ +0f8df8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f8dfe: 5901 8425 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ +0f8e02: 5902 8325 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2583 │ │ +0f8e06: 5b03 8225 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2582 │ │ +0f8e0a: 9201 0102 |0009: mul-int v1, v1, v2 │ │ +0f8e0e: 2312 490a |000b: new-array v2, v1, [Z // type@0a49 │ │ +0f8e12: 5b02 8625 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ +0f8e16: 2202 8407 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0784 │ │ +0f8e1a: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ +0f8e20: 5b02 8525 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8e24: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x000b line=20 │ │ @@ -246015,52 +246011,52 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0f8e38: |[0f8e38] com.gpl.rpg.AndorsTrail.controller.PathFinder.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f8e48: 5460 772a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f8e4c: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8e50: 5461 772a |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f8e54: 5211 752a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8e58: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -0f8e5c: 0e00 |000a: return-void │ │ -0f8e5e: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -0f8e62: 0e00 |000d: return-void │ │ -0f8e64: 5252 8425 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ -0f8e68: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ -0f8e6c: 0e00 |0012: return-void │ │ -0f8e6e: 5253 8325 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2583 │ │ -0f8e72: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ -0f8e76: 0e00 |0017: return-void │ │ -0f8e78: 9202 0201 |0018: mul-int v2, v2, v1 │ │ -0f8e7c: b002 |001a: add-int/2addr v2, v0 │ │ -0f8e7e: 5453 8625 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ -0f8e82: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ -0f8e86: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ -0f8e8a: 0e00 |0021: return-void │ │ -0f8e8c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0f8e8e: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ -0f8e92: 5452 8225 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2582 │ │ -0f8e96: 7230 0131 6208 |0027: invoke-interface {v2, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3101 │ │ -0f8e9c: 0a06 |002a: move-result v6 │ │ -0f8e9e: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ -0f8ea2: 0e00 |002d: return-void │ │ -0f8ea4: 5276 742a |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8ea8: b106 |0030: sub-int/2addr v6, v0 │ │ -0f8eaa: 5277 752a |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8eae: b117 |0033: sub-int/2addr v7, v1 │ │ -0f8eb0: 5458 8525 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8eb4: 9206 0606 |0036: mul-int v6, v6, v6 │ │ -0f8eb8: 9207 0707 |0038: mul-int v7, v7, v7 │ │ -0f8ebc: b076 |003a: add-int/2addr v6, v7 │ │ -0f8ebe: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f8ec4: 0e00 |003e: return-void │ │ +0f8e28: |[0f8e28] com.gpl.rpg.AndorsTrail.controller.PathFinder.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f8e38: 5460 772a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f8e3c: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8e40: 5461 772a |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f8e44: 5211 752a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8e48: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +0f8e4c: 0e00 |000a: return-void │ │ +0f8e4e: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +0f8e52: 0e00 |000d: return-void │ │ +0f8e54: 5252 8425 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ +0f8e58: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ +0f8e5c: 0e00 |0012: return-void │ │ +0f8e5e: 5253 8325 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2583 │ │ +0f8e62: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ +0f8e66: 0e00 |0017: return-void │ │ +0f8e68: 9202 0201 |0018: mul-int v2, v2, v1 │ │ +0f8e6c: b002 |001a: add-int/2addr v2, v0 │ │ +0f8e6e: 5453 8625 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ +0f8e72: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ +0f8e76: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ +0f8e7a: 0e00 |0021: return-void │ │ +0f8e7c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0f8e7e: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ +0f8e82: 5452 8225 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2582 │ │ +0f8e86: 7230 0131 6208 |0027: invoke-interface {v2, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3101 │ │ +0f8e8c: 0a06 |002a: move-result v6 │ │ +0f8e8e: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ +0f8e92: 0e00 |002d: return-void │ │ +0f8e94: 5276 742a |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8e98: b106 |0030: sub-int/2addr v6, v0 │ │ +0f8e9a: 5277 752a |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8e9e: b117 |0033: sub-int/2addr v7, v1 │ │ +0f8ea0: 5458 8525 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8ea4: 9206 0606 |0036: mul-int v6, v6, v6 │ │ +0f8ea8: 9207 0707 |0038: mul-int v7, v7, v7 │ │ +0f8eac: b076 |003a: add-int/2addr v6, v7 │ │ +0f8eae: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f8eb4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=66 │ │ 0x0013 line=67 │ │ 0x001b line=70 │ │ @@ -246081,90 +246077,90 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -0f8cc0: |[0f8cc0] com.gpl.rpg.AndorsTrail.controller.PathFinder.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ -0f8cd0: 6e20 2637 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f8cd6: 0a00 |0003: move-result v0 │ │ -0f8cd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f8cda: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f8cde: 0f01 |0007: return v1 │ │ -0f8ce0: 5470 772a |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f8ce4: 5492 772a |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f8ce8: 5463 8625 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ -0f8cec: 7120 d53b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ -0f8cf2: 5463 8525 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8cf6: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ -0f8cfc: 5463 8525 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8d00: 5284 742a |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d04: 5285 752a |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8d08: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f8d0e: 5463 8625 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ -0f8d12: 5284 752a |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8d16: 5265 8425 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ -0f8d1a: 9204 0405 |0025: mul-int v4, v4, v5 │ │ -0f8d1e: 5288 742a |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d22: b084 |0029: add-int/2addr v4, v8 │ │ -0f8d24: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0f8d26: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ -0f8d2a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f8d2c: 5464 8525 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8d30: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ -0f8d36: 0a04 |0033: move-result v4 │ │ -0f8d38: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ -0f8d3c: 5464 8525 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ -0f8d40: 6e20 0431 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@3104 │ │ -0f8d46: b083 |003b: add-int/2addr v3, v8 │ │ -0f8d48: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ -0f8d4c: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ -0f8d50: 0f01 |0040: return v1 │ │ -0f8d52: 6e20 2c37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f8d58: 0a04 |0044: move-result v4 │ │ -0f8d5a: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0f8d5e: 0f08 |0047: return v8 │ │ -0f8d60: 5224 742a |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d64: b184 |004a: sub-int/2addr v4, v8 │ │ -0f8d66: 5924 742a |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d6a: 7040 0931 96a0 |004d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8d70: 5224 742a |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d74: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8d78: 5924 742a |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d7c: 7040 0931 96a0 |0056: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8d82: 5224 742a |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d86: b184 |005b: sub-int/2addr v4, v8 │ │ -0f8d88: 5924 742a |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8d8c: 5224 752a |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8d90: b184 |0060: sub-int/2addr v4, v8 │ │ -0f8d92: 5924 752a |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8d96: 7040 0931 96a0 |0063: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8d9c: 5224 752a |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8da0: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8da4: 5924 752a |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8da8: 7040 0931 96a0 |006c: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8dae: 5224 742a |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8db2: b184 |0071: sub-int/2addr v4, v8 │ │ -0f8db4: 5924 742a |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8db8: 7040 0931 96a0 |0074: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8dbe: 5224 742a |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8dc2: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f8dc6: 5924 742a |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8dca: 7040 0931 96a0 |007d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8dd0: 5224 752a |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8dd4: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f8dd8: 5924 752a |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8ddc: 7040 0931 96a0 |0086: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8de2: 5224 742a |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8de6: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f8dea: 5924 742a |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8dee: 7040 0931 96a0 |008f: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ -0f8df4: 289c |0092: goto 002e // -0064 │ │ -0f8df6: 0f01 |0093: return v1 │ │ +0f8cb0: |[0f8cb0] com.gpl.rpg.AndorsTrail.controller.PathFinder.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ +0f8cc0: 6e20 2637 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f8cc6: 0a00 |0003: move-result v0 │ │ +0f8cc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f8cca: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f8cce: 0f01 |0007: return v1 │ │ +0f8cd0: 5470 772a |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f8cd4: 5492 772a |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f8cd8: 5463 8625 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ +0f8cdc: 7120 d53b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ +0f8ce2: 5463 8525 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8ce6: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ +0f8cec: 5463 8525 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8cf0: 5284 742a |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8cf4: 5285 752a |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8cf8: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f8cfe: 5463 8625 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2586 │ │ +0f8d02: 5284 752a |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8d06: 5265 8425 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2584 │ │ +0f8d0a: 9204 0405 |0025: mul-int v4, v4, v5 │ │ +0f8d0e: 5288 742a |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d12: b084 |0029: add-int/2addr v4, v8 │ │ +0f8d14: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0f8d16: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ +0f8d1a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f8d1c: 5464 8525 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8d20: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ +0f8d26: 0a04 |0033: move-result v4 │ │ +0f8d28: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ +0f8d2c: 5464 8525 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2585 │ │ +0f8d30: 6e20 0431 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@3104 │ │ +0f8d36: b083 |003b: add-int/2addr v3, v8 │ │ +0f8d38: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ +0f8d3c: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ +0f8d40: 0f01 |0040: return v1 │ │ +0f8d42: 6e20 2c37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f8d48: 0a04 |0044: move-result v4 │ │ +0f8d4a: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0f8d4e: 0f08 |0047: return v8 │ │ +0f8d50: 5224 742a |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d54: b184 |004a: sub-int/2addr v4, v8 │ │ +0f8d56: 5924 742a |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d5a: 7040 0931 96a0 |004d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8d60: 5224 742a |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d64: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8d68: 5924 742a |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d6c: 7040 0931 96a0 |0056: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8d72: 5224 742a |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d76: b184 |005b: sub-int/2addr v4, v8 │ │ +0f8d78: 5924 742a |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8d7c: 5224 752a |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8d80: b184 |0060: sub-int/2addr v4, v8 │ │ +0f8d82: 5924 752a |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8d86: 7040 0931 96a0 |0063: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8d8c: 5224 752a |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8d90: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8d94: 5924 752a |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8d98: 7040 0931 96a0 |006c: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8d9e: 5224 742a |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8da2: b184 |0071: sub-int/2addr v4, v8 │ │ +0f8da4: 5924 742a |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8da8: 7040 0931 96a0 |0074: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8dae: 5224 742a |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8db2: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f8db6: 5924 742a |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8dba: 7040 0931 96a0 |007d: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8dc0: 5224 752a |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8dc4: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f8dc8: 5924 752a |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8dcc: 7040 0931 96a0 |0086: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8dd2: 5224 742a |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8dd6: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f8dda: 5924 742a |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8dde: 7040 0931 96a0 |008f: invoke-direct {v6, v9, v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visit:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3109 │ │ +0f8de4: 289c |0092: goto 002e // -0064 │ │ +0f8de6: 0f01 |0093: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x0011 line=35 │ │ @@ -246222,44 +246218,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f8ec8: |[0f8ec8] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ -0f8ed8: 7100 4633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3346 │ │ -0f8ede: 0c00 |0003: move-result-object v0 │ │ -0f8ee0: 2100 |0004: array-length v0, v0 │ │ -0f8ee2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f8ee6: 6900 8725 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ -0f8eea: 6201 7226 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ -0f8eee: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f8ef4: 0a01 |000e: move-result v1 │ │ -0f8ef6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f8ef8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f8efc: 6200 8725 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ -0f8f00: 6201 7326 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ -0f8f04: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f8f0a: 0a01 |0019: move-result v1 │ │ -0f8f0c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f8f0e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f8f12: 6200 8725 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ -0f8f16: 6201 7126 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ -0f8f1a: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f8f20: 0a01 |0024: move-result v1 │ │ -0f8f22: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f8f24: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f8f28: 6200 8725 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ -0f8f2c: 6201 7426 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ -0f8f30: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f8f36: 0a01 |002f: move-result v1 │ │ -0f8f38: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f8f3a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f8f3e: 0e00 |0033: return-void │ │ +0f8eb8: |[0f8eb8] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ +0f8ec8: 7100 4633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3346 │ │ +0f8ece: 0c00 |0003: move-result-object v0 │ │ +0f8ed0: 2100 |0004: array-length v0, v0 │ │ +0f8ed2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f8ed6: 6900 8725 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ +0f8eda: 6201 7226 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ +0f8ede: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f8ee4: 0a01 |000e: move-result v1 │ │ +0f8ee6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f8ee8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f8eec: 6200 8725 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ +0f8ef0: 6201 7326 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ +0f8ef4: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f8efa: 0a01 |0019: move-result v1 │ │ +0f8efc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f8efe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f8f02: 6200 8725 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ +0f8f06: 6201 7126 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ +0f8f0a: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f8f10: 0a01 |0024: move-result v1 │ │ +0f8f12: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f8f14: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f8f18: 6200 8725 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ +0f8f1c: 6201 7426 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ +0f8f20: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f8f26: 0a01 |002f: move-result v1 │ │ +0f8f28: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f8f2a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f8f2e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -246307,22 +246303,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f961c: |[0f961c] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f962c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f9632: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f9636: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f963c: 5b10 8825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ -0f9640: 5b12 8925 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ -0f9644: 5b13 8a25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ -0f9648: 0e00 |000e: return-void │ │ +0f960c: |[0f960c] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f961c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f9622: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f9626: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f962c: 5b10 8825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ +0f9630: 5b12 8925 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ +0f9634: 5b13 8a25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ +0f9638: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=24 │ │ 0x000a line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -246335,26 +246331,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0f964c: |[0f964c] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ -0f965c: 5420 8a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ -0f9660: 5400 bf24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0f9664: 6e20 4a33 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -0f966a: 0c04 |0007: move-result-object v4 │ │ -0f966c: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f9670: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f9672: 7051 3d33 4065 |000b: invoke-direct {v0, v4, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -0f9678: 5424 8925 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ -0f967c: 5444 b124 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f9680: 6e30 bf2f 3400 |0012: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ -0f9686: 0e00 |0015: return-void │ │ +0f963c: |[0f963c] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ +0f964c: 5420 8a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ +0f9650: 5400 bf24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0f9654: 6e20 4a33 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +0f965a: 0c04 |0007: move-result-object v4 │ │ +0f965c: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f9660: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f9662: 7051 3d33 4065 |000b: invoke-direct {v0, v4, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +0f9668: 5424 8925 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ +0f966c: 5444 b124 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f9670: 6e30 bf2f 3400 |0012: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@2fbf │ │ +0f9676: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x000e line=165 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -246368,27 +246364,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f9688: |[0f9688] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9698: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f969c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f96a0: 0e00 |0004: return-void │ │ -0f96a2: 5210 a327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f96a6: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f96aa: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f96ae: 5222 0c27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -0f96b2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f96b8: 0a02 |0010: move-result v2 │ │ -0f96ba: b020 |0011: add-int/2addr v0, v2 │ │ -0f96bc: 5910 a327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f96c0: 0e00 |0014: return-void │ │ +0f9678: |[0f9678] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9688: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f968c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9690: 0e00 |0004: return-void │ │ +0f9692: 5210 a327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9696: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f969a: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f969e: 5222 0c27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +0f96a2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f96a8: 0a02 |0010: move-result v2 │ │ +0f96aa: b020 |0011: add-int/2addr v0, v2 │ │ +0f96ac: 5910 a327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f96b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0005 line=389 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246400,27 +246396,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f96c4: |[0f96c4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f96d4: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f96d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f96dc: 0e00 |0004: return-void │ │ -0f96de: 5210 a727 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f96e2: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f96e6: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f96ea: 5222 0e27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -0f96ee: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f96f4: 0a02 |0010: move-result v2 │ │ -0f96f6: b020 |0011: add-int/2addr v0, v2 │ │ -0f96f8: 5910 a727 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f96fc: 0e00 |0014: return-void │ │ +0f96b4: |[0f96b4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f96c4: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f96c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f96cc: 0e00 |0004: return-void │ │ +0f96ce: 5210 a727 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f96d2: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f96d6: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f96da: 5222 0e27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +0f96de: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f96e4: 0a02 |0010: move-result v2 │ │ +0f96e6: b020 |0011: add-int/2addr v0, v2 │ │ +0f96e8: 5910 a727 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f96ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0005 line=394 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246432,27 +246428,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f9700: |[0f9700] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9710: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9714: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9718: 0e00 |0004: return-void │ │ -0f971a: 5210 aa27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f971e: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9722: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9726: 5222 0f27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -0f972a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9730: 0a02 |0010: move-result v2 │ │ -0f9732: b020 |0011: add-int/2addr v0, v2 │ │ -0f9734: 5910 aa27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f9738: 0e00 |0014: return-void │ │ +0f96f0: |[0f96f0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9700: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9704: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9708: 0e00 |0004: return-void │ │ +0f970a: 5210 aa27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f970e: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9712: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9716: 5222 0f27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +0f971a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9720: 0a02 |0010: move-result v2 │ │ +0f9722: b020 |0011: add-int/2addr v0, v2 │ │ +0f9724: 5910 aa27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f9728: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0005 line=410 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246464,51 +246460,51 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0f973c: |[0f973c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f974c: 5440 1d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9750: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9754: 0e00 |0004: return-void │ │ -0f9756: 5430 ab27 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f975a: 5441 1d28 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f975e: 5411 0a28 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9762: 5211 1227 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f9766: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f976c: 0a01 |0010: move-result v1 │ │ -0f976e: 6e20 5a37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9774: 5430 ab27 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f9778: 5441 1d28 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f977c: 5411 0a28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9780: 5211 1427 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f9784: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f978a: 0a01 |001f: move-result v1 │ │ -0f978c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0f978e: 6e30 5937 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f9794: 6e10 a634 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f979a: 0a00 |0027: move-result v0 │ │ -0f979c: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -0f97a0: 5430 c627 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f97a4: 5441 1d28 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f97a8: 5411 0a28 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f97ac: 5211 1227 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -0f97b0: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f97b6: 0a01 |0035: move-result v1 │ │ -0f97b8: 6e20 5a37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f97be: 5433 c627 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -0f97c2: 5444 1d28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f97c6: 5444 0a28 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f97ca: 5244 1427 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -0f97ce: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f97d4: 0a04 |0044: move-result v4 │ │ -0f97d6: 6e30 5937 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f97dc: 0e00 |0048: return-void │ │ +0f972c: |[0f972c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f973c: 5440 1d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9740: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9744: 0e00 |0004: return-void │ │ +0f9746: 5430 ab27 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f974a: 5441 1d28 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f974e: 5411 0a28 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9752: 5211 1227 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f9756: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f975c: 0a01 |0010: move-result v1 │ │ +0f975e: 6e20 5a37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9764: 5430 ab27 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f9768: 5441 1d28 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f976c: 5411 0a28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9770: 5211 1427 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f9774: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f977a: 0a01 |001f: move-result v1 │ │ +0f977c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0f977e: 6e30 5937 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f9784: 6e10 a634 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f978a: 0a00 |0027: move-result v0 │ │ +0f978c: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +0f9790: 5430 c627 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f9794: 5441 1d28 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9798: 5411 0a28 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f979c: 5211 1227 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +0f97a0: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f97a6: 0a01 |0035: move-result v1 │ │ +0f97a8: 6e20 5a37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f97ae: 5433 c627 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +0f97b2: 5444 1d28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f97b6: 5444 0a28 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f97ba: 5244 1427 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +0f97be: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f97c4: 0a04 |0044: move-result v4 │ │ +0f97c6: 6e30 5937 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f97cc: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ 0x0014 line=400 │ │ 0x0024 line=402 │ │ 0x002a line=403 │ │ @@ -246524,27 +246520,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f97e0: |[0f97e0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f97f0: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f97f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f97f8: 0e00 |0004: return-void │ │ -0f97fa: 5210 ac27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f97fe: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9802: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9806: 5222 1027 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -0f980a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9810: 0a02 |0010: move-result v2 │ │ -0f9812: b020 |0011: add-int/2addr v0, v2 │ │ -0f9814: 5910 ac27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9818: 0e00 |0014: return-void │ │ +0f97d0: |[0f97d0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f97e0: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f97e4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f97e8: 0e00 |0004: return-void │ │ +0f97ea: 5210 ac27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f97ee: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f97f2: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f97f6: 5222 1027 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +0f97fa: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9800: 0a02 |0010: move-result v2 │ │ +0f9802: b020 |0011: add-int/2addr v0, v2 │ │ +0f9804: 5910 ac27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9808: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=420 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246556,26 +246552,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f981c: |[0f981c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f982c: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9830: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9834: 0e00 |0004: return-void │ │ -0f9836: 5411 a227 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ -0f983a: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f983e: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9842: 5222 1127 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -0f9846: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f984c: 0a02 |0010: move-result v2 │ │ -0f984e: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9854: 0e00 |0014: return-void │ │ +0f980c: |[0f980c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f981c: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9820: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9824: 0e00 |0004: return-void │ │ +0f9826: 5411 a227 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ +0f982a: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f982e: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9832: 5222 1127 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +0f9836: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f983c: 0a02 |0010: move-result v2 │ │ +0f983e: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9844: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0005 line=425 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246587,26 +246583,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f9858: |[0f9858] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9868: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f986c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9870: 0e00 |0004: return-void │ │ -0f9872: 5411 ae27 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -0f9876: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f987a: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f987e: 5222 1327 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -0f9882: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9888: 0a02 |0010: move-result v2 │ │ -0f988a: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9890: 0e00 |0014: return-void │ │ +0f9848: |[0f9848] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9858: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f985c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9860: 0e00 |0004: return-void │ │ +0f9862: 5411 ae27 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +0f9866: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f986a: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f986e: 5222 1327 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +0f9872: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9878: 0a02 |0010: move-result v2 │ │ +0f987a: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9880: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0005 line=415 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246618,27 +246614,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f9894: |[0f9894] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f98a4: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f98a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f98ac: 0e00 |0004: return-void │ │ -0f98ae: 5210 b627 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -0f98b2: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f98b6: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f98ba: 5222 1527 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -0f98be: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f98c4: 0a02 |0010: move-result v2 │ │ -0f98c6: b020 |0011: add-int/2addr v0, v2 │ │ -0f98c8: 5910 b627 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -0f98cc: 0e00 |0014: return-void │ │ +0f9884: |[0f9884] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9894: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9898: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f989c: 0e00 |0004: return-void │ │ +0f989e: 5210 b627 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +0f98a2: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f98a6: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f98aa: 5222 1527 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +0f98ae: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f98b4: 0a02 |0010: move-result v2 │ │ +0f98b6: b020 |0011: add-int/2addr v0, v2 │ │ +0f98b8: 5910 b627 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +0f98bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246650,27 +246646,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f98d0: |[0f98d0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f98e0: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f98e4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f98e8: 0e00 |0004: return-void │ │ -0f98ea: 5210 bd27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f98ee: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f98f2: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f98f6: 5222 1627 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -0f98fa: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9900: 0a02 |0010: move-result v2 │ │ -0f9902: b020 |0011: add-int/2addr v0, v2 │ │ -0f9904: 5910 bd27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -0f9908: 0e00 |0014: return-void │ │ +0f98c0: |[0f98c0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f98d0: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f98d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f98d8: 0e00 |0004: return-void │ │ +0f98da: 5210 bd27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f98de: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f98e2: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f98e6: 5222 1627 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +0f98ea: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f98f0: 0a02 |0010: move-result v2 │ │ +0f98f2: b020 |0011: add-int/2addr v0, v2 │ │ +0f98f4: 5910 bd27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +0f98f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246682,27 +246678,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0f990c: |[0f990c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f991c: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9920: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9924: 0e00 |0004: return-void │ │ -0f9926: 5210 c327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f992a: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f992e: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9932: 5222 1727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -0f9936: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f993c: 0a02 |0010: move-result v2 │ │ -0f993e: b020 |0011: add-int/2addr v0, v2 │ │ -0f9940: 5910 c327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -0f9944: 0e00 |0014: return-void │ │ +0f98fc: |[0f98fc] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f990c: 5420 1d28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9910: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9914: 0e00 |0004: return-void │ │ +0f9916: 5210 c327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f991a: 5422 1d28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f991e: 5422 0a28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9922: 5222 1727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +0f9926: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f992c: 0a02 |0010: move-result v2 │ │ +0f992e: b020 |0011: add-int/2addr v0, v2 │ │ +0f9930: 5910 c327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +0f9934: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0005 line=435 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -246714,188 +246710,188 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 358 16-bit code units │ │ -0f9aa4: |[0f9aa4] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f9ab4: 54a0 b227 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f9ab8: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f9abc: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f9ac2: 0c00 |0007: move-result-object v0 │ │ -0f9ac4: 54a1 b227 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f9ac8: 6202 e427 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f9acc: 6e20 3834 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f9ad2: 0c01 |000f: move-result-object v1 │ │ -0f9ad4: 6202 9a26 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ -0f9ad8: 6e20 f333 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9ade: 0a02 |0015: move-result v2 │ │ -0f9ae0: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ -0f9ae4: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0f9aea: 0a03 |001b: move-result v3 │ │ -0f9aec: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ -0f9af0: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ -0f9af4: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ -0f9af8: 52a3 a727 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9afc: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ -0f9b00: b043 |0026: add-int/2addr v3, v4 │ │ -0f9b02: 59a3 a727 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9b06: 52a3 ac27 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9b0a: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ -0f9b0e: b043 |002d: add-int/2addr v3, v4 │ │ -0f9b10: 59a3 ac27 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9b14: 52a3 a327 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f9b18: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ -0f9b1c: b043 |0034: add-int/2addr v3, v4 │ │ -0f9b1e: 59a3 a327 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f9b22: 54a3 ab27 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f9b26: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ -0f9b2a: 6e20 5a37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9b30: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ -0f9b34: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ -0f9b38: 8222 |0042: int-to-float v2, v2 │ │ -0f9b3a: a802 0204 |0043: mul-float v2, v2, v4 │ │ -0f9b3e: c632 |0045: add-float/2addr v2, v3 │ │ -0f9b40: 59a2 a927 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9b44: 7120 2e31 1000 |0048: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312e │ │ -0f9b4a: 0a02 |004b: move-result v2 │ │ -0f9b4c: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0f9b4e: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ -0f9b52: 6202 9826 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -0f9b56: 6e20 f333 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9b5c: 0a02 |0054: move-result v2 │ │ -0f9b5e: 6204 a726 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ -0f9b62: 6e20 f333 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9b68: 0a04 |005a: move-result v4 │ │ -0f9b6a: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0f9b6e: 7140 1031 0a32 |005d: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9b74: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ -0f9b78: 7140 1031 0a32 |0062: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9b7e: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ -0f9b82: 7140 0d31 0a34 |0067: invoke-static {v10, v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9b88: 7120 2f31 1000 |006a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312f │ │ -0f9b8e: 0a02 |006d: move-result v2 │ │ -0f9b90: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ -0f9b94: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ -0f9b98: 6202 9b26 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -0f9b9c: 6e20 f333 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9ba2: 0a02 |0077: move-result v2 │ │ -0f9ba4: 6205 a926 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ -0f9ba8: 6e20 f333 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9bae: 0a05 |007d: move-result v5 │ │ -0f9bb0: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ -0f9bb4: 7140 0d31 0a32 |0080: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9bba: 7140 0e31 1a32 |0083: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9bc0: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ -0f9bc4: 7140 0d31 0a32 |0088: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9bca: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ -0f9bce: 7140 1031 0a35 |008d: invoke-static {v10, v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9bd4: 7120 2b31 1000 |0090: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ -0f9bda: 0a02 |0093: move-result v2 │ │ -0f9bdc: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ -0f9be0: 6202 9926 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0f9be4: 6e20 f333 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9bea: 0a02 |009b: move-result v2 │ │ -0f9bec: 5415 1d28 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9bf0: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ -0f9bf4: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ -0f9bf8: 5405 1d28 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9bfc: 5455 0a28 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c00: 5255 0d27 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -0f9c04: 5417 1d28 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9c08: 5477 0a28 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c0c: 5277 0d27 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -0f9c10: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ -0f9c12: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ -0f9c16: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ -0f9c1a: 7120 1e3b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0f9c20: 0a02 |00b6: move-result v2 │ │ -0f9c22: 59a2 a427 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f9c26: 5402 1d28 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9c2a: 5422 0a28 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c2e: 5222 1827 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9c32: 5414 1d28 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9c36: 5444 0a28 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c3a: 5244 1827 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9c3e: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9c44: 0a04 |00c8: move-result v4 │ │ -0f9c46: 7120 1d3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0f9c4c: 0a02 |00cc: move-result v2 │ │ -0f9c4e: 59a2 a927 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9c52: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ -0f9c56: 2845 |00d1: goto 0116 // +0045 │ │ -0f9c58: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ -0f9c5a: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ -0f9c5e: 7120 1e3b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0f9c64: 0a02 |00d8: move-result v2 │ │ -0f9c66: 7120 223b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f9c6c: 0a04 |00dc: move-result v4 │ │ -0f9c6e: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9c74: 0a04 |00e0: move-result v4 │ │ -0f9c76: b042 |00e1: add-int/2addr v2, v4 │ │ -0f9c78: 59a2 a427 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f9c7c: 5402 1d28 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9c80: 5422 0a28 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c84: 5222 1827 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9c88: 5414 1d28 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9c8c: 5444 0a28 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9c90: 5244 1827 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9c94: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9c9a: 0a04 |00f3: move-result v4 │ │ -0f9c9c: 7120 1d3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0f9ca2: 0a02 |00f7: move-result v2 │ │ -0f9ca4: 59a2 a927 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9ca8: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ -0f9cac: 281a |00fc: goto 0116 // +001a │ │ -0f9cae: b075 |00fd: add-int/2addr v5, v7 │ │ -0f9cb0: 59a5 a427 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f9cb4: 5402 1d28 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9cb8: 5422 0a28 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9cbc: 5222 1827 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9cc0: 5415 1d28 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9cc4: 5455 0a28 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9cc8: 5255 1827 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -0f9ccc: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0f9cd2: 0a05 |010f: move-result v5 │ │ -0f9cd4: 7120 1d3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0f9cda: 0a02 |0113: move-result v2 │ │ -0f9cdc: 59a2 a927 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9ce0: 7120 2931 1a00 |0116: invoke-static {v10, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9ce6: 0a02 |0119: move-result v2 │ │ -0f9ce8: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ -0f9cec: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9cf2: 0a07 |011f: move-result v7 │ │ -0f9cf4: 7140 0d31 1a37 |0120: invoke-static {v10, v1, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9cfa: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9d00: 0a05 |0126: move-result v5 │ │ -0f9d02: 7140 0e31 1a35 |0127: invoke-static {v10, v1, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9d08: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f9d0c: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9d12: 0a02 |012f: move-result v2 │ │ -0f9d14: 7140 0f31 1a32 |0130: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9d1a: 7140 0d31 1a94 |0133: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d20: 7140 0e31 1a94 |0136: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9d26: 7140 1031 1a94 |0139: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ -0f9d2c: 7140 0f31 1a94 |013c: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9d32: 7140 1331 1a94 |013f: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3113 │ │ -0f9d38: 7140 1131 1a94 |0142: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3111 │ │ -0f9d3e: 7140 1231 1a94 |0145: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3112 │ │ -0f9d44: 7140 1431 1a49 |0148: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3114 │ │ -0f9d4a: 7140 1531 1a49 |014b: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3115 │ │ -0f9d50: 7140 1631 1a49 |014e: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3116 │ │ -0f9d56: 6202 a826 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ -0f9d5a: 6e20 f333 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9d60: 0a02 |0156: move-result v2 │ │ -0f9d62: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ -0f9d66: 7140 0d31 0a32 |0159: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d6c: 7140 0e31 0a32 |015c: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9d72: 7140 0d31 1a32 |015f: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9d78: 7140 0e31 1a32 |0162: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9d7e: 0e00 |0165: return-void │ │ +0f9a94: |[0f9a94] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f9aa4: 54a0 b227 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f9aa8: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f9aac: 6e20 3834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f9ab2: 0c00 |0007: move-result-object v0 │ │ +0f9ab4: 54a1 b227 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f9ab8: 6202 e427 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f9abc: 6e20 3834 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f9ac2: 0c01 |000f: move-result-object v1 │ │ +0f9ac4: 6202 9a26 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ +0f9ac8: 6e20 f333 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9ace: 0a02 |0015: move-result v2 │ │ +0f9ad0: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ +0f9ad4: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0f9ada: 0a03 |001b: move-result v3 │ │ +0f9adc: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ +0f9ae0: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ +0f9ae4: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ +0f9ae8: 52a3 a727 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9aec: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ +0f9af0: b043 |0026: add-int/2addr v3, v4 │ │ +0f9af2: 59a3 a727 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9af6: 52a3 ac27 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9afa: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ +0f9afe: b043 |002d: add-int/2addr v3, v4 │ │ +0f9b00: 59a3 ac27 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9b04: 52a3 a327 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9b08: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ +0f9b0c: b043 |0034: add-int/2addr v3, v4 │ │ +0f9b0e: 59a3 a327 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9b12: 54a3 ab27 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f9b16: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ +0f9b1a: 6e20 5a37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9b20: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ +0f9b24: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ +0f9b28: 8222 |0042: int-to-float v2, v2 │ │ +0f9b2a: a802 0204 |0043: mul-float v2, v2, v4 │ │ +0f9b2e: c632 |0045: add-float/2addr v2, v3 │ │ +0f9b30: 59a2 a927 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9b34: 7120 2e31 1000 |0048: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312e │ │ +0f9b3a: 0a02 |004b: move-result v2 │ │ +0f9b3c: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0f9b3e: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ +0f9b42: 6202 9826 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +0f9b46: 6e20 f333 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9b4c: 0a02 |0054: move-result v2 │ │ +0f9b4e: 6204 a726 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ +0f9b52: 6e20 f333 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9b58: 0a04 |005a: move-result v4 │ │ +0f9b5a: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0f9b5e: 7140 1031 0a32 |005d: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9b64: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ +0f9b68: 7140 1031 0a32 |0062: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9b6e: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ +0f9b72: 7140 0d31 0a34 |0067: invoke-static {v10, v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9b78: 7120 2f31 1000 |006a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312f │ │ +0f9b7e: 0a02 |006d: move-result v2 │ │ +0f9b80: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ +0f9b84: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ +0f9b88: 6202 9b26 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +0f9b8c: 6e20 f333 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9b92: 0a02 |0077: move-result v2 │ │ +0f9b94: 6205 a926 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ +0f9b98: 6e20 f333 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9b9e: 0a05 |007d: move-result v5 │ │ +0f9ba0: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ +0f9ba4: 7140 0d31 0a32 |0080: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9baa: 7140 0e31 1a32 |0083: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9bb0: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ +0f9bb4: 7140 0d31 0a32 |0088: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9bba: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ +0f9bbe: 7140 1031 0a35 |008d: invoke-static {v10, v0, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9bc4: 7120 2b31 1000 |0090: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@312b │ │ +0f9bca: 0a02 |0093: move-result v2 │ │ +0f9bcc: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ +0f9bd0: 6202 9926 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0f9bd4: 6e20 f333 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9bda: 0a02 |009b: move-result v2 │ │ +0f9bdc: 5415 1d28 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9be0: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ +0f9be4: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ +0f9be8: 5405 1d28 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9bec: 5455 0a28 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9bf0: 5255 0d27 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +0f9bf4: 5417 1d28 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9bf8: 5477 0a28 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9bfc: 5277 0d27 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +0f9c00: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ +0f9c02: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ +0f9c06: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ +0f9c0a: 7120 1e3b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0f9c10: 0a02 |00b6: move-result v2 │ │ +0f9c12: 59a2 a427 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f9c16: 5402 1d28 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9c1a: 5422 0a28 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9c1e: 5222 1827 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9c22: 5414 1d28 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9c26: 5444 0a28 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9c2a: 5244 1827 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9c2e: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9c34: 0a04 |00c8: move-result v4 │ │ +0f9c36: 7120 1d3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0f9c3c: 0a02 |00cc: move-result v2 │ │ +0f9c3e: 59a2 a927 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9c42: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ +0f9c46: 2845 |00d1: goto 0116 // +0045 │ │ +0f9c48: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ +0f9c4a: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ +0f9c4e: 7120 1e3b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0f9c54: 0a02 |00d8: move-result v2 │ │ +0f9c56: 7120 223b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f9c5c: 0a04 |00dc: move-result v4 │ │ +0f9c5e: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9c64: 0a04 |00e0: move-result v4 │ │ +0f9c66: b042 |00e1: add-int/2addr v2, v4 │ │ +0f9c68: 59a2 a427 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f9c6c: 5402 1d28 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9c70: 5422 0a28 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9c74: 5222 1827 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9c78: 5414 1d28 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9c7c: 5444 0a28 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9c80: 5244 1827 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9c84: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9c8a: 0a04 |00f3: move-result v4 │ │ +0f9c8c: 7120 1d3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0f9c92: 0a02 |00f7: move-result v2 │ │ +0f9c94: 59a2 a927 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9c98: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ +0f9c9c: 281a |00fc: goto 0116 // +001a │ │ +0f9c9e: b075 |00fd: add-int/2addr v5, v7 │ │ +0f9ca0: 59a5 a427 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f9ca4: 5402 1d28 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9ca8: 5422 0a28 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9cac: 5222 1827 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9cb0: 5415 1d28 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9cb4: 5455 0a28 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9cb8: 5255 1827 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +0f9cbc: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0f9cc2: 0a05 |010f: move-result v5 │ │ +0f9cc4: 7120 1d3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0f9cca: 0a02 |0113: move-result v2 │ │ +0f9ccc: 59a2 a927 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9cd0: 7120 2931 1a00 |0116: invoke-static {v10, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9cd6: 0a02 |0119: move-result v2 │ │ +0f9cd8: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ +0f9cdc: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9ce2: 0a07 |011f: move-result v7 │ │ +0f9ce4: 7140 0d31 1a37 |0120: invoke-static {v10, v1, v7, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9cea: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9cf0: 0a05 |0126: move-result v5 │ │ +0f9cf2: 7140 0e31 1a35 |0127: invoke-static {v10, v1, v5, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9cf8: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f9cfc: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9d02: 0a02 |012f: move-result v2 │ │ +0f9d04: 7140 0f31 1a32 |0130: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9d0a: 7140 0d31 1a94 |0133: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d10: 7140 0e31 1a94 |0136: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9d16: 7140 1031 1a94 |0139: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3110 │ │ +0f9d1c: 7140 0f31 1a94 |013c: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9d22: 7140 1331 1a94 |013f: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3113 │ │ +0f9d28: 7140 1131 1a94 |0142: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3111 │ │ +0f9d2e: 7140 1231 1a94 |0145: invoke-static {v10, v1, v4, v9}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3112 │ │ +0f9d34: 7140 1431 1a49 |0148: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3114 │ │ +0f9d3a: 7140 1531 1a49 |014b: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3115 │ │ +0f9d40: 7140 1631 1a49 |014e: invoke-static {v10, v1, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@3116 │ │ +0f9d46: 6202 a826 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ +0f9d4a: 6e20 f333 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9d50: 0a02 |0156: move-result v2 │ │ +0f9d52: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ +0f9d56: 7140 0d31 0a32 |0159: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d5c: 7140 0e31 0a32 |015c: invoke-static {v10, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9d62: 7140 0d31 1a32 |015f: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9d68: 7140 0e31 1a32 |0162: invoke-static {v10, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9d6e: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0008 line=311 │ │ 0x0010 line=313 │ │ 0x0018 line=314 │ │ 0x0022 line=315 │ │ @@ -246954,129 +246950,129 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 220 16-bit code units │ │ -0f9d80: |[0f9d80] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f9d90: 7110 9030 0a00 |0000: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ -0f9d96: 0c00 |0003: move-result-object v0 │ │ -0f9d98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f9d9a: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0f9d9e: 7120 2931 0a00 |0007: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9da4: 0a02 |000a: move-result v2 │ │ -0f9da6: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ -0f9daa: 7140 0d31 0a13 |000d: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ -0f9db0: 7140 0e31 0a13 |0010: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9db6: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f9dba: 7140 0f31 0a12 |0015: invoke-static {v10, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ -0f9dc0: 6200 b526 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ -0f9dc4: 6e20 f333 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9dca: 0a00 |001d: move-result v0 │ │ -0f9dcc: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ -0f9dd0: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ -0f9dd6: 0a02 |0023: move-result v2 │ │ -0f9dd8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0f9ddc: 52a2 a327 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f9de0: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ -0f9de4: b032 |002a: add-int/2addr v2, v3 │ │ -0f9de6: 59a2 a327 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f9dea: 54a2 ab27 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f9dee: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -0f9df2: 6e20 5a37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9df8: 54a2 ab27 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f9dfc: 6e30 5937 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f9e02: 52a2 a727 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9e06: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f9e0a: b002 |003d: add-int/2addr v2, v0 │ │ -0f9e0c: 59a2 a727 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9e10: 54a0 b227 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f9e14: 6202 e427 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f9e18: 6e20 3834 2000 |0044: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f9e1e: 0c00 |0047: move-result-object v0 │ │ -0f9e20: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ -0f9e24: 6e10 a334 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -0f9e2a: 0a02 |004d: move-result v2 │ │ -0f9e2c: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ -0f9e30: 52a2 ac27 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9e34: 7120 2931 0a00 |0052: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ -0f9e3a: 0a00 |0055: move-result v0 │ │ -0f9e3c: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0f9e40: b002 |0058: add-int/2addr v2, v0 │ │ -0f9e42: 59a2 ac27 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9e46: 6200 8c26 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ -0f9e4a: 6e20 f333 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9e50: 0a00 |0060: move-result v0 │ │ -0f9e52: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ -0f9e56: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0f9e5c: 0a02 |0066: move-result v2 │ │ -0f9e5e: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ -0f9e62: 52a2 a727 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9e66: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -0f9e6a: b002 |006d: add-int/2addr v2, v0 │ │ -0f9e6c: 59a2 a727 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f9e70: 6200 8a26 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0f9e74: 6e20 f333 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9e7a: 0a00 |0075: move-result v0 │ │ -0f9e7c: 6202 8926 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0f9e80: 6e20 f333 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9e86: 0a02 |007b: move-result v2 │ │ -0f9e88: 7100 2734 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f9e8e: 0c03 |007f: move-result-object v3 │ │ -0f9e90: 2134 |0080: array-length v4, v3 │ │ -0f9e92: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -0f9e94: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ -0f9e98: 4606 0305 |0084: aget-object v6, v3, v5 │ │ -0f9e9c: 7110 3a34 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ -0f9ea2: 0a07 |0089: move-result v7 │ │ -0f9ea4: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ -0f9ea8: 284c |008c: goto 00d8 // +004c │ │ -0f9eaa: 54a7 b227 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f9eae: 6e20 3834 6700 |008f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f9eb4: 0c06 |0092: move-result-object v6 │ │ -0f9eb6: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ -0f9eba: 2843 |0095: goto 00d8 // +0043 │ │ -0f9ebc: 5467 1d28 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9ec0: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -0f9ec4: 283e |009a: goto 00d8 // +003e │ │ -0f9ec6: 5467 1a28 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0f9eca: 7110 2631 0700 |009d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ -0f9ed0: 0c07 |00a0: move-result-object v7 │ │ -0f9ed2: 6208 8a26 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0f9ed6: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ -0f9eda: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ -0f9ede: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ -0f9ee2: 7140 0e31 6a17 |00a9: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9ee8: 282c |00ac: goto 00d8 // +002c │ │ -0f9eea: 6208 8926 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0f9eee: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ -0f9ef2: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ -0f9ef6: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ -0f9efa: 7140 0e31 6a17 |00b5: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ -0f9f00: 52a7 b627 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -0f9f04: 5468 1d28 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9f08: 5488 0a28 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9f0c: 5288 1527 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -0f9f10: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ -0f9f14: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9f1a: 0a08 |00c5: move-result v8 │ │ -0f9f1c: b187 |00c6: sub-int/2addr v7, v8 │ │ -0f9f1e: 59a7 b627 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -0f9f22: 52a7 a427 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f9f26: 5466 1d28 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0f9f2a: 5466 0a28 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -0f9f2e: 5266 0d27 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -0f9f32: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9f38: 0a06 |00d4: move-result v6 │ │ -0f9f3a: b167 |00d5: sub-int/2addr v7, v6 │ │ -0f9f3c: 59a7 a427 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -0f9f40: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f9f44: 28a8 |00da: goto 0082 // -0058 │ │ -0f9f46: 0e00 |00db: return-void │ │ +0f9d70: |[0f9d70] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f9d80: 7110 9030 0a00 |0000: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3090 │ │ +0f9d86: 0c00 |0003: move-result-object v0 │ │ +0f9d88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f9d8a: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0f9d8e: 7120 2931 0a00 |0007: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9d94: 0a02 |000a: move-result v2 │ │ +0f9d96: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ +0f9d9a: 7140 0d31 0a13 |000d: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310d │ │ +0f9da0: 7140 0e31 0a13 |0010: invoke-static {v10, v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9da6: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f9daa: 7140 0f31 0a12 |0015: invoke-static {v10, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310f │ │ +0f9db0: 6200 b526 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ +0f9db4: 6e20 f333 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9dba: 0a00 |001d: move-result v0 │ │ +0f9dbc: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ +0f9dc0: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ +0f9dc6: 0a02 |0023: move-result v2 │ │ +0f9dc8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0f9dcc: 52a2 a327 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9dd0: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ +0f9dd4: b032 |002a: add-int/2addr v2, v3 │ │ +0f9dd6: 59a2 a327 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9dda: 54a2 ab27 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f9dde: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +0f9de2: 6e20 5a37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9de8: 54a2 ab27 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f9dec: 6e30 5937 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f9df2: 52a2 a727 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9df6: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f9dfa: b002 |003d: add-int/2addr v2, v0 │ │ +0f9dfc: 59a2 a727 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9e00: 54a0 b227 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f9e04: 6202 e427 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f9e08: 6e20 3834 2000 |0044: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f9e0e: 0c00 |0047: move-result-object v0 │ │ +0f9e10: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ +0f9e14: 6e10 a334 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +0f9e1a: 0a02 |004d: move-result v2 │ │ +0f9e1c: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ +0f9e20: 52a2 ac27 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9e24: 7120 2931 0a00 |0052: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3129 │ │ +0f9e2a: 0a00 |0055: move-result v0 │ │ +0f9e2c: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f9e30: b002 |0058: add-int/2addr v2, v0 │ │ +0f9e32: 59a2 ac27 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9e36: 6200 8c26 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ +0f9e3a: 6e20 f333 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9e40: 0a00 |0060: move-result v0 │ │ +0f9e42: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ +0f9e46: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0f9e4c: 0a02 |0066: move-result v2 │ │ +0f9e4e: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ +0f9e52: 52a2 a727 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9e56: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +0f9e5a: b002 |006d: add-int/2addr v2, v0 │ │ +0f9e5c: 59a2 a727 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f9e60: 6200 8a26 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0f9e64: 6e20 f333 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9e6a: 0a00 |0075: move-result v0 │ │ +0f9e6c: 6202 8926 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0f9e70: 6e20 f333 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9e76: 0a02 |007b: move-result v2 │ │ +0f9e78: 7100 2734 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f9e7e: 0c03 |007f: move-result-object v3 │ │ +0f9e80: 2134 |0080: array-length v4, v3 │ │ +0f9e82: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +0f9e84: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ +0f9e88: 4606 0305 |0084: aget-object v6, v3, v5 │ │ +0f9e8c: 7110 3a34 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ +0f9e92: 0a07 |0089: move-result v7 │ │ +0f9e94: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ +0f9e98: 284c |008c: goto 00d8 // +004c │ │ +0f9e9a: 54a7 b227 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f9e9e: 6e20 3834 6700 |008f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f9ea4: 0c06 |0092: move-result-object v6 │ │ +0f9ea6: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ +0f9eaa: 2843 |0095: goto 00d8 // +0043 │ │ +0f9eac: 5467 1d28 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9eb0: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +0f9eb4: 283e |009a: goto 00d8 // +003e │ │ +0f9eb6: 5467 1a28 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0f9eba: 7110 2631 0700 |009d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ +0f9ec0: 0c07 |00a0: move-result-object v7 │ │ +0f9ec2: 6208 8a26 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0f9ec6: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ +0f9eca: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ +0f9ece: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ +0f9ed2: 7140 0e31 6a17 |00a9: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9ed8: 282c |00ac: goto 00d8 // +002c │ │ +0f9eda: 6208 8926 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0f9ede: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ +0f9ee2: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ +0f9ee6: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ +0f9eea: 7140 0e31 6a17 |00b5: invoke-static {v10, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V // method@310e │ │ +0f9ef0: 52a7 b627 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +0f9ef4: 5468 1d28 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9ef8: 5488 0a28 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9efc: 5288 1527 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +0f9f00: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ +0f9f04: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9f0a: 0a08 |00c5: move-result v8 │ │ +0f9f0c: b187 |00c6: sub-int/2addr v7, v8 │ │ +0f9f0e: 59a7 b627 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +0f9f12: 52a7 a427 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f9f16: 5466 1d28 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0f9f1a: 5466 0a28 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +0f9f1e: 5266 0d27 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +0f9f22: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9f28: 0a06 |00d4: move-result v6 │ │ +0f9f2a: b167 |00d5: sub-int/2addr v7, v6 │ │ +0f9f2c: 59a7 a427 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +0f9f30: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f9f34: 28a8 |00da: goto 0082 // -0058 │ │ +0f9f36: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=204 │ │ 0x000d line=205 │ │ 0x0010 line=206 │ │ 0x0015 line=207 │ │ @@ -247113,38 +247109,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0f8f74: |[0f8f74] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f8f84: 6e10 fb33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ -0f8f8a: 0a00 |0003: move-result v0 │ │ -0f8f8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f8f8e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f8f92: 0f01 |0007: return v1 │ │ -0f8f94: 7120 1e31 4300 |0008: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ -0f8f9a: 0a00 |000b: move-result v0 │ │ -0f8f9c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f8fa0: 0f01 |000e: return v1 │ │ -0f8fa2: 5440 0927 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ -0f8fa6: 6202 fc26 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ -0f8faa: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ -0f8fae: 0f01 |0015: return v1 │ │ -0f8fb0: 5440 0927 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ -0f8fb4: 6202 fb26 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0f8fb8: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ -0f8fbc: 5444 0727 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0f8fc0: 6e20 0134 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ -0f8fc6: 0a03 |0021: move-result v3 │ │ -0f8fc8: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0f8fcc: 0f01 |0024: return v1 │ │ -0f8fce: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0f8fd0: 0f03 |0026: return v3 │ │ +0f8f64: |[0f8f64] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f8f74: 6e10 fb33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ +0f8f7a: 0a00 |0003: move-result v0 │ │ +0f8f7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f8f7e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f8f82: 0f01 |0007: return v1 │ │ +0f8f84: 7120 1e31 4300 |0008: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ +0f8f8a: 0a00 |000b: move-result v0 │ │ +0f8f8c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f8f90: 0f01 |000e: return v1 │ │ +0f8f92: 5440 0927 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ +0f8f96: 6202 fc26 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ +0f8f9a: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ +0f8f9e: 0f01 |0015: return v1 │ │ +0f8fa0: 5440 0927 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ +0f8fa4: 6202 fb26 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0f8fa8: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ +0f8fac: 5444 0727 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0f8fb0: 6e20 0134 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ +0f8fb6: 0a03 |0021: move-result v3 │ │ +0f8fb8: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0f8fbc: 0f01 |0024: return v1 │ │ +0f8fbe: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0f8fc0: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=100 │ │ 0x0016 line=101 │ │ 0x001c line=102 │ │ @@ -247157,32 +247153,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f8fd4: |[0f8fd4] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f8fe4: 5440 0727 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0f8fe8: 6e20 f333 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f8fee: 0a00 |0005: move-result v0 │ │ -0f8ff0: 6e10 7133 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0f8ff6: 0a01 |0009: move-result v1 │ │ -0f8ff8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f8ffa: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0f8ffe: 5241 0a27 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ -0f9002: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -0f9006: 0f02 |0011: return v2 │ │ -0f9008: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0f900a: b010 |0013: add-int/2addr v0, v1 │ │ -0f900c: 6e30 6f33 3400 |0014: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ -0f9012: 0a03 |0017: move-result v3 │ │ -0f9014: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -0f9018: 0f02 |001a: return v2 │ │ -0f901a: 0f01 |001b: return v1 │ │ +0f8fc4: |[0f8fc4] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f8fd4: 5440 0727 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0f8fd8: 6e20 f333 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f8fde: 0a00 |0005: move-result v0 │ │ +0f8fe0: 6e10 7133 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0f8fe6: 0a01 |0009: move-result v1 │ │ +0f8fe8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f8fea: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0f8fee: 5241 0a27 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ +0f8ff2: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +0f8ff6: 0f02 |0011: return v2 │ │ +0f8ff8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0f8ffa: b010 |0013: add-int/2addr v0, v1 │ │ +0f8ffc: 6e30 6f33 3400 |0014: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ +0f9002: 0a03 |0017: move-result v3 │ │ +0f9004: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +0f9008: 0f02 |001a: return v2 │ │ +0f900a: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x0014 line=94 │ │ locals : │ │ @@ -247194,41 +247190,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f93c0: |[0f93c0] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f93d0: 5430 6c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -0f93d4: 6e10 0f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -0f93da: 0a00 |0005: move-result v0 │ │ -0f93dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f93de: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f93e2: 0f01 |0009: return v1 │ │ -0f93e4: 7120 2131 4300 |000a: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3121 │ │ -0f93ea: 0a00 |000d: move-result v0 │ │ -0f93ec: b010 |000e: add-int/2addr v0, v1 │ │ -0f93ee: 6201 a626 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ -0f93f2: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -0f93f4: 7140 2031 4321 |0012: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f93fa: 0a01 |0015: move-result v1 │ │ -0f93fc: b010 |0016: add-int/2addr v0, v1 │ │ -0f93fe: 5431 6d26 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f9402: 5411 7726 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0f9406: 1a02 5644 |001b: const-string v2, "spore_poison" // string@4456 │ │ -0f940a: 6e20 493b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9410: 0a01 |0020: move-result v1 │ │ -0f9412: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -0f9416: 6201 ab26 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ -0f941a: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ -0f941e: 7140 2031 4321 |0027: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f9424: 0a03 |002a: move-result v3 │ │ -0f9426: b030 |002b: add-int/2addr v0, v3 │ │ -0f9428: 0f00 |002c: return v0 │ │ +0f93b0: |[0f93b0] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f93c0: 5430 6c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +0f93c4: 6e10 0f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +0f93ca: 0a00 |0005: move-result v0 │ │ +0f93cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f93ce: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f93d2: 0f01 |0009: return v1 │ │ +0f93d4: 7120 2131 4300 |000a: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3121 │ │ +0f93da: 0a00 |000d: move-result v0 │ │ +0f93dc: b010 |000e: add-int/2addr v0, v1 │ │ +0f93de: 6201 a626 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ +0f93e2: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +0f93e4: 7140 2031 4321 |0012: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f93ea: 0a01 |0015: move-result v1 │ │ +0f93ec: b010 |0016: add-int/2addr v0, v1 │ │ +0f93ee: 5431 6d26 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f93f2: 5411 7726 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0f93f6: 1a02 5644 |001b: const-string v2, "spore_poison" // string@4456 │ │ +0f93fa: 6e20 493b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9400: 0a01 |0020: move-result v1 │ │ +0f9402: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +0f9406: 6201 ab26 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ +0f940a: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ +0f940e: 7140 2031 4321 |0027: invoke-static {v3, v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f9414: 0a03 |002a: move-result v3 │ │ +0f9416: b030 |002b: add-int/2addr v0, v3 │ │ +0f9418: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=127 │ │ 0x000f line=128 │ │ 0x0017 line=129 │ │ 0x0023 line=130 │ │ @@ -247241,20 +247237,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0f942c: |[0f942c] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ -0f943c: 5400 6c26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -0f9440: 7b33 |0002: neg-int v3, v3 │ │ -0f9442: 7140 2831 1032 |0003: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f9448: 0a00 |0006: move-result v0 │ │ -0f944a: 0f00 |0007: return v0 │ │ +0f941c: |[0f941c] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ +0f942c: 5400 6c26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +0f9430: 7b33 |0002: neg-int v3, v3 │ │ +0f9432: 7140 2831 1032 |0003: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f9438: 0a00 |0006: move-result v0 │ │ +0f943a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ @@ -247265,38 +247261,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f944c: |[0f944c] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f945c: 6200 8725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ -0f9460: 5421 6d26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0f9464: 5411 7626 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ -0f9468: 6e10 4433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f946e: 0a01 |0009: move-result v1 │ │ -0f9470: 4400 0001 |000a: aget v0, v0, v1 │ │ -0f9474: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f9476: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ -0f947a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0f947c: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -0f9480: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0f9482: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ -0f9486: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0f9488: 0f02 |0016: return v2 │ │ -0f948a: 6200 a326 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -0f948e: 2806 |0019: goto 001f // +0006 │ │ -0f9490: 6200 a526 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -0f9494: 2803 |001c: goto 001f // +0003 │ │ -0f9496: 6200 a426 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -0f949a: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ -0f949e: 7140 2031 3210 |0021: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ -0f94a4: 0a02 |0024: move-result v2 │ │ -0f94a6: 0f02 |0025: return v2 │ │ +0f943c: |[0f943c] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f944c: 6200 8725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2587 │ │ +0f9450: 5421 6d26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0f9454: 5411 7626 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ +0f9458: 6e10 4433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f945e: 0a01 |0009: move-result v1 │ │ +0f9460: 4400 0001 |000a: aget v0, v0, v1 │ │ +0f9464: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f9466: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ +0f946a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0f946c: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0f9470: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0f9472: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ +0f9476: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0f9478: 0f02 |0016: return v2 │ │ +0f947a: 6200 a326 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +0f947e: 2806 |0019: goto 001f // +0006 │ │ +0f9480: 6200 a526 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +0f9484: 2803 |001c: goto 001f // +0003 │ │ +0f9486: 6200 a426 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +0f948a: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ +0f948e: 7140 2031 3210 |0021: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3120 │ │ +0f9494: 0a02 |0024: move-result v2 │ │ +0f9496: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=143 │ │ 0x001a line=141 │ │ 0x001d line=139 │ │ 0x0021 line=149 │ │ @@ -247309,38 +247305,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0f94a8: |[0f94a8] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f94b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f94ba: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f94be: 0f00 |0003: return v0 │ │ -0f94c0: 5421 d627 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ -0f94c4: 5411 2628 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f94c8: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f94ce: 0a01 |000b: move-result v1 │ │ -0f94d0: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ -0f94d4: 6200 9126 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -0f94d8: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ -0f94dc: 7140 2731 3210 |0012: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ -0f94e2: 0a02 |0015: move-result v2 │ │ -0f94e4: 0f02 |0016: return v2 │ │ -0f94e6: 5421 d627 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ -0f94ea: 6e10 a034 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0f94f0: 0a01 |001c: move-result v1 │ │ -0f94f2: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ -0f94f6: 6200 9e26 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ -0f94fa: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ -0f94fe: 7140 2731 3210 |0023: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ -0f9504: 0a02 |0026: move-result v2 │ │ -0f9506: 0f02 |0027: return v2 │ │ -0f9508: 0f00 |0028: return v0 │ │ +0f9498: |[0f9498] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f94a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f94aa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f94ae: 0f00 |0003: return v0 │ │ +0f94b0: 5421 d627 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ +0f94b4: 5411 2628 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f94b8: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f94be: 0a01 |000b: move-result v1 │ │ +0f94c0: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ +0f94c4: 6200 9126 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +0f94c8: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ +0f94cc: 7140 2731 3210 |0012: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ +0f94d2: 0a02 |0015: move-result v2 │ │ +0f94d4: 0f02 |0016: return v2 │ │ +0f94d6: 5421 d627 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ +0f94da: 6e10 a034 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0f94e0: 0a01 |001c: move-result v1 │ │ +0f94e2: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ +0f94e6: 6200 9e26 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ +0f94ea: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ +0f94ee: 7140 2731 3210 |0023: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3127 │ │ +0f94f4: 0a02 |0026: move-result v2 │ │ +0f94f6: 0f02 |0027: return v2 │ │ +0f94f8: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ 0x0017 line=64 │ │ 0x001f line=65 │ │ locals : │ │ @@ -247352,30 +247348,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f950c: |[0f950c] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f951c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f951e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f9522: 0f00 |0003: return v0 │ │ -0f9524: 5421 d627 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ -0f9528: 5411 2628 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0f952c: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f9532: 0a01 |000b: move-result v1 │ │ -0f9534: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0f9538: 0f00 |000e: return v0 │ │ -0f953a: 5422 d727 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ -0f953e: 6200 9126 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -0f9542: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ -0f9546: 7140 2831 3210 |0015: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f954c: 0a02 |0018: move-result v2 │ │ -0f954e: 0f02 |0019: return v2 │ │ +0f94fc: |[0f94fc] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f950c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f950e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f9512: 0f00 |0003: return v0 │ │ +0f9514: 5421 d627 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ +0f9518: 5411 2628 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0f951c: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f9522: 0a01 |000b: move-result v1 │ │ +0f9524: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0f9528: 0f00 |000e: return v0 │ │ +0f952a: 5422 d727 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ +0f952e: 6200 9126 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +0f9532: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ +0f9536: 7140 2831 3210 |0015: invoke-static {v2, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f953c: 0a02 |0018: move-result v2 │ │ +0f953e: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000f line=75 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ 0x0000 - 0x001a reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -247385,62 +247381,62 @@ │ │ type : '(FII)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0f9388: |[0f9388] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ -0f9398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f939a: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ -0f939e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0f93a2: 0f00 |0005: return v0 │ │ -0f93a4: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f93a8: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ -0f93ac: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0f93b0: 8233 |000c: int-to-float v3, v3 │ │ -0f93b2: a802 0203 |000d: mul-float v2, v2, v3 │ │ -0f93b6: c912 |000f: div-float/2addr v2, v1 │ │ -0f93b8: 0f02 |0010: return v2 │ │ -0f93ba: 8243 |0011: int-to-float v3, v4 │ │ -0f93bc: 28fb |0012: goto 000d // -0005 │ │ +0f9378: |[0f9378] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ +0f9388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f938a: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ +0f938e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0f9392: 0f00 |0005: return v0 │ │ +0f9394: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f9398: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ +0f939c: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0f93a0: 8233 |000c: int-to-float v3, v3 │ │ +0f93a2: a802 0203 |000d: mul-float v2, v2, v3 │ │ +0f93a6: c912 |000f: div-float/2addr v2, v1 │ │ +0f93a8: 0f02 |0010: return v2 │ │ +0f93aa: 8243 |0011: int-to-float v3, v4 │ │ +0f93ac: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lcom/gpl/rpg/AndorsTrail/controller/SkillController;) │ │ name : 'getPercentage' │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f9550: |[0f9550] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ -0f9560: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0f9564: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f9566: 0f01 |0003: return v1 │ │ -0f9568: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ -0f956c: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ -0f9570: 9201 0102 |0008: mul-int v1, v1, v2 │ │ -0f9574: 8211 |000a: int-to-float v1, v1 │ │ -0f9576: c901 |000b: div-float/2addr v1, v0 │ │ -0f9578: 8911 |000c: float-to-double v1, v1 │ │ -0f957a: 7120 1b3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f9580: 0b01 |0010: move-result-wide v1 │ │ -0f9582: 8a11 |0011: double-to-int v1, v1 │ │ -0f9584: 0f01 |0012: return v1 │ │ -0f9586: 9201 0103 |0013: mul-int v1, v1, v3 │ │ -0f958a: 8211 |0015: int-to-float v1, v1 │ │ -0f958c: c901 |0016: div-float/2addr v1, v0 │ │ -0f958e: 8911 |0017: float-to-double v1, v1 │ │ -0f9590: 7120 1b3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f9596: 0b01 |001b: move-result-wide v1 │ │ -0f9598: 28f5 |001c: goto 0011 // -000b │ │ +0f9540: |[0f9540] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ +0f9550: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0f9554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f9556: 0f01 |0003: return v1 │ │ +0f9558: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ +0f955c: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ +0f9560: 9201 0102 |0008: mul-int v1, v1, v2 │ │ +0f9564: 8211 |000a: int-to-float v1, v1 │ │ +0f9566: c901 |000b: div-float/2addr v1, v0 │ │ +0f9568: 8911 |000c: float-to-double v1, v1 │ │ +0f956a: 7120 1b3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f9570: 0b01 |0010: move-result-wide v1 │ │ +0f9572: 8a11 |0011: double-to-int v1, v1 │ │ +0f9574: 0f01 |0012: return v1 │ │ +0f9576: 9201 0103 |0013: mul-int v1, v1, v3 │ │ +0f957a: 8211 |0015: int-to-float v1, v1 │ │ +0f957c: c901 |0016: div-float/2addr v1, v0 │ │ +0f957e: 8911 |0017: float-to-double v1, v1 │ │ +0f9580: 7120 1b3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f9586: 0b01 |001b: move-result-wide v1 │ │ +0f9588: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x000d line=447 │ │ 0x0018 line=449 │ │ locals : │ │ 0x0000 - 0x001d reg=1 (null) I │ │ 0x0000 - 0x001d reg=2 (null) I │ │ @@ -247451,123 +247447,123 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 201 16-bit code units │ │ -0f91e4: |[0f91e4] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0f91f4: 5420 f727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -0f91f8: 6e10 5634 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -0f91fe: 0a01 |0005: move-result v1 │ │ -0f9200: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -0f9204: 1a02 6224 |0008: const-string v2, "dagger" // string@2462 │ │ -0f9208: 6e20 493b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f920e: 0a02 |000d: move-result v2 │ │ -0f9210: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ -0f9214: 1a02 5a44 |0010: const-string v2, "ssword" // string@445a │ │ -0f9218: 6e20 493b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f921e: 0a02 |0015: move-result v2 │ │ -0f9220: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ -0f9224: 2900 8400 |0018: goto/16 009c // +0084 │ │ -0f9228: 1a02 0f32 |001a: const-string v2, "lsword" // string@320f │ │ -0f922c: 6e20 493b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9232: 0a02 |001f: move-result v2 │ │ -0f9234: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ -0f9238: 1a02 c620 |0022: const-string v2, "bsword" // string@20c6 │ │ -0f923c: 6e20 493b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9242: 0a02 |0027: move-result v2 │ │ -0f9244: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ -0f9248: 1a02 1c3d |002a: const-string v2, "rapier" // string@3d1c │ │ -0f924c: 6e20 493b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9252: 0a02 |002f: move-result v2 │ │ -0f9254: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ -0f9258: 2867 |0032: goto 0099 // +0067 │ │ -0f925a: 1a02 ed01 |0033: const-string v2, "2hsword" // string@01ed │ │ -0f925e: 6e20 493b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9264: 0a02 |0038: move-result v2 │ │ -0f9266: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ -0f926a: 6202 b026 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ -0f926e: 1102 |003d: return-object v2 │ │ -0f9270: 1a02 0620 |003e: const-string v2, "axe" // string@2006 │ │ -0f9274: 6e20 493b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f927a: 0a02 |0043: move-result v2 │ │ -0f927c: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ -0f9280: 1a02 0720 |0046: const-string v2, "axe2h" // string@2007 │ │ -0f9284: 6e20 493b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f928a: 0a02 |004b: move-result v2 │ │ -0f928c: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ -0f9290: 2848 |004e: goto 0096 // +0048 │ │ -0f9292: 1a02 ef21 |004f: const-string v2, "club" // string@21ef │ │ -0f9296: 6e20 493b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f929c: 0a02 |0054: move-result v2 │ │ -0f929e: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ -0f92a2: 1a02 5d44 |0057: const-string v2, "staff" // string@445d │ │ -0f92a6: 6e20 493b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92ac: 0a02 |005c: move-result v2 │ │ -0f92ae: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ -0f92b2: 1a02 7c36 |005f: const-string v2, "mace" // string@367c │ │ -0f92b6: 6e20 493b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92bc: 0a02 |0064: move-result v2 │ │ -0f92be: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ -0f92c2: 1a02 903f |0067: const-string v2, "scepter" // string@3f90 │ │ -0f92c6: 6e20 493b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92cc: 0a02 |006c: move-result v2 │ │ -0f92ce: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ -0f92d2: 1a02 ca2c |006f: const-string v2, "hammer" // string@2cca │ │ -0f92d6: 6e20 493b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92dc: 0a02 |0074: move-result v2 │ │ -0f92de: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ -0f92e2: 1a02 cb2c |0077: const-string v2, "hammer2h" // string@2ccb │ │ -0f92e6: 6e20 493b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92ec: 0a02 |007c: move-result v2 │ │ -0f92ee: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ -0f92f2: 1a02 2e49 |007f: const-string v2, "whip" // string@492e │ │ -0f92f6: 6e20 493b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f92fc: 0a02 |0084: move-result v2 │ │ -0f92fe: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ -0f9302: 280c |0087: goto 0093 // +000c │ │ -0f9304: 1a02 913b |0088: const-string v2, "pole" // string@3b91 │ │ -0f9308: 6e20 493b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f930e: 0a02 |008d: move-result v2 │ │ -0f9310: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ -0f9314: 6202 b426 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ -0f9318: 1102 |0092: return-object v2 │ │ -0f931a: 6202 b226 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ -0f931e: 1102 |0095: return-object v2 │ │ -0f9320: 6202 b126 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ -0f9324: 1102 |0098: return-object v2 │ │ -0f9326: 6202 af26 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ -0f932a: 1102 |009b: return-object v2 │ │ -0f932c: 6202 b326 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ -0f9330: 1102 |009e: return-object v2 │ │ -0f9332: 6e10 5334 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ -0f9338: 0a00 |00a2: move-result v0 │ │ -0f933a: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ -0f933e: 6202 8b26 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ -0f9342: 1102 |00a7: return-object v2 │ │ -0f9344: 6e10 5034 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ -0f934a: 0a00 |00ab: move-result v0 │ │ -0f934c: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ -0f9350: 6e10 4f34 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344f │ │ -0f9356: 0c02 |00b1: move-result-object v2 │ │ -0f9358: 6200 f227 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ -0f935c: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ -0f9360: 6202 8a26 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0f9364: 1102 |00b8: return-object v2 │ │ -0f9366: 6200 f427 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ -0f936a: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ -0f936e: 6202 8a26 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0f9372: 1102 |00bf: return-object v2 │ │ -0f9374: 6200 f127 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ -0f9378: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ -0f937c: 6202 8926 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0f9380: 1102 |00c6: return-object v2 │ │ -0f9382: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ -0f9384: 1102 |00c8: return-object v2 │ │ +0f91d4: |[0f91d4] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0f91e4: 5420 f727 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +0f91e8: 6e10 5634 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +0f91ee: 0a01 |0005: move-result v1 │ │ +0f91f0: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +0f91f4: 1a02 6224 |0008: const-string v2, "dagger" // string@2462 │ │ +0f91f8: 6e20 493b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f91fe: 0a02 |000d: move-result v2 │ │ +0f9200: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ +0f9204: 1a02 5a44 |0010: const-string v2, "ssword" // string@445a │ │ +0f9208: 6e20 493b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f920e: 0a02 |0015: move-result v2 │ │ +0f9210: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ +0f9214: 2900 8400 |0018: goto/16 009c // +0084 │ │ +0f9218: 1a02 0f32 |001a: const-string v2, "lsword" // string@320f │ │ +0f921c: 6e20 493b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9222: 0a02 |001f: move-result v2 │ │ +0f9224: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ +0f9228: 1a02 c620 |0022: const-string v2, "bsword" // string@20c6 │ │ +0f922c: 6e20 493b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9232: 0a02 |0027: move-result v2 │ │ +0f9234: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ +0f9238: 1a02 1c3d |002a: const-string v2, "rapier" // string@3d1c │ │ +0f923c: 6e20 493b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9242: 0a02 |002f: move-result v2 │ │ +0f9244: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ +0f9248: 2867 |0032: goto 0099 // +0067 │ │ +0f924a: 1a02 ed01 |0033: const-string v2, "2hsword" // string@01ed │ │ +0f924e: 6e20 493b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9254: 0a02 |0038: move-result v2 │ │ +0f9256: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ +0f925a: 6202 b026 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ +0f925e: 1102 |003d: return-object v2 │ │ +0f9260: 1a02 0620 |003e: const-string v2, "axe" // string@2006 │ │ +0f9264: 6e20 493b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f926a: 0a02 |0043: move-result v2 │ │ +0f926c: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ +0f9270: 1a02 0720 |0046: const-string v2, "axe2h" // string@2007 │ │ +0f9274: 6e20 493b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f927a: 0a02 |004b: move-result v2 │ │ +0f927c: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ +0f9280: 2848 |004e: goto 0096 // +0048 │ │ +0f9282: 1a02 ef21 |004f: const-string v2, "club" // string@21ef │ │ +0f9286: 6e20 493b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f928c: 0a02 |0054: move-result v2 │ │ +0f928e: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ +0f9292: 1a02 5d44 |0057: const-string v2, "staff" // string@445d │ │ +0f9296: 6e20 493b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f929c: 0a02 |005c: move-result v2 │ │ +0f929e: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ +0f92a2: 1a02 7c36 |005f: const-string v2, "mace" // string@367c │ │ +0f92a6: 6e20 493b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92ac: 0a02 |0064: move-result v2 │ │ +0f92ae: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ +0f92b2: 1a02 903f |0067: const-string v2, "scepter" // string@3f90 │ │ +0f92b6: 6e20 493b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92bc: 0a02 |006c: move-result v2 │ │ +0f92be: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ +0f92c2: 1a02 ca2c |006f: const-string v2, "hammer" // string@2cca │ │ +0f92c6: 6e20 493b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92cc: 0a02 |0074: move-result v2 │ │ +0f92ce: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ +0f92d2: 1a02 cb2c |0077: const-string v2, "hammer2h" // string@2ccb │ │ +0f92d6: 6e20 493b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92dc: 0a02 |007c: move-result v2 │ │ +0f92de: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ +0f92e2: 1a02 2e49 |007f: const-string v2, "whip" // string@492e │ │ +0f92e6: 6e20 493b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92ec: 0a02 |0084: move-result v2 │ │ +0f92ee: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ +0f92f2: 280c |0087: goto 0093 // +000c │ │ +0f92f4: 1a02 913b |0088: const-string v2, "pole" // string@3b91 │ │ +0f92f8: 6e20 493b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f92fe: 0a02 |008d: move-result v2 │ │ +0f9300: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ +0f9304: 6202 b426 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ +0f9308: 1102 |0092: return-object v2 │ │ +0f930a: 6202 b226 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ +0f930e: 1102 |0095: return-object v2 │ │ +0f9310: 6202 b126 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ +0f9314: 1102 |0098: return-object v2 │ │ +0f9316: 6202 af26 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ +0f931a: 1102 |009b: return-object v2 │ │ +0f931c: 6202 b326 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ +0f9320: 1102 |009e: return-object v2 │ │ +0f9322: 6e10 5334 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ +0f9328: 0a00 |00a2: move-result v0 │ │ +0f932a: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ +0f932e: 6202 8b26 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ +0f9332: 1102 |00a7: return-object v2 │ │ +0f9334: 6e10 5034 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ +0f933a: 0a00 |00ab: move-result v0 │ │ +0f933c: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ +0f9340: 6e10 4f34 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344f │ │ +0f9346: 0c02 |00b1: move-result-object v2 │ │ +0f9348: 6200 f227 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ +0f934c: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ +0f9350: 6202 8a26 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0f9354: 1102 |00b8: return-object v2 │ │ +0f9356: 6200 f427 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ +0f935a: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ +0f935e: 6202 8a26 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0f9362: 1102 |00bf: return-object v2 │ │ +0f9364: 6200 f127 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ +0f9368: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ +0f936c: 6202 8926 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0f9370: 1102 |00c6: return-object v2 │ │ +0f9372: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ +0f9374: 1102 |00c8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ 0x000a line=284 │ │ 0x001c line=286 │ │ 0x0035 line=288 │ │ @@ -247596,19 +247592,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0f959c: |[0f959c] com.gpl.rpg.AndorsTrail.controller.SkillController.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ -0f95ac: 5400 d527 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ -0f95b0: 7140 2831 1032 |0002: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ -0f95b6: 0a00 |0005: move-result v0 │ │ -0f95b8: 0f00 |0006: return v0 │ │ +0f958c: |[0f958c] com.gpl.rpg.AndorsTrail.controller.SkillController.getRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ +0f959c: 5400 d527 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ +0f95a0: 7140 2831 1032 |0002: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I // method@3128 │ │ +0f95a6: 0a00 |0005: move-result v0 │ │ +0f95a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ @@ -247619,24 +247615,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f95bc: |[0f95bc] com.gpl.rpg.AndorsTrail.controller.SkillController.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ -0f95cc: 6e20 f333 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f95d2: 0a01 |0003: move-result v1 │ │ -0f95d4: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ -0f95d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f95da: 0f00 |0007: return v0 │ │ -0f95dc: 5200 722a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -0f95e0: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -0f95e4: 9200 0003 |000c: mul-int v0, v0, v3 │ │ -0f95e8: 0f00 |000e: return v0 │ │ +0f95ac: |[0f95ac] com.gpl.rpg.AndorsTrail.controller.SkillController.getRollBias:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)I │ │ +0f95bc: 6e20 f333 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f95c2: 0a01 |0003: move-result v1 │ │ +0f95c4: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ +0f95c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f95ca: 0f00 |0007: return v0 │ │ +0f95cc: 5200 722a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +0f95d0: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +0f95d4: 9200 0003 |000c: mul-int v0, v0, v3 │ │ +0f95d8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -247648,24 +247644,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f95ec: |[0f95ec] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f95fc: 5411 1a28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0f9600: 7110 2631 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ -0f9606: 0c01 |0005: move-result-object v1 │ │ -0f9608: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -0f960c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f960e: 0f00 |0009: return v0 │ │ -0f9610: 6e20 f333 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9616: 0a00 |000d: move-result v0 │ │ -0f9618: 0f00 |000e: return v0 │ │ +0f95dc: |[0f95dc] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f95ec: 5411 1a28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0f95f0: 7110 2631 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3126 │ │ +0f95f6: 0c01 |0005: move-result-object v1 │ │ +0f95f8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +0f95fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f95fe: 0f00 |0009: return v0 │ │ +0f9600: 6e20 f333 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9606: 0a00 |000d: move-result v0 │ │ +0f9608: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x000a line=278 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -247675,29 +247671,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f901c: |[0f901c] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -0f902c: 5411 b227 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0f9030: 6e20 3834 2100 |0002: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0f9036: 0c01 |0005: move-result-object v1 │ │ -0f9038: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f903a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0f903e: 0f02 |0009: return v2 │ │ -0f9040: 5411 1a28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0f9044: 6e10 4f34 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344f │ │ -0f904a: 0c01 |000f: move-result-object v1 │ │ -0f904c: 6200 f327 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ -0f9050: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ -0f9054: 0f02 |0014: return v2 │ │ -0f9056: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f9058: 0f01 |0016: return v1 │ │ +0f900c: |[0f900c] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +0f901c: 5411 b227 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0f9020: 6e20 3834 2100 |0002: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0f9026: 0c01 |0005: move-result-object v1 │ │ +0f9028: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f902a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0f902e: 0f02 |0009: return v2 │ │ +0f9030: 5411 1a28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0f9034: 6e10 4f34 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344f │ │ +0f903a: 0c01 |000f: move-result-object v1 │ │ +0f903c: 6200 f327 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ +0f9040: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ +0f9044: 0f02 |0014: return v2 │ │ +0f9046: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f9048: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000a line=271 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0017 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ @@ -247707,28 +247703,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f905c: |[0f905c] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f906c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f906e: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f9072: 0f00 |0003: return v0 │ │ -0f9074: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f9078: 0f00 |0006: return v0 │ │ -0f907a: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f9080: 0a01 |000a: move-result v1 │ │ -0f9082: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f9086: 6e10 a634 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f908c: 0a01 |0010: move-result v1 │ │ -0f908e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f9092: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f9094: 0f00 |0014: return v0 │ │ +0f904c: |[0f904c] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f905c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f905e: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f9062: 0f00 |0003: return v0 │ │ +0f9064: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f9068: 0f00 |0006: return v0 │ │ +0f906a: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f9070: 0a01 |000a: move-result v1 │ │ +0f9072: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f9076: 6e10 a634 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f907c: 0a01 |0010: move-result v1 │ │ +0f907e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f9082: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f9084: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=466 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -247737,28 +247733,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f9098: |[0f9098] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f90a8: 6200 e527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0f90ac: 7120 2a31 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f90b2: 0a00 |0005: move-result v0 │ │ -0f90b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f90b6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f90ba: 0f01 |0009: return v1 │ │ -0f90bc: 6200 e427 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0f90c0: 7120 2a31 0200 |000c: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f90c6: 0a02 |000f: move-result v2 │ │ -0f90c8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0f90cc: 0f01 |0012: return v1 │ │ -0f90ce: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f90d0: 0f02 |0014: return v2 │ │ +0f9088: |[0f9088] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f9098: 6200 e527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0f909c: 7120 2a31 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f90a2: 0a00 |0005: move-result v0 │ │ +0f90a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f90a6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f90aa: 0f01 |0009: return v1 │ │ +0f90ac: 6200 e427 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0f90b0: 7120 2a31 0200 |000c: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f90b6: 0a02 |000f: move-result v2 │ │ +0f90b8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0f90bc: 0f01 |0012: return v1 │ │ +0f90be: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f90c0: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x000a line=258 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -247767,34 +247763,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f90d4: |[0f90d4] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f90e4: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0f90ea: 0c00 |0003: move-result-object v0 │ │ -0f90ec: 2101 |0004: array-length v1, v0 │ │ -0f90ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f90f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f90f2: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ -0f90f6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f90fa: 7110 3a34 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ -0f9100: 0a05 |000e: move-result v5 │ │ -0f9102: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0f9106: 2808 |0011: goto 0019 // +0008 │ │ -0f9108: 7120 2a31 4600 |0012: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ -0f910e: 0a04 |0015: move-result v4 │ │ -0f9110: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ -0f9114: 0f02 |0018: return v2 │ │ -0f9116: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f911a: 28ec |001b: goto 0007 // -0014 │ │ -0f911c: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -0f911e: 0f06 |001d: return v6 │ │ +0f90c4: |[0f90c4] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f90d4: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0f90da: 0c00 |0003: move-result-object v0 │ │ +0f90dc: 2101 |0004: array-length v1, v0 │ │ +0f90de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f90e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f90e2: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ +0f90e6: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f90ea: 7110 3a34 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ +0f90f0: 0a05 |000e: move-result v5 │ │ +0f90f2: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0f90f6: 2808 |0011: goto 0019 // +0008 │ │ +0f90f8: 7120 2a31 4600 |0012: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@312a │ │ +0f90fe: 0a04 |0015: move-result v4 │ │ +0f9100: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ +0f9104: 0f02 |0018: return v2 │ │ +0f9106: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f910a: 28ec |001b: goto 0007 // -0014 │ │ +0f910c: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +0f910e: 0f06 |001d: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000b line=263 │ │ 0x0012 line=264 │ │ locals : │ │ 0x0000 - 0x001e reg=6 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -247804,23 +247800,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f9120: |[0f9120] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9132: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f9136: 0f00 |0003: return v0 │ │ -0f9138: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -0f913c: 0f00 |0006: return v0 │ │ -0f913e: 6e10 a434 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f9144: 0a01 |000a: move-result v1 │ │ -0f9146: 0f01 |000b: return v1 │ │ +0f9110: |[0f9110] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f9120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9122: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f9126: 0f00 |0003: return v0 │ │ +0f9128: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +0f912c: 0f00 |0006: return v0 │ │ +0f912e: 6e10 a434 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f9134: 0a01 |000a: move-result v1 │ │ +0f9136: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=472 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -247829,28 +247825,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f9148: |[0f9148] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f915a: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f915e: 0f00 |0003: return v0 │ │ -0f9160: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f9164: 0f00 |0006: return v0 │ │ -0f9166: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f916c: 0a01 |000a: move-result v1 │ │ -0f916e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f9172: 6e10 a334 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -0f9178: 0a01 |0010: move-result v1 │ │ -0f917a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f917e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f9180: 0f00 |0014: return v0 │ │ +0f9138: |[0f9138] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f9148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f914a: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f914e: 0f00 |0003: return v0 │ │ +0f9150: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f9154: 0f00 |0006: return v0 │ │ +0f9156: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f915c: 0a01 |000a: move-result v1 │ │ +0f915e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f9162: 6e10 a334 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +0f9168: 0a01 |0010: move-result v1 │ │ +0f916a: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f916e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f9170: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=478 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -247859,24 +247855,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f91b4: |[0f91b4] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ -0f91c4: 6e20 f333 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f91ca: 0a00 |0003: move-result v0 │ │ -0f91cc: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -0f91d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f91d2: 0f00 |0007: return v0 │ │ -0f91d4: 9202 0200 |0008: mul-int v2, v2, v0 │ │ -0f91d8: 7110 2a30 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f91de: 0a00 |000d: move-result v0 │ │ -0f91e0: 0f00 |000e: return v0 │ │ +0f91a4: |[0f91a4] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ +0f91b4: 6e20 f333 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f91ba: 0a00 |0003: move-result v0 │ │ +0f91bc: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +0f91c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f91c2: 0f00 |0007: return v0 │ │ +0f91c4: 9202 0200 |0008: mul-int v2, v2, v0 │ │ +0f91c8: 7110 2a30 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f91ce: 0a00 |000d: move-result v0 │ │ +0f91d0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000a line=160 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ @@ -247888,23 +247884,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f9948: |[0f9948] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -0f9958: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ -0f995c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f9960: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f9964: 6e20 d933 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@33d9 │ │ -0f996a: 5412 8925 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ -0f996e: 5422 b124 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f9972: 6e20 d82f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -0f9978: 0e00 |0010: return-void │ │ +0f9938: |[0f9938] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +0f9948: 5410 8a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ +0f994c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f9950: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f9954: 6e20 d933 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@33d9 │ │ +0f995a: 5412 8925 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ +0f995e: 5422 b124 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f9962: 6e20 d82f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +0f9968: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=119 │ │ 0x0009 line=120 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -247915,88 +247911,88 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0f997c: |[0f997c] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f998c: 5250 a327 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f9990: 6201 ad26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0f9994: 6e20 f333 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f999a: 0a01 |0007: move-result v1 │ │ -0f999c: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ -0f99a0: b010 |000a: add-int/2addr v0, v1 │ │ -0f99a2: 5950 a327 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -0f99a6: 5450 ab27 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f99aa: 6201 ae26 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0f99ae: 6e20 f333 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f99b4: 0a01 |0014: move-result v1 │ │ -0f99b6: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0f99ba: 6e20 5a37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f99c0: 5450 ab27 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -0f99c4: 6201 ae26 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0f99c8: 6e20 f333 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f99ce: 0a01 |0021: move-result v1 │ │ -0f99d0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f99d2: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ -0f99d6: 6e30 5937 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f99dc: 5250 a727 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f99e0: 6201 9526 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -0f99e4: 6e20 f333 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f99ea: 0a01 |002f: move-result v1 │ │ -0f99ec: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ -0f99f0: b010 |0032: add-int/2addr v0, v1 │ │ -0f99f2: 5950 a727 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -0f99f6: 5250 ac27 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f99fa: 6201 8d26 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ -0f99fe: 6e20 f333 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9a04: 0a01 |003c: move-result v1 │ │ -0f9a06: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f9a0a: b010 |003f: add-int/2addr v0, v1 │ │ -0f9a0c: 5950 ac27 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -0f9a10: 6e10 fe33 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33fe │ │ -0f9a16: 0a00 |0045: move-result v0 │ │ -0f9a18: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ -0f9a1c: 5250 aa27 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f9a20: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ -0f9a24: 5250 aa27 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f9a28: 5251 aa27 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f9a2c: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ -0f9a30: 6203 9f26 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0f9a34: 6e20 f333 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9a3a: 0a03 |0057: move-result v3 │ │ -0f9a3c: 9201 0103 |0058: mul-int v1, v1, v3 │ │ -0f9a40: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f9a44: b010 |005c: add-int/2addr v0, v1 │ │ -0f9a46: 5950 aa27 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -0f9a4a: 6e10 fd33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33fd │ │ -0f9a50: 0a00 |0062: move-result v0 │ │ -0f9a52: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ -0f9a56: 5250 a927 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9a5a: 5251 a927 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9a5e: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ -0f9a62: a801 0103 |006b: mul-float v1, v1, v3 │ │ -0f9a66: 6203 8f26 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0f9a6a: 6e20 f333 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9a70: 0a03 |0072: move-result v3 │ │ -0f9a72: 8233 |0073: int-to-float v3, v3 │ │ -0f9a74: a801 0103 |0074: mul-float v1, v1, v3 │ │ -0f9a78: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f9a7c: c931 |0078: div-float/2addr v1, v3 │ │ -0f9a7e: c610 |0079: add-float/2addr v0, v1 │ │ -0f9a80: 5950 a927 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -0f9a84: 5440 8925 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ -0f9a88: 5400 b124 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f9a8c: 6201 aa26 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -0f9a90: 6e20 f333 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f9a96: 0a01 |0085: move-result v1 │ │ -0f9a98: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f9a9c: 6e40 b32f 5021 |0088: invoke-virtual {v0, v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb3 │ │ -0f9aa2: 0e00 |008b: return-void │ │ +0f996c: |[0f996c] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f997c: 5250 a327 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9980: 6201 ad26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0f9984: 6e20 f333 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f998a: 0a01 |0007: move-result v1 │ │ +0f998c: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ +0f9990: b010 |000a: add-int/2addr v0, v1 │ │ +0f9992: 5950 a327 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +0f9996: 5450 ab27 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f999a: 6201 ae26 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0f999e: 6e20 f333 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f99a4: 0a01 |0014: move-result v1 │ │ +0f99a6: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0f99aa: 6e20 5a37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f99b0: 5450 ab27 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +0f99b4: 6201 ae26 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0f99b8: 6e20 f333 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f99be: 0a01 |0021: move-result v1 │ │ +0f99c0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f99c2: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ +0f99c6: 6e30 5937 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f99cc: 5250 a727 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f99d0: 6201 9526 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +0f99d4: 6e20 f333 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f99da: 0a01 |002f: move-result v1 │ │ +0f99dc: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ +0f99e0: b010 |0032: add-int/2addr v0, v1 │ │ +0f99e2: 5950 a727 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +0f99e6: 5250 ac27 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f99ea: 6201 8d26 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ +0f99ee: 6e20 f333 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f99f4: 0a01 |003c: move-result v1 │ │ +0f99f6: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f99fa: b010 |003f: add-int/2addr v0, v1 │ │ +0f99fc: 5950 ac27 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +0f9a00: 6e10 fe33 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33fe │ │ +0f9a06: 0a00 |0045: move-result v0 │ │ +0f9a08: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ +0f9a0c: 5250 aa27 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f9a10: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ +0f9a14: 5250 aa27 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f9a18: 5251 aa27 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f9a1c: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ +0f9a20: 6203 9f26 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0f9a24: 6e20 f333 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9a2a: 0a03 |0057: move-result v3 │ │ +0f9a2c: 9201 0103 |0058: mul-int v1, v1, v3 │ │ +0f9a30: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f9a34: b010 |005c: add-int/2addr v0, v1 │ │ +0f9a36: 5950 aa27 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +0f9a3a: 6e10 fd33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33fd │ │ +0f9a40: 0a00 |0062: move-result v0 │ │ +0f9a42: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ +0f9a46: 5250 a927 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9a4a: 5251 a927 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9a4e: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ +0f9a52: a801 0103 |006b: mul-float v1, v1, v3 │ │ +0f9a56: 6203 8f26 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0f9a5a: 6e20 f333 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9a60: 0a03 |0072: move-result v3 │ │ +0f9a62: 8233 |0073: int-to-float v3, v3 │ │ +0f9a64: a801 0103 |0074: mul-float v1, v1, v3 │ │ +0f9a68: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f9a6c: c931 |0078: div-float/2addr v1, v3 │ │ +0f9a6e: c610 |0079: add-float/2addr v0, v1 │ │ +0f9a70: 5950 a927 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +0f9a74: 5440 8925 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ +0f9a78: 5400 b124 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f9a7c: 6201 aa26 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +0f9a80: 6e20 f333 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f9a86: 0a01 |0085: move-result v1 │ │ +0f9a88: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f9a8c: 6e40 b32f 5021 |0088: invoke-virtual {v0, v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V // method@2fb3 │ │ +0f9a92: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x001a line=35 │ │ 0x0028 line=36 │ │ 0x0035 line=37 │ │ @@ -248015,33 +248011,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0f9f48: |[0f9f48] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9f58: 5533 da24 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ -0f9f5c: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ -0f9f60: 5423 8a25 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ -0f9f64: 5433 c524 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f9f68: 5433 6026 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f9f6c: 6200 ac26 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ -0f9f70: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ -0f9f74: 7130 3231 0301 |000e: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0f9f7a: 0a03 |0011: move-result v3 │ │ -0f9f7c: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ -0f9f80: 5423 8825 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ -0f9f84: 6e20 f831 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f8 │ │ -0f9f8a: 5423 8925 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ -0f9f8e: 5433 b124 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f9f92: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ -0f9f94: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0f9f96: 6e51 cf2f 4310 |001f: invoke-virtual {v3, v4, v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ -0f9f9c: 0e00 |0022: return-void │ │ +0f9f38: |[0f9f38] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9f48: 5533 da24 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ +0f9f4c: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ +0f9f50: 5423 8a25 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ +0f9f54: 5433 c524 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f9f58: 5433 6026 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f9f5c: 6200 ac26 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ +0f9f60: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ +0f9f64: 7130 3231 0301 |000e: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0f9f6a: 0a03 |0011: move-result v3 │ │ +0f9f6c: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ +0f9f70: 5423 8825 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ +0f9f74: 6e20 f831 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f8 │ │ +0f9f7a: 5423 8925 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2589 │ │ +0f9f7e: 5433 b124 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f9f82: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ +0f9f84: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0f9f86: 6e51 cf2f 4310 |001f: invoke-virtual {v3, v4, v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z // method@2fcf │ │ +0f9f8c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=192 │ │ 0x0014 line=193 │ │ 0x0019 line=194 │ │ locals : │ │ @@ -248054,52 +248050,52 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0f9fa0: |[0f9fa0] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9fb0: 5570 da24 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ -0f9fb4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9fb8: 0e00 |0004: return-void │ │ -0f9fba: 5460 8a25 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ -0f9fbe: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f9fc2: 5400 6026 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f9fc6: 6e10 dd33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ -0f9fcc: 0a01 |000e: move-result v1 │ │ -0f9fce: 6e10 a133 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a1 │ │ -0f9fd4: 0a02 |0012: move-result v2 │ │ -0f9fd6: b121 |0013: sub-int/2addr v1, v2 │ │ -0f9fd8: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0f9fda: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0f9fdc: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -0f9fe0: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ -0f9fe4: 6201 9226 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ -0f9fe8: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ -0f9fec: 7130 3231 1005 |001e: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0f9ff2: 0a01 |0021: move-result v1 │ │ -0f9ff4: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0f9ff8: 1a01 8622 |0024: const-string v1, "concussion" // string@2286 │ │ -0f9ffc: 7052 0c31 8631 |0026: invoke-direct {v6, v8, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa002: 5577 d924 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ -0fa006: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ -0fa00a: 6207 9426 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ -0fa00e: 7130 3231 7004 |002f: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa014: 0a07 |0032: move-result v7 │ │ -0fa016: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ -0fa01a: 1a07 3324 |0035: const-string v7, "crit2" // string@2433 │ │ -0fa01e: 7052 0c31 8637 |0037: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa024: 6207 9326 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -0fa028: 7130 3231 7004 |003c: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ -0fa02e: 0a07 |003f: move-result v7 │ │ -0fa030: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ -0fa034: 1a07 3224 |0042: const-string v7, "crit1" // string@2432 │ │ -0fa038: 7052 0c31 8637 |0044: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ -0fa03e: 0e00 |0047: return-void │ │ +0f9f90: |[0f9f90] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9fa0: 5570 da24 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ +0f9fa4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9fa8: 0e00 |0004: return-void │ │ +0f9faa: 5460 8a25 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@258a │ │ +0f9fae: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f9fb2: 5400 6026 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f9fb6: 6e10 dd33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ +0f9fbc: 0a01 |000e: move-result v1 │ │ +0f9fbe: 6e10 a133 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a1 │ │ +0f9fc4: 0a02 |0012: move-result v2 │ │ +0f9fc6: b121 |0013: sub-int/2addr v1, v2 │ │ +0f9fc8: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +0f9fca: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0f9fcc: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +0f9fd0: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ +0f9fd4: 6201 9226 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ +0f9fd8: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ +0f9fdc: 7130 3231 1005 |001e: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0f9fe2: 0a01 |0021: move-result v1 │ │ +0f9fe4: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0f9fe8: 1a01 8622 |0024: const-string v1, "concussion" // string@2286 │ │ +0f9fec: 7052 0c31 8631 |0026: invoke-direct {v6, v8, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0f9ff2: 5577 d924 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ +0f9ff6: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ +0f9ffa: 6207 9426 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ +0f9ffe: 7130 3231 7004 |002f: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa004: 0a07 |0032: move-result v7 │ │ +0fa006: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ +0fa00a: 1a07 3324 |0035: const-string v7, "crit2" // string@2433 │ │ +0fa00e: 7052 0c31 8637 |0037: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0fa014: 6207 9326 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +0fa018: 7130 3231 7004 |003c: invoke-static {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z // method@3132 │ │ +0fa01e: 0a07 |003f: move-result v7 │ │ +0fa020: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ +0fa024: 1a07 3224 |0042: const-string v7, "crit1" // string@2432 │ │ +0fa028: 7052 0c31 8637 |0044: invoke-direct {v6, v8, v7, v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V // method@310c │ │ +0fa02e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=171 │ │ 0x000b line=173 │ │ 0x001a line=174 │ │ 0x0026 line=175 │ │ @@ -248118,24 +248114,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f9184: |[0f9184] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f9194: 7120 1e31 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ -0f919a: 0a01 |0003: move-result v1 │ │ -0f919c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0f91a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f91a2: 0f01 |0007: return v1 │ │ -0f91a4: 5421 0727 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0f91a8: 6e20 1731 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ -0f91ae: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0f91b0: 0f01 |000e: return v1 │ │ +0f9174: |[0f9174] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f9184: 7120 1e31 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311e │ │ +0f918a: 0a01 |0003: move-result v1 │ │ +0f918c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0f9190: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f9192: 0f01 |0007: return v1 │ │ +0f9194: 5421 0727 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0f9198: 6e20 1731 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ +0f919e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0f91a0: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=113 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ 0x0000 - 0x000f reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -248146,25 +248142,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fa040: |[0fa040] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0fa050: 7120 1d31 3200 |0000: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -0fa056: 0a00 |0003: move-result v0 │ │ -0fa058: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0fa05c: 0e00 |0006: return-void │ │ -0fa05e: 5220 a527 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0fa062: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fa066: 5920 a527 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -0fa06a: 5432 0727 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0fa06e: 6e20 1731 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ -0fa074: 0e00 |0012: return-void │ │ +0fa030: |[0fa030] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0fa040: 7120 1d31 3200 |0000: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +0fa046: 0a00 |0003: move-result v0 │ │ +0fa048: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0fa04c: 0e00 |0006: return-void │ │ +0fa04e: 5220 a527 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0fa052: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fa056: 5920 a527 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +0fa05a: 5432 0727 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0fa05e: 6e20 1731 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3117 │ │ +0fa064: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/SkillController; │ │ @@ -248205,74 +248201,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -0fa078: |[0fa078] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ -0fa088: 7100 c433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c4 │ │ -0fa08e: 0c00 |0003: move-result-object v0 │ │ -0fa090: 2100 |0004: array-length v0, v0 │ │ -0fa092: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0fa096: 6900 8b25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa09a: 6201 6827 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2768 │ │ -0fa09e: 6e10 c233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa0a4: 0a01 |000e: move-result v1 │ │ -0fa0a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fa0a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fa0ac: 6200 8b25 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa0b0: 6201 6a27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@276a │ │ -0fa0b4: 6e10 c233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa0ba: 0a01 |0019: move-result v1 │ │ -0fa0bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fa0be: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fa0c2: 6200 8b25 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa0c6: 6201 6927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2769 │ │ -0fa0ca: 6e10 c233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa0d0: 0a01 |0024: move-result v1 │ │ -0fa0d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fa0d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fa0d8: 6200 8b25 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa0dc: 6201 6727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ -0fa0e0: 6e10 c233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa0e6: 0a01 |002f: move-result v1 │ │ -0fa0e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0fa0ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0fa0ee: 6200 8b25 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa0f2: 6201 6227 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2762 │ │ -0fa0f6: 6e10 c233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa0fc: 0a01 |003a: move-result v1 │ │ -0fa0fe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0fa100: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0fa104: 6200 8b25 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa108: 6201 6627 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2766 │ │ -0fa10c: 6e10 c233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa112: 0a01 |0045: move-result v1 │ │ -0fa114: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0fa116: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0fa11a: 6200 8b25 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa11e: 6201 6427 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ -0fa122: 6e10 c233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa128: 0a01 |0050: move-result v1 │ │ -0fa12a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0fa12c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0fa130: 6200 8b25 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa134: 6201 6327 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ -0fa138: 6e10 c233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa13e: 0a01 |005b: move-result v1 │ │ -0fa140: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0fa144: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0fa148: 6200 8b25 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa14c: 6201 6527 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ -0fa150: 6e10 c233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa156: 0a01 |0067: move-result v1 │ │ -0fa158: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0fa15c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0fa160: 0e00 |006c: return-void │ │ +0fa068: |[0fa068] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ +0fa078: 7100 c433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c4 │ │ +0fa07e: 0c00 |0003: move-result-object v0 │ │ +0fa080: 2100 |0004: array-length v0, v0 │ │ +0fa082: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0fa086: 6900 8b25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa08a: 6201 6827 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2768 │ │ +0fa08e: 6e10 c233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa094: 0a01 |000e: move-result v1 │ │ +0fa096: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fa098: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fa09c: 6200 8b25 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa0a0: 6201 6a27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@276a │ │ +0fa0a4: 6e10 c233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa0aa: 0a01 |0019: move-result v1 │ │ +0fa0ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fa0ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fa0b2: 6200 8b25 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa0b6: 6201 6927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2769 │ │ +0fa0ba: 6e10 c233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa0c0: 0a01 |0024: move-result v1 │ │ +0fa0c2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fa0c4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fa0c8: 6200 8b25 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa0cc: 6201 6727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ +0fa0d0: 6e10 c233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa0d6: 0a01 |002f: move-result v1 │ │ +0fa0d8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0fa0da: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0fa0de: 6200 8b25 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa0e2: 6201 6227 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2762 │ │ +0fa0e6: 6e10 c233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa0ec: 0a01 |003a: move-result v1 │ │ +0fa0ee: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0fa0f0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0fa0f4: 6200 8b25 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa0f8: 6201 6627 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2766 │ │ +0fa0fc: 6e10 c233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa102: 0a01 |0045: move-result v1 │ │ +0fa104: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0fa106: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0fa10a: 6200 8b25 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa10e: 6201 6427 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ +0fa112: 6e10 c233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa118: 0a01 |0050: move-result v1 │ │ +0fa11a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0fa11c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0fa120: 6200 8b25 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa124: 6201 6327 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ +0fa128: 6e10 c233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa12e: 0a01 |005b: move-result v1 │ │ +0fa130: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0fa134: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0fa138: 6200 8b25 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa13c: 6201 6527 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ +0fa140: 6e10 c233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa146: 0a01 |0067: move-result v1 │ │ +0fa148: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0fa14c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0fa150: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -248343,29 +248339,29 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0fa1d4: |[0fa1d4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa1e4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fa1ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa1ec: 5c20 8f25 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ -0fa1f0: 5923 8c25 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ -0fa1f4: 5b24 8d25 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ -0fa1f8: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fa1fe: 0b03 |000d: move-result-wide v3 │ │ -0fa200: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ -0fa204: bb30 |0010: add-long/2addr v0, v3 │ │ -0fa206: 5a20 9025 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2590 │ │ -0fa20a: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ -0fa20e: bb03 |0015: add-long/2addr v3, v0 │ │ -0fa210: 5a23 8e25 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@258e │ │ -0fa214: 0e00 |0018: return-void │ │ +0fa1c4: |[0fa1c4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa1d4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fa1da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa1dc: 5c20 8f25 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ +0fa1e0: 5923 8c25 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ +0fa1e4: 5b24 8d25 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ +0fa1e8: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0fa1ee: 0b03 |000d: move-result-wide v3 │ │ +0fa1f0: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ +0fa1f4: bb30 |0010: add-long/2addr v0, v3 │ │ +0fa1f6: 5a20 9025 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2590 │ │ +0fa1fa: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ +0fa1fe: bb03 |0015: add-long/2addr v3, v0 │ │ +0fa200: 5a23 8e25 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@258e │ │ +0fa204: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=220 │ │ 0x0006 line=222 │ │ 0x0008 line=223 │ │ 0x000a line=224 │ │ @@ -248440,25 +248436,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0fa218: |[0fa218] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0fa228: 5b01 9825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ -0fa22c: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0fa232: 5b07 9225 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2592 │ │ -0fa236: 5908 9325 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2593 │ │ -0fa23a: 5904 9525 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ -0fa23e: 5b05 9125 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -0fa242: 5b06 9625 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ -0fa246: 5b02 9725 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2597 │ │ -0fa24a: 5b03 9425 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2594 │ │ -0fa24e: 0e00 |0013: return-void │ │ +0fa208: |[0fa208] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0fa218: 5b01 9825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ +0fa21c: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0fa222: 5b07 9225 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2592 │ │ +0fa226: 5908 9325 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2593 │ │ +0fa22a: 5904 9525 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ +0fa22e: 5b05 9125 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +0fa232: 5b06 9625 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ +0fa236: 5b02 9725 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2597 │ │ +0fa23a: 5b03 9425 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2594 │ │ +0fa23e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ @@ -248481,28 +248477,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fa250: |[0fa250] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ -0fa260: 5420 9825 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ -0fa264: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fa26a: 5420 9125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -0fa26e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fa270: 5c01 2627 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ -0fa274: 5420 9225 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2592 │ │ -0fa278: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0fa27c: 5221 9325 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2593 │ │ -0fa280: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fa286: 5420 9825 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ -0fa28a: 5400 a825 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa28e: 6e20 c132 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c1 │ │ -0fa294: 0e00 |001a: return-void │ │ +0fa240: |[0fa240] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ +0fa250: 5420 9825 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ +0fa254: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fa25a: 5420 9125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +0fa25e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fa260: 5c01 2627 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ +0fa264: 5420 9225 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2592 │ │ +0fa268: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0fa26c: 5221 9325 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2593 │ │ +0fa270: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fa276: 5420 9825 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ +0fa27a: 5400 a825 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa27e: 6e20 c132 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c1 │ │ +0fa284: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0013 line=112 │ │ locals : │ │ @@ -248514,17 +248510,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa298: |[0fa298] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ -0fa2a8: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0fa2ae: 0e00 |0003: return-void │ │ +0fa288: |[0fa288] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ +0fa298: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa29e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;) │ │ @@ -248532,43 +248528,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0fa2b0: |[0fa2b0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ -0fa2c0: 5430 9125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -0fa2c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fa2c6: 5c01 2627 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ -0fa2ca: 5430 9125 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -0fa2ce: 5231 9525 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ -0fa2d2: 5901 3527 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@2735 │ │ -0fa2d6: 5430 9125 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -0fa2da: 7100 7c3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fa2e0: 0b01 |0010: move-result-wide v1 │ │ -0fa2e2: 5a01 3627 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@2736 │ │ -0fa2e6: 5430 9825 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ -0fa2ea: 5400 a825 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa2ee: 6e20 c232 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c2 │ │ -0fa2f4: 5230 9525 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ -0fa2f8: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ -0fa2fc: 5430 9825 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ -0fa300: 7110 4531 0000 |0020: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa306: 0c00 |0023: move-result-object v0 │ │ -0fa308: 5400 bd24 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0fa30c: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0fa310: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0fa314: 2808 |002a: goto 0032 // +0008 │ │ -0fa316: 5230 9525 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ -0fa31a: 8100 |002d: int-to-long v0, v0 │ │ -0fa31c: 6e40 3731 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3137 │ │ -0fa322: 2804 |0031: goto 0035 // +0004 │ │ -0fa324: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0fa32a: 0e00 |0035: return-void │ │ +0fa2a0: |[0fa2a0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ +0fa2b0: 5430 9125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +0fa2b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fa2b6: 5c01 2627 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ +0fa2ba: 5430 9125 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +0fa2be: 5231 9525 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ +0fa2c2: 5901 3527 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@2735 │ │ +0fa2c6: 5430 9125 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +0fa2ca: 7100 7c3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0fa2d0: 0b01 |0010: move-result-wide v1 │ │ +0fa2d2: 5a01 3627 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@2736 │ │ +0fa2d6: 5430 9825 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ +0fa2da: 5400 a825 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa2de: 6e20 c232 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32c2 │ │ +0fa2e4: 5230 9525 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ +0fa2e8: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ +0fa2ec: 5430 9825 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2598 │ │ +0fa2f0: 7110 4531 0000 |0020: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa2f6: 0c00 |0023: move-result-object v0 │ │ +0fa2f8: 5400 bd24 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0fa2fc: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0fa300: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0fa304: 2808 |002a: goto 0032 // +0008 │ │ +0fa306: 5230 9525 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2595 │ │ +0fa30a: 8100 |002d: int-to-long v0, v0 │ │ +0fa30c: 6e40 3731 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3137 │ │ +0fa312: 2804 |0031: goto 0035 // +0004 │ │ +0fa314: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa31a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000b line=119 │ │ 0x0013 line=120 │ │ 0x001a line=121 │ │ @@ -248644,72 +248640,72 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -0fa344: |[0fa344] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0fa354: 5b23 a125 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa358: 7010 9805 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ -0fa35e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fa360: 5920 9d25 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ -0fa364: 5b25 a025 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ -0fa368: 5b27 9b25 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@259b │ │ -0fa36c: 5928 9c25 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@259c │ │ -0fa370: 5b24 9f25 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa374: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ -0fa378: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ -0fa37c: 5b26 9e25 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ -0fa380: 6207 a725 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa384: 5248 2f29 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@292f │ │ -0fa388: 6e20 bc03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -0fa38e: 6207 a725 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa392: 7110 4631 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ -0fa398: 0c08 |0022: move-result-object v8 │ │ -0fa39a: 5488 c924 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0fa39e: 5288 342a |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -0fa3a2: 8288 |0027: int-to-float v8, v8 │ │ -0fa3a4: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ -0fa3a8: a808 0801 |002a: mul-float v8, v8, v1 │ │ -0fa3ac: 6e20 c603 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ -0fa3b2: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ -0fa3b6: 7010 e003 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -0fa3bc: 6208 a725 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa3c0: 6e10 563b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0fa3c6: 0a01 |0039: move-result v1 │ │ -0fa3c8: 6e57 b403 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ -0fa3ce: 6e10 f603 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -0fa3d4: 0a06 |0040: move-result v6 │ │ -0fa3d6: 7110 4631 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ -0fa3dc: 0c03 |0044: move-result-object v3 │ │ -0fa3de: 5433 c924 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0fa3e2: 5233 342a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -0fa3e6: b336 |0049: div-int/2addr v6, v3 │ │ -0fa3e8: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fa3ec: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ -0fa3f0: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0fa3f4: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fa3f8: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fa3fc: 2207 b708 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fa400: 5258 742a |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fa404: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ -0fa408: b108 |005a: sub-int/2addr v8, v0 │ │ -0fa40a: 5255 752a |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fa40e: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0fa412: 7030 1537 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fa418: 2205 c308 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0fa41c: 1228 |0064: const/4 v8, #int 2 // #2 │ │ -0fa41e: 7030 6b37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0fa424: 7030 2237 7305 |0068: invoke-direct {v3, v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -0fa42a: 5b23 9925 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ -0fa42e: 5243 2d29 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ -0fa432: b383 |006f: div-int/2addr v3, v8 │ │ -0fa434: 5923 9a25 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ -0fa438: 0e00 |0072: return-void │ │ +0fa334: |[0fa334] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0fa344: 5b23 a125 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa348: 7010 9805 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ +0fa34e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fa350: 5920 9d25 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ +0fa354: 5b25 a025 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ +0fa358: 5b27 9b25 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@259b │ │ +0fa35c: 5928 9c25 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@259c │ │ +0fa360: 5b24 9f25 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa364: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ +0fa368: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ +0fa36c: 5b26 9e25 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ +0fa370: 6207 a725 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa374: 5248 2f29 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@292f │ │ +0fa378: 6e20 bc03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +0fa37e: 6207 a725 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa382: 7110 4631 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ +0fa388: 0c08 |0022: move-result-object v8 │ │ +0fa38a: 5488 c924 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0fa38e: 5288 342a |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +0fa392: 8288 |0027: int-to-float v8, v8 │ │ +0fa394: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ +0fa398: a808 0801 |002a: mul-float v8, v8, v1 │ │ +0fa39c: 6e20 c603 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ +0fa3a2: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ +0fa3a6: 7010 e003 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +0fa3ac: 6208 a725 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa3b0: 6e10 563b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0fa3b6: 0a01 |0039: move-result v1 │ │ +0fa3b8: 6e57 b403 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ +0fa3be: 6e10 f603 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +0fa3c4: 0a06 |0040: move-result v6 │ │ +0fa3c6: 7110 4631 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@3146 │ │ +0fa3cc: 0c03 |0044: move-result-object v3 │ │ +0fa3ce: 5433 c924 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0fa3d2: 5233 342a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +0fa3d6: b336 |0049: div-int/2addr v6, v3 │ │ +0fa3d8: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fa3dc: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ +0fa3e0: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0fa3e4: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fa3e8: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fa3ec: 2207 b708 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fa3f0: 5258 742a |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fa3f4: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ +0fa3f8: b108 |005a: sub-int/2addr v8, v0 │ │ +0fa3fa: 5255 752a |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fa3fe: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0fa402: 7030 1537 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fa408: 2205 c308 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0fa40c: 1228 |0064: const/4 v8, #int 2 // #2 │ │ +0fa40e: 7030 6b37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0fa414: 7030 2237 7305 |0068: invoke-direct {v3, v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +0fa41a: 5b23 9925 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ +0fa41e: 5243 2d29 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ +0fa422: b383 |006f: div-int/2addr v3, v8 │ │ +0fa424: 5923 9a25 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ +0fa428: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=174 │ │ 0x0008 line=186 │ │ 0x000a line=187 │ │ 0x000c line=188 │ │ @@ -248737,25 +248733,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fa43c: |[0fa43c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ -0fa44c: 5420 a125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa450: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fa456: 5420 a125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa45a: 5400 a825 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa45e: 6e20 bd32 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32bd │ │ -0fa464: 5420 9b25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@259b │ │ -0fa468: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0fa46c: 5221 9c25 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@259c │ │ -0fa470: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fa476: 0e00 |0015: return-void │ │ +0fa42c: |[0fa42c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ +0fa43c: 5420 a125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa440: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fa446: 5420 a125 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa44a: 5400 a825 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa44e: 6e20 bd32 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32bd │ │ +0fa454: 5420 9b25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@259b │ │ +0fa458: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0fa45c: 5221 9c25 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@259c │ │ +0fa460: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fa466: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ @@ -248765,47 +248761,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0fa510: |[0fa510] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ -0fa520: 5260 9d25 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ -0fa524: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa528: 5960 9d25 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ -0fa52c: 5461 9f25 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa530: 5411 2c29 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@292c │ │ -0fa534: 4401 0100 |000a: aget v1, v1, v0 │ │ -0fa538: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ -0fa53c: 5263 9a25 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ -0fa540: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ -0fa544: 5463 9e25 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ -0fa548: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ -0fa54c: 6203 a725 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa550: 5464 9f25 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa554: 5244 2d29 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ -0fa558: b104 |001c: sub-int/2addr v4, v0 │ │ -0fa55a: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ -0fa55e: 5460 9f25 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa562: 5200 2d29 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ -0fa566: 5265 9a25 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ -0fa56a: b150 |0025: sub-int/2addr v0, v5 │ │ -0fa56c: b304 |0026: div-int/2addr v4, v0 │ │ -0fa56e: 6e20 ba03 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -0fa574: 5460 9925 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ -0fa578: 5400 772a |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0fa57c: 5463 a025 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ -0fa580: 5233 752a |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fa584: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0fa588: 5903 752a |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fa58c: 5460 a125 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa590: 5400 a825 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa594: 6e40 bf32 6021 |003a: invoke-virtual {v0, v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32bf │ │ -0fa59a: 0e00 |003d: return-void │ │ +0fa500: |[0fa500] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ +0fa510: 5260 9d25 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ +0fa514: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa518: 5960 9d25 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ +0fa51c: 5461 9f25 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa520: 5411 2c29 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@292c │ │ +0fa524: 4401 0100 |000a: aget v1, v1, v0 │ │ +0fa528: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ +0fa52c: 5263 9a25 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ +0fa530: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ +0fa534: 5463 9e25 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ +0fa538: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ +0fa53c: 6203 a725 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa540: 5464 9f25 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa544: 5244 2d29 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ +0fa548: b104 |001c: sub-int/2addr v4, v0 │ │ +0fa54a: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ +0fa54e: 5460 9f25 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa552: 5200 2d29 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ +0fa556: 5265 9a25 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@259a │ │ +0fa55a: b150 |0025: sub-int/2addr v0, v5 │ │ +0fa55c: b304 |0026: div-int/2addr v4, v0 │ │ +0fa55e: 6e20 ba03 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +0fa564: 5460 9925 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ +0fa568: 5400 772a |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0fa56c: 5463 a025 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ +0fa570: 5233 752a |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fa574: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0fa578: 5903 752a |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fa57c: 5460 a125 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa580: 5400 a825 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa584: 6e40 bf32 6021 |003a: invoke-virtual {v0, v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32bf │ │ +0fa58a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=154 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ 0x002a line=159 │ │ @@ -248819,17 +248815,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa32c: |[0fa32c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ -0fa33c: 6200 a725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa340: 1100 |0002: return-object v0 │ │ +0fa31c: |[0fa31c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ +0fa32c: 6200 a725 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;) │ │ @@ -248837,34 +248833,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0fa478: |[0fa478] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ -0fa488: 5220 9d25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ -0fa48c: 5421 9f25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa490: 5211 2d29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ -0fa494: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ -0fa498: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fa49e: 281a |000b: goto 0025 // +001a │ │ -0fa4a0: 5420 9f25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ -0fa4a4: 5200 2e29 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@292e │ │ -0fa4a8: 5421 a125 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa4ac: 7110 4531 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa4b2: 0c01 |0015: move-result-object v1 │ │ -0fa4b4: 5411 bd24 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0fa4b8: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0fa4bc: 9200 0001 |001a: mul-int v0, v0, v1 │ │ -0fa4c0: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -0fa4c4: 8100 |001e: int-to-long v0, v0 │ │ -0fa4c6: 6e40 3d31 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ -0fa4cc: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ -0fa4d2: 0e00 |0025: return-void │ │ +0fa468: |[0fa468] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ +0fa478: 5220 9d25 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@259d │ │ +0fa47c: 5421 9f25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa480: 5211 2d29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ +0fa484: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ +0fa488: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fa48e: 281a |000b: goto 0025 // +001a │ │ +0fa490: 5420 9f25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@259f │ │ +0fa494: 5200 2e29 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@292e │ │ +0fa498: 5421 a125 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa49c: 7110 4531 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa4a2: 0c01 |0015: move-result-object v1 │ │ +0fa4a4: 5411 bd24 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0fa4a8: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0fa4ac: 9200 0001 |001a: mul-int v0, v0, v1 │ │ +0fa4b0: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +0fa4b4: 8100 |001e: int-to-long v0, v0 │ │ +0fa4b6: 6e40 3d31 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ +0fa4bc: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ +0fa4c2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x000c line=145 │ │ 0x0022 line=146 │ │ locals : │ │ @@ -248875,26 +248871,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0fa4d4: |[0fa4d4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ -0fa4e4: 5420 a125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ -0fa4e8: 7110 4531 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ -0fa4ee: 0c00 |0005: move-result-object v0 │ │ -0fa4f0: 5400 bd24 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0fa4f4: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0fa4f8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0fa4fc: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fa502: 2806 |000f: goto 0015 // +0006 │ │ -0fa504: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0fa508: 6e40 3d31 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ -0fa50e: 0e00 |0015: return-void │ │ +0fa4c4: |[0fa4c4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ +0fa4d4: 5420 a125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@25a1 │ │ +0fa4d8: 7110 4531 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@3145 │ │ +0fa4de: 0c00 |0005: move-result-object v0 │ │ +0fa4e0: 5400 bd24 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0fa4e4: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0fa4e8: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0fa4ec: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fa4f2: 2806 |000f: goto 0015 // +0006 │ │ +0fa4f4: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0fa4f8: 6e40 3d31 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@313d │ │ +0fa4fe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0012 line=171 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ │ │ @@ -248991,27 +248987,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0fa698: |[0fa698] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ -0fa6a8: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0fa6ac: 7010 ab03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -0fa6b2: 6900 a725 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ -0fa6b6: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -0fa6ba: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ -0fa6be: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ -0fa6c4: 6e53 c103 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c1 │ │ -0fa6ca: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ -0fa6ce: 6e20 ba03 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -0fa6d4: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ -0fa6d8: 6e20 c503 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c5 │ │ -0fa6de: 0e00 |001b: return-void │ │ +0fa688: |[0fa688] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ +0fa698: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0fa69c: 7010 ab03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +0fa6a2: 6900 a725 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@25a7 │ │ +0fa6a6: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +0fa6aa: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +0fa6ae: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ +0fa6b4: 6e53 c103 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c1 │ │ +0fa6ba: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ +0fa6be: 6e20 ba03 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +0fa6c4: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ +0fa6c8: 6e20 c503 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c5 │ │ +0fa6ce: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000e line=133 │ │ 0x0013 line=134 │ │ 0x0016 line=135 │ │ locals : │ │ @@ -249021,29 +249017,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0fa6e0: |[0fa6e0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0fa6f0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fa6f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa6f8: 5920 a325 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa6fc: 2201 e307 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e3 │ │ -0fa700: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ -0fa706: 5b21 a825 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa70a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0fa70c: 5b21 a525 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa710: 5920 a625 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa714: 5b23 a225 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ -0fa718: 5b24 a925 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25a9 │ │ -0fa71c: 5443 ca24 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ -0fa720: 5b23 a425 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a4 │ │ -0fa724: 0e00 |001a: return-void │ │ +0fa6d0: |[0fa6d0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0fa6e0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fa6e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa6e8: 5920 a325 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa6ec: 2201 e307 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e3 │ │ +0fa6f0: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ +0fa6f6: 5b21 a825 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa6fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0fa6fc: 5b21 a525 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa700: 5920 a625 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa704: 5b23 a225 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ +0fa708: 5b24 a925 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25a9 │ │ +0fa70c: 5443 ca24 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ +0fa710: 5b23 a425 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a4 │ │ +0fa714: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=31 │ │ 0x000e line=45 │ │ 0x0010 line=46 │ │ @@ -249060,19 +249056,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fa5ec: |[0fa5ec] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ -0fa5fc: 5210 a325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa600: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fa604: 5910 a325 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa608: 0f00 |0006: return v0 │ │ +0fa5dc: |[0fa5dc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ +0fa5ec: 5210 a325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa5f0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fa5f4: 5910 a325 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa5f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;) │ │ @@ -249080,17 +249076,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa5bc: |[0fa5bc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0fa5cc: 5400 a225 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ -0fa5d0: 1100 |0002: return-object v0 │ │ +0fa5ac: |[0fa5ac] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0fa5bc: 5400 a225 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ +0fa5c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;) │ │ @@ -249098,17 +249094,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa5d4: |[0fa5d4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0fa5e4: 5400 a925 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25a9 │ │ -0fa5e8: 1100 |0002: return-object v0 │ │ +0fa5c4: |[0fa5c4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0fa5d4: 5400 a925 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25a9 │ │ +0fa5d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;) │ │ @@ -249116,39 +249112,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0fa60c: |[0fa60c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ -0fa61c: 6200 8b25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ -0fa620: 6e10 c233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa626: 0a01 |0005: move-result v1 │ │ -0fa628: 4401 0001 |0006: aget v1, v0, v1 │ │ -0fa62c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0fa62e: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ -0fa634: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0fa636: 0f01 |000d: return v1 │ │ -0fa638: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ -0fa63c: 0f01 |0010: return v1 │ │ -0fa63e: 6201 1f25 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0fa642: 6e20 4c3c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0fa648: 0a01 |0016: move-result v1 │ │ -0fa64a: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fa64e: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ -0fa652: 0f01 |001b: return v1 │ │ -0fa654: 6201 1f25 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0fa658: 6e20 4c3c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0fa65e: 0a01 |0021: move-result v1 │ │ -0fa660: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fa664: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ -0fa668: 0f01 |0026: return v1 │ │ -0fa66a: 0000 |0027: nop // spacer │ │ -0fa66c: 0001 0900 0100 0000 1300 0000 1300 ... |0028: packed-switch-data (22 units) │ │ +0fa5fc: |[0fa5fc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ +0fa60c: 6200 8b25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@258b │ │ +0fa610: 6e10 c233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa616: 0a01 |0005: move-result v1 │ │ +0fa618: 4401 0001 |0006: aget v1, v0, v1 │ │ +0fa61c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0fa61e: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ +0fa624: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0fa626: 0f01 |000d: return v1 │ │ +0fa628: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ +0fa62c: 0f01 |0010: return v1 │ │ +0fa62e: 6201 1f25 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0fa632: 6e20 4c3c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0fa638: 0a01 |0016: move-result v1 │ │ +0fa63a: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fa63e: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ +0fa642: 0f01 |001b: return v1 │ │ +0fa644: 6201 1f25 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0fa648: 6e20 4c3c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0fa64e: 0a01 |0021: move-result v1 │ │ +0fa650: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fa654: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ +0fa658: 0f01 |0026: return v1 │ │ +0fa65a: 0000 |0027: nop // spacer │ │ +0fa65c: 0001 0900 0100 0000 1300 0000 1300 ... |0028: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0011 line=262 │ │ 0x001c line=258 │ │ locals : │ │ 0x0000 - 0x003e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ @@ -249159,31 +249155,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0fa728: |[0fa728] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa738: 6e10 a833 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33a8 │ │ -0fa73e: 0c00 |0003: move-result-object v0 │ │ -0fa740: 7110 4a31 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@314a │ │ -0fa746: 0a00 |0007: move-result v0 │ │ -0fa748: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ -0fa74c: 5451 8528 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -0fa750: 2202 8907 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -0fa754: 5463 5627 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0fa758: 7030 3431 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3134 │ │ -0fa75e: 6e20 bd3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0fa764: 5440 a225 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ -0fa768: 5400 bb24 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0fa76c: 5400 6925 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0fa770: 5466 5627 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0fa774: 6e30 7732 5006 |001e: invoke-virtual {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3277 │ │ -0fa77a: 0e00 |0021: return-void │ │ +0fa718: |[0fa718] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa728: 6e10 a833 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33a8 │ │ +0fa72e: 0c00 |0003: move-result-object v0 │ │ +0fa730: 7110 4a31 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@314a │ │ +0fa736: 0a00 |0007: move-result v0 │ │ +0fa738: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ +0fa73c: 5451 8528 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +0fa740: 2202 8907 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +0fa744: 5463 5627 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0fa748: 7030 3431 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3134 │ │ +0fa74e: 6e20 bd3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0fa754: 5440 a225 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ +0fa758: 5400 bb24 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0fa75c: 5400 6925 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0fa760: 5466 5627 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0fa764: 6e30 7732 5006 |001e: invoke-virtual {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3277 │ │ +0fa76a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000a line=248 │ │ 0x0016 line=249 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ @@ -249195,18 +249191,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa77c: |[0fa77c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fa78c: 5410 a825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa790: 6e20 be32 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32be │ │ -0fa796: 0e00 |0005: return-void │ │ +0fa76c: |[0fa76c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fa77c: 5410 a825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa780: 6e20 be32 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32be │ │ +0fa786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -249215,30 +249211,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0fa798: |[0fa798] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ -0fa7a8: 5420 a525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa7ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0fa7b0: 5b23 a525 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa7b4: 280f |0006: goto 0015 // +000f │ │ -0fa7b6: 7110 163b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0fa7bc: 0a00 |000a: move-result v0 │ │ -0fa7be: 5221 a625 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa7c2: 7110 163b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0fa7c8: 0a01 |0010: move-result v1 │ │ -0fa7ca: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ -0fa7ce: 5b23 a525 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa7d2: 5223 a625 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa7d6: b043 |0017: add-int/2addr v3, v4 │ │ -0fa7d8: 5923 a625 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa7dc: 0e00 |001a: return-void │ │ +0fa788: |[0fa788] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ +0fa798: 5420 a525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa79c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0fa7a0: 5b23 a525 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa7a4: 280f |0006: goto 0015 // +000f │ │ +0fa7a6: 7110 163b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0fa7ac: 0a00 |000a: move-result v0 │ │ +0fa7ae: 5221 a625 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa7b2: 7110 163b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0fa7b8: 0a01 |0010: move-result v1 │ │ +0fa7ba: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ +0fa7be: 5b23 a525 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa7c2: 5223 a625 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa7c6: b043 |0017: add-int/2addr v3, v4 │ │ +0fa7c8: 5923 a625 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa7cc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0007 line=50 │ │ 0x0013 line=51 │ │ 0x0015 line=53 │ │ @@ -249252,21 +249248,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fa59c: |[0fa59c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ -0fa5ac: 5210 a325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa5b0: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0fa5b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fa5b6: 2802 |0005: goto 0007 // +0002 │ │ -0fa5b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fa5ba: 0f00 |0007: return v0 │ │ +0fa58c: |[0fa58c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ +0fa59c: 5210 a325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa5a0: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0fa5a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fa5a6: 2802 |0005: goto 0007 // +0002 │ │ +0fa5a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fa5aa: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;) │ │ @@ -249274,32 +249270,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -0fa7e0: |[0fa7e0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0fa7f0: 07b9 |0000: move-object v9, v11 │ │ -0fa7f2: 5290 a325 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa7f6: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa7fa: 5990 a325 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa7fe: 220a 8a07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fa802: 07a0 |0009: move-object v0, v10 │ │ -0fa804: 07b1 |000a: move-object v1, v11 │ │ -0fa806: 07e2 |000b: move-object v2, v14 │ │ -0fa808: 07f3 |000c: move-object v3, v15 │ │ -0fa80a: 0204 1000 |000d: move/from16 v4, v16 │ │ -0fa80e: 07c5 |000f: move-object v5, v12 │ │ -0fa810: 07d6 |0010: move-object v6, v13 │ │ -0fa812: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -0fa816: 0208 1200 |0013: move/from16 v8, v18 │ │ -0fa81a: 7609 3531 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3135 │ │ -0fa820: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ -0fa826: 0e00 |001b: return-void │ │ +0fa7d0: |[0fa7d0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0fa7e0: 07b9 |0000: move-object v9, v11 │ │ +0fa7e2: 5290 a325 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa7e6: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa7ea: 5990 a325 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa7ee: 220a 8a07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fa7f2: 07a0 |0009: move-object v0, v10 │ │ +0fa7f4: 07b1 |000a: move-object v1, v11 │ │ +0fa7f6: 07e2 |000b: move-object v2, v14 │ │ +0fa7f8: 07f3 |000c: move-object v3, v15 │ │ +0fa7fa: 0204 1000 |000d: move/from16 v4, v16 │ │ +0fa7fe: 07c5 |000f: move-object v5, v12 │ │ +0fa800: 07d6 |0010: move-object v6, v13 │ │ +0fa802: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +0fa806: 0208 1200 |0013: move/from16 v8, v18 │ │ +0fa80a: 7609 3531 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3135 │ │ +0fa810: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ +0fa816: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 0x0007 line=64 │ │ 0x0018 line=65 │ │ locals : │ │ 0x0000 - 0x001c reg=11 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ @@ -249316,31 +249312,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -0fa828: |[0fa828] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0fa838: 5280 a325 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa83c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa840: 5980 a325 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ -0fa844: 2200 8b07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0fa848: 5481 a425 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a4 │ │ -0fa84c: 6e20 bd35 a100 |000a: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bd │ │ -0fa852: 0c03 |000d: move-result-object v3 │ │ -0fa854: 0701 |000e: move-object v1, v0 │ │ -0fa856: 0782 |000f: move-object v2, v8 │ │ -0fa858: 0794 |0010: move-object v4, v9 │ │ -0fa85a: 07b5 |0011: move-object v5, v11 │ │ -0fa85c: 07c6 |0012: move-object v6, v12 │ │ -0fa85e: 01d7 |0013: move v7, v13 │ │ -0fa860: 7607 3a31 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@313a │ │ -0fa866: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ -0fa86c: 0e00 |001a: return-void │ │ +0fa818: |[0fa818] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0fa828: 5280 a325 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa82c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa830: 5980 a325 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@25a3 │ │ +0fa834: 2200 8b07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0fa838: 5481 a425 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@25a4 │ │ +0fa83c: 6e20 bd35 a100 |000a: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bd │ │ +0fa842: 0c03 |000d: move-result-object v3 │ │ +0fa844: 0701 |000e: move-object v1, v0 │ │ +0fa846: 0782 |000f: move-object v2, v8 │ │ +0fa848: 0794 |0010: move-object v4, v9 │ │ +0fa84a: 07b5 |0011: move-object v5, v11 │ │ +0fa84c: 07c6 |0012: move-object v6, v12 │ │ +0fa84e: 01d7 |0013: move v7, v13 │ │ +0fa850: 7607 3a31 0100 |0014: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@313a │ │ +0fa856: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ +0fa85c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ 0x0017 line=42 │ │ locals : │ │ 0x0000 - 0x001b reg=8 this Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; │ │ @@ -249355,35 +249351,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0fa870: |[0fa870] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa880: 5472 a525 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa884: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0fa888: 0e00 |0004: return-void │ │ -0fa88a: 5270 a625 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa88e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0fa890: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0fa894: 0763 |000a: move-object v3, v6 │ │ -0fa896: 2806 |000b: goto 0011 // +0006 │ │ -0fa898: 7110 673b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ -0fa89e: 0c00 |000f: move-result-object v0 │ │ -0fa8a0: 0703 |0010: move-object v3, v0 │ │ -0fa8a2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0fa8a4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0fa8a6: 0770 |0013: move-object v0, v7 │ │ -0fa8a8: 0781 |0014: move-object v1, v8 │ │ -0fa8aa: 7406 4d31 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0fa8b0: 5b76 a525 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ -0fa8b4: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0fa8b6: 5978 a625 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ -0fa8ba: 0e00 |001d: return-void │ │ +0fa860: |[0fa860] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa870: 5472 a525 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa874: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0fa878: 0e00 |0004: return-void │ │ +0fa87a: 5270 a625 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa87e: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0fa880: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0fa884: 0763 |000a: move-object v3, v6 │ │ +0fa886: 2806 |000b: goto 0011 // +0006 │ │ +0fa888: 7110 673b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ +0fa88e: 0c00 |000f: move-result-object v0 │ │ +0fa890: 0703 |0010: move-object v3, v0 │ │ +0fa892: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0fa894: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0fa896: 0770 |0013: move-object v0, v7 │ │ +0fa898: 0781 |0014: move-object v1, v8 │ │ +0fa89a: 7406 4d31 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0fa8a0: 5b76 a525 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@25a5 │ │ +0fa8a4: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0fa8a6: 5978 a625 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@25a6 │ │ +0fa8aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0018 line=58 │ │ 0x001b line=59 │ │ locals : │ │ @@ -249395,55 +249391,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0fa8bc: |[0fa8bc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0fa8cc: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fa8d2: 0b00 |0003: move-result-wide v0 │ │ -0fa8d4: 5492 8528 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -0fa8d8: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0fa8de: 0a02 |0009: move-result v2 │ │ -0fa8e0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0fa8e2: b132 |000b: sub-int/2addr v2, v3 │ │ -0fa8e4: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ -0fa8e8: 5494 8528 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -0fa8ec: 6e20 c23b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0fa8f2: 0c04 |0013: move-result-object v4 │ │ -0fa8f4: 1f04 8907 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -0fa8f8: 5345 9025 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2590 │ │ -0fa8fc: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ -0fa900: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ -0fa904: 5495 8528 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -0fa908: 6e20 c73b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0fa90e: 5485 a225 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ -0fa912: 5455 bb24 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0fa916: 5455 6925 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0fa91a: 5444 8d25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ -0fa91e: 6e30 7932 9504 |0029: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3279 │ │ -0fa924: 281d |002c: goto 0049 // +001d │ │ -0fa926: 5545 8f25 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ -0fa92a: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ -0fa92e: 5345 8e25 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@258e │ │ -0fa932: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ -0fa936: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ -0fa93a: 5c43 8f25 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ -0fa93e: 5245 8c25 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ -0fa942: b035 |003b: add-int/2addr v5, v3 │ │ -0fa944: 5945 8c25 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ -0fa948: 5485 a225 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ -0fa94c: 5455 bb24 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0fa950: 5455 6925 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -0fa954: 5444 8d25 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ -0fa958: 6e30 7832 9504 |0046: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3278 │ │ -0fa95e: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0fa962: 28c1 |004b: goto 000c // -003f │ │ -0fa964: 0e00 |004c: return-void │ │ +0fa8ac: |[0fa8ac] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0fa8bc: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0fa8c2: 0b00 |0003: move-result-wide v0 │ │ +0fa8c4: 5492 8528 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +0fa8c8: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0fa8ce: 0a02 |0009: move-result v2 │ │ +0fa8d0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0fa8d2: b132 |000b: sub-int/2addr v2, v3 │ │ +0fa8d4: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ +0fa8d8: 5494 8528 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +0fa8dc: 6e20 c23b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0fa8e2: 0c04 |0013: move-result-object v4 │ │ +0fa8e4: 1f04 8907 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +0fa8e8: 5345 9025 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2590 │ │ +0fa8ec: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ +0fa8f0: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ +0fa8f4: 5495 8528 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +0fa8f8: 6e20 c73b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0fa8fe: 5485 a225 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ +0fa902: 5455 bb24 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0fa906: 5455 6925 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0fa90a: 5444 8d25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ +0fa90e: 6e30 7932 9504 |0029: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3279 │ │ +0fa914: 281d |002c: goto 0049 // +001d │ │ +0fa916: 5545 8f25 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ +0fa91a: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ +0fa91e: 5345 8e25 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@258e │ │ +0fa922: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ +0fa926: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ +0fa92a: 5c43 8f25 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@258f │ │ +0fa92e: 5245 8c25 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ +0fa932: b035 |003b: add-int/2addr v5, v3 │ │ +0fa934: 5945 8c25 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ +0fa938: 5485 a225 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25a2 │ │ +0fa93c: 5455 bb24 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0fa940: 5455 6925 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +0fa944: 5444 8d25 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ +0fa948: 6e30 7832 9504 |0046: invoke-virtual {v5, v9, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3278 │ │ +0fa94e: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0fa952: 28c1 |004b: goto 000c // -003f │ │ +0fa954: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000e line=233 │ │ 0x0016 line=234 │ │ 0x001c line=235 │ │ @@ -249515,24 +249511,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0faa44: |[0faa44] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V │ │ -0faa54: 5b01 af25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ -0faa58: 5b02 ac25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ -0faa5c: 5b03 ad25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25ad │ │ -0faa60: 5b04 aa25 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25aa │ │ -0faa64: 5b05 ab25 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ -0faa68: 5b06 ae25 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@25ae │ │ -0faa6c: 5b07 b025 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@25b0 │ │ -0faa70: 7010 5105 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0faa76: 0e00 |0011: return-void │ │ +0faa34: |[0faa34] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V │ │ +0faa44: 5b01 af25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ +0faa48: 5b02 ac25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ +0faa4c: 5b03 ad25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25ad │ │ +0faa50: 5b04 aa25 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25aa │ │ +0faa54: 5b05 ab25 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ +0faa58: 5b06 ae25 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@25ae │ │ +0faa5c: 5b07 b025 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@25b0 │ │ +0faa60: 7010 5105 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0faa66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; │ │ 0x0000 - 0x0012 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x0012 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -249548,19 +249544,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fa968: |[0fa968] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0fa978: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0fa97c: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ -0fa982: 0c01 |0005: move-result-object v1 │ │ -0fa984: 1101 |0006: return-object v1 │ │ +0fa958: |[0fa958] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0fa968: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0fa96c: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ +0fa972: 0c01 |0005: move-result-object v1 │ │ +0fa974: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -249569,52 +249565,52 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0fa988: |[0fa988] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0fa998: 2205 8f07 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@078f │ │ -0fa99c: 5440 af25 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ -0fa9a0: 5441 ac25 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ -0fa9a4: 5442 ad25 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25ad │ │ -0fa9a8: 5443 aa25 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25aa │ │ -0fa9ac: 7053 5431 0521 |000a: invoke-direct {v5, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3154 │ │ -0fa9b2: 5440 ab25 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ -0fa9b6: 5441 ac25 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ -0fa9ba: 7130 5931 1005 |0011: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3159 │ │ -0fa9c0: 5445 ab25 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ -0fa9c4: 5440 ae25 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@25ae │ │ -0fa9c8: 5441 af25 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ -0fa9cc: 5442 b025 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@25b0 │ │ -0fa9d0: 7140 6831 0521 |001c: invoke-static {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ -0fa9d6: 5445 af25 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ -0fa9da: 5455 c424 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fa9de: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0fa9e0: 5c50 4c28 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -0fa9e4: 2826 |0026: goto 004c // +0026 │ │ -0fa9e6: 0d05 |0027: move-exception v5 │ │ -0fa9e8: 2200 6509 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fa9ec: 7010 693b 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fa9f2: 1a01 f706 |002d: const-string v1, "Error creating worldmap file for map " // string@06f7 │ │ -0fa9f6: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fa9fc: 5441 ac25 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ -0faa00: 5411 8228 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0faa04: 6e20 733b 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faa0a: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ -0faa0e: 6e20 733b 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faa14: 6e10 a83a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -0faa1a: 0c05 |0041: move-result-object v5 │ │ -0faa1c: 6e20 733b 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faa22: 6e10 7a3b 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0faa28: 0c05 |0048: move-result-object v5 │ │ -0faa2a: 7110 3237 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0faa30: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0faa32: 1105 |004d: return-object v5 │ │ +0fa978: |[0fa978] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0fa988: 2205 8f07 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@078f │ │ +0fa98c: 5440 af25 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ +0fa990: 5441 ac25 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ +0fa994: 5442 ad25 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25ad │ │ +0fa998: 5443 aa25 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25aa │ │ +0fa99c: 7053 5431 0521 |000a: invoke-direct {v5, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3154 │ │ +0fa9a2: 5440 ab25 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ +0fa9a6: 5441 ac25 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ +0fa9aa: 7130 5931 1005 |0011: invoke-static {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3159 │ │ +0fa9b0: 5445 ab25 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@25ab │ │ +0fa9b4: 5440 ae25 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@25ae │ │ +0fa9b8: 5441 af25 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ +0fa9bc: 5442 b025 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@25b0 │ │ +0fa9c0: 7140 6831 0521 |001c: invoke-static {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ +0fa9c6: 5445 af25 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25af │ │ +0fa9ca: 5455 c424 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fa9ce: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0fa9d0: 5c50 4c28 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +0fa9d4: 2826 |0026: goto 004c // +0026 │ │ +0fa9d6: 0d05 |0027: move-exception v5 │ │ +0fa9d8: 2200 6509 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fa9dc: 7010 693b 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fa9e2: 1a01 f706 |002d: const-string v1, "Error creating worldmap file for map " // string@06f7 │ │ +0fa9e6: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fa9ec: 5441 ac25 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25ac │ │ +0fa9f0: 5411 8228 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0fa9f4: 6e20 733b 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fa9fa: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ +0fa9fe: 6e20 733b 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faa04: 6e10 a83a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +0faa0a: 0c05 |0041: move-result-object v5 │ │ +0faa0c: 6e20 733b 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faa12: 6e10 7a3b 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0faa18: 0c05 |0048: move-result-object v5 │ │ +0faa1a: 7110 3237 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0faa20: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0faa22: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=63 │ │ 0x0014 line=64 │ │ @@ -249678,35 +249674,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0fab48: |[0fab48] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -0fab58: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fab5e: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0fab62: 7010 ab03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -0fab68: 5b10 b225 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@25b2 │ │ -0fab6c: 5b13 b325 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ -0fab70: 5b14 b425 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0fab74: 5b15 b125 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ -0fab78: 5423 c924 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0fab7c: 5233 342a |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -0fab80: 5913 b625 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ -0fab84: 5422 c924 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0fab88: 5222 342a |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -0fab8c: 8222 |001a: int-to-float v2, v2 │ │ -0fab8e: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ -0fab92: c923 |001d: div-float/2addr v3, v2 │ │ -0fab94: 5913 b525 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@25b5 │ │ -0fab98: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0fab9a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0fab9c: 6e40 d334 0432 |0022: invoke-virtual {v4, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ -0faba2: 0e00 |0025: return-void │ │ +0fab38: |[0fab38] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +0fab48: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fab4e: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0fab52: 7010 ab03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +0fab58: 5b10 b225 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@25b2 │ │ +0fab5c: 5b13 b325 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ +0fab60: 5b14 b425 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0fab64: 5b15 b125 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ +0fab68: 5423 c924 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0fab6c: 5233 342a |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +0fab70: 5913 b625 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ +0fab74: 5422 c924 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0fab78: 5222 342a |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +0fab7c: 8222 |001a: int-to-float v2, v2 │ │ +0fab7e: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ +0fab82: c923 |001d: div-float/2addr v3, v2 │ │ +0fab84: 5913 b525 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@25b5 │ │ +0fab88: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0fab8a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0fab8c: 6e40 d334 0432 |0022: invoke-virtual {v4, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ +0fab92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=110 │ │ 0x000a line=113 │ │ 0x000c line=114 │ │ 0x000e line=115 │ │ @@ -249725,48 +249721,48 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0faba4: |[0faba4] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fabb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fabb6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0fabb8: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0fabba: 54b2 b325 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ -0fabbe: 5422 8328 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -0fabc2: 5222 862a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0fabc6: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ -0fabca: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0fabcc: 120a |000c: const/4 v10, #int 0 // #0 │ │ -0fabce: 54b2 b325 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ -0fabd2: 5422 8328 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -0fabd6: 5222 872a |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0fabda: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ -0fabde: 54d2 4e28 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -0fabe2: 4602 0209 |0017: aget-object v2, v2, v9 │ │ -0fabe6: 4404 0201 |0019: aget v4, v2, v1 │ │ -0fabea: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0fabee: 280b |001d: goto 0028 // +000b │ │ -0fabf0: 54b2 b125 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ -0fabf4: 54b7 b225 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@25b2 │ │ -0fabf8: 07c3 |0022: move-object v3, v12 │ │ -0fabfa: 01a5 |0023: move v5, v10 │ │ -0fabfc: 0186 |0024: move v6, v8 │ │ -0fabfe: 7406 3a36 0200 |0025: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ -0fac04: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0fac08: 52b2 b625 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ -0fac0c: b02a |002c: add-int/2addr v10, v2 │ │ -0fac0e: 28e0 |002d: goto 000d // -0020 │ │ -0fac10: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fac14: 52b2 b625 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ -0fac18: b028 |0032: add-int/2addr v8, v2 │ │ -0fac1a: 28d0 |0033: goto 0003 // -0030 │ │ -0fac1c: 0e00 |0034: return-void │ │ +0fab94: |[0fab94] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0faba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0faba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0faba8: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0fabaa: 54b2 b325 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ +0fabae: 5422 8328 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +0fabb2: 5222 862a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0fabb6: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ +0fabba: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0fabbc: 120a |000c: const/4 v10, #int 0 // #0 │ │ +0fabbe: 54b2 b325 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ +0fabc2: 5422 8328 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +0fabc6: 5222 872a |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0fabca: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ +0fabce: 54d2 4e28 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +0fabd2: 4602 0209 |0017: aget-object v2, v2, v9 │ │ +0fabd6: 4404 0201 |0019: aget v4, v2, v1 │ │ +0fabda: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0fabde: 280b |001d: goto 0028 // +000b │ │ +0fabe0: 54b2 b125 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ +0fabe4: 54b7 b225 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@25b2 │ │ +0fabe8: 07c3 |0022: move-object v3, v12 │ │ +0fabea: 01a5 |0023: move v5, v10 │ │ +0fabec: 0186 |0024: move v6, v8 │ │ +0fabee: 7406 3a36 0200 |0025: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ +0fabf4: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0fabf8: 52b2 b625 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ +0fabfc: b02a |002c: add-int/2addr v10, v2 │ │ +0fabfe: 28e0 |002d: goto 000d // -0020 │ │ +0fac00: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fac04: 52b2 b625 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@25b6 │ │ +0fac08: b028 |0032: add-int/2addr v8, v2 │ │ +0fac0a: 28d0 |0033: goto 0003 // -0030 │ │ +0fac0c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x000d line=145 │ │ 0x0015 line=146 │ │ 0x001e line=148 │ │ 0x002a line=145 │ │ @@ -249781,18 +249777,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fac20: |[0fac20] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fac30: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0fac34: 7030 5631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3156 │ │ -0fac3a: 0e00 |0005: return-void │ │ +0fac10: |[0fac10] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0fac20: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0fac24: 7030 5631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3156 │ │ +0fac2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; │ │ @@ -249803,59 +249799,59 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0faa78: |[0faa78] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ -0faa88: 5440 b325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ -0faa8c: 5400 8328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -0faa90: 5200 872a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0faa94: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0faa98: 5441 b325 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ -0faa9c: 5411 8328 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -0faaa0: 5211 862a |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0faaa4: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0faaa8: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ -0faaac: 7130 5303 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0353 │ │ -0faab2: 0c00 |0015: move-result-object v0 │ │ -0faab4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0faab6: 6e20 6103 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ -0faabc: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ -0faac0: 7020 6c03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036c │ │ -0faac6: 5242 b525 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@25b5 │ │ -0faaca: 6e30 8503 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0385 │ │ -0faad0: 5442 b125 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ -0faad4: 1d02 |0026: monitor-enter v2 │ │ -0faad6: 5443 b425 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0faada: 5433 4528 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -0faade: 5433 6728 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ -0faae2: 7030 5731 1403 |002d: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0faae8: 5443 b425 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0faaec: 5433 4528 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -0faaf0: 5433 6828 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ -0faaf4: 7030 5731 1403 |0036: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0faafa: 5443 b425 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0faafe: 5433 4528 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -0fab02: 5433 6928 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ -0fab06: 7030 5731 1403 |003f: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0fab0c: 5443 b425 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0fab10: 5433 4528 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -0fab14: 5433 6628 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ -0fab18: 7030 5731 1403 |0048: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0fab1e: 5443 b425 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ -0fab22: 5433 4528 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -0fab26: 5433 6a28 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ -0fab2a: 7030 5731 1403 |0051: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ -0fab30: 1e02 |0054: monitor-exit v2 │ │ -0fab32: 1100 |0055: return-object v0 │ │ -0fab34: 0d00 |0056: move-exception v0 │ │ -0fab36: 1e02 |0057: monitor-exit v2 │ │ -0fab38: 2700 |0058: throw v0 │ │ +0faa68: |[0faa68] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ +0faa78: 5440 b325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ +0faa7c: 5400 8328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +0faa80: 5200 872a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0faa84: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0faa88: 5441 b325 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25b3 │ │ +0faa8c: 5411 8328 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +0faa90: 5211 862a |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0faa94: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0faa98: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ +0faa9c: 7130 5303 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0353 │ │ +0faaa2: 0c00 |0015: move-result-object v0 │ │ +0faaa4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0faaa6: 6e20 6103 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ +0faaac: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ +0faab0: 7020 6c03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036c │ │ +0faab6: 5242 b525 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@25b5 │ │ +0faaba: 6e30 8503 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0385 │ │ +0faac0: 5442 b125 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25b1 │ │ +0faac4: 1d02 |0026: monitor-enter v2 │ │ +0faac6: 5443 b425 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0faaca: 5433 4528 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +0faace: 5433 6728 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ +0faad2: 7030 5731 1403 |002d: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0faad8: 5443 b425 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0faadc: 5433 4528 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +0faae0: 5433 6828 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ +0faae4: 7030 5731 1403 |0036: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0faaea: 5443 b425 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0faaee: 5433 4528 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +0faaf2: 5433 6928 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ +0faaf6: 7030 5731 1403 |003f: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0faafc: 5443 b425 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0fab00: 5433 4528 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +0fab04: 5433 6628 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ +0fab08: 7030 5731 1403 |0048: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0fab0e: 5443 b425 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25b4 │ │ +0fab12: 5433 4528 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +0fab16: 5433 6a28 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ +0fab1a: 7030 5731 1403 |0051: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@3157 │ │ +0fab20: 1e02 |0054: monitor-exit v2 │ │ +0fab22: 1100 |0055: return-object v0 │ │ +0fab24: 0d00 |0056: move-exception v0 │ │ +0fab26: 1e02 |0057: monitor-exit v2 │ │ +0fab28: 2700 |0058: throw v0 │ │ catches : 1 │ │ 0x0027 - 0x0058 │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=123 │ │ 0x001a line=124 │ │ @@ -249919,17 +249915,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fb420: |[0fb420] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ -0fb430: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb436: 0e00 |0003: return-void │ │ +0fb410: |[0fb410] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ +0fb420: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;) │ │ @@ -249937,17 +249933,17 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb438: |[0fb438] com.gpl.rpg.AndorsTrail.controller.WorldMapController.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V │ │ -0fb448: 7130 6531 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3165 │ │ -0fb44e: 0e00 |0003: return-void │ │ +0fb428: |[0fb428] com.gpl.rpg.AndorsTrail.controller.WorldMapController.access$000:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V │ │ +0fb438: 7130 6531 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V // method@3165 │ │ +0fb43e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; │ │ @@ -249957,96 +249953,96 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -0fad84: |[0fad84] com.gpl.rpg.AndorsTrail.controller.WorldMapController.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -0fad94: 5488 cf28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ -0fad98: 6e10 fb3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -0fad9e: 0c08 |0005: move-result-object v8 │ │ -0fada0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fada2: 0701 |0007: move-object v1, v0 │ │ -0fada4: 0712 |0008: move-object v2, v1 │ │ -0fada6: 7210 fe3b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fadac: 0a03 |000c: move-result v3 │ │ -0fadae: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ -0fadb2: 7210 ff3b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fadb8: 0c03 |0012: move-result-object v3 │ │ -0fadba: 1f03 6409 |0013: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fadbe: 7220 4e3c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c4e │ │ -0fadc4: 0a04 |0018: move-result v4 │ │ -0fadc6: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -0fadca: 28ee |001b: goto 0009 // -0012 │ │ -0fadcc: 5494 d428 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0fadd0: 6e20 ee3b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fadd6: 0c03 |0021: move-result-object v3 │ │ -0fadd8: 1f03 5008 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0faddc: 7120 6031 a300 |0024: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ -0fade2: 0c04 |0027: move-result-object v4 │ │ -0fade4: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ -0fade8: 2201 b708 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fadec: 5435 d328 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fadf0: 7020 1637 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0fadf6: 2819 |0031: goto 004a // +0019 │ │ -0fadf8: 5215 742a |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fadfc: 5436 d328 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae00: 5266 742a |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae04: 7120 223b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fae0a: 0a05 |003b: move-result v5 │ │ -0fae0c: 5915 742a |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae10: 5215 752a |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae14: 5436 d328 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae18: 5266 752a |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae1c: 7120 223b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fae22: 0a05 |0047: move-result v5 │ │ -0fae24: 5915 752a |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae28: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ -0fae2c: 2202 b708 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fae30: 5435 d328 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae34: 5255 742a |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae38: 5246 872a |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0fae3c: b065 |0054: add-int/2addr v5, v6 │ │ -0fae3e: 5433 d328 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae42: 5233 752a |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae46: 5244 862a |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0fae4a: b043 |005b: add-int/2addr v3, v4 │ │ -0fae4c: 7030 1537 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fae52: 28aa |005f: goto 0009 // -0056 │ │ -0fae54: 5225 742a |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae58: 5436 d328 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae5c: 5266 742a |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae60: 5247 872a |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0fae64: b076 |0068: add-int/2addr v6, v7 │ │ -0fae66: 7120 1e3b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fae6c: 0a05 |006c: move-result v5 │ │ -0fae6e: 5925 742a |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fae72: 5225 752a |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae76: 5433 d328 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fae7a: 5233 752a |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae7e: 5244 862a |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0fae82: b043 |0077: add-int/2addr v3, v4 │ │ -0fae84: 7120 1e3b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fae8a: 0a03 |007b: move-result v3 │ │ -0fae8c: 5923 752a |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fae90: 288b |007e: goto 0009 // -0075 │ │ -0fae92: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ -0fae96: 1100 |0081: return-object v0 │ │ -0fae98: 2208 b808 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fae9c: 2209 c308 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0faea0: 522a 742a |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0faea4: 521b 742a |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0faea8: b1ba |008a: sub-int/2addr v10, v11 │ │ -0faeaa: 522b 752a |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0faeae: 5210 752a |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0faeb2: b10b |008f: sub-int/2addr v11, v0 │ │ -0faeb4: 7030 6b37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0faeba: 7030 2237 1809 |0093: invoke-direct {v8, v1, v9}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -0faec0: 1108 |0096: return-object v8 │ │ +0fad74: |[0fad74] com.gpl.rpg.AndorsTrail.controller.WorldMapController.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +0fad84: 5488 cf28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ +0fad88: 6e10 fb3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +0fad8e: 0c08 |0005: move-result-object v8 │ │ +0fad90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fad92: 0701 |0007: move-object v1, v0 │ │ +0fad94: 0712 |0008: move-object v2, v1 │ │ +0fad96: 7210 fe3b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fad9c: 0a03 |000c: move-result v3 │ │ +0fad9e: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ +0fada2: 7210 ff3b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fada8: 0c03 |0012: move-result-object v3 │ │ +0fadaa: 1f03 6409 |0013: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fadae: 7220 4e3c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c4e │ │ +0fadb4: 0a04 |0018: move-result v4 │ │ +0fadb6: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +0fadba: 28ee |001b: goto 0009 // -0012 │ │ +0fadbc: 5494 d428 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0fadc0: 6e20 ee3b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fadc6: 0c03 |0021: move-result-object v3 │ │ +0fadc8: 1f03 5008 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fadcc: 7120 6031 a300 |0024: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ +0fadd2: 0c04 |0027: move-result-object v4 │ │ +0fadd4: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ +0fadd8: 2201 b708 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0faddc: 5435 d328 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fade0: 7020 1637 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0fade6: 2819 |0031: goto 004a // +0019 │ │ +0fade8: 5215 742a |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fadec: 5436 d328 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fadf0: 5266 742a |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fadf4: 7120 223b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fadfa: 0a05 |003b: move-result v5 │ │ +0fadfc: 5915 742a |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae00: 5215 752a |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae04: 5436 d328 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fae08: 5266 752a |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae0c: 7120 223b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fae12: 0a05 |0047: move-result v5 │ │ +0fae14: 5915 752a |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae18: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ +0fae1c: 2202 b708 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fae20: 5435 d328 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fae24: 5255 742a |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae28: 5246 872a |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0fae2c: b065 |0054: add-int/2addr v5, v6 │ │ +0fae2e: 5433 d328 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fae32: 5233 752a |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae36: 5244 862a |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0fae3a: b043 |005b: add-int/2addr v3, v4 │ │ +0fae3c: 7030 1537 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fae42: 28aa |005f: goto 0009 // -0056 │ │ +0fae44: 5225 742a |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae48: 5436 d328 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fae4c: 5266 742a |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae50: 5247 872a |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0fae54: b076 |0068: add-int/2addr v6, v7 │ │ +0fae56: 7120 1e3b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fae5c: 0a05 |006c: move-result v5 │ │ +0fae5e: 5925 742a |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae62: 5225 752a |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae66: 5433 d328 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fae6a: 5233 752a |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae6e: 5244 862a |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0fae72: b043 |0077: add-int/2addr v3, v4 │ │ +0fae74: 7120 1e3b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fae7a: 0a03 |007b: move-result v3 │ │ +0fae7c: 5923 752a |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae80: 288b |007e: goto 0009 // -0075 │ │ +0fae82: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ +0fae86: 1100 |0081: return-object v0 │ │ +0fae88: 2208 b808 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fae8c: 2209 c308 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0fae90: 522a 742a |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae94: 521b 742a |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fae98: b1ba |008a: sub-int/2addr v10, v11 │ │ +0fae9a: 522b 752a |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fae9e: 5210 752a |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0faea2: b10b |008f: sub-int/2addr v11, v0 │ │ +0faea4: 7030 6b37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0faeaa: 7030 2237 1809 |0093: invoke-direct {v8, v1, v9}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +0faeb0: 1108 |0096: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0015 line=276 │ │ 0x001c line=277 │ │ 0x0024 line=278 │ │ 0x002a line=280 │ │ @@ -250067,41 +250063,41 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0fac3c: |[0fac3c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0fac4c: 5440 c424 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fac50: 5444 c524 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fac54: 5444 5f26 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fac58: 5444 5b26 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0fac5c: 5444 8228 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0fac60: 6e20 d834 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ -0fac66: 0c04 |000d: move-result-object v4 │ │ -0fac68: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fac6a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0fac6e: 6e10 7602 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0fac74: 0c04 |0014: move-result-object v4 │ │ -0fac76: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ -0fac7c: 6e20 1003 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0fac82: 0c04 |001b: move-result-object v4 │ │ -0fac84: 7130 012b 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0fac8a: 0c03 |001f: move-result-object v3 │ │ -0fac8c: 6e10 042b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0fac92: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0fac94: 0f03 |0024: return v3 │ │ -0fac96: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ -0fac9a: 1c02 0d07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070d │ │ -0fac9e: 7030 9402 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0faca4: 1a02 6a49 |002c: const-string v2, "worldMapSegmentName" // string@496a │ │ -0faca8: 6e30 b302 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0facae: 6e20 8b02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0facb4: 0f00 |0034: return v0 │ │ +0fac2c: |[0fac2c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0fac3c: 5440 c424 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fac40: 5444 c524 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fac44: 5444 5f26 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fac48: 5444 5b26 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0fac4c: 5444 8228 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0fac50: 6e20 d834 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ +0fac56: 0c04 |000d: move-result-object v4 │ │ +0fac58: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fac5a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +0fac5e: 6e10 7602 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0fac64: 0c04 |0014: move-result-object v4 │ │ +0fac66: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ +0fac6c: 6e20 1003 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0fac72: 0c04 |001b: move-result-object v4 │ │ +0fac74: 7130 012b 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0fac7a: 0c03 |001f: move-result-object v3 │ │ +0fac7c: 6e10 042b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0fac82: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0fac84: 0f03 |0024: return v3 │ │ +0fac86: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ +0fac8a: 1c02 0d07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070d │ │ +0fac8e: 7030 9402 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0fac94: 1a02 6a49 |002c: const-string v2, "worldMapSegmentName" // string@496a │ │ +0fac98: 6e30 b302 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0fac9e: 6e20 8b02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0faca4: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0011 line=307 │ │ 0x0025 line=311 │ │ 0x002e line=312 │ │ 0x0031 line=313 │ │ @@ -250114,37 +250110,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fb450: |[0fb450] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ -0fb460: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0fb464: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -0fb46a: 0c02 |0005: move-result-object v2 │ │ -0fb46c: 6e10 833a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb472: 0a00 |0009: move-result v0 │ │ -0fb474: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0fb478: 6e10 913a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0fb47e: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fb482: 1a01 6e49 |0011: const-string v1, "worldmap" // string@496e │ │ -0fb486: 7030 7b3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb48c: 6e10 833a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb492: 0a02 |0019: move-result v2 │ │ -0fb494: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0fb498: 6e10 913a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0fb49e: 2202 2809 |001f: new-instance v2, Ljava/io/File; // type@0928 │ │ -0fb4a2: 1a01 d901 |0021: const-string v1, ".nomedia" // string@01d9 │ │ -0fb4a6: 7030 7b3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb4ac: 6e10 833a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb4b2: 0a00 |0029: move-result v0 │ │ -0fb4b4: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ -0fb4b8: 6e10 803a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a80 │ │ -0fb4be: 0e00 |002f: return-void │ │ +0fb440: |[0fb440] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ +0fb450: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0fb454: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +0fb45a: 0c02 |0005: move-result-object v2 │ │ +0fb45c: 6e10 833a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb462: 0a00 |0009: move-result v0 │ │ +0fb464: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0fb468: 6e10 913a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0fb46e: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fb472: 1a01 6e49 |0011: const-string v1, "worldmap" // string@496e │ │ +0fb476: 7030 7b3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb47c: 6e10 833a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb482: 0a02 |0019: move-result v2 │ │ +0fb484: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0fb488: 6e10 913a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0fb48e: 2202 2809 |001f: new-instance v2, Ljava/io/File; // type@0928 │ │ +0fb492: 1a01 d901 |0021: const-string v1, ".nomedia" // string@01d9 │ │ +0fb496: 7030 7b3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb49c: 6e10 833a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb4a2: 0a00 |0029: move-result v0 │ │ +0fb4a4: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ +0fb4a8: 6e10 803a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a80 │ │ +0fb4ae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0006 line=156 │ │ 0x000f line=157 │ │ 0x0016 line=158 │ │ 0x001f line=160 │ │ @@ -250157,40 +250153,40 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0facb8: |[0facb8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -0facc8: 5430 8028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0faccc: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0facd2: 0a00 |0005: move-result v0 │ │ -0facd4: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ -0facd8: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0facdc: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0face2: 5431 8228 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0face6: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0facec: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0facf0: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0facf6: 5433 8028 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0facfa: 6e20 733b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fad00: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fad06: 0c03 |001f: move-result-object v3 │ │ -0fad08: 7120 6131 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0fad0e: 0c02 |0023: move-result-object v2 │ │ -0fad10: 6e10 833a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fad16: 0a02 |0027: move-result v2 │ │ -0fad18: 0f02 |0028: return v2 │ │ -0fad1a: 5433 8228 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0fad1e: 7120 6131 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0fad24: 0c02 |002e: move-result-object v2 │ │ -0fad26: 6e10 833a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fad2c: 0a02 |0032: move-result v2 │ │ -0fad2e: 0f02 |0033: return v2 │ │ +0faca8: |[0faca8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +0facb8: 5430 8028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0facbc: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0facc2: 0a00 |0005: move-result v0 │ │ +0facc4: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ +0facc8: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0faccc: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0facd2: 5431 8228 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0facd6: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0facdc: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0face0: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0face6: 5433 8028 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0facea: 6e20 733b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0facf0: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0facf6: 0c03 |001f: move-result-object v3 │ │ +0facf8: 7120 6131 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0facfe: 0c02 |0023: move-result-object v2 │ │ +0fad00: 6e10 833a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fad06: 0a02 |0027: move-result v2 │ │ +0fad08: 0f02 |0028: return v2 │ │ +0fad0a: 5433 8228 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0fad0e: 7120 6131 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0fad14: 0c02 |002e: move-result-object v2 │ │ +0fad16: 6e10 833a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fad1c: 0a02 |0032: move-result v2 │ │ +0fad1e: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x0029 line=167 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 (null) Landroid/content/Context; │ │ @@ -250201,29 +250197,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0faeec: |[0faeec] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0faefc: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -0faf00: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0faf06: 0c03 |0005: move-result-object v3 │ │ -0faf08: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0faf0c: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0faf12: 1a02 6f49 |000b: const-string v2, "worldmap_" // string@496f │ │ -0faf16: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faf1c: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faf22: 1a04 d801 |0013: const-string v4, ".html" // string@01d8 │ │ -0faf26: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faf2c: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0faf32: 0c04 |001b: move-result-object v4 │ │ -0faf34: 7030 7b3a 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0faf3a: 1100 |001f: return-object v0 │ │ +0faedc: |[0faedc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0faeec: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +0faef0: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0faef6: 0c03 |0005: move-result-object v3 │ │ +0faef8: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0faefc: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0faf02: 1a02 6f49 |000b: const-string v2, "worldmap_" // string@496f │ │ +0faf06: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faf0c: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faf12: 1a04 d801 |0013: const-string v4, ".html" // string@01d8 │ │ +0faf16: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faf1c: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0faf22: 0c04 |001b: move-result-object v4 │ │ +0faf24: 7030 7b3a 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0faf2a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x0020 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -250232,41 +250228,41 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0faf3c: |[0faf3c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ -0faf4c: 5430 8028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0faf50: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0faf56: 0a00 |0005: move-result v0 │ │ -0faf58: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0faf5c: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0faf60: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0faf66: 5431 8228 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0faf6a: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faf70: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0faf74: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0faf7a: 5431 8028 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -0faf7e: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0faf84: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0faf8a: 0c00 |001f: move-result-object v0 │ │ -0faf8c: 7120 6131 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0faf92: 0c00 |0023: move-result-object v0 │ │ -0faf94: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0faf98: 1100 |0026: return-object v0 │ │ -0faf9a: 6e10 833a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fafa0: 0a04 |002a: move-result v4 │ │ -0fafa2: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -0fafa6: 1100 |002d: return-object v0 │ │ -0fafa8: 5433 8228 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0fafac: 7120 6131 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ -0fafb2: 0c02 |0033: move-result-object v2 │ │ -0fafb4: 1102 |0034: return-object v2 │ │ +0faf2c: |[0faf2c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ +0faf3c: 5430 8028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0faf40: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0faf46: 0a00 |0005: move-result v0 │ │ +0faf48: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0faf4c: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0faf50: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0faf56: 5431 8228 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0faf5a: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faf60: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0faf64: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0faf6a: 5431 8028 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +0faf6e: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0faf74: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0faf7a: 0c00 |001f: move-result-object v0 │ │ +0faf7c: 7120 6131 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0faf82: 0c00 |0023: move-result-object v0 │ │ +0faf84: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0faf88: 1100 |0026: return-object v0 │ │ +0faf8a: 6e10 833a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0faf90: 0a04 |002a: move-result v4 │ │ +0faf92: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +0faf96: 1100 |002d: return-object v0 │ │ +0faf98: 5433 8228 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0faf9c: 7120 6131 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3161 │ │ +0fafa2: 0c02 |0033: move-result-object v2 │ │ +0fafa4: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ 0x0027 line=173 │ │ 0x002e line=175 │ │ locals : │ │ @@ -250279,21 +250275,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0faec4: |[0faec4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -0faed4: 5411 c424 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0faed8: 5400 d228 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -0faedc: 6e20 d634 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0faee2: 0c00 |0007: move-result-object v0 │ │ -0faee4: 5400 8328 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -0faee8: 1100 |000a: return-object v0 │ │ +0faeb4: |[0faeb4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +0faec4: 5411 c424 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0faec8: 5400 d228 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +0faecc: 6e20 d634 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0faed2: 0c00 |0007: move-result-object v0 │ │ +0faed4: 5400 8328 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +0faed8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ │ │ @@ -250302,27 +250298,27 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0fafb8: |[0fafb8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0fafc8: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fafcc: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0fafd2: 0c02 |0005: move-result-object v2 │ │ -0fafd4: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0fafd8: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fafde: 6e20 733b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fafe4: 1a03 da01 |000e: const-string v3, ".png" // string@01da │ │ -0fafe8: 6e20 733b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fafee: 6e10 7a3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0faff4: 0c03 |0016: move-result-object v3 │ │ -0faff6: 7030 7b3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0faffc: 1100 |001a: return-object v0 │ │ +0fafa8: |[0fafa8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0fafb8: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fafbc: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0fafc2: 0c02 |0005: move-result-object v2 │ │ +0fafc4: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0fafc8: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fafce: 6e20 733b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fafd4: 1a03 da01 |000e: const-string v3, ".png" // string@01da │ │ +0fafd8: 6e20 733b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fafde: 6e10 7a3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fafe4: 0c03 |0016: move-result-object v3 │ │ +0fafe6: 7030 7b3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fafec: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -250331,255 +250327,255 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 497 16-bit code units │ │ -0fb02c: |[0fb02c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; │ │ -0fb03c: 54e0 c424 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fb040: 5400 4d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -0fb044: 6e20 ee3b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fb04a: 0c0f |0007: move-result-object v15 │ │ -0fb04c: 1f0f 5108 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -0fb050: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fb054: 54f1 d428 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0fb058: 6e10 f33b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0fb05e: 0a01 |0011: move-result v1 │ │ -0fb060: 7020 ea3b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ -0fb066: 2201 b708 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb06a: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ -0fb070: 7030 1537 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fb076: 54f2 d428 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0fb07a: 6e10 f43b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb080: 0c02 |0022: move-result-object v2 │ │ -0fb082: 7210 dc3b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb088: 0c02 |0026: move-result-object v2 │ │ -0fb08a: 7210 fe3b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb090: 0a03 |002a: move-result v3 │ │ -0fb092: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ -0fb096: 7210 ff3b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb09c: 0c03 |0030: move-result-object v3 │ │ -0fb09e: 1f03 5008 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0fb0a2: 54e4 c424 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fb0a6: 5435 d228 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -0fb0aa: 6e20 d634 5400 |0037: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0fb0b0: 0c04 |003a: move-result-object v4 │ │ -0fb0b2: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ -0fb0b6: 28ea |003d: goto 0027 // -0016 │ │ -0fb0b8: 5545 8628 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0fb0bc: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ -0fb0c0: 28e5 |0042: goto 0027 // -001b │ │ -0fb0c2: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0fb0c4: 7130 5f31 4c05 |0044: invoke-static {v12, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0fb0ca: 0c04 |0047: move-result-object v4 │ │ -0fb0cc: 6e10 833a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb0d2: 0a05 |004b: move-result v5 │ │ -0fb0d4: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0fb0d8: 28d9 |004e: goto 0027 // -0027 │ │ -0fb0da: 5435 d228 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -0fb0de: 7230 443c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0fb0e4: 5214 742a |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb0e8: 5435 d328 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fb0ec: 5255 742a |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb0f0: 7120 223b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb0f6: 0a04 |005d: move-result v4 │ │ -0fb0f8: 5914 742a |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb0fc: 5214 752a |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb100: 5433 d328 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fb104: 5233 752a |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb108: 7120 223b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb10e: 0a03 |0069: move-result v3 │ │ -0fb110: 5913 752a |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb114: 28bb |006c: goto 0027 // -0045 │ │ -0fb116: 220c b708 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb11a: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0fb11c: 7030 1537 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fb122: 2202 6509 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb126: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ -0fb12a: 7020 6a3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fb130: 54f3 d428 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0fb134: 6e10 f43b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb13a: 0c03 |007f: move-result-object v3 │ │ -0fb13c: 7210 dc3b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb142: 0c03 |0083: move-result-object v3 │ │ -0fb144: 7210 fe3b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb14a: 0a04 |0087: move-result v4 │ │ -0fb14c: 1a05 8c3c |0088: const-string v5, "px; top:" // string@3c8c │ │ -0fb150: 1a06 8a3c |008a: const-string v6, "px; left:" // string@3c8a │ │ -0fb154: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ -0fb158: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ -0fb15c: 7210 ff3b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb162: 0c04 |0093: move-result-object v4 │ │ -0fb164: 1f04 5008 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0fb168: 5448 d228 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -0fb16c: 7220 413c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -0fb172: 0c08 |009b: move-result-object v8 │ │ -0fb174: 1f08 2809 |009c: check-cast v8, Ljava/io/File; // type@0928 │ │ -0fb178: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ -0fb17c: 28e4 |00a0: goto 0084 // -001c │ │ -0fb17e: 7120 6031 e400 |00a1: invoke-static {v4, v14}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ -0fb184: 0c09 |00a4: move-result-object v9 │ │ -0fb186: 1a0a 2c02 |00a5: const-string v10, "" // string@3c8d │ │ -0fb21e: 6e20 733b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb224: 52c5 742a |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb228: 5446 d328 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fb22c: 5266 742a |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb230: 5297 872a |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0fb234: b076 |00fc: add-int/2addr v6, v7 │ │ -0fb236: 7120 1e3b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb23c: 0a05 |0100: move-result v5 │ │ -0fb23e: 59c5 742a |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb242: 52c5 752a |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb246: 5444 d328 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0fb24a: 5244 752a |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb24e: 5296 862a |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0fb252: b064 |010b: add-int/2addr v4, v6 │ │ -0fb254: 7120 1e3b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb25a: 0a04 |010f: move-result v4 │ │ -0fb25c: 59c4 752a |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb260: 2900 72ff |0112: goto/16 0084 // -008e │ │ -0fb264: 2203 c308 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0fb268: 52c4 742a |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb26c: 5218 742a |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb270: b184 |011a: sub-int/2addr v4, v8 │ │ -0fb272: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -0fb276: 52cc 752a |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb27a: 5218 752a |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb27e: b18c |0121: sub-int/2addr v12, v8 │ │ -0fb280: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ -0fb284: 7030 6b37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0fb28a: 220c 6509 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb28e: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ -0fb292: 7020 6a3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fb298: 54f4 d628 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ -0fb29c: 6e10 f43b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb2a2: 0c04 |0133: move-result-object v4 │ │ -0fb2a4: 7210 dc3b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb2aa: 0c04 |0137: move-result-object v4 │ │ -0fb2ac: 7210 fe3b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb2b2: 0a08 |013b: move-result v8 │ │ -0fb2b4: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ -0fb2b8: 7210 ff3b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb2be: 0c08 |0141: move-result-object v8 │ │ -0fb2c0: 1f08 4f08 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -0fb2c4: 7210 433c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c43 │ │ -0fb2ca: 0c09 |0147: move-result-object v9 │ │ -0fb2cc: 7140 5a31 f89e |0148: invoke-static {v8, v15, v14, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@315a │ │ -0fb2d2: 0c09 |014b: move-result-object v9 │ │ -0fb2d4: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ -0fb2d8: 28ea |014e: goto 0138 // -0016 │ │ -0fb2da: 1a0a 2a02 |014f: const-string v10, "
" // string@3c8e │ │ -0fb362: 6e20 733b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb368: 5488 d028 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@28d0 │ │ -0fb36c: 6e20 733b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb372: 1a08 1702 |019b: const-string v8, "
" // string@0217 │ │ -0fb376: 6e20 733b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb37c: 2898 |01a0: goto 0138 // -0068 │ │ -0fb37e: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ -0fb384: 6e20 1003 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0fb38a: 0c0d |01a7: move-result-object v13 │ │ -0fb38c: 6e10 7a3b 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb392: 0c0e |01ab: move-result-object v14 │ │ -0fb394: 1a0f b749 |01ac: const-string v15, "{{maps}}" // string@49b7 │ │ -0fb398: 6e30 5a3b fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb39e: 0c0d |01b1: move-result-object v13 │ │ -0fb3a0: 6e10 7a3b 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb3a6: 0c0c |01b5: move-result-object v12 │ │ -0fb3a8: 1a0e b649 |01b6: const-string v14, "{{areas}}" // string@49b6 │ │ -0fb3ac: 6e30 5a3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb3b2: 0c0c |01bb: move-result-object v12 │ │ -0fb3b4: 523d 872a |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0fb3b8: 7110 0e3b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fb3be: 0c0d |01c1: move-result-object v13 │ │ -0fb3c0: 1a0e ba49 |01c2: const-string v14, "{{sizex}}" // string@49ba │ │ -0fb3c4: 6e30 5a3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb3ca: 0c0c |01c7: move-result-object v12 │ │ -0fb3cc: 523d 862a |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0fb3d0: 7110 0e3b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fb3d6: 0c0d |01cd: move-result-object v13 │ │ -0fb3d8: 1a0e bb49 |01ce: const-string v14, "{{sizey}}" // string@49bb │ │ -0fb3dc: 6e30 5a3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb3e2: 0c0c |01d3: move-result-object v12 │ │ -0fb3e4: 521d 742a |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0fb3e8: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fb3ec: 7110 0e3b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fb3f2: 0c0d |01db: move-result-object v13 │ │ -0fb3f4: 1a0e b849 |01dc: const-string v14, "{{offsetx}}" // string@49b8 │ │ -0fb3f8: 6e30 5a3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb3fe: 0c0c |01e1: move-result-object v12 │ │ -0fb400: 521d 752a |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0fb404: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fb408: 7110 0e3b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fb40e: 0c0d |01e9: move-result-object v13 │ │ -0fb410: 1a0e b949 |01ea: const-string v14, "{{offsety}}" // string@49b9 │ │ -0fb414: 6e30 5a3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fb41a: 0c0c |01ef: move-result-object v12 │ │ -0fb41c: 110c |01f0: return-object v12 │ │ +0fb01c: |[0fb01c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; │ │ +0fb02c: 54e0 c424 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fb030: 5400 4d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +0fb034: 6e20 ee3b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fb03a: 0c0f |0007: move-result-object v15 │ │ +0fb03c: 1f0f 5108 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +0fb040: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fb044: 54f1 d428 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0fb048: 6e10 f33b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0fb04e: 0a01 |0011: move-result v1 │ │ +0fb050: 7020 ea3b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ +0fb056: 2201 b708 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb05a: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ +0fb060: 7030 1537 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fb066: 54f2 d428 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0fb06a: 6e10 f43b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb070: 0c02 |0022: move-result-object v2 │ │ +0fb072: 7210 dc3b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb078: 0c02 |0026: move-result-object v2 │ │ +0fb07a: 7210 fe3b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb080: 0a03 |002a: move-result v3 │ │ +0fb082: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ +0fb086: 7210 ff3b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb08c: 0c03 |0030: move-result-object v3 │ │ +0fb08e: 1f03 5008 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fb092: 54e4 c424 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fb096: 5435 d228 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +0fb09a: 6e20 d634 5400 |0037: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0fb0a0: 0c04 |003a: move-result-object v4 │ │ +0fb0a2: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ +0fb0a6: 28ea |003d: goto 0027 // -0016 │ │ +0fb0a8: 5545 8628 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0fb0ac: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ +0fb0b0: 28e5 |0042: goto 0027 // -001b │ │ +0fb0b2: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0fb0b4: 7130 5f31 4c05 |0044: invoke-static {v12, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0fb0ba: 0c04 |0047: move-result-object v4 │ │ +0fb0bc: 6e10 833a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb0c2: 0a05 |004b: move-result v5 │ │ +0fb0c4: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0fb0c8: 28d9 |004e: goto 0027 // -0027 │ │ +0fb0ca: 5435 d228 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +0fb0ce: 7230 443c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0fb0d4: 5214 742a |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb0d8: 5435 d328 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fb0dc: 5255 742a |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb0e0: 7120 223b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb0e6: 0a04 |005d: move-result v4 │ │ +0fb0e8: 5914 742a |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb0ec: 5214 752a |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb0f0: 5433 d328 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fb0f4: 5233 752a |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb0f8: 7120 223b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb0fe: 0a03 |0069: move-result v3 │ │ +0fb100: 5913 752a |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb104: 28bb |006c: goto 0027 // -0045 │ │ +0fb106: 220c b708 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb10a: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0fb10c: 7030 1537 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fb112: 2202 6509 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb116: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ +0fb11a: 7020 6a3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fb120: 54f3 d428 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0fb124: 6e10 f43b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb12a: 0c03 |007f: move-result-object v3 │ │ +0fb12c: 7210 dc3b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb132: 0c03 |0083: move-result-object v3 │ │ +0fb134: 7210 fe3b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb13a: 0a04 |0087: move-result v4 │ │ +0fb13c: 1a05 8c3c |0088: const-string v5, "px; top:" // string@3c8c │ │ +0fb140: 1a06 8a3c |008a: const-string v6, "px; left:" // string@3c8a │ │ +0fb144: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ +0fb148: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ +0fb14c: 7210 ff3b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb152: 0c04 |0093: move-result-object v4 │ │ +0fb154: 1f04 5008 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fb158: 5448 d228 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +0fb15c: 7220 413c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +0fb162: 0c08 |009b: move-result-object v8 │ │ +0fb164: 1f08 2809 |009c: check-cast v8, Ljava/io/File; // type@0928 │ │ +0fb168: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ +0fb16c: 28e4 |00a0: goto 0084 // -001c │ │ +0fb16e: 7120 6031 e400 |00a1: invoke-static {v4, v14}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getMapSize:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3160 │ │ +0fb174: 0c09 |00a4: move-result-object v9 │ │ +0fb176: 1a0a 2c02 |00a5: const-string v10, "" // string@3c8d │ │ +0fb20e: 6e20 733b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb214: 52c5 742a |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb218: 5446 d328 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fb21c: 5266 742a |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb220: 5297 872a |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0fb224: b076 |00fc: add-int/2addr v6, v7 │ │ +0fb226: 7120 1e3b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb22c: 0a05 |0100: move-result v5 │ │ +0fb22e: 59c5 742a |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb232: 52c5 752a |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb236: 5444 d328 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0fb23a: 5244 752a |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb23e: 5296 862a |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0fb242: b064 |010b: add-int/2addr v4, v6 │ │ +0fb244: 7120 1e3b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb24a: 0a04 |010f: move-result v4 │ │ +0fb24c: 59c4 752a |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb250: 2900 72ff |0112: goto/16 0084 // -008e │ │ +0fb254: 2203 c308 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0fb258: 52c4 742a |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb25c: 5218 742a |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb260: b184 |011a: sub-int/2addr v4, v8 │ │ +0fb262: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +0fb266: 52cc 752a |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb26a: 5218 752a |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb26e: b18c |0121: sub-int/2addr v12, v8 │ │ +0fb270: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ +0fb274: 7030 6b37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0fb27a: 220c 6509 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb27e: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ +0fb282: 7020 6a3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fb288: 54f4 d628 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ +0fb28c: 6e10 f43b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb292: 0c04 |0133: move-result-object v4 │ │ +0fb294: 7210 dc3b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb29a: 0c04 |0137: move-result-object v4 │ │ +0fb29c: 7210 fe3b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb2a2: 0a08 |013b: move-result v8 │ │ +0fb2a4: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ +0fb2a8: 7210 ff3b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb2ae: 0c08 |0141: move-result-object v8 │ │ +0fb2b0: 1f08 4f08 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +0fb2b4: 7210 433c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c43 │ │ +0fb2ba: 0c09 |0147: move-result-object v9 │ │ +0fb2bc: 7140 5a31 f89e |0148: invoke-static {v8, v15, v14, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.determineNamedAreaBoundary:(Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Set;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@315a │ │ +0fb2c2: 0c09 |014b: move-result-object v9 │ │ +0fb2c4: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ +0fb2c8: 28ea |014e: goto 0138 // -0016 │ │ +0fb2ca: 1a0a 2a02 |014f: const-string v10, "
" // string@3c8e │ │ +0fb352: 6e20 733b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb358: 5488 d028 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@28d0 │ │ +0fb35c: 6e20 733b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb362: 1a08 1702 |019b: const-string v8, "
" // string@0217 │ │ +0fb366: 6e20 733b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb36c: 2898 |01a0: goto 0138 // -0068 │ │ +0fb36e: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ +0fb374: 6e20 1003 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0fb37a: 0c0d |01a7: move-result-object v13 │ │ +0fb37c: 6e10 7a3b 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb382: 0c0e |01ab: move-result-object v14 │ │ +0fb384: 1a0f b749 |01ac: const-string v15, "{{maps}}" // string@49b7 │ │ +0fb388: 6e30 5a3b fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb38e: 0c0d |01b1: move-result-object v13 │ │ +0fb390: 6e10 7a3b 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb396: 0c0c |01b5: move-result-object v12 │ │ +0fb398: 1a0e b649 |01b6: const-string v14, "{{areas}}" // string@49b6 │ │ +0fb39c: 6e30 5a3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb3a2: 0c0c |01bb: move-result-object v12 │ │ +0fb3a4: 523d 872a |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0fb3a8: 7110 0e3b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fb3ae: 0c0d |01c1: move-result-object v13 │ │ +0fb3b0: 1a0e ba49 |01c2: const-string v14, "{{sizex}}" // string@49ba │ │ +0fb3b4: 6e30 5a3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb3ba: 0c0c |01c7: move-result-object v12 │ │ +0fb3bc: 523d 862a |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0fb3c0: 7110 0e3b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fb3c6: 0c0d |01cd: move-result-object v13 │ │ +0fb3c8: 1a0e bb49 |01ce: const-string v14, "{{sizey}}" // string@49bb │ │ +0fb3cc: 6e30 5a3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb3d2: 0c0c |01d3: move-result-object v12 │ │ +0fb3d4: 521d 742a |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0fb3d8: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fb3dc: 7110 0e3b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fb3e2: 0c0d |01db: move-result-object v13 │ │ +0fb3e4: 1a0e b849 |01dc: const-string v14, "{{offsetx}}" // string@49b8 │ │ +0fb3e8: 6e30 5a3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb3ee: 0c0c |01e1: move-result-object v12 │ │ +0fb3f0: 521d 752a |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0fb3f4: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fb3f8: 7110 0e3b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fb3fe: 0c0d |01e9: move-result-object v13 │ │ +0fb400: 1a0e b949 |01ea: const-string v14, "{{offsety}}" // string@49b9 │ │ +0fb404: 6e30 5a3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fb40a: 0c0c |01ef: move-result-object v12 │ │ +0fb40c: 110c |01f0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=191 │ │ 0x0015 line=192 │ │ 0x001d line=193 │ │ 0x0033 line=194 │ │ @@ -250644,22 +250640,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0fb000: |[0fb000] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ -0fb010: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0fb014: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -0fb01a: 0c02 |0005: move-result-object v2 │ │ -0fb01c: 2200 2809 |0006: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fb020: 1a01 6e49 |0008: const-string v1, "worldmap" // string@496e │ │ -0fb024: 7030 7b3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb02a: 1100 |000d: return-object v0 │ │ +0faff0: |[0faff0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ +0fb000: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0fb004: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +0fb00a: 0c02 |0005: move-result-object v2 │ │ +0fb00c: 2200 2809 |0006: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fb010: 1a01 6e49 |0008: const-string v1, "worldmap" // string@496e │ │ +0fb014: 7030 7b3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb01a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -250668,35 +250664,35 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0fad30: |[0fad30] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ -0fad40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fad42: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ -0fad46: 0f00 |0003: return v0 │ │ -0fad48: 5524 8628 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0fad4c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -0fad50: 0f00 |0008: return v0 │ │ -0fad52: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0fad54: 7130 5f31 2104 |000a: invoke-static {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0fad5a: 0c02 |000d: move-result-object v2 │ │ -0fad5c: 6e10 833a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fad62: 0a02 |0011: move-result v2 │ │ -0fad64: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0fad68: 0f00 |0014: return v0 │ │ -0fad6a: 7120 5e31 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0fad70: 0c01 |0018: move-result-object v1 │ │ -0fad72: 6e10 833a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fad78: 0a01 |001c: move-result v1 │ │ -0fad7a: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -0fad7e: 0f00 |001f: return v0 │ │ -0fad80: 0f04 |0020: return v4 │ │ +0fad20: |[0fad20] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ +0fad30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fad32: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ +0fad36: 0f00 |0003: return v0 │ │ +0fad38: 5524 8628 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0fad3c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0fad40: 0f00 |0008: return v0 │ │ +0fad42: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0fad44: 7130 5f31 2104 |000a: invoke-static {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0fad4a: 0c02 |000d: move-result-object v2 │ │ +0fad4c: 6e10 833a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fad52: 0a02 |0011: move-result v2 │ │ +0fad54: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0fad58: 0f00 |0014: return v0 │ │ +0fad5a: 7120 5e31 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0fad60: 0c01 |0018: move-result-object v1 │ │ +0fad62: 6e10 833a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fad68: 0a01 |001c: move-result v1 │ │ +0fad6a: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +0fad6e: 0f00 |001f: return v0 │ │ +0fad70: 0f04 |0020: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ 0x0015 line=83 │ │ 0x0019 line=84 │ │ @@ -250711,44 +250707,44 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0fb4c0: |[0fb4c0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V │ │ -0fb4d0: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ -0fb4d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb4d8: 7130 5f31 3200 |0004: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ -0fb4de: 0c02 |0007: move-result-object v2 │ │ -0fb4e0: 6e10 833a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb4e6: 0a03 |000b: move-result v3 │ │ -0fb4e8: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0fb4ec: 0e00 |000e: return-void │ │ -0fb4ee: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ -0fb4f4: 0c03 |0012: move-result-object v3 │ │ -0fb4f6: 2204 2c09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092c │ │ -0fb4fa: 7020 9d3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -0fb500: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ -0fb504: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -0fb508: 6e40 5103 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0351 │ │ -0fb50e: 6e10 a13a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa1 │ │ -0fb514: 6e10 a03a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -0fb51a: 6e10 6003 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -0fb520: 2203 6509 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb524: 7010 693b 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb52a: 1a04 1a1c |002d: const-string v4, "WorldMapController: Wrote " // string@1c1a │ │ -0fb52e: 6e20 733b 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb534: 6e10 843a 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ -0fb53a: 0c02 |0035: move-result-object v2 │ │ -0fb53c: 6e20 733b 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb542: 6e10 7a3b 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb548: 0c02 |003c: move-result-object v2 │ │ -0fb54a: 7110 3237 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0fb550: 0e00 |0040: return-void │ │ +0fb4b0: |[0fb4b0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateCachedBitmap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;)V │ │ +0fb4c0: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ +0fb4c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb4c8: 7130 5f31 3200 |0004: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; // method@315f │ │ +0fb4ce: 0c02 |0007: move-result-object v2 │ │ +0fb4d0: 6e10 833a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb4d6: 0a03 |000b: move-result v3 │ │ +0fb4d8: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +0fb4dc: 0e00 |000e: return-void │ │ +0fb4de: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ +0fb4e4: 0c03 |0012: move-result-object v3 │ │ +0fb4e6: 2204 2c09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092c │ │ +0fb4ea: 7020 9d3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +0fb4f0: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ +0fb4f4: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +0fb4f8: 6e40 5103 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0351 │ │ +0fb4fe: 6e10 a13a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa1 │ │ +0fb504: 6e10 a03a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +0fb50a: 6e10 6003 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +0fb510: 2203 6509 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb514: 7010 693b 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb51a: 1a04 1a1c |002d: const-string v4, "WorldMapController: Wrote " // string@1c1a │ │ +0fb51e: 6e20 733b 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb524: 6e10 843a 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ +0fb52a: 0c02 |0035: move-result-object v2 │ │ +0fb52c: 6e20 733b 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb532: 6e10 7a3b 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb538: 0c02 |003c: move-result-object v2 │ │ +0fb53a: 7110 3237 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0fb540: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -250767,29 +250763,29 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0fb554: |[0fb554] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -0fb564: 5480 c524 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fb568: 5400 5f26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fb56c: 5403 5b26 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0fb570: 5480 c524 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fb574: 5400 5f26 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fb578: 5404 5c26 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0fb57c: 5480 c524 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fb580: 5400 5f26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fb584: 5405 5d26 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -0fb588: 0771 |0012: move-object v1, v7 │ │ -0fb58a: 0782 |0013: move-object v2, v8 │ │ -0fb58c: 0796 |0014: move-object v6, v9 │ │ -0fb58e: 7706 6731 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V // method@3167 │ │ -0fb594: 0e00 |0018: return-void │ │ +0fb544: |[0fb544] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +0fb554: 5480 c524 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fb558: 5400 5f26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fb55c: 5403 5b26 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0fb560: 5480 c524 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fb564: 5400 5f26 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fb568: 5404 5c26 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0fb56c: 5480 c524 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fb570: 5400 5f26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fb574: 5405 5d26 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +0fb578: 0771 |0012: move-object v1, v7 │ │ +0fb57a: 0782 |0013: move-object v2, v8 │ │ +0fb57c: 0796 |0014: move-object v6, v9 │ │ +0fb57e: 7706 6731 0100 |0015: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V // method@3167 │ │ +0fb584: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x0019 reg=8 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x0019 reg=9 (null) Landroid/content/res/Resources; │ │ @@ -250799,40 +250795,40 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 41 16-bit code units │ │ -0fb598: |[0fb598] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V │ │ -0fb5a8: 54b0 c424 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fb5ac: 54c1 8228 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0fb5b0: 6e20 d834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ -0fb5b6: 0c09 |0007: move-result-object v9 │ │ -0fb5b8: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ -0fb5bc: 0e00 |000a: return-void │ │ -0fb5be: 54b0 c424 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fb5c2: 5500 4c28 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -0fb5c6: 7140 6431 ca09 |000f: invoke-static {v10, v12, v9, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z // method@3164 │ │ -0fb5cc: 0a00 |0012: move-result v0 │ │ -0fb5ce: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0fb5d2: 0e00 |0015: return-void │ │ -0fb5d4: 2200 8e07 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@078e │ │ -0fb5d8: 0702 |0018: move-object v2, v0 │ │ -0fb5da: 07b3 |0019: move-object v3, v11 │ │ -0fb5dc: 07c4 |001a: move-object v4, v12 │ │ -0fb5de: 07d5 |001b: move-object v5, v13 │ │ -0fb5e0: 07e6 |001c: move-object v6, v14 │ │ -0fb5e2: 07a7 |001d: move-object v7, v10 │ │ -0fb5e4: 07f8 |001e: move-object v8, v15 │ │ -0fb5e6: 7608 5031 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V // method@3150 │ │ -0fb5ec: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0fb5ee: 23aa 460a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a46 │ │ -0fb5f2: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ -0fb5f8: 0e00 |0028: return-void │ │ +0fb588: |[0fb588] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/res/Resources;)V │ │ +0fb598: 54b0 c424 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fb59c: 54c1 8228 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0fb5a0: 6e20 d834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ +0fb5a6: 0c09 |0007: move-result-object v9 │ │ +0fb5a8: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ +0fb5ac: 0e00 |000a: return-void │ │ +0fb5ae: 54b0 c424 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fb5b2: 5500 4c28 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +0fb5b6: 7140 6431 ca09 |000f: invoke-static {v10, v12, v9, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z // method@3164 │ │ +0fb5bc: 0a00 |0012: move-result v0 │ │ +0fb5be: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0fb5c2: 0e00 |0015: return-void │ │ +0fb5c4: 2200 8e07 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@078e │ │ +0fb5c8: 0702 |0018: move-object v2, v0 │ │ +0fb5ca: 07b3 |0019: move-object v3, v11 │ │ +0fb5cc: 07c4 |001a: move-object v4, v12 │ │ +0fb5ce: 07d5 |001b: move-object v5, v13 │ │ +0fb5d0: 07e6 |001c: move-object v6, v14 │ │ +0fb5d2: 07a7 |001d: move-object v7, v10 │ │ +0fb5d4: 07f8 |001e: move-object v8, v15 │ │ +0fb5d6: 7608 5031 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Landroid/content/Context;Landroid/content/res/Resources;Ljava/lang/String;)V // method@3150 │ │ +0fb5dc: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0fb5de: 23aa 460a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a46 │ │ +0fb5e2: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ +0fb5e8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=56 │ │ 0x0016 line=58 │ │ 0x0025 line=74 │ │ locals : │ │ @@ -250848,24 +250844,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0fb5fc: |[0fb5fc] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ -0fb60c: 7140 6231 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; // method@3162 │ │ -0fb612: 0c01 |0003: move-result-object v1 │ │ -0fb614: 7120 5e31 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0fb61a: 0c00 |0007: move-result-object v0 │ │ -0fb61c: 2202 3509 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0935 │ │ -0fb620: 7020 b63a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab6 │ │ -0fb626: 6e20 c23a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac2 │ │ -0fb62c: 6e10 b83a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3ab8 │ │ -0fb632: 0e00 |0013: return-void │ │ +0fb5ec: |[0fb5ec] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ +0fb5fc: 7140 6231 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldMapSegmentAsHtml:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)Ljava/lang/String; // method@3162 │ │ +0fb602: 0c01 |0003: move-result-object v1 │ │ +0fb604: 7120 5e31 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0fb60a: 0c00 |0007: move-result-object v0 │ │ +0fb60c: 2202 3509 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0935 │ │ +0fb610: 7020 b63a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab6 │ │ +0fb616: 6e20 c23a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac2 │ │ +0fb61c: 6e10 b83a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3ab8 │ │ +0fb622: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x0008 line=299 │ │ 0x000d line=300 │ │ 0x0010 line=301 │ │ @@ -251637,20 +251633,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fdb8c: |[0fdb8c] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ -0fdb9c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdba2: 2200 9909 |0003: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -0fdba6: 7010 163c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -0fdbac: 5b10 4426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdbb0: 0e00 |000a: return-void │ │ +0fdb7c: |[0fdb7c] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ +0fdb8c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdb92: 2200 9909 |0003: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +0fdb96: 7010 163c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +0fdb9c: 5b10 4426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdba0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=7 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/CombatLog; │ │ │ │ @@ -251660,26 +251656,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fdbb4: |[0fdbb4] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ -0fdbc4: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdbc8: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fdbce: 0a00 |0005: move-result v0 │ │ -0fdbd0: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0fdbd4: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ -0fdbd8: 5420 4426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdbdc: 6e10 1b3c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c1b │ │ -0fdbe2: 28f1 |000f: goto 0000 // -000f │ │ -0fdbe4: 5420 4426 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdbe8: 6e20 173c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c17 │ │ -0fdbee: 0e00 |0015: return-void │ │ +0fdba4: |[0fdba4] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ +0fdbb4: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdbb8: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fdbbe: 0a00 |0005: move-result v0 │ │ +0fdbc0: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0fdbc4: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +0fdbc8: 5420 4426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdbcc: 6e10 1b3c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c1b │ │ +0fdbd2: 28f1 |000f: goto 0000 // -000f │ │ +0fdbd4: 5420 4426 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdbd8: 6e20 173c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c17 │ │ +0fdbde: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0010 line=15 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/CombatLog; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ @@ -251689,31 +251685,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fdbf0: |[0fdbf0] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ -0fdc00: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdc04: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ -0fdc0a: 0a00 |0005: move-result v0 │ │ -0fdc0c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0fdc10: 0e00 |0008: return-void │ │ -0fdc12: 5420 4426 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdc16: 6e10 183c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c18 │ │ -0fdc1c: 0c00 |000e: move-result-object v0 │ │ -0fdc1e: 1f00 6409 |000f: check-cast v0, Ljava/lang/String; // type@0964 │ │ -0fdc22: 1a01 cf01 |0011: const-string v1, "--" // string@01cf │ │ -0fdc26: 6e20 493b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0fdc2c: 0a00 |0016: move-result v0 │ │ -0fdc2e: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0fdc32: 0e00 |0019: return-void │ │ -0fdc34: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0fdc3a: 0e00 |001d: return-void │ │ +0fdbe0: |[0fdbe0] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ +0fdbf0: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdbf4: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ +0fdbfa: 0a00 |0005: move-result v0 │ │ +0fdbfc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0fdc00: 0e00 |0008: return-void │ │ +0fdc02: 5420 4426 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdc06: 6e10 183c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c18 │ │ +0fdc0c: 0c00 |000e: move-result-object v0 │ │ +0fdc0e: 1f00 6409 |000f: check-cast v0, Ljava/lang/String; // type@0964 │ │ +0fdc12: 1a01 cf01 |0011: const-string v1, "--" // string@01cf │ │ +0fdc16: 6e20 493b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0fdc1c: 0a00 |0016: move-result v0 │ │ +0fdc1e: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0fdc22: 0e00 |0019: return-void │ │ +0fdc24: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0fdc2a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0009 line=20 │ │ 0x001a line=21 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/gpl/rpg/AndorsTrail/model/CombatLog; │ │ @@ -251723,23 +251719,23 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fdb5c: |[0fdb5c] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ -0fdb6c: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdb70: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fdb76: 0a01 |0005: move-result v1 │ │ -0fdb78: 2311 450a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a45 │ │ -0fdb7c: 6e20 1d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1d │ │ -0fdb82: 0c00 |000b: move-result-object v0 │ │ -0fdb84: 1f00 450a |000c: check-cast v0, [Ljava/lang/String; // type@0a45 │ │ -0fdb88: 1100 |000e: return-object v0 │ │ +0fdb4c: |[0fdb4c] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ +0fdb5c: 5420 4426 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdb60: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fdb66: 0a01 |0005: move-result v1 │ │ +0fdb68: 2311 450a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a45 │ │ +0fdb6c: 6e20 1d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1d │ │ +0fdb72: 0c00 |000b: move-result-object v0 │ │ +0fdb74: 1f00 450a |000c: check-cast v0, [Ljava/lang/String; // type@0a45 │ │ +0fdb78: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/CombatLog; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/CombatLog;) │ │ @@ -251747,58 +251743,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0fdaa8: |[0fdaa8] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ -0fdab8: 5460 4426 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdabc: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ -0fdac2: 0a00 |0005: move-result v0 │ │ -0fdac4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0fdac8: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fdacc: 1100 |000a: return-object v0 │ │ -0fdace: 2200 6509 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fdad2: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ -0fdad6: 7020 6a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fdadc: 5461 4426 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ -0fdae0: 6e10 1c3c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fdae6: 0a02 |0017: move-result v2 │ │ -0fdae8: 6e20 1a3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c1a │ │ -0fdaee: 0c01 |001b: move-result-object v1 │ │ -0fdaf0: 7210 2d3c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ -0fdaf6: 0c02 |001f: move-result-object v2 │ │ -0fdaf8: 1f02 6409 |0020: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fdafc: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fdb02: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fdb04: 7210 2c3c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c2c │ │ -0fdb0a: 0a03 |0029: move-result v3 │ │ -0fdb0c: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ -0fdb10: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0fdb14: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -0fdb16: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ -0fdb1a: 7210 2d3c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ -0fdb20: 0c02 |0034: move-result-object v2 │ │ -0fdb22: 1f02 6409 |0035: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fdb26: 1a04 cf01 |0037: const-string v4, "--" // string@01cf │ │ -0fdb2a: 6e20 493b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0fdb30: 0a04 |003c: move-result v4 │ │ -0fdb32: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ -0fdb36: 280d |003f: goto 004c // +000d │ │ -0fdb38: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ -0fdb3c: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -0fdb3e: 6e30 773b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b77 │ │ -0fdb44: 0c04 |0046: move-result-object v4 │ │ -0fdb46: 6e30 783b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b78 │ │ -0fdb4c: 0132 |004a: move v2, v3 │ │ -0fdb4e: 28db |004b: goto 0026 // -0025 │ │ -0fdb50: 6e10 7a3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fdb56: 0c00 |004f: move-result-object v0 │ │ -0fdb58: 1100 |0050: return-object v0 │ │ +0fda98: |[0fda98] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ +0fdaa8: 5460 4426 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdaac: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ +0fdab2: 0a00 |0005: move-result v0 │ │ +0fdab4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0fdab8: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fdabc: 1100 |000a: return-object v0 │ │ +0fdabe: 2200 6509 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fdac2: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ +0fdac6: 7020 6a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fdacc: 5461 4426 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@2644 │ │ +0fdad0: 6e10 1c3c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fdad6: 0a02 |0017: move-result v2 │ │ +0fdad8: 6e20 1a3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c1a │ │ +0fdade: 0c01 |001b: move-result-object v1 │ │ +0fdae0: 7210 2d3c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ +0fdae6: 0c02 |001f: move-result-object v2 │ │ +0fdae8: 1f02 6409 |0020: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fdaec: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fdaf2: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fdaf4: 7210 2c3c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c2c │ │ +0fdafa: 0a03 |0029: move-result v3 │ │ +0fdafc: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ +0fdb00: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0fdb04: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +0fdb06: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ +0fdb0a: 7210 2d3c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ +0fdb10: 0c02 |0034: move-result-object v2 │ │ +0fdb12: 1f02 6409 |0035: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fdb16: 1a04 cf01 |0037: const-string v4, "--" // string@01cf │ │ +0fdb1a: 6e20 493b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0fdb20: 0a04 |003c: move-result v4 │ │ +0fdb22: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ +0fdb26: 280d |003f: goto 004c // +000d │ │ +0fdb28: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ +0fdb2c: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0fdb2e: 6e30 773b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b77 │ │ +0fdb34: 0c04 |0046: move-result-object v4 │ │ +0fdb36: 6e30 783b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b78 │ │ +0fdb3c: 0132 |004a: move v2, v3 │ │ +0fdb3e: 28db |004b: goto 0026 // -0025 │ │ +0fdb40: 6e10 7a3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fdb46: 0c00 |004f: move-result-object v0 │ │ +0fdb48: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0012 line=27 │ │ 0x001c line=28 │ │ 0x0026 line=30 │ │ @@ -251843,17 +251839,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fdc94: |[0fdc94] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ -0fdca4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdcaa: 0e00 |0003: return-void │ │ +0fdc84: |[0fdc84] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ +0fdc94: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdc9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; │ │ │ │ Virtual methods - │ │ @@ -251862,20 +251858,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0fdc3c: |[0fdc3c] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0fdc4c: 1f01 9d09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0fdc50: 1f02 9d09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ -0fdc54: 6e30 0d33 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I // method@330d │ │ -0fdc5a: 0a01 |0007: move-result v1 │ │ -0fdc5c: 0f01 |0008: return v1 │ │ +0fdc2c: |[0fdc2c] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0fdc3c: 1f01 9d09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0fdc40: 1f02 9d09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ +0fdc44: 6e30 0d33 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I // method@330d │ │ +0fdc4a: 0a01 |0007: move-result v1 │ │ +0fdc4c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -251885,24 +251881,24 @@ │ │ type : '(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0fdc60: |[0fdc60] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ -0fdc70: 7210 3e3c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fdc76: 0c02 |0003: move-result-object v2 │ │ -0fdc78: 1f02 5209 |0004: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fdc7c: 7210 3e3c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fdc82: 0c01 |0009: move-result-object v1 │ │ -0fdc84: 1f01 5209 |000a: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fdc88: 6e20 083b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b08 │ │ -0fdc8e: 0a01 |000f: move-result v1 │ │ -0fdc90: 0f01 |0010: return v1 │ │ +0fdc50: |[0fdc50] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ +0fdc60: 7210 3e3c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fdc66: 0c02 |0003: move-result-object v2 │ │ +0fdc68: 1f02 5209 |0004: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fdc6c: 7210 3e3c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fdc72: 0c01 |0009: move-result-object v1 │ │ +0fdc74: 1f01 5209 |000a: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fdc78: 6e20 083b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b08 │ │ +0fdc7e: 0a01 |000f: move-result v1 │ │ +0fdc80: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/util/Map$Entry; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/util/Map$Entry; │ │ @@ -251980,118 +251976,118 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe1b4: |[0fe1b4] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ -0fe1c4: 2200 f307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f3 │ │ -0fe1c8: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ -0fe1ce: 6900 4726 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ -0fe1d2: 0e00 |0007: return-void │ │ +0fe1a4: |[0fe1a4] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ +0fe1b4: 2200 f307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f3 │ │ +0fe1b8: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ +0fe1be: 6900 4726 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ +0fe1c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ name : '' │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -0fe228: |[0fe228] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fe238: 7010 2d3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe23e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe240: 5970 4626 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe244: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe248: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe24e: 5b71 4926 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe252: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe256: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe25c: 5b71 4826 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fe260: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe264: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe26a: 5b71 4d26 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fe26e: 5970 4a26 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe272: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0fe274: 5c71 4c26 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ -0fe278: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -0fe27a: 5971 4b26 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fe27e: 6e10 6d3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe284: 0a01 |0026: move-result v1 │ │ -0fe286: 5971 4626 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe28a: 6e10 6d3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe290: 0a01 |002c: move-result v1 │ │ -0fe292: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fe294: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ -0fe298: 6e10 6f3a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe29e: 0c03 |0033: move-result-object v3 │ │ -0fe2a0: 6e10 6d3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe2a6: 0a04 |0037: move-result v4 │ │ -0fe2a8: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ -0fe2ac: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ -0fe2b0: 5495 c624 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0fe2b4: 6e20 cb33 3500 |003e: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33cb │ │ -0fe2ba: 0c03 |0041: move-result-object v3 │ │ -0fe2bc: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ -0fe2c0: 2826 |0044: goto 006a // +0026 │ │ -0fe2c2: 5433 7727 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -0fe2c6: 5475 4926 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe2ca: 7110 0f3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe2d0: 0c06 |004c: move-result-object v6 │ │ -0fe2d2: 6e30 f13b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe2d8: 5495 c624 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0fe2dc: 6e20 c933 3500 |0052: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -0fe2e2: 0c03 |0055: move-result-object v3 │ │ -0fe2e4: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ -0fe2e8: 5475 4826 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fe2ec: 5436 7d27 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -0fe2f0: 5433 7d27 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -0fe2f4: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0fe2fa: 0a03 |0061: move-result v3 │ │ -0fe2fc: b043 |0062: add-int/2addr v3, v4 │ │ -0fe2fe: 7110 0f3b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe304: 0c03 |0066: move-result-object v3 │ │ -0fe306: 6e30 f13b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe30c: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe310: 28c2 |006c: goto 002e // -003e │ │ -0fe312: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ -0fe316: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ -0fe31a: 0e00 |0071: return-void │ │ -0fe31c: 6e10 6d3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe322: 0a09 |0075: move-result v9 │ │ -0fe324: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ -0fe328: 6e10 6f3a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe32e: 0c01 |007b: move-result-object v1 │ │ -0fe330: 6e10 6d3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe336: 0a02 |007f: move-result v2 │ │ -0fe338: 5473 4d26 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fe33c: 7110 0f3b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe342: 0c02 |0085: move-result-object v2 │ │ -0fe344: 6e30 f13b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe34a: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fe34e: 28eb |008b: goto 0076 // -0015 │ │ -0fe350: 6e10 6d3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe356: 0a09 |008f: move-result v9 │ │ -0fe358: 5979 4a26 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe35c: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ -0fe360: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ -0fe364: 0e00 |0096: return-void │ │ -0fe366: 6e10 6d3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe36c: 0a09 |009a: move-result v9 │ │ -0fe36e: 5979 4b26 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fe372: 6e10 693a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fe378: 0a08 |00a0: move-result v8 │ │ -0fe37a: 5c78 4c26 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ -0fe37e: 0e00 |00a3: return-void │ │ +0fe218: |[0fe218] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fe228: 7010 2d3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe22e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe230: 5970 4626 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe234: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe238: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe23e: 5b71 4926 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe242: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe246: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe24c: 5b71 4826 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fe250: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe254: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe25a: 5b71 4d26 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fe25e: 5970 4a26 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe262: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0fe264: 5c71 4c26 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ +0fe268: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +0fe26a: 5971 4b26 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fe26e: 6e10 6d3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe274: 0a01 |0026: move-result v1 │ │ +0fe276: 5971 4626 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe27a: 6e10 6d3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe280: 0a01 |002c: move-result v1 │ │ +0fe282: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fe284: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ +0fe288: 6e10 6f3a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe28e: 0c03 |0033: move-result-object v3 │ │ +0fe290: 6e10 6d3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe296: 0a04 |0037: move-result v4 │ │ +0fe298: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ +0fe29c: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ +0fe2a0: 5495 c624 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0fe2a4: 6e20 cb33 3500 |003e: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33cb │ │ +0fe2aa: 0c03 |0041: move-result-object v3 │ │ +0fe2ac: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ +0fe2b0: 2826 |0044: goto 006a // +0026 │ │ +0fe2b2: 5433 7727 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +0fe2b6: 5475 4926 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe2ba: 7110 0f3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe2c0: 0c06 |004c: move-result-object v6 │ │ +0fe2c2: 6e30 f13b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe2c8: 5495 c624 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0fe2cc: 6e20 c933 3500 |0052: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +0fe2d2: 0c03 |0055: move-result-object v3 │ │ +0fe2d4: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ +0fe2d8: 5475 4826 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fe2dc: 5436 7d27 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +0fe2e0: 5433 7d27 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +0fe2e4: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0fe2ea: 0a03 |0061: move-result v3 │ │ +0fe2ec: b043 |0062: add-int/2addr v3, v4 │ │ +0fe2ee: 7110 0f3b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe2f4: 0c03 |0066: move-result-object v3 │ │ +0fe2f6: 6e30 f13b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe2fc: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe300: 28c2 |006c: goto 002e // -003e │ │ +0fe302: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ +0fe306: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ +0fe30a: 0e00 |0071: return-void │ │ +0fe30c: 6e10 6d3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe312: 0a09 |0075: move-result v9 │ │ +0fe314: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ +0fe318: 6e10 6f3a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe31e: 0c01 |007b: move-result-object v1 │ │ +0fe320: 6e10 6d3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe326: 0a02 |007f: move-result v2 │ │ +0fe328: 5473 4d26 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fe32c: 7110 0f3b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe332: 0c02 |0085: move-result-object v2 │ │ +0fe334: 6e30 f13b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe33a: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fe33e: 28eb |008b: goto 0076 // -0015 │ │ +0fe340: 6e10 6d3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe346: 0a09 |008f: move-result v9 │ │ +0fe348: 5979 4a26 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe34c: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ +0fe350: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ +0fe354: 0e00 |0096: return-void │ │ +0fe356: 6e10 6d3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe35c: 0a09 |009a: move-result v9 │ │ +0fe35e: 5979 4b26 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fe362: 6e10 693a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fe368: 0a08 |00a0: move-result v8 │ │ +0fe36a: 5c78 4c26 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ +0fe36e: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -252125,31 +252121,31 @@ │ │ type : '(ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fe1d4: |[0fe1d4] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ -0fe1e4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe1ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe1ec: 5920 4626 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe1f0: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe1f4: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe1fa: 5b21 4926 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe1fe: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe202: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe208: 5b21 4826 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fe20c: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe210: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe216: 5b21 4d26 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fe21a: 5920 4a26 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe21e: 5c23 4c26 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ -0fe222: 5924 4b26 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fe226: 0e00 |0021: return-void │ │ +0fe1c4: |[0fe1c4] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ +0fe1d4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe1da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe1dc: 5920 4626 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe1e0: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe1e4: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe1ea: 5b21 4926 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe1ee: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe1f2: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe1f8: 5b21 4826 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fe1fc: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe200: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe206: 5b21 4d26 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fe20a: 5920 4a26 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe20e: 5c23 4c26 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ +0fe212: 5924 4b26 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fe216: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -252167,19 +252163,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fe380: |[0fe380] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ -0fe390: 5210 4a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe394: b020 |0002: add-int/2addr v0, v2 │ │ -0fe396: 5910 4a26 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe39a: 0e00 |0005: return-void │ │ +0fe370: |[0fe370] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ +0fe380: 5210 4a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe384: b020 |0002: add-int/2addr v0, v2 │ │ +0fe386: 5910 4a26 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe38a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -252188,30 +252184,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0fe39c: |[0fe39c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0fe3ac: 5433 2628 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0fe3b0: 5420 4d26 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fe3b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fe3b6: 7110 0f3b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe3bc: 0c01 |0008: move-result-object v1 │ │ -0fe3be: 7130 2f37 3001 |0009: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ -0fe3c4: 0c01 |000c: move-result-object v1 │ │ -0fe3c6: 1f01 5209 |000d: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fe3ca: 6e10 0a3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe3d0: 0a01 |0012: move-result v1 │ │ -0fe3d2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fe3d6: 7110 0f3b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe3dc: 0c01 |0018: move-result-object v1 │ │ -0fe3de: 6e30 f13b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe3e4: 0e00 |001c: return-void │ │ +0fe38c: |[0fe38c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0fe39c: 5433 2628 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0fe3a0: 5420 4d26 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fe3a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fe3a6: 7110 0f3b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe3ac: 0c01 |0008: move-result-object v1 │ │ +0fe3ae: 7130 2f37 3001 |0009: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ +0fe3b4: 0c01 |000c: move-result-object v1 │ │ +0fe3b6: 1f01 5209 |000d: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fe3ba: 6e10 0a3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe3c0: 0a01 |0012: move-result v1 │ │ +0fe3c2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fe3c6: 7110 0f3b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe3cc: 0c01 |0018: move-result-object v1 │ │ +0fe3ce: 6e30 f13b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe3d4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x001d reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -252221,34 +252217,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0fe3e8: |[0fe3e8] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ -0fe3f8: 5430 4926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe3fc: 5441 7727 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -0fe400: 5442 7727 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -0fe404: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0fe40a: 0a02 |0009: move-result v2 │ │ -0fe40c: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe410: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe416: 0c02 |000f: move-result-object v2 │ │ -0fe418: 6e30 f13b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe41e: 5430 4826 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fe422: 5441 7d27 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -0fe426: 5444 7d27 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -0fe42a: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0fe430: 0a04 |001c: move-result v4 │ │ -0fe432: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0fe436: 7110 0f3b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe43c: 0c04 |0022: move-result-object v4 │ │ -0fe43e: 6e30 f13b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe444: 0e00 |0026: return-void │ │ +0fe3d8: |[0fe3d8] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ +0fe3e8: 5430 4926 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe3ec: 5441 7727 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +0fe3f0: 5442 7727 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +0fe3f4: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0fe3fa: 0a02 |0009: move-result v2 │ │ +0fe3fc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe400: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe406: 0c02 |000f: move-result-object v2 │ │ +0fe408: 6e30 f13b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe40e: 5430 4826 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fe412: 5441 7d27 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +0fe416: 5444 7d27 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +0fe41a: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0fe420: 0a04 |001c: move-result v4 │ │ +0fe422: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0fe426: 7110 0f3b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe42c: 0c04 |0022: move-result-object v4 │ │ +0fe42e: 6e30 f13b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe434: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0013 line=43 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0027 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ @@ -252258,19 +252254,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fe448: |[0fe448] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ -0fe458: 5201 4626 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe45c: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fe460: 5901 4626 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe464: 0e00 |0006: return-void │ │ +0fe438: |[0fe438] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ +0fe448: 5201 4626 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe44c: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fe450: 5901 4626 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe454: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ @@ -252279,17 +252275,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdd18: |[0fdd18] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ -0fdd28: 5210 4626 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fdd2c: 0f00 |0002: return v0 │ │ +0fdd08: |[0fdd08] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ +0fdd18: 5210 4626 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fdd1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252297,24 +252293,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fdd30: |[0fdd30] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ -0fdd40: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fdd46: 0a00 |0003: move-result v0 │ │ -0fdd48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0fdd4c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fdd4e: 2806 |0007: goto 000d // +0006 │ │ -0fdd50: 5220 4b26 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fdd54: 5221 4626 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fdd58: b110 |000c: sub-int/2addr v0, v1 │ │ -0fdd5a: 0f00 |000d: return v0 │ │ +0fdd20: |[0fdd20] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ +0fdd30: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fdd36: 0a00 |0003: move-result v0 │ │ +0fdd38: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0fdd3c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fdd3e: 2806 |0007: goto 000d // +0006 │ │ +0fdd40: 5220 4b26 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fdd44: 5221 4626 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fdd48: b110 |000c: sub-int/2addr v0, v1 │ │ +0fdd4a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252322,52 +252318,52 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0fdf84: |[0fdf84] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fdf94: 5450 4d26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fdf98: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fdf9e: 0a00 |0005: move-result v0 │ │ -0fdfa0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fdfa2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fdfa6: 1101 |0009: return-object v1 │ │ -0fdfa8: 5450 4d26 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fdfac: 6e10 ed3b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fdfb2: 0c00 |000f: move-result-object v0 │ │ -0fdfb4: 6202 4726 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ -0fdfb8: 7120 e13b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ -0fdfbe: 0c00 |0015: move-result-object v0 │ │ -0fdfc0: 1f00 9d09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -0fdfc4: 7210 3d3c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fdfca: 0c02 |001b: move-result-object v2 │ │ -0fdfcc: 1f02 6409 |001c: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fdfd0: 5463 c324 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0fdfd4: 6e20 a934 2300 |0020: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0fdfda: 0c02 |0023: move-result-object v2 │ │ -0fdfdc: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0fdfe0: 1101 |0026: return-object v1 │ │ -0fdfe2: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ -0fdfe8: 1223 |002a: const/4 v3, #int 2 // #2 │ │ -0fdfea: 2333 440a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0fdfee: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0fdff0: 5466 c524 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fdff4: 5466 6026 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0fdff8: 6e20 9b34 6200 |0032: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0fdffe: 0c06 |0035: move-result-object v6 │ │ -0fe000: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ -0fe004: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0fe006: 7210 3e3c 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe00c: 0c00 |003c: move-result-object v0 │ │ -0fe00e: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -0fe012: 6e30 1103 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0fe018: 0c06 |0042: move-result-object v6 │ │ -0fe01a: 1106 |0043: return-object v6 │ │ +0fdf74: |[0fdf74] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fdf84: 5450 4d26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fdf88: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fdf8e: 0a00 |0005: move-result v0 │ │ +0fdf90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fdf92: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fdf96: 1101 |0009: return-object v1 │ │ +0fdf98: 5450 4d26 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fdf9c: 6e10 ed3b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fdfa2: 0c00 |000f: move-result-object v0 │ │ +0fdfa4: 6202 4726 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ +0fdfa8: 7120 e13b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ +0fdfae: 0c00 |0015: move-result-object v0 │ │ +0fdfb0: 1f00 9d09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +0fdfb4: 7210 3d3c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fdfba: 0c02 |001b: move-result-object v2 │ │ +0fdfbc: 1f02 6409 |001c: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fdfc0: 5463 c324 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0fdfc4: 6e20 a934 2300 |0020: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0fdfca: 0c02 |0023: move-result-object v2 │ │ +0fdfcc: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0fdfd0: 1101 |0026: return-object v1 │ │ +0fdfd2: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ +0fdfd8: 1223 |002a: const/4 v3, #int 2 // #2 │ │ +0fdfda: 2333 440a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0fdfde: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0fdfe0: 5466 c524 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fdfe4: 5466 6026 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0fdfe8: 6e20 9b34 6200 |0032: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0fdfee: 0c06 |0035: move-result-object v6 │ │ +0fdff0: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ +0fdff4: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0fdff6: 7210 3e3c 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fdffc: 0c00 |003c: move-result-object v0 │ │ +0fdffe: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +0fe002: 6e30 1103 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0fe008: 0c06 |0042: move-result-object v6 │ │ +0fe00a: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0018 line=111 │ │ 0x001e line=112 │ │ 0x002e line=114 │ │ @@ -252381,63 +252377,63 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0fe01c: |[0fe01c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ -0fe02c: 5450 4926 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe030: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fe036: 0a00 |0005: move-result v0 │ │ -0fe038: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe03a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fe03e: 1101 |0009: return-object v1 │ │ -0fe040: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fe044: 5452 4926 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe048: 6e10 f33b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0fe04e: 0a02 |0011: move-result v2 │ │ -0fe050: 7020 ea3b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ -0fe056: 5452 4926 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe05a: 6e10 f03b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf0 │ │ -0fe060: 0c02 |001a: move-result-object v2 │ │ -0fe062: 7210 523c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0fe068: 0c02 |001e: move-result-object v2 │ │ -0fe06a: 7210 fe3b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe070: 0a03 |0022: move-result v3 │ │ -0fe072: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ -0fe076: 7210 ff3b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe07c: 0c03 |0028: move-result-object v3 │ │ -0fe07e: 1f03 6409 |0029: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fe082: 5464 c624 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0fe086: 6e20 c933 3400 |002d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -0fe08c: 0c04 |0030: move-result-object v4 │ │ -0fe08e: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ -0fe092: 5244 7427 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ -0fe096: 2802 |0035: goto 0037 // +0002 │ │ -0fe098: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fe09a: 7110 0f3b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe0a0: 0c04 |003a: move-result-object v4 │ │ -0fe0a2: 6e30 f13b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe0a8: 28e1 |003e: goto 001f // -001f │ │ -0fe0aa: 6e10 ed3b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe0b0: 0c00 |0042: move-result-object v0 │ │ -0fe0b2: 6202 4726 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ -0fe0b6: 7120 e13b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ -0fe0bc: 0c00 |0048: move-result-object v0 │ │ -0fe0be: 1f00 9d09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -0fe0c2: 7210 3d3c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe0c8: 0c00 |004e: move-result-object v0 │ │ -0fe0ca: 1f00 6409 |004f: check-cast v0, Ljava/lang/String; // type@0964 │ │ -0fe0ce: 5466 c624 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -0fe0d2: 6e20 c933 0600 |0053: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -0fe0d8: 0c06 |0056: move-result-object v6 │ │ -0fe0da: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ -0fe0de: 5461 7d27 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -0fe0e2: 1101 |005b: return-object v1 │ │ +0fe00c: |[0fe00c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ +0fe01c: 5450 4926 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe020: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fe026: 0a00 |0005: move-result v0 │ │ +0fe028: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe02a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fe02e: 1101 |0009: return-object v1 │ │ +0fe030: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fe034: 5452 4926 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe038: 6e10 f33b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0fe03e: 0a02 |0011: move-result v2 │ │ +0fe040: 7020 ea3b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ +0fe046: 5452 4926 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe04a: 6e10 f03b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf0 │ │ +0fe050: 0c02 |001a: move-result-object v2 │ │ +0fe052: 7210 523c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0fe058: 0c02 |001e: move-result-object v2 │ │ +0fe05a: 7210 fe3b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe060: 0a03 |0022: move-result v3 │ │ +0fe062: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ +0fe066: 7210 ff3b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe06c: 0c03 |0028: move-result-object v3 │ │ +0fe06e: 1f03 6409 |0029: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fe072: 5464 c624 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0fe076: 6e20 c933 3400 |002d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +0fe07c: 0c04 |0030: move-result-object v4 │ │ +0fe07e: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ +0fe082: 5244 7427 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ +0fe086: 2802 |0035: goto 0037 // +0002 │ │ +0fe088: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fe08a: 7110 0f3b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe090: 0c04 |003a: move-result-object v4 │ │ +0fe092: 6e30 f13b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe098: 28e1 |003e: goto 001f // -001f │ │ +0fe09a: 6e10 ed3b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe0a0: 0c00 |0042: move-result-object v0 │ │ +0fe0a2: 6202 4726 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ +0fe0a6: 7120 e13b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ +0fe0ac: 0c00 |0048: move-result-object v0 │ │ +0fe0ae: 1f00 9d09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +0fe0b2: 7210 3d3c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe0b8: 0c00 |004e: move-result-object v0 │ │ +0fe0ba: 1f00 6409 |004f: check-cast v0, Ljava/lang/String; // type@0964 │ │ +0fe0be: 5466 c624 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +0fe0c2: 6e20 c933 0600 |0053: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +0fe0c8: 0c06 |0056: move-result-object v6 │ │ +0fe0ca: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ +0fe0ce: 5461 7d27 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +0fe0d2: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x0015 line=99 │ │ 0x002b line=100 │ │ 0x0033 line=101 │ │ @@ -252453,38 +252449,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0fdd5c: |[0fdd5c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fdd6c: 5450 c724 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0fdd70: 6e10 6a35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ -0fdd76: 0c00 |0005: move-result-object v0 │ │ -0fdd78: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fdd7e: 0c00 |0009: move-result-object v0 │ │ -0fdd80: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fdd82: 7210 fe3b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fdd88: 0a02 |000e: move-result v2 │ │ -0fdd8a: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ -0fdd8e: 7210 ff3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fdd94: 0c02 |0014: move-result-object v2 │ │ -0fdd96: 1f02 5208 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -0fdd9a: 5523 d928 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ -0fdd9e: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -0fdda2: 28f0 |001b: goto 000b // -0010 │ │ -0fdda4: 5453 c524 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0fdda8: 5433 6026 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0fddac: 6e20 6835 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3568 │ │ -0fddb2: 0a02 |0023: move-result v2 │ │ -0fddb4: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ -0fddb8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fddbc: 28e3 |0028: goto 000b // -001d │ │ -0fddbe: 0f01 |0029: return v1 │ │ +0fdd4c: |[0fdd4c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fdd5c: 5450 c724 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0fdd60: 6e10 6a35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ +0fdd66: 0c00 |0005: move-result-object v0 │ │ +0fdd68: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fdd6e: 0c00 |0009: move-result-object v0 │ │ +0fdd70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fdd72: 7210 fe3b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fdd78: 0a02 |000e: move-result v2 │ │ +0fdd7a: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ +0fdd7e: 7210 ff3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fdd84: 0c02 |0014: move-result-object v2 │ │ +0fdd86: 1f02 5208 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +0fdd8a: 5523 d928 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ +0fdd8e: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +0fdd92: 28f0 |001b: goto 000b // -0010 │ │ +0fdd94: 5453 c524 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0fdd98: 5433 6026 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0fdd9c: 6e20 6835 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3568 │ │ +0fdda2: 0a02 |0023: move-result v2 │ │ +0fdda4: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ +0fdda8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fddac: 28e3 |0028: goto 000b // -001d │ │ +0fddae: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0017 line=128 │ │ 0x001c line=129 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ @@ -252495,21 +252491,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fddc0: |[0fddc0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ -0fddd0: 5410 4926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fddd4: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ -0fddda: 0c00 |0005: move-result-object v0 │ │ -0fdddc: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdde2: 0a00 |0009: move-result v0 │ │ -0fdde4: 0f00 |000a: return v0 │ │ +0fddb0: |[0fddb0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ +0fddc0: 5410 4926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fddc4: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ +0fddca: 0c00 |0005: move-result-object v0 │ │ +0fddcc: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fddd2: 0a00 |0009: move-result v0 │ │ +0fddd4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252517,25 +252513,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fdde8: |[0fdde8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ -0fddf8: 5420 4826 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fddfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fddfe: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fde04: 0c01 |0006: move-result-object v1 │ │ -0fde06: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ -0fde0c: 0c03 |000a: move-result-object v3 │ │ -0fde0e: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fde12: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fde18: 0a03 |0010: move-result v3 │ │ -0fde1a: 0f03 |0011: return v3 │ │ +0fddd8: |[0fddd8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ +0fdde8: 5420 4826 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fddec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fddee: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fddf4: 0c01 |0006: move-result-object v1 │ │ +0fddf6: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ +0fddfc: 0c03 |000a: move-result-object v3 │ │ +0fddfe: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fde02: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fde08: 0a03 |0010: move-result v3 │ │ +0fde0a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -252544,25 +252540,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fde1c: |[0fde1c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ -0fde2c: 5420 4926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fde30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fde32: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fde38: 0c01 |0006: move-result-object v1 │ │ -0fde3a: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ -0fde40: 0c03 |000a: move-result-object v3 │ │ -0fde42: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fde46: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fde4c: 0a03 |0010: move-result v3 │ │ -0fde4e: 0f03 |0011: return v3 │ │ +0fde0c: |[0fde0c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ +0fde1c: 5420 4926 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fde20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fde22: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fde28: 0c01 |0006: move-result-object v1 │ │ +0fde2a: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ +0fde30: 0c03 |000a: move-result-object v3 │ │ +0fde32: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fde36: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fde3c: 0a03 |0010: move-result v3 │ │ +0fde3e: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -252571,25 +252567,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fde50: |[0fde50] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ -0fde60: 5420 4d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fde64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fde66: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fde6c: 0c01 |0006: move-result-object v1 │ │ -0fde6e: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ -0fde74: 0c03 |000a: move-result-object v3 │ │ -0fde76: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fde7a: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fde80: 0a03 |0010: move-result v3 │ │ -0fde82: 0f03 |0011: return v3 │ │ +0fde40: |[0fde40] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ +0fde50: 5420 4d26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fde54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fde56: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fde5c: 0c01 |0006: move-result-object v1 │ │ +0fde5e: 7130 2f37 3001 |0007: invoke-static {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@372f │ │ +0fde64: 0c03 |000a: move-result-object v3 │ │ +0fde66: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fde6a: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fde70: 0a03 |0010: move-result v3 │ │ +0fde72: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -252598,35 +252594,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0fde84: |[0fde84] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ -0fde94: 5430 4d26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fde98: 1a01 9920 |0002: const-string v1, "bonemeal_potion" // string@2099 │ │ -0fde9c: 6e20 ee3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fdea2: 0c00 |0007: move-result-object v0 │ │ -0fdea4: 1f00 5209 |0008: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0fdea8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fdeaa: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0fdeae: 6e10 0a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdeb4: 0a00 |0010: move-result v0 │ │ -0fdeb6: b001 |0011: add-int/2addr v1, v0 │ │ -0fdeb8: 5430 4d26 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fdebc: 1a02 b73b |0014: const-string v2, "pot_bm_lodar" // string@3bb7 │ │ -0fdec0: 6e20 ee3b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fdec6: 0c00 |0019: move-result-object v0 │ │ -0fdec8: 1f00 5209 |001a: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0fdecc: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -0fded0: 6e10 0a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fded6: 0a00 |0021: move-result v0 │ │ -0fded8: b001 |0022: add-int/2addr v1, v0 │ │ -0fdeda: 0f01 |0023: return v1 │ │ +0fde74: |[0fde74] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ +0fde84: 5430 4d26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fde88: 1a01 9920 |0002: const-string v1, "bonemeal_potion" // string@2099 │ │ +0fde8c: 6e20 ee3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fde92: 0c00 |0007: move-result-object v0 │ │ +0fde94: 1f00 5209 |0008: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0fde98: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fde9a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0fde9e: 6e10 0a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdea4: 0a00 |0010: move-result v0 │ │ +0fdea6: b001 |0011: add-int/2addr v1, v0 │ │ +0fdea8: 5430 4d26 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fdeac: 1a02 b73b |0014: const-string v2, "pot_bm_lodar" // string@3bb7 │ │ +0fdeb0: 6e20 ee3b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fdeb6: 0c00 |0019: move-result-object v0 │ │ +0fdeb8: 1f00 5209 |001a: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0fdebc: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +0fdec0: 6e10 0a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdec6: 0a00 |0021: move-result v0 │ │ +0fdec8: b001 |0022: add-int/2addr v1, v0 │ │ +0fdeca: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0012 line=121 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ @@ -252635,21 +252631,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fdedc: |[0fdedc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ -0fdeec: 5410 4d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fdef0: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ -0fdef6: 0c00 |0005: move-result-object v0 │ │ -0fdef8: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdefe: 0a00 |0009: move-result v0 │ │ -0fdf00: 0f00 |000a: return v0 │ │ +0fdecc: |[0fdecc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ +0fdedc: 5410 4d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fdee0: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ +0fdee6: 0c00 |0005: move-result-object v0 │ │ +0fdee8: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdeee: 0a00 |0009: move-result v0 │ │ +0fdef0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252657,32 +252653,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0fdf04: |[0fdf04] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fdf14: 5433 c424 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fdf18: 6e10 d734 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0fdf1e: 0c03 |0005: move-result-object v3 │ │ -0fdf20: 7210 dc3b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fdf26: 0c03 |0009: move-result-object v3 │ │ -0fdf28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fdf2a: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fdf30: 0a01 |000e: move-result v1 │ │ -0fdf32: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -0fdf36: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fdf3c: 0c01 |0014: move-result-object v1 │ │ -0fdf3e: 1f01 3b08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fdf42: 5511 8628 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0fdf46: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ -0fdf4a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fdf4e: 28ee |001d: goto 000b // -0012 │ │ -0fdf50: 0f00 |001e: return v0 │ │ +0fdef4: |[0fdef4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fdf04: 5433 c424 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fdf08: 6e10 d734 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0fdf0e: 0c03 |0005: move-result-object v3 │ │ +0fdf10: 7210 dc3b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fdf16: 0c03 |0009: move-result-object v3 │ │ +0fdf18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fdf1a: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fdf20: 0a01 |000e: move-result v1 │ │ +0fdf22: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +0fdf26: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fdf2c: 0c01 |0014: move-result-object v1 │ │ +0fdf2e: 1f01 3b08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fdf32: 5511 8628 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0fdf36: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ +0fdf3a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fdf3e: 28ee |001d: goto 000b // -0012 │ │ +0fdf40: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0017 line=137 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ 0x0000 - 0x001f reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -252692,17 +252688,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdf54: |[0fdf54] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ -0fdf64: 5210 4a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fdf68: 0f00 |0002: return v0 │ │ +0fdf44: |[0fdf44] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ +0fdf54: 5210 4a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fdf58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252710,17 +252706,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdf6c: |[0fdf6c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ -0fdf7c: 5210 4b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fdf80: 0f00 |0002: return v0 │ │ +0fdf5c: |[0fdf5c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ +0fdf6c: 5210 4b26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fdf70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252728,65 +252724,65 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -0fe0e4: |[0fe0e4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fe0f4: 5478 4926 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe0f8: 6e10 ef3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fe0fe: 0a08 |0005: move-result v8 │ │ -0fe100: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ -0fe104: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0fe106: 1108 |0009: return-object v8 │ │ -0fe108: 2208 8e09 |000a: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ -0fe10c: 5470 4826 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ -0fe110: 6e10 ed3b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe116: 0c00 |0011: move-result-object v0 │ │ -0fe118: 7020 bb3b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -0fe11e: 6200 4726 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ -0fe122: 7120 e53b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -0fe128: 2200 6509 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fe12c: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ -0fe130: 7020 6a3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fe136: 7210 253c 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0fe13c: 0c08 |0024: move-result-object v8 │ │ -0fe13e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0fe140: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0fe142: 7210 fe3b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe148: 0a03 |002a: move-result v3 │ │ -0fe14a: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ -0fe14e: 7210 ff3b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe154: 0c03 |0030: move-result-object v3 │ │ -0fe156: 1f03 9d09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@099d │ │ -0fe15a: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fe15e: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0fe160: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ -0fe164: 2822 |0038: goto 005a // +0022 │ │ -0fe166: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ -0fe16c: 1225 |003c: const/4 v5, #int 2 // #2 │ │ -0fe16e: 2355 440a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ -0fe172: 7210 3d3c 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe178: 0c06 |0042: move-result-object v6 │ │ -0fe17a: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ -0fe17e: 7210 3e3c 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe184: 0c03 |0048: move-result-object v3 │ │ -0fe186: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -0fe188: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ -0fe18c: 6e30 1103 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0fe192: 0c02 |004f: move-result-object v2 │ │ -0fe194: 6e20 733b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fe19a: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ -0fe19e: 6e20 6c3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0fe1a4: 0142 |0058: move v2, v4 │ │ -0fe1a6: 28ce |0059: goto 0027 // -0032 │ │ -0fe1a8: 6e10 7a3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fe1ae: 0c08 |005d: move-result-object v8 │ │ -0fe1b0: 1108 |005e: return-object v8 │ │ +0fe0d4: |[0fe0d4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fe0e4: 5478 4926 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe0e8: 6e10 ef3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fe0ee: 0a08 |0005: move-result v8 │ │ +0fe0f0: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ +0fe0f4: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0fe0f6: 1108 |0009: return-object v8 │ │ +0fe0f8: 2208 8e09 |000a: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ +0fe0fc: 5470 4826 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@2648 │ │ +0fe100: 6e10 ed3b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe106: 0c00 |0011: move-result-object v0 │ │ +0fe108: 7020 bb3b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +0fe10e: 6200 4726 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@2647 │ │ +0fe112: 7120 e53b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +0fe118: 2200 6509 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fe11c: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ +0fe120: 7020 6a3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fe126: 7210 253c 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0fe12c: 0c08 |0024: move-result-object v8 │ │ +0fe12e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0fe130: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0fe132: 7210 fe3b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe138: 0a03 |002a: move-result v3 │ │ +0fe13a: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ +0fe13e: 7210 ff3b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe144: 0c03 |0030: move-result-object v3 │ │ +0fe146: 1f03 9d09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@099d │ │ +0fe14a: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fe14e: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0fe150: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ +0fe154: 2822 |0038: goto 005a // +0022 │ │ +0fe156: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ +0fe15c: 1225 |003c: const/4 v5, #int 2 // #2 │ │ +0fe15e: 2355 440a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ +0fe162: 7210 3d3c 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe168: 0c06 |0042: move-result-object v6 │ │ +0fe16a: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ +0fe16e: 7210 3e3c 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe174: 0c03 |0048: move-result-object v3 │ │ +0fe176: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +0fe178: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ +0fe17c: 6e30 1103 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0fe182: 0c02 |004f: move-result-object v2 │ │ +0fe184: 6e20 733b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fe18a: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ +0fe18e: 6e20 6c3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0fe194: 0142 |0058: move v2, v4 │ │ +0fe196: 28ce |0059: goto 0027 // -0032 │ │ +0fe198: 6e10 7a3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fe19e: 0c08 |005d: move-result-object v8 │ │ +0fe1a0: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ 0x0021 line=89 │ │ @@ -252802,22 +252798,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fdcac: |[0fdcac] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ -0fdcbc: 5220 4b26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fdcc0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fdcc2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0fdcc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fdcc8: 2802 |0006: goto 0008 // +0002 │ │ -0fdcca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fdccc: 0f00 |0008: return v0 │ │ +0fdc9c: |[0fdc9c] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ +0fdcac: 5220 4b26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fdcb0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fdcb2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0fdcb6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fdcb8: 2802 |0006: goto 0008 // +0002 │ │ +0fdcba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fdcbc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252825,17 +252821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdcd0: |[0fdcd0] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ -0fdce0: 5510 4c26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ -0fdce4: 0f00 |0002: return v0 │ │ +0fdcc0: |[0fdcc0] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ +0fdcd0: 5510 4c26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ +0fdcd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252843,25 +252839,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fdce8: |[0fdce8] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ -0fdcf8: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fdcfe: 0a00 |0003: move-result v0 │ │ -0fdd00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fdd02: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0fdd06: 6e10 1633 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0fdd0c: 0a00 |000a: move-result v0 │ │ -0fdd0e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0fdd12: 2802 |000d: goto 000f // +0002 │ │ -0fdd14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fdd16: 0f01 |000f: return v1 │ │ +0fdcd8: |[0fdcd8] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ +0fdce8: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fdcee: 0a00 |0003: move-result v0 │ │ +0fdcf0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fdcf2: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0fdcf6: 6e10 1633 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0fdcfc: 0a00 |000a: move-result v0 │ │ +0fdcfe: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0fdd02: 2802 |000d: goto 000f // +0002 │ │ +0fdd04: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fdd06: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; │ │ │ │ #22 : (in Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;) │ │ @@ -252869,74 +252865,74 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0fe468: |[0fe468] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe478: 5230 4626 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ -0fe47c: 6e20 783a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe482: 5430 4926 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ -0fe486: 6e10 ed3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe48c: 0c00 |000a: move-result-object v0 │ │ -0fe48e: 7210 543c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ -0fe494: 0a01 |000e: move-result v1 │ │ -0fe496: 6e20 783a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe49c: 7210 523c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0fe4a2: 0c00 |0015: move-result-object v0 │ │ -0fe4a4: 7210 fe3b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe4aa: 0a01 |0019: move-result v1 │ │ -0fe4ac: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ -0fe4b0: 7210 ff3b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe4b6: 0c01 |001f: move-result-object v1 │ │ -0fe4b8: 1f01 9d09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0fe4bc: 7210 3d3c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe4c2: 0c02 |0025: move-result-object v2 │ │ -0fe4c4: 1f02 6409 |0026: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fe4c8: 6e20 7a3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fe4ce: 7210 3e3c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe4d4: 0c01 |002e: move-result-object v1 │ │ -0fe4d6: 1f01 5209 |002f: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fe4da: 6e10 0a3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe4e0: 0a01 |0034: move-result v1 │ │ -0fe4e2: 6e20 783a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe4e8: 28de |0038: goto 0016 // -0022 │ │ -0fe4ea: 5430 4d26 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ -0fe4ee: 6e10 ed3b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe4f4: 0c00 |003e: move-result-object v0 │ │ -0fe4f6: 7210 543c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ -0fe4fc: 0a01 |0042: move-result v1 │ │ -0fe4fe: 6e20 783a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe504: 7210 523c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0fe50a: 0c00 |0049: move-result-object v0 │ │ -0fe50c: 7210 fe3b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe512: 0a01 |004d: move-result v1 │ │ -0fe514: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ -0fe518: 7210 ff3b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe51e: 0c01 |0053: move-result-object v1 │ │ -0fe520: 1f01 9d09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0fe524: 7210 3d3c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe52a: 0c02 |0059: move-result-object v2 │ │ -0fe52c: 1f02 6409 |005a: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fe530: 6e20 7a3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fe536: 7210 3e3c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe53c: 0c01 |0062: move-result-object v1 │ │ -0fe53e: 1f01 5209 |0063: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fe542: 6e10 0a3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe548: 0a01 |0068: move-result v1 │ │ -0fe54a: 6e20 783a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe550: 28de |006c: goto 004a // -0022 │ │ -0fe552: 5230 4a26 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ -0fe556: 6e20 783a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe55c: 5230 4b26 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ -0fe560: 6e20 783a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe566: 5530 4c26 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ -0fe56a: 6e20 753a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fe570: 0e00 |007c: return-void │ │ +0fe458: |[0fe458] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe468: 5230 4626 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@2646 │ │ +0fe46c: 6e20 783a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe472: 5430 4926 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@2649 │ │ +0fe476: 6e10 ed3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe47c: 0c00 |000a: move-result-object v0 │ │ +0fe47e: 7210 543c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ +0fe484: 0a01 |000e: move-result v1 │ │ +0fe486: 6e20 783a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe48c: 7210 523c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0fe492: 0c00 |0015: move-result-object v0 │ │ +0fe494: 7210 fe3b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe49a: 0a01 |0019: move-result v1 │ │ +0fe49c: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ +0fe4a0: 7210 ff3b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe4a6: 0c01 |001f: move-result-object v1 │ │ +0fe4a8: 1f01 9d09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0fe4ac: 7210 3d3c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe4b2: 0c02 |0025: move-result-object v2 │ │ +0fe4b4: 1f02 6409 |0026: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fe4b8: 6e20 7a3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fe4be: 7210 3e3c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe4c4: 0c01 |002e: move-result-object v1 │ │ +0fe4c6: 1f01 5209 |002f: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fe4ca: 6e10 0a3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe4d0: 0a01 |0034: move-result v1 │ │ +0fe4d2: 6e20 783a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe4d8: 28de |0038: goto 0016 // -0022 │ │ +0fe4da: 5430 4d26 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@264d │ │ +0fe4de: 6e10 ed3b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe4e4: 0c00 |003e: move-result-object v0 │ │ +0fe4e6: 7210 543c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ +0fe4ec: 0a01 |0042: move-result v1 │ │ +0fe4ee: 6e20 783a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe4f4: 7210 523c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0fe4fa: 0c00 |0049: move-result-object v0 │ │ +0fe4fc: 7210 fe3b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe502: 0a01 |004d: move-result v1 │ │ +0fe504: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ +0fe508: 7210 ff3b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe50e: 0c01 |0053: move-result-object v1 │ │ +0fe510: 1f01 9d09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0fe514: 7210 3d3c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe51a: 0c02 |0059: move-result-object v2 │ │ +0fe51c: 1f02 6409 |005a: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fe520: 6e20 7a3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fe526: 7210 3e3c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe52c: 0c01 |0062: move-result-object v1 │ │ +0fe52e: 1f01 5209 |0063: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fe532: 6e10 0a3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe538: 0a01 |0068: move-result v1 │ │ +0fe53a: 6e20 783a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe540: 28de |006c: goto 004a // -0022 │ │ +0fe542: 5230 4a26 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@264a │ │ +0fe546: 6e20 783a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe54c: 5230 4b26 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@264b │ │ +0fe550: 6e20 783a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe556: 5530 4c26 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@264c │ │ +0fe55a: 6e20 753a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fe560: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000b line=202 │ │ 0x0012 line=203 │ │ 0x0022 line=204 │ │ @@ -253038,30 +253034,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fe574: |[0fe574] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ -0fe584: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe58a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe58c: 5c20 4f26 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0fe590: 5c20 4e26 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0fe594: 5c20 5026 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0fe598: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fe59c: 5b21 5a26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0fe5a0: 5920 5626 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ -0fe5a4: 5920 5226 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0fe5a8: 5920 5326 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ -0fe5ac: 5920 5126 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0fe5b0: 5920 5826 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ -0fe5b4: 5920 5926 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ -0fe5b8: 5920 5726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ -0fe5bc: 0e00 |001c: return-void │ │ +0fe564: |[0fe564] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ +0fe574: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe57a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe57c: 5c20 4f26 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0fe580: 5c20 4e26 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0fe584: 5c20 5026 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0fe588: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fe58c: 5b21 5a26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0fe590: 5920 5626 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ +0fe594: 5920 5226 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0fe598: 5920 5326 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ +0fe59c: 5920 5126 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0fe5a0: 5920 5826 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ +0fe5a4: 5920 5926 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ +0fe5a8: 5920 5726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ +0fe5ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -253080,48 +253076,48 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0fe5c0: |[0fe5c0] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ -0fe5d0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe5d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe5d8: 5c20 4f26 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0fe5dc: 5c20 4e26 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0fe5e0: 5c20 5026 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0fe5e4: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fe5e8: 5b21 5a26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0fe5ec: 5920 5626 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ -0fe5f0: 5920 5226 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0fe5f4: 5920 5326 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ -0fe5f8: 5920 5126 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0fe5fc: 5920 5826 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ -0fe600: 5920 5926 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ -0fe604: 5920 5726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ -0fe608: 6e10 693a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fe60e: 0a00 |001f: move-result v0 │ │ -0fe610: 5c20 4f26 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0fe614: 6e10 693a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fe61a: 0a00 |0025: move-result v0 │ │ -0fe61c: 5c20 4e26 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0fe620: 6e10 693a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fe626: 0a00 |002b: move-result v0 │ │ -0fe628: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ -0fe62c: 2200 b708 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fe630: 7030 1737 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -0fe636: 5b20 5526 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe63a: 2804 |0035: goto 0039 // +0004 │ │ -0fe63c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fe63e: 5b24 5526 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe642: 6e10 6f3a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe648: 0c03 |003c: move-result-object v3 │ │ -0fe64a: 5b23 5a26 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0fe64e: 0e00 |003f: return-void │ │ +0fe5b0: |[0fe5b0] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ +0fe5c0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe5c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe5c8: 5c20 4f26 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0fe5cc: 5c20 4e26 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0fe5d0: 5c20 5026 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0fe5d4: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fe5d8: 5b21 5a26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0fe5dc: 5920 5626 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ +0fe5e0: 5920 5226 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0fe5e4: 5920 5326 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ +0fe5e8: 5920 5126 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0fe5ec: 5920 5826 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ +0fe5f0: 5920 5926 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ +0fe5f4: 5920 5726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ +0fe5f8: 6e10 693a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fe5fe: 0a00 |001f: move-result v0 │ │ +0fe600: 5c20 4f26 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0fe604: 6e10 693a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fe60a: 0a00 |0025: move-result v0 │ │ +0fe60c: 5c20 4e26 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0fe610: 6e10 693a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fe616: 0a00 |002b: move-result v0 │ │ +0fe618: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ +0fe61c: 2200 b708 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fe620: 7030 1737 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +0fe626: 5b20 5526 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe62a: 2804 |0035: goto 0039 // +0004 │ │ +0fe62c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fe62e: 5b24 5526 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe632: 6e10 6f3a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe638: 0c03 |003c: move-result-object v3 │ │ +0fe63a: 5b23 5a26 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0fe63e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -253149,31 +253145,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0fe650: |[0fe650] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe660: 5510 4f26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0fe664: 6e20 753a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fe66a: 5510 4e26 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0fe66e: 6e20 753a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fe674: 5410 5526 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe678: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0fe67c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fe67e: 6e20 753a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fe684: 5410 5526 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe688: 6e20 2137 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -0fe68e: 2805 |0017: goto 001c // +0005 │ │ -0fe690: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fe692: 6e20 753a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fe698: 5410 5a26 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0fe69c: 6e20 7a3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fe6a2: 0e00 |0021: return-void │ │ +0fe640: |[0fe640] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe650: 5510 4f26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0fe654: 6e20 753a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fe65a: 5510 4e26 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0fe65e: 6e20 753a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fe664: 5410 5526 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe668: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0fe66c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fe66e: 6e20 753a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fe674: 5410 5526 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe678: 6e20 2137 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +0fe67e: 2805 |0017: goto 001c // +0005 │ │ +0fe680: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fe682: 6e20 753a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fe688: 5410 5a26 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0fe68c: 6e20 7a3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fe692: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ 0x000f line=47 │ │ 0x0012 line=48 │ │ @@ -253220,17 +253216,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fe6a4: |[0fe6a4] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ -0fe6b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe6ba: 0e00 |0003: return-void │ │ +0fe694: |[0fe694] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ +0fe6a4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe6aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/MapBundle; │ │ │ │ Virtual methods - │ │ @@ -253291,35 +253287,35 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0fe6bc: |[0fe6bc] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ -0fe6cc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe6d2: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ -0fe6d6: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fe6dc: 5b10 5e26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0fe6e0: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0fe6e4: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fe6ea: 5b10 5f26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe6ee: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fe6f2: 7010 d533 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ -0fe6f8: 5b10 6026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0fe6fc: 2200 f507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ -0fe700: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ -0fe706: 5b10 6226 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0fe70a: 2200 f407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ -0fe70e: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ -0fe714: 5b10 6126 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0fe718: 2202 f807 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0fe71c: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0fe722: 5b12 6326 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0fe726: 0e00 |002d: return-void │ │ +0fe6ac: |[0fe6ac] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ +0fe6bc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe6c2: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ +0fe6c6: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0fe6cc: 5b10 5e26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0fe6d0: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0fe6d4: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fe6da: 5b10 5f26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe6de: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fe6e2: 7010 d533 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ +0fe6e8: 5b10 6026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0fe6ec: 2200 f507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ +0fe6f0: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ +0fe6f6: 5b10 6226 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0fe6fa: 2200 f407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ +0fe6fe: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ +0fe704: 5b10 6126 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0fe708: 2202 f807 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0fe70c: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0fe712: 5b12 6326 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0fe716: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=21 │ │ 0x0018 line=22 │ │ @@ -253335,59 +253331,59 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -0fe728: |[0fe728] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -0fe738: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe73e: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ -0fe742: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fe748: 5b20 5e26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0fe74c: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0fe750: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fe756: 5b20 5f26 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe75a: 7140 0534 4365 |0011: invoke-static {v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@3405 │ │ -0fe760: 0c05 |0014: move-result-object v5 │ │ -0fe762: 5b25 6026 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0fe766: 5425 5f26 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe76a: 5440 c424 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0fe76e: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe774: 0c01 |001e: move-result-object v1 │ │ -0fe776: 6e20 d634 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0fe77c: 0c00 |0022: move-result-object v0 │ │ -0fe77e: 5b50 5b26 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0fe782: 2205 f507 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ -0fe786: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ -0fe78c: 5b25 6226 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0fe790: 5450 5526 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe794: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ -0fe798: 5420 5f26 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe79c: 5400 5b26 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0fe7a0: 5451 5526 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0fe7a4: 6e20 1235 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ -0fe7aa: 0c00 |0039: move-result-object v0 │ │ -0fe7ac: 5b50 5426 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0fe7b0: 2205 f407 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ -0fe7b4: 7040 0f33 3564 |003e: invoke-direct {v5, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@330f │ │ -0fe7ba: 5b25 6126 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0fe7be: 5424 5f26 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe7c2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0fe7c4: 5b45 5c26 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0fe7c8: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ -0fe7cc: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ -0fe7d0: 2204 f807 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0fe7d4: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ -0fe7da: 5b24 6326 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0fe7de: 2808 |0053: goto 005b // +0008 │ │ -0fe7e0: 2203 f807 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0fe7e4: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0fe7ea: 5b23 6326 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0fe7ee: 0e00 |005b: return-void │ │ +0fe718: |[0fe718] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +0fe728: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe72e: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ +0fe732: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0fe738: 5b20 5e26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0fe73c: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0fe740: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fe746: 5b20 5f26 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe74a: 7140 0534 4365 |0011: invoke-static {v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@3405 │ │ +0fe750: 0c05 |0014: move-result-object v5 │ │ +0fe752: 5b25 6026 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0fe756: 5425 5f26 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe75a: 5440 c424 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0fe75e: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe764: 0c01 |001e: move-result-object v1 │ │ +0fe766: 6e20 d634 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0fe76c: 0c00 |0022: move-result-object v0 │ │ +0fe76e: 5b50 5b26 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0fe772: 2205 f507 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ +0fe776: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ +0fe77c: 5b25 6226 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0fe780: 5450 5526 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe784: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ +0fe788: 5420 5f26 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe78c: 5400 5b26 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0fe790: 5451 5526 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0fe794: 6e20 1235 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ +0fe79a: 0c00 |0039: move-result-object v0 │ │ +0fe79c: 5b50 5426 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0fe7a0: 2205 f407 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ +0fe7a4: 7040 0f33 3564 |003e: invoke-direct {v5, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@330f │ │ +0fe7aa: 5b25 6126 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0fe7ae: 5424 5f26 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe7b2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0fe7b4: 5b45 5c26 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0fe7b8: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ +0fe7bc: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ +0fe7c0: 2204 f807 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0fe7c4: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ +0fe7ca: 5b24 6326 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0fe7ce: 2808 |0053: goto 005b // +0008 │ │ +0fe7d0: 2203 f807 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0fe7d4: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0fe7da: 5b23 6326 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0fe7de: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=30 │ │ 0x0017 line=31 │ │ @@ -253411,28 +253407,28 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fe7f0: |[0fe7f0] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe800: 5410 6026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0fe804: 6e20 0e34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@340e │ │ -0fe80a: 5410 5f26 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0fe80e: 5400 5b26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0fe812: 5400 8228 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0fe816: 6e20 7a3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fe81c: 5410 6226 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0fe820: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ -0fe826: 5410 6126 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0fe82a: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ -0fe830: 5410 6326 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0fe834: 6e20 3733 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3337 │ │ -0fe83a: 0e00 |001d: return-void │ │ +0fe7e0: |[0fe7e0] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe7f0: 5410 6026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0fe7f4: 6e20 0e34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@340e │ │ +0fe7fa: 5410 5f26 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0fe7fe: 5400 5b26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0fe802: 5400 8228 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0fe806: 6e20 7a3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fe80c: 5410 6226 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0fe810: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ +0fe816: 5410 6126 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0fe81a: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ +0fe820: 5410 6326 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0fe824: 6e20 3733 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3337 │ │ +0fe82a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ 0x0018 line=50 │ │ @@ -253483,22 +253479,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fe898: |[0fe898] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ -0fe8a8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe8ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fe8b2: 5a20 6526 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe8b6: 2200 9409 |0007: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fe8ba: 7010 e93b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe8c0: 5b20 6426 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe8c4: 0e00 |000e: return-void │ │ +0fe888: |[0fe888] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ +0fe898: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe89e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fe8a2: 5a20 6526 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe8a6: 2200 9409 |0007: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fe8aa: 7010 e93b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe8b0: 5b20 6426 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe8b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ @@ -253508,39 +253504,39 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fe8c8: |[0fe8c8] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ -0fe8d8: 7010 2d3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe8de: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fe8e2: 5a50 6526 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe8e6: 2207 9409 |0007: new-instance v7, Ljava/util/HashMap; // type@0994 │ │ -0fe8ea: 7010 e93b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe8f0: 5b57 6426 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe8f4: 6e10 6e3a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -0fe8fa: 0b00 |0011: move-result-wide v0 │ │ -0fe8fc: 5a50 6526 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe900: 6e10 6d3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe906: 0a07 |0017: move-result v7 │ │ -0fe908: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fe90a: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ -0fe90e: 6e10 6f3a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe914: 0c01 |001e: move-result-object v1 │ │ -0fe916: 6e10 6e3a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -0fe91c: 0b02 |0022: move-result-wide v2 │ │ -0fe91e: 5454 6426 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe922: 7120 133b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ -0fe928: 0c02 |0028: move-result-object v2 │ │ -0fe92a: 6e30 f13b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe930: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fe934: 28eb |002e: goto 0019 // -0015 │ │ -0fe936: 0e00 |002f: return-void │ │ +0fe8b8: |[0fe8b8] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ +0fe8c8: 7010 2d3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe8ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fe8d2: 5a50 6526 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe8d6: 2207 9409 |0007: new-instance v7, Ljava/util/HashMap; // type@0994 │ │ +0fe8da: 7010 e93b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe8e0: 5b57 6426 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe8e4: 6e10 6e3a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +0fe8ea: 0b00 |0011: move-result-wide v0 │ │ +0fe8ec: 5a50 6526 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe8f0: 6e10 6d3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe8f6: 0a07 |0017: move-result v7 │ │ +0fe8f8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fe8fa: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ +0fe8fe: 6e10 6f3a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe904: 0c01 |001e: move-result-object v1 │ │ +0fe906: 6e10 6e3a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +0fe90c: 0b02 |0022: move-result-wide v2 │ │ +0fe90e: 5454 6426 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe912: 7120 133b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ +0fe918: 0c02 |0028: move-result-object v2 │ │ +0fe91a: 6e30 f13b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe920: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fe924: 28eb |002e: goto 0019 // -0015 │ │ +0fe926: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x000e line=42 │ │ 0x0014 line=43 │ │ @@ -253558,21 +253554,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0fe938: |[0fe938] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ -0fe948: 5430 6426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe94c: 5331 6526 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe950: 7120 133b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ -0fe956: 0c01 |0007: move-result-object v1 │ │ -0fe958: 6e30 f13b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe95e: 0e00 |000b: return-void │ │ +0fe928: |[0fe928] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ +0fe938: 5430 6426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe93c: 5331 6526 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe940: 7120 133b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ +0fe946: 0c01 |0007: move-result-object v1 │ │ +0fe948: 6e30 f13b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe94e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -253581,17 +253577,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe880: |[0fe880] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ -0fe890: 5320 6526 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe894: 1000 |0002: return-wide v0 │ │ +0fe870: |[0fe870] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ +0fe880: 5320 6526 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe884: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/WorldData;) │ │ @@ -253599,30 +253595,30 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fe83c: |[0fe83c] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ -0fe84c: 5430 6426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe850: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fe856: 0c04 |0005: move-result-object v4 │ │ -0fe858: 1f04 5509 |0006: check-cast v4, Ljava/lang/Long; // type@0955 │ │ -0fe85c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fe85e: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -0fe862: 0f00 |000b: return v0 │ │ -0fe864: 6e10 123b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ -0fe86a: 0b01 |000f: move-result-wide v1 │ │ -0fe86c: bb51 |0010: add-long/2addr v1, v5 │ │ -0fe86e: 5334 6526 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe872: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ -0fe876: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ -0fe87a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0fe87c: 0f00 |0018: return v0 │ │ +0fe82c: |[0fe82c] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ +0fe83c: 5430 6426 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe840: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fe846: 0c04 |0005: move-result-object v4 │ │ +0fe848: 1f04 5509 |0006: check-cast v4, Ljava/lang/Long; // type@0955 │ │ +0fe84c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fe84e: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +0fe852: 0f00 |000b: return v0 │ │ +0fe854: 6e10 123b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ +0fe85a: 0b01 |000f: move-result-wide v1 │ │ +0fe85c: bb51 |0010: add-long/2addr v1, v5 │ │ +0fe85e: 5334 6526 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe862: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ +0fe866: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ +0fe86a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0fe86c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000c line=36 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ @@ -253633,18 +253629,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe960: |[0fe960] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ -0fe970: 5410 6426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe974: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf2 │ │ -0fe97a: 0e00 |0005: return-void │ │ +0fe950: |[0fe950] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ +0fe960: 5410 6426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe964: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf2 │ │ +0fe96a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -253653,20 +253649,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fe97c: |[0fe97c] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ -0fe98c: 5340 6526 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe990: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0fe994: bb20 |0004: add-long/2addr v0, v2 │ │ -0fe996: 5a40 6526 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe99a: 0e00 |0007: return-void │ │ +0fe96c: |[0fe96c] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ +0fe97c: 5340 6526 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe980: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0fe984: bb20 |0004: add-long/2addr v0, v2 │ │ +0fe986: 5a40 6526 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe98a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/WorldData;) │ │ @@ -253674,20 +253670,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fe99c: |[0fe99c] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ -0fe9ac: 5340 6526 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe9b0: 8152 |0002: int-to-long v2, v5 │ │ -0fe9b2: bb20 |0003: add-long/2addr v0, v2 │ │ -0fe9b4: 5a40 6526 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe9b8: 0e00 |0006: return-void │ │ +0fe98c: |[0fe98c] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ +0fe99c: 5340 6526 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe9a0: 8152 |0002: int-to-long v2, v5 │ │ +0fe9a2: bb20 |0003: add-long/2addr v0, v2 │ │ +0fe9a4: 5a40 6526 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe9a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/WorldData; │ │ 0x0000 - 0x0007 reg=5 (null) I │ │ │ │ @@ -253696,44 +253692,44 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0fe9bc: |[0fe9bc] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fe9cc: 5330 6526 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ -0fe9d0: 6e30 793a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -0fe9d6: 5430 6426 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe9da: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0fe9e0: 0a00 |000a: move-result v0 │ │ -0fe9e2: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fe9e8: 5430 6426 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ -0fe9ec: 6e10 ed3b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe9f2: 0c00 |0013: move-result-object v0 │ │ -0fe9f4: 7210 523c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0fe9fa: 0c00 |0017: move-result-object v0 │ │ -0fe9fc: 7210 fe3b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fea02: 0a01 |001b: move-result v1 │ │ -0fea04: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ -0fea08: 7210 ff3b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fea0e: 0c01 |0021: move-result-object v1 │ │ -0fea10: 1f01 9d09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0fea14: 7210 3d3c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fea1a: 0c02 |0027: move-result-object v2 │ │ -0fea1c: 1f02 6409 |0028: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fea20: 6e20 7a3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fea26: 7210 3e3c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fea2c: 0c01 |0030: move-result-object v1 │ │ -0fea2e: 1f01 5509 |0031: check-cast v1, Ljava/lang/Long; // type@0955 │ │ -0fea32: 6e10 123b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ -0fea38: 0b01 |0036: move-result-wide v1 │ │ -0fea3a: 6e30 793a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -0fea40: 28de |003a: goto 0018 // -0022 │ │ -0fea42: 0e00 |003b: return-void │ │ +0fe9ac: |[0fe9ac] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fe9bc: 5330 6526 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@2665 │ │ +0fe9c0: 6e30 793a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +0fe9c6: 5430 6426 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe9ca: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0fe9d0: 0a00 |000a: move-result v0 │ │ +0fe9d2: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fe9d8: 5430 6426 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@2664 │ │ +0fe9dc: 6e10 ed3b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe9e2: 0c00 |0013: move-result-object v0 │ │ +0fe9e4: 7210 523c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0fe9ea: 0c00 |0017: move-result-object v0 │ │ +0fe9ec: 7210 fe3b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe9f2: 0a01 |001b: move-result v1 │ │ +0fe9f4: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ +0fe9f8: 7210 ff3b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe9fe: 0c01 |0021: move-result-object v1 │ │ +0fea00: 1f01 9d09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0fea04: 7210 3d3c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fea0a: 0c02 |0027: move-result-object v2 │ │ +0fea0c: 1f02 6409 |0028: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fea10: 6e20 7a3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fea16: 7210 3e3c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fea1c: 0c01 |0030: move-result-object v1 │ │ +0fea1e: 1f01 5509 |0031: check-cast v1, Ljava/lang/Long; // type@0955 │ │ +0fea22: 6e10 123b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ +0fea28: 0b01 |0036: move-result-wide v1 │ │ +0fea2a: 6e30 793a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +0fea30: 28de |003a: goto 0018 // -0022 │ │ +0fea32: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000e line=54 │ │ 0x0024 line=55 │ │ 0x002d line=56 │ │ @@ -253801,20 +253797,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fece0: |[0fece0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0fecf0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fecf6: 5b01 6926 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0fecfa: 5902 6b26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0fecfe: 5903 6a26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0fed02: 0e00 |0009: return-void │ │ +0fecd0: |[0fecd0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0fece0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fece6: 5b01 6926 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0fecea: 5902 6b26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0fecee: 5903 6a26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0fecf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -253828,29 +253824,29 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0fed04: |[0fed04] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fed14: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fed1a: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fed20: 0c03 |0006: move-result-object v3 │ │ -0fed22: 5422 bf24 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0fed26: 6e20 4a33 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -0fed2c: 0c02 |000c: move-result-object v2 │ │ -0fed2e: 5b02 6926 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0fed32: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fed38: 0a02 |0012: move-result v2 │ │ -0fed3a: 5902 6b26 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0fed3e: 6e10 6d3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fed44: 0a01 |0018: move-result v1 │ │ -0fed46: 5901 6a26 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0fed4a: 0e00 |001b: return-void │ │ +0fecf4: |[0fecf4] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fed04: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fed0a: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fed10: 0c03 |0006: move-result-object v3 │ │ +0fed12: 5422 bf24 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0fed16: 6e20 4a33 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +0fed1c: 0c02 |000c: move-result-object v2 │ │ +0fed1e: 5b02 6926 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0fed22: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fed28: 0a02 |0012: move-result v2 │ │ +0fed2a: 5902 6b26 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0fed2e: 6e10 6d3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fed34: 0a01 |0018: move-result v1 │ │ +0fed36: 5901 6a26 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0fed3a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000f line=39 │ │ 0x0015 line=40 │ │ @@ -253865,40 +253861,40 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fecc0: |[0fecc0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ -0fecd0: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ -0fecd4: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -0fecd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fecda: 2802 |0005: goto 0007 // +0002 │ │ -0fecdc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fecde: 0f01 |0007: return v1 │ │ +0fecb0: |[0fecb0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ +0fecc0: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ +0fecc4: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +0fecc8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fecca: 2802 |0005: goto 0007 // +0002 │ │ +0feccc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fecce: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;) │ │ name : 'isTemporaryEffect' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0feca0: |[0feca0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ -0fecb0: 5210 6a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0fecb4: 7110 3b33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0fecba: 0a00 |0005: move-result v0 │ │ -0fecbc: 0f00 |0006: return v0 │ │ +0fec90: |[0fec90] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ +0feca0: 5210 6a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0feca4: 7110 3b33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0fecaa: 0a00 |0005: move-result v0 │ │ +0fecac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;) │ │ @@ -253906,23 +253902,23 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fed4c: |[0fed4c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fed5c: 5410 6926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -0fed60: 5400 7726 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0fed64: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fed6a: 5210 6b26 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -0fed6e: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fed74: 5210 6a26 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -0fed78: 6e20 783a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fed7e: 0e00 |0011: return-void │ │ +0fed3c: |[0fed3c] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fed4c: 5410 6926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +0fed50: 5400 7726 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0fed54: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fed5a: 5210 6b26 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +0fed5e: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fed64: 5210 6a26 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +0fed68: 6e20 783a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fed6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000c line=46 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -253969,21 +253965,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0feae0: |[0feae0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -0feaf0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0feaf6: 5b01 6d26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0feafa: 5902 6f26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0feafe: 5903 6e26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0feb02: 5b04 6c26 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -0feb06: 0e00 |000b: return-void │ │ +0fead0: |[0fead0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +0feae0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0feae6: 5b01 6d26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0feaea: 5902 6f26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0feaee: 5903 6e26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0feaf2: 5b04 6c26 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +0feaf6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -254000,19 +253996,19 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fea9c: |[0fea9c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0feaac: 5210 6e26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0feab0: 6e20 3f33 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ -0feab6: 0c00 |0005: move-result-object v0 │ │ -0feab8: 1100 |0006: return-object v0 │ │ +0fea8c: |[0fea8c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0fea9c: 5210 6e26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0feaa0: 6e20 3f33 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@333f │ │ +0feaa6: 0c00 |0005: move-result-object v0 │ │ +0feaa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;) │ │ @@ -254020,20 +254016,20 @@ │ │ type : '(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0feabc: |[0feabc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0feacc: 2200 f907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fead0: 5431 6d26 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0fead4: 5232 6f26 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0fead8: 7040 3833 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@3338 │ │ -0feade: 1100 |0009: return-object v0 │ │ +0feaac: |[0feaac] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0feabc: 2200 f907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0feac0: 5431 6d26 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0feac4: 5232 6f26 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0feac8: 7040 3833 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V // method@3338 │ │ +0feace: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ 0x0000 - 0x000a reg=4 (null) I │ │ │ │ @@ -254042,24 +254038,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fea44: |[0fea44] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ -0fea54: 5220 6f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0fea58: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fea5c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fea60: 5220 6e26 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0fea64: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0fea68: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fea6a: 2802 |000b: goto 000d // +0002 │ │ -0fea6c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fea6e: 0f00 |000d: return v0 │ │ +0fea34: |[0fea34] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ +0fea44: 5220 6f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0fea48: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fea4c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fea50: 5220 6e26 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0fea54: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0fea58: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fea5a: 2802 |000b: goto 000d // +0002 │ │ +0fea5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fea5e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;) │ │ @@ -254067,24 +254063,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fea70: |[0fea70] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ -0fea80: 5220 6f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0fea84: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fea88: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fea8c: 5220 6e26 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0fea90: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0fea94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fea96: 2802 |000b: goto 000d // +0002 │ │ -0fea98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fea9a: 0f00 |000d: return v0 │ │ +0fea60: |[0fea60] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ +0fea70: 5220 6f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0fea74: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fea78: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fea7c: 5220 6e26 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0fea80: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0fea84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fea86: 2802 |000b: goto 000d // +0002 │ │ +0fea88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fea8a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ │ │ source_file_idx : 852 (ActorConditionEffect.java) │ │ @@ -254140,43 +254136,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0feb50: |[0feb50] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ -0feb60: 2200 fb07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feb64: 1a01 5244 |0002: const-string v1, "spiritual" // string@4452 │ │ -0feb68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0feb6a: 7030 4333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0feb70: 6900 7426 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ -0feb74: 2201 fb07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feb78: 1a03 2237 |000c: const-string v3, "mental" // string@3722 │ │ -0feb7c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0feb7e: 7030 4333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0feb84: 6901 7226 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ -0feb88: 2203 fb07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feb8c: 1a05 6f3b |0016: const-string v5, "physical" // string@3b6f │ │ -0feb90: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0feb92: 7030 4333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0feb98: 6903 7326 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ -0feb9c: 2205 fb07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feba0: 1a07 8c20 |0020: const-string v7, "blood" // string@208c │ │ -0feba4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0feba6: 7030 4333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0febac: 6905 7126 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ -0febb0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0febb2: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ -0febb6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0febba: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0febbe: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0febc2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0febc6: 6907 7026 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2670 │ │ -0febca: 0e00 |0035: return-void │ │ +0feb40: |[0feb40] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ +0feb50: 2200 fb07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb54: 1a01 5244 |0002: const-string v1, "spiritual" // string@4452 │ │ +0feb58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0feb5a: 7030 4333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0feb60: 6900 7426 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2674 │ │ +0feb64: 2201 fb07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb68: 1a03 2237 |000c: const-string v3, "mental" // string@3722 │ │ +0feb6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0feb6e: 7030 4333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0feb74: 6901 7226 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2672 │ │ +0feb78: 2203 fb07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb7c: 1a05 6f3b |0016: const-string v5, "physical" // string@3b6f │ │ +0feb80: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0feb82: 7030 4333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0feb88: 6903 7326 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2673 │ │ +0feb8c: 2205 fb07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb90: 1a07 8c20 |0020: const-string v7, "blood" // string@208c │ │ +0feb94: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0feb96: 7030 4333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0feb9c: 6905 7126 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2671 │ │ +0feba0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0feba2: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ +0feba6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0febaa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0febae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0febb2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0febb6: 6907 7026 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2670 │ │ +0febba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0033 line=7 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;) │ │ @@ -254184,17 +254180,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0febcc: |[0febcc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ -0febdc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0febe2: 0e00 |0003: return-void │ │ +0febbc: |[0febbc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ +0febcc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0febd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -254204,20 +254200,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0feb08: |[0feb08] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0feb18: 1c00 fb07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feb1c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0feb22: 0c01 |0005: move-result-object v1 │ │ -0feb24: 1f01 fb07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0feb28: 1101 |0008: return-object v1 │ │ +0feaf8: |[0feaf8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0feb08: 1c00 fb07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb0c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0feb12: 0c01 |0005: move-result-object v1 │ │ +0feb14: 1f01 fb07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0feb18: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;) │ │ @@ -254225,20 +254221,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0feb2c: |[0feb2c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0feb3c: 6200 7026 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2670 │ │ -0feb40: 6e10 cf3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3ccf │ │ -0feb46: 0c00 |0005: move-result-object v0 │ │ -0feb48: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ -0feb4c: 1100 |0008: return-object v0 │ │ +0feb1c: |[0feb1c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0feb2c: 6200 7026 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2670 │ │ +0feb30: 6e10 cf3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3ccf │ │ +0feb36: 0c00 |0005: move-result-object v0 │ │ +0feb38: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ +0feb3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 858 (ActorConditionType.java) │ │ @@ -254306,26 +254302,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;ZZLcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0fec64: |[0fec64] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType.:(Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;ZZLcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;)V │ │ -0fec74: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fec7a: 5b01 7726 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -0fec7e: 5b02 7b26 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0fec82: 5903 7826 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ -0fec86: 5b04 7626 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ -0fec8a: 5c05 7a26 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ -0fec8e: 5c06 7926 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ -0fec92: 5b07 7d26 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ -0fec96: 5b08 7c26 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ -0fec9a: 5b09 7526 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ -0fec9e: 0e00 |0015: return-void │ │ +0fec54: |[0fec54] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType.:(Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;ZZLcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;)V │ │ +0fec64: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fec6a: 5b01 7726 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +0fec6e: 5b02 7b26 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0fec72: 5903 7826 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ +0fec76: 5b04 7626 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ +0fec7a: 5c05 7a26 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@267a │ │ +0fec7e: 5c06 7926 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2679 │ │ +0fec82: 5b07 7d26 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ +0fec86: 5b08 7c26 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ +0fec8a: 5b09 7526 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ +0fec8e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -254384,20 +254380,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fec20: |[0fec20] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ -0fec30: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fec36: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fec3a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fec40: 5b10 7e26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ -0fec44: 0e00 |000a: return-void │ │ +0fec10: |[0fec10] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ +0fec20: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fec26: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fec2a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fec30: 5b10 7e26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ +0fec34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; │ │ │ │ @@ -254407,17 +254403,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fec08: |[0fec08] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ -0fec18: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ -0fec1c: 1100 |0002: return-object v0 │ │ +0febf8: |[0febf8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ +0fec08: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ +0fec0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;) │ │ @@ -254425,20 +254421,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0febe4: |[0febe4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ -0febf4: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ -0febf8: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0febfe: 0c02 |0005: move-result-object v2 │ │ -0fec00: 1f02 fc07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ -0fec04: 1102 |0008: return-object v2 │ │ +0febd4: |[0febd4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ +0febe4: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ +0febe8: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0febee: 0c02 |0005: move-result-object v2 │ │ +0febf0: 1f02 fc07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ +0febf4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -254447,18 +254443,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fec48: |[0fec48] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ -0fec58: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ -0fec5c: 6e30 c235 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35c2 │ │ -0fec62: 0e00 |0005: return-void │ │ +0fec38: |[0fec38] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ +0fec48: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@267e │ │ +0fec4c: 6e30 c235 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35c2 │ │ +0fec52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -254532,68 +254528,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0fedc8: |[0fedc8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ -0fedd8: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0feddc: 1a01 7f1e |0002: const-string v1, "all" // string@1e7f │ │ -0fede0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fede2: 7030 4d33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fede8: 6900 8026 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2680 │ │ -0fedec: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fedf0: 1a03 fe38 |000c: const-string v3, "offense" // string@38fe │ │ -0fedf4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fedf6: 7030 4d33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fedfc: 6901 8426 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0fee00: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee04: 1a05 9724 |0016: const-string v5, "defense" // string@2497 │ │ -0fee08: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fee0a: 7030 4d33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee10: 6903 8226 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ -0fee14: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee18: 1a07 3624 |0020: const-string v7, "criticals" // string@2436 │ │ -0fee1c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fee1e: 7030 4d33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee24: 6905 8126 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ -0fee28: 2207 fe07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee2c: 1a09 0c2e |002a: const-string v9, "immunity" // string@2e0c │ │ -0fee30: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0fee32: 7030 4d33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee38: 6907 8326 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0fee3c: 2209 fe07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee40: 1a0b e547 |0034: const-string v11, "utility" // string@47e5 │ │ -0fee44: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0fee46: 7030 4d33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee4c: 6909 8726 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0fee50: 220b fe07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee54: 1a0d 4c44 |003e: const-string v13, "specialty" // string@444c │ │ -0fee58: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0fee5a: 7030 4d33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee60: 690b 8626 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0fee64: 220d fe07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fee68: 1a0f 4b3c |0048: const-string v15, "proficiency" // string@3c4b │ │ -0fee6c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0fee6e: 7030 4d33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0fee74: 690d 8526 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0fee78: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0fee7c: 23ff 150a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ -0fee80: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0fee84: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0fee88: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0fee8c: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0fee90: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0fee94: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0fee98: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0fee9a: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0fee9e: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0feea2: 690f 7f26 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@267f │ │ -0feea6: 0e00 |0067: return-void │ │ +0fedb8: |[0fedb8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ +0fedc8: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fedcc: 1a01 7f1e |0002: const-string v1, "all" // string@1e7f │ │ +0fedd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fedd2: 7030 4d33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fedd8: 6900 8026 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2680 │ │ +0feddc: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fede0: 1a03 fe38 |000c: const-string v3, "offense" // string@38fe │ │ +0fede4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fede6: 7030 4d33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fedec: 6901 8426 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0fedf0: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fedf4: 1a05 9724 |0016: const-string v5, "defense" // string@2497 │ │ +0fedf8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fedfa: 7030 4d33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee00: 6903 8226 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ +0fee04: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fee08: 1a07 3624 |0020: const-string v7, "criticals" // string@2436 │ │ +0fee0c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fee0e: 7030 4d33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee14: 6905 8126 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ +0fee18: 2207 fe07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fee1c: 1a09 0c2e |002a: const-string v9, "immunity" // string@2e0c │ │ +0fee20: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0fee22: 7030 4d33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee28: 6907 8326 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0fee2c: 2209 fe07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fee30: 1a0b e547 |0034: const-string v11, "utility" // string@47e5 │ │ +0fee34: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0fee36: 7030 4d33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee3c: 6909 8726 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0fee40: 220b fe07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fee44: 1a0d 4c44 |003e: const-string v13, "specialty" // string@444c │ │ +0fee48: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0fee4a: 7030 4d33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee50: 690b 8626 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0fee54: 220d fe07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fee58: 1a0f 4b3c |0048: const-string v15, "proficiency" // string@3c4b │ │ +0fee5c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0fee5e: 7030 4d33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0fee64: 690d 8526 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0fee68: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +0fee6c: 23ff 150a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ +0fee70: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +0fee74: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +0fee78: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +0fee7c: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +0fee80: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +0fee84: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +0fee88: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +0fee8a: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +0fee8e: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +0fee92: 690f 7f26 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@267f │ │ +0fee96: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x0014 line=64 │ │ 0x001e line=65 │ │ 0x0028 line=66 │ │ @@ -254608,17 +254604,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0feea8: |[0feea8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ -0feeb8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0feebe: 0e00 |0003: return-void │ │ +0fee98: |[0fee98] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ +0feea8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0feeae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -254628,20 +254624,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0fed80: |[0fed80] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0fed90: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0fed94: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0fed9a: 0c01 |0005: move-result-object v1 │ │ -0fed9c: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0feda0: 1101 |0008: return-object v1 │ │ +0fed70: |[0fed70] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0fed80: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fed84: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0fed8a: 0c01 |0005: move-result-object v1 │ │ +0fed8c: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0fed90: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;) │ │ @@ -254649,20 +254645,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0feda4: |[0feda4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0fedb4: 6200 7f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@267f │ │ -0fedb8: 6e10 d03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd0 │ │ -0fedbe: 0c00 |0005: move-result-object v0 │ │ -0fedc0: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ -0fedc4: 1100 |0008: return-object v0 │ │ +0fed94: |[0fed94] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0feda4: 6200 7f26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@267f │ │ +0feda8: 6e10 d03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd0 │ │ +0fedae: 0c00 |0005: move-result-object v0 │ │ +0fedb0: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ +0fedb4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6374 (SkillCollection.java) │ │ @@ -254882,365 +254878,365 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 47 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 728 16-bit code units │ │ -0fef08: |[0fef08] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ -0fef18: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef1c: 1a01 1d49 |0002: const-string v1, "weaponChance" // string@491d │ │ -0fef20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fef22: 7030 5233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef28: 6900 ad26 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0fef2c: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef30: 1a03 1f49 |000c: const-string v3, "weaponDmg" // string@491f │ │ -0fef34: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fef36: 7030 5233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef3c: 6901 ae26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0fef40: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef44: 1a05 1120 |0016: const-string v5, "barter" // string@2011 │ │ -0fef48: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fef4a: 7030 5233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef50: 6903 8e26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ -0fef54: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef58: 1a07 8025 |0020: const-string v7, "dodge" // string@2580 │ │ -0fef5c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fef5e: 7030 5233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef64: 6905 9526 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -0fef68: 2207 ff07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef6c: 1a09 1020 |002a: const-string v9, "barkSkin" // string@2010 │ │ -0fef70: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0fef72: 7030 5233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef78: 6907 8d26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ -0fef7c: 2209 ff07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef80: 1a0b f537 |0034: const-string v11, "moreCriticals" // string@37f5 │ │ -0fef84: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0fef86: 7030 5233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fef8c: 6909 9f26 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0fef90: 220b ff07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fef94: 1a0d 2e20 |003e: const-string v13, "betterCriticals" // string@202e │ │ -0fef98: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0fef9a: 7030 5233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fefa0: 690b 8f26 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0fefa4: 220d ff07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fefa8: 1a0f 4d44 |0048: const-string v15, "speed" // string@444d │ │ -0fefac: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0fefae: 7030 5233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fefb4: 690d aa26 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -0fefb8: 220f ff07 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fefbc: 1a0e f621 |0052: const-string v14, "coinfinder" // string@21f6 │ │ -0fefc0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0fefc4: 7030 5233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fefca: 690f 9126 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -0fefce: 220e ff07 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fefd2: 1a0c f637 |005d: const-string v12, "moreExp" // string@37f6 │ │ -0fefd6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0fefda: 7030 5233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0fefe0: 690e a026 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ -0fefe4: 220c ff07 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0fefe8: 1a0a d221 |0068: const-string v10, "cleave" // string@21d2 │ │ -0fefec: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0feff0: 7030 5233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0feff6: 690c 9026 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0feffa: 220a ff07 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0feffe: 1a08 da25 |0073: const-string v8, "eater" // string@25da │ │ -0ff002: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0ff006: 7030 5233 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff00c: 690a 9626 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ -0ff010: 2208 ff07 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff014: 1a06 6927 |007e: const-string v6, "fortitude" // string@2769 │ │ -0ff018: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0ff01c: 7030 5233 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff022: 6908 9c26 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -0ff026: 2206 ff07 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff02a: 1a04 6426 |0089: const-string v4, "evasion" // string@2664 │ │ -0ff02e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0ff032: 7030 5233 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff038: 6906 9726 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0ff03c: 2204 ff07 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff040: 1a02 8b3d |0094: const-string v2, "regeneration" // string@3d8b │ │ -0ff044: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0ff048: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0ff04c: 7030 5233 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff052: 6904 a126 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ -0ff056: 2202 ff07 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff05a: 1a06 0e32 |00a1: const-string v6, "lowerExploss" // string@320e │ │ -0ff05e: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0ff062: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0ff066: 7030 5233 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff06c: 6902 9d26 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ -0ff070: 2206 ff07 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff074: 1a04 7d36 |00ae: const-string v4, "magicfinder" // string@367d │ │ -0ff078: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0ff07c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0ff080: 7030 5233 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff086: 6906 9e26 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ -0ff08a: 2204 ff07 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff08e: 1a02 613e |00bb: const-string v2, "resistanceMental" // string@3e61 │ │ -0ff092: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0ff096: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0ff09a: 7030 5233 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff0a0: 6904 a426 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -0ff0a4: 2202 ff07 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff0a8: 1a06 623e |00c8: const-string v6, "resistancePhysical" // string@3e62 │ │ -0ff0ac: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0ff0b0: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0ff0b4: 7030 5233 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff0ba: 6902 a526 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -0ff0be: 2206 ff07 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff0c2: 1a04 603e |00d5: const-string v4, "resistanceBlood" // string@3e60 │ │ -0ff0c6: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0ff0ca: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0ff0ce: 7030 5233 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff0d4: 6906 a326 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -0ff0d8: 2204 ff07 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff0dc: 1a02 dd42 |00e2: const-string v2, "shadowBless" // string@42dd │ │ -0ff0e0: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0ff0e4: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0ff0e8: 7030 5233 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff0ee: 6904 a626 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ -0ff0f2: 2202 ff07 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff0f6: 1a06 3224 |00ef: const-string v6, "crit1" // string@2432 │ │ -0ff0fa: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0ff0fe: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0ff102: 7030 5233 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff108: 6902 9326 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -0ff10c: 2206 ff07 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff110: 1a04 3324 |00fc: const-string v4, "crit2" // string@2433 │ │ -0ff114: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0ff118: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0ff11c: 7030 5233 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff122: 6906 9426 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ -0ff126: 2202 ff07 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff12a: 1a04 a03d |0109: const-string v4, "rejuvenation" // string@3da0 │ │ -0ff12e: 0819 0600 |010b: move-object/from16 v25, v6 │ │ -0ff132: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ -0ff136: 7030 5233 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff13c: 6902 a226 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ -0ff140: 2204 ff07 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff144: 1a06 7445 |0116: const-string v6, "taunt" // string@4574 │ │ -0ff148: 081a 0200 |0118: move-object/from16 v26, v2 │ │ -0ff14c: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ -0ff150: 7030 5233 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff156: 6904 ac26 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ -0ff15a: 2202 ff07 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff15e: 1a06 8622 |0123: const-string v6, "concussion" // string@2286 │ │ -0ff162: 081b 0400 |0125: move-object/from16 v27, v4 │ │ -0ff166: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ -0ff16a: 7030 5233 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff170: 6902 9226 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ -0ff174: 2204 ff07 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff178: 1a06 2449 |0130: const-string v6, "weaponProficiencyDagger" // string@4924 │ │ -0ff17c: 081c 0200 |0132: move-object/from16 v28, v2 │ │ -0ff180: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -0ff184: 7030 5233 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff18a: 6904 b326 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ -0ff18e: 2202 ff07 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff192: 1a06 2049 |013d: const-string v6, "weaponProficiency1hsword" // string@4920 │ │ -0ff196: 081d 0400 |013f: move-object/from16 v29, v4 │ │ -0ff19a: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ -0ff19e: 7030 5233 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff1a4: 6902 af26 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ -0ff1a8: 2204 ff07 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff1ac: 1a06 2149 |014a: const-string v6, "weaponProficiency2hsword" // string@4921 │ │ -0ff1b0: 081e 0200 |014c: move-object/from16 v30, v2 │ │ -0ff1b4: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ -0ff1b8: 7030 5233 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff1be: 6904 b026 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ -0ff1c2: 2202 ff07 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff1c6: 1a06 2249 |0157: const-string v6, "weaponProficiencyAxe" // string@4922 │ │ -0ff1ca: 081f 0400 |0159: move-object/from16 v31, v4 │ │ -0ff1ce: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ -0ff1d2: 7030 5233 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff1d8: 6902 b126 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ -0ff1dc: 2204 ff07 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff1e0: 1a06 2349 |0164: const-string v6, "weaponProficiencyBlunt" // string@4923 │ │ -0ff1e4: 0820 0200 |0166: move-object/from16 v32, v2 │ │ -0ff1e8: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ -0ff1ec: 7030 5233 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff1f2: 6904 b226 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ -0ff1f6: 2202 ff07 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff1fa: 1a06 2649 |0171: const-string v6, "weaponProficiencyUnarmed" // string@4926 │ │ -0ff1fe: 0821 0400 |0173: move-object/from16 v33, v4 │ │ -0ff202: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ -0ff206: 7030 5233 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff20c: 6902 b526 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ -0ff210: 2204 ff07 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff214: 1a06 c81f |017e: const-string v6, "armorProficiencyShield" // string@1fc8 │ │ -0ff218: 0822 0200 |0180: move-object/from16 v34, v2 │ │ -0ff21c: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ -0ff220: 7030 5233 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff226: 6904 8b26 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ -0ff22a: 2202 ff07 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff22e: 1a06 c91f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fc9 │ │ -0ff232: 0823 0400 |018d: move-object/from16 v35, v4 │ │ -0ff236: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ -0ff23a: 7030 5233 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff240: 6902 8c26 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ -0ff244: 2204 ff07 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff248: 1a06 c71f |0198: const-string v6, "armorProficiencyLight" // string@1fc7 │ │ -0ff24c: 0824 0200 |019a: move-object/from16 v36, v2 │ │ -0ff250: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ -0ff254: 7030 5233 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff25a: 6904 8a26 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0ff25e: 2202 ff07 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff262: 1a06 c61f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fc6 │ │ -0ff266: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ -0ff26a: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ -0ff26e: 7030 5233 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff274: 6902 8926 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0ff278: 2204 ff07 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff27c: 1a06 da26 |01b2: const-string v6, "fightstyleDualWield" // string@26da │ │ -0ff280: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ -0ff284: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ -0ff288: 7030 5233 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff28e: 6904 9926 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0ff292: 2202 ff07 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff296: 1a06 d926 |01bf: const-string v6, "fightstyle2hand" // string@26d9 │ │ -0ff29a: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ -0ff29e: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ -0ff2a2: 7030 5233 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff2a8: 6902 9826 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -0ff2ac: 2204 ff07 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff2b0: 1a06 dc26 |01cc: const-string v6, "fightstyleWeaponShield" // string@26dc │ │ -0ff2b4: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ -0ff2b8: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ -0ff2bc: 7030 5233 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff2c2: 6904 9b26 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -0ff2c6: 2202 ff07 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff2ca: 1a06 4a44 |01d9: const-string v6, "specializationDualWield" // string@444a │ │ -0ff2ce: 0829 0400 |01db: move-object/from16 v41, v4 │ │ -0ff2d2: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ -0ff2d6: 7030 5233 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff2dc: 6902 a826 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ -0ff2e0: 2204 ff07 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff2e4: 1a06 4944 |01e6: const-string v6, "specialization2hand" // string@4449 │ │ -0ff2e8: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ -0ff2ec: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ -0ff2f0: 7030 5233 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff2f6: 6904 a726 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ -0ff2fa: 2202 ff07 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff2fe: 1a06 4b44 |01f3: const-string v6, "specializationWeaponShield" // string@444b │ │ -0ff302: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ -0ff306: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ -0ff30a: 7030 5233 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff310: 6902 a926 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ -0ff314: 2204 ff07 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff318: 1a06 2549 |0200: const-string v6, "weaponProficiencyPole" // string@4925 │ │ -0ff31c: 082c 0200 |0202: move-object/from16 v44, v2 │ │ -0ff320: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ -0ff324: 7030 5233 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff32a: 6904 b426 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ -0ff32e: 2202 ff07 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff332: 1a06 db26 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26db │ │ -0ff336: 082d 0400 |020f: move-object/from16 v45, v4 │ │ -0ff33a: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ -0ff33e: 7030 5233 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff344: 6902 9a26 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ -0ff348: 2204 ff07 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff34c: 1a06 5544 |021a: const-string v6, "sporeImmunity" // string@4455 │ │ -0ff350: 082e 0200 |021c: move-object/from16 v46, v2 │ │ -0ff354: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ -0ff358: 7030 5233 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff35e: 6904 ab26 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ -0ff362: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ -0ff366: 2322 160a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ -0ff36a: 1206 |0229: const/4 v6, #int 0 // #0 │ │ -0ff36c: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ -0ff370: 1210 |022c: const/4 v0, #int 1 // #1 │ │ -0ff372: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ -0ff376: 1220 |022f: const/4 v0, #int 2 // #2 │ │ -0ff378: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ -0ff37c: 1230 |0232: const/4 v0, #int 3 // #3 │ │ -0ff37e: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ -0ff382: 1240 |0235: const/4 v0, #int 4 // #4 │ │ -0ff384: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ -0ff388: 1250 |0238: const/4 v0, #int 5 // #5 │ │ -0ff38a: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ -0ff38e: 1260 |023b: const/4 v0, #int 6 // #6 │ │ -0ff390: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ -0ff394: 1270 |023e: const/4 v0, #int 7 // #7 │ │ -0ff396: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ -0ff39a: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ -0ff39e: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ -0ff3a2: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ -0ff3a6: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ -0ff3aa: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ -0ff3ae: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ -0ff3b2: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ -0ff3b6: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ -0ff3ba: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ -0ff3be: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ -0ff3c2: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ -0ff3c6: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ -0ff3ca: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ -0ff3ce: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ -0ff3d2: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ -0ff3d6: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ -0ff3da: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ -0ff3de: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ -0ff3e2: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ -0ff3e6: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ -0ff3ea: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ -0ff3ee: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ -0ff3f2: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ -0ff3f6: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ -0ff3fa: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ -0ff3fe: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ -0ff402: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ -0ff406: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ -0ff40a: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ -0ff40e: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ -0ff412: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ -0ff416: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ -0ff41a: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ -0ff41e: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ -0ff422: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ -0ff426: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ -0ff42a: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ -0ff42e: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ -0ff432: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ -0ff436: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ -0ff43a: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ -0ff43e: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ -0ff442: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ -0ff446: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ -0ff44a: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ -0ff44e: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ -0ff452: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ -0ff456: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ -0ff45a: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ -0ff45e: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ -0ff462: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ -0ff466: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ -0ff46a: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ -0ff46e: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ -0ff472: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ -0ff476: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ -0ff47a: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ -0ff47e: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ -0ff482: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ -0ff486: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ -0ff48a: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ -0ff48e: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ -0ff492: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ -0ff496: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ -0ff49a: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ -0ff49e: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ -0ff4a2: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ -0ff4a6: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ -0ff4aa: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ -0ff4ae: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ -0ff4b2: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ -0ff4b6: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ -0ff4ba: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ -0ff4be: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ -0ff4c2: 6902 8826 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2688 │ │ -0ff4c6: 0e00 |02d7: return-void │ │ +0feef8: |[0feef8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ +0fef08: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef0c: 1a01 1d49 |0002: const-string v1, "weaponChance" // string@491d │ │ +0fef10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fef12: 7030 5233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef18: 6900 ad26 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0fef1c: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef20: 1a03 1f49 |000c: const-string v3, "weaponDmg" // string@491f │ │ +0fef24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fef26: 7030 5233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef2c: 6901 ae26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0fef30: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef34: 1a05 1120 |0016: const-string v5, "barter" // string@2011 │ │ +0fef38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fef3a: 7030 5233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef40: 6903 8e26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ +0fef44: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef48: 1a07 8025 |0020: const-string v7, "dodge" // string@2580 │ │ +0fef4c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fef4e: 7030 5233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef54: 6905 9526 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +0fef58: 2207 ff07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef5c: 1a09 1020 |002a: const-string v9, "barkSkin" // string@2010 │ │ +0fef60: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0fef62: 7030 5233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef68: 6907 8d26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ +0fef6c: 2209 ff07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef70: 1a0b f537 |0034: const-string v11, "moreCriticals" // string@37f5 │ │ +0fef74: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0fef76: 7030 5233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef7c: 6909 9f26 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0fef80: 220b ff07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef84: 1a0d 2e20 |003e: const-string v13, "betterCriticals" // string@202e │ │ +0fef88: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0fef8a: 7030 5233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fef90: 690b 8f26 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0fef94: 220d ff07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fef98: 1a0f 4d44 |0048: const-string v15, "speed" // string@444d │ │ +0fef9c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0fef9e: 7030 5233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fefa4: 690d aa26 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +0fefa8: 220f ff07 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fefac: 1a0e f621 |0052: const-string v14, "coinfinder" // string@21f6 │ │ +0fefb0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0fefb4: 7030 5233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fefba: 690f 9126 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +0fefbe: 220e ff07 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fefc2: 1a0c f637 |005d: const-string v12, "moreExp" // string@37f6 │ │ +0fefc6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0fefca: 7030 5233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fefd0: 690e a026 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ +0fefd4: 220c ff07 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fefd8: 1a0a d221 |0068: const-string v10, "cleave" // string@21d2 │ │ +0fefdc: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0fefe0: 7030 5233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0fefe6: 690c 9026 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0fefea: 220a ff07 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0fefee: 1a08 da25 |0073: const-string v8, "eater" // string@25da │ │ +0feff2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0feff6: 7030 5233 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0feffc: 690a 9626 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ +0ff000: 2208 ff07 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff004: 1a06 6927 |007e: const-string v6, "fortitude" // string@2769 │ │ +0ff008: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0ff00c: 7030 5233 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff012: 6908 9c26 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +0ff016: 2206 ff07 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff01a: 1a04 6426 |0089: const-string v4, "evasion" // string@2664 │ │ +0ff01e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0ff022: 7030 5233 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff028: 6906 9726 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0ff02c: 2204 ff07 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff030: 1a02 8b3d |0094: const-string v2, "regeneration" // string@3d8b │ │ +0ff034: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0ff038: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0ff03c: 7030 5233 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff042: 6904 a126 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ +0ff046: 2202 ff07 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff04a: 1a06 0e32 |00a1: const-string v6, "lowerExploss" // string@320e │ │ +0ff04e: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0ff052: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0ff056: 7030 5233 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff05c: 6902 9d26 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ +0ff060: 2206 ff07 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff064: 1a04 7d36 |00ae: const-string v4, "magicfinder" // string@367d │ │ +0ff068: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0ff06c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0ff070: 7030 5233 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff076: 6906 9e26 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ +0ff07a: 2204 ff07 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff07e: 1a02 613e |00bb: const-string v2, "resistanceMental" // string@3e61 │ │ +0ff082: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0ff086: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0ff08a: 7030 5233 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff090: 6904 a426 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +0ff094: 2202 ff07 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff098: 1a06 623e |00c8: const-string v6, "resistancePhysical" // string@3e62 │ │ +0ff09c: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0ff0a0: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0ff0a4: 7030 5233 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff0aa: 6902 a526 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +0ff0ae: 2206 ff07 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff0b2: 1a04 603e |00d5: const-string v4, "resistanceBlood" // string@3e60 │ │ +0ff0b6: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0ff0ba: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0ff0be: 7030 5233 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff0c4: 6906 a326 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +0ff0c8: 2204 ff07 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff0cc: 1a02 dd42 |00e2: const-string v2, "shadowBless" // string@42dd │ │ +0ff0d0: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0ff0d4: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0ff0d8: 7030 5233 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff0de: 6904 a626 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ +0ff0e2: 2202 ff07 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff0e6: 1a06 3224 |00ef: const-string v6, "crit1" // string@2432 │ │ +0ff0ea: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0ff0ee: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0ff0f2: 7030 5233 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff0f8: 6902 9326 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +0ff0fc: 2206 ff07 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff100: 1a04 3324 |00fc: const-string v4, "crit2" // string@2433 │ │ +0ff104: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0ff108: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0ff10c: 7030 5233 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff112: 6906 9426 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ +0ff116: 2202 ff07 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff11a: 1a04 a03d |0109: const-string v4, "rejuvenation" // string@3da0 │ │ +0ff11e: 0819 0600 |010b: move-object/from16 v25, v6 │ │ +0ff122: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ +0ff126: 7030 5233 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff12c: 6902 a226 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ +0ff130: 2204 ff07 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff134: 1a06 7445 |0116: const-string v6, "taunt" // string@4574 │ │ +0ff138: 081a 0200 |0118: move-object/from16 v26, v2 │ │ +0ff13c: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ +0ff140: 7030 5233 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff146: 6904 ac26 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ +0ff14a: 2202 ff07 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff14e: 1a06 8622 |0123: const-string v6, "concussion" // string@2286 │ │ +0ff152: 081b 0400 |0125: move-object/from16 v27, v4 │ │ +0ff156: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ +0ff15a: 7030 5233 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff160: 6902 9226 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ +0ff164: 2204 ff07 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff168: 1a06 2449 |0130: const-string v6, "weaponProficiencyDagger" // string@4924 │ │ +0ff16c: 081c 0200 |0132: move-object/from16 v28, v2 │ │ +0ff170: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +0ff174: 7030 5233 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff17a: 6904 b326 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ +0ff17e: 2202 ff07 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff182: 1a06 2049 |013d: const-string v6, "weaponProficiency1hsword" // string@4920 │ │ +0ff186: 081d 0400 |013f: move-object/from16 v29, v4 │ │ +0ff18a: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ +0ff18e: 7030 5233 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff194: 6902 af26 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ +0ff198: 2204 ff07 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff19c: 1a06 2149 |014a: const-string v6, "weaponProficiency2hsword" // string@4921 │ │ +0ff1a0: 081e 0200 |014c: move-object/from16 v30, v2 │ │ +0ff1a4: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ +0ff1a8: 7030 5233 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff1ae: 6904 b026 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ +0ff1b2: 2202 ff07 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff1b6: 1a06 2249 |0157: const-string v6, "weaponProficiencyAxe" // string@4922 │ │ +0ff1ba: 081f 0400 |0159: move-object/from16 v31, v4 │ │ +0ff1be: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ +0ff1c2: 7030 5233 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff1c8: 6902 b126 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ +0ff1cc: 2204 ff07 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff1d0: 1a06 2349 |0164: const-string v6, "weaponProficiencyBlunt" // string@4923 │ │ +0ff1d4: 0820 0200 |0166: move-object/from16 v32, v2 │ │ +0ff1d8: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ +0ff1dc: 7030 5233 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff1e2: 6904 b226 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ +0ff1e6: 2202 ff07 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff1ea: 1a06 2649 |0171: const-string v6, "weaponProficiencyUnarmed" // string@4926 │ │ +0ff1ee: 0821 0400 |0173: move-object/from16 v33, v4 │ │ +0ff1f2: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ +0ff1f6: 7030 5233 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff1fc: 6902 b526 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ +0ff200: 2204 ff07 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff204: 1a06 c81f |017e: const-string v6, "armorProficiencyShield" // string@1fc8 │ │ +0ff208: 0822 0200 |0180: move-object/from16 v34, v2 │ │ +0ff20c: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ +0ff210: 7030 5233 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff216: 6904 8b26 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ +0ff21a: 2202 ff07 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff21e: 1a06 c91f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fc9 │ │ +0ff222: 0823 0400 |018d: move-object/from16 v35, v4 │ │ +0ff226: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ +0ff22a: 7030 5233 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff230: 6902 8c26 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ +0ff234: 2204 ff07 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff238: 1a06 c71f |0198: const-string v6, "armorProficiencyLight" // string@1fc7 │ │ +0ff23c: 0824 0200 |019a: move-object/from16 v36, v2 │ │ +0ff240: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ +0ff244: 7030 5233 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff24a: 6904 8a26 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0ff24e: 2202 ff07 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff252: 1a06 c61f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fc6 │ │ +0ff256: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ +0ff25a: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ +0ff25e: 7030 5233 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff264: 6902 8926 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0ff268: 2204 ff07 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff26c: 1a06 da26 |01b2: const-string v6, "fightstyleDualWield" // string@26da │ │ +0ff270: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ +0ff274: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ +0ff278: 7030 5233 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff27e: 6904 9926 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0ff282: 2202 ff07 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff286: 1a06 d926 |01bf: const-string v6, "fightstyle2hand" // string@26d9 │ │ +0ff28a: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ +0ff28e: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ +0ff292: 7030 5233 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff298: 6902 9826 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +0ff29c: 2204 ff07 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff2a0: 1a06 dc26 |01cc: const-string v6, "fightstyleWeaponShield" // string@26dc │ │ +0ff2a4: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ +0ff2a8: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ +0ff2ac: 7030 5233 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff2b2: 6904 9b26 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +0ff2b6: 2202 ff07 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff2ba: 1a06 4a44 |01d9: const-string v6, "specializationDualWield" // string@444a │ │ +0ff2be: 0829 0400 |01db: move-object/from16 v41, v4 │ │ +0ff2c2: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ +0ff2c6: 7030 5233 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff2cc: 6902 a826 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ +0ff2d0: 2204 ff07 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff2d4: 1a06 4944 |01e6: const-string v6, "specialization2hand" // string@4449 │ │ +0ff2d8: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ +0ff2dc: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ +0ff2e0: 7030 5233 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff2e6: 6904 a726 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ +0ff2ea: 2202 ff07 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff2ee: 1a06 4b44 |01f3: const-string v6, "specializationWeaponShield" // string@444b │ │ +0ff2f2: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ +0ff2f6: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ +0ff2fa: 7030 5233 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff300: 6902 a926 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ +0ff304: 2204 ff07 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff308: 1a06 2549 |0200: const-string v6, "weaponProficiencyPole" // string@4925 │ │ +0ff30c: 082c 0200 |0202: move-object/from16 v44, v2 │ │ +0ff310: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ +0ff314: 7030 5233 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff31a: 6904 b426 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ +0ff31e: 2202 ff07 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff322: 1a06 db26 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26db │ │ +0ff326: 082d 0400 |020f: move-object/from16 v45, v4 │ │ +0ff32a: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ +0ff32e: 7030 5233 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff334: 6902 9a26 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ +0ff338: 2204 ff07 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff33c: 1a06 5544 |021a: const-string v6, "sporeImmunity" // string@4455 │ │ +0ff340: 082e 0200 |021c: move-object/from16 v46, v2 │ │ +0ff344: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ +0ff348: 7030 5233 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff34e: 6904 ab26 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ +0ff352: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ +0ff356: 2322 160a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ +0ff35a: 1206 |0229: const/4 v6, #int 0 // #0 │ │ +0ff35c: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ +0ff360: 1210 |022c: const/4 v0, #int 1 // #1 │ │ +0ff362: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ +0ff366: 1220 |022f: const/4 v0, #int 2 // #2 │ │ +0ff368: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ +0ff36c: 1230 |0232: const/4 v0, #int 3 // #3 │ │ +0ff36e: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ +0ff372: 1240 |0235: const/4 v0, #int 4 // #4 │ │ +0ff374: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ +0ff378: 1250 |0238: const/4 v0, #int 5 // #5 │ │ +0ff37a: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ +0ff37e: 1260 |023b: const/4 v0, #int 6 // #6 │ │ +0ff380: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ +0ff384: 1270 |023e: const/4 v0, #int 7 // #7 │ │ +0ff386: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ +0ff38a: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ +0ff38e: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ +0ff392: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ +0ff396: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ +0ff39a: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ +0ff39e: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ +0ff3a2: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ +0ff3a6: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ +0ff3aa: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ +0ff3ae: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ +0ff3b2: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ +0ff3b6: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ +0ff3ba: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ +0ff3be: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ +0ff3c2: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ +0ff3c6: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ +0ff3ca: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ +0ff3ce: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ +0ff3d2: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ +0ff3d6: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ +0ff3da: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ +0ff3de: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ +0ff3e2: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ +0ff3e6: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ +0ff3ea: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ +0ff3ee: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ +0ff3f2: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ +0ff3f6: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ +0ff3fa: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ +0ff3fe: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ +0ff402: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ +0ff406: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ +0ff40a: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ +0ff40e: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ +0ff412: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ +0ff416: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ +0ff41a: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ +0ff41e: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ +0ff422: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ +0ff426: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ +0ff42a: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ +0ff42e: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ +0ff432: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ +0ff436: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ +0ff43a: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ +0ff43e: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ +0ff442: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ +0ff446: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ +0ff44a: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ +0ff44e: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ +0ff452: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ +0ff456: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ +0ff45a: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ +0ff45e: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ +0ff462: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ +0ff466: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ +0ff46a: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ +0ff46e: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ +0ff472: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ +0ff476: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ +0ff47a: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ +0ff47e: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ +0ff482: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ +0ff486: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ +0ff48a: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ +0ff48e: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ +0ff492: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ +0ff496: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ +0ff49a: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ +0ff49e: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ +0ff4a2: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ +0ff4a6: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ +0ff4aa: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ +0ff4ae: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ +0ff4b2: 6902 8826 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2688 │ │ +0ff4b6: 0e00 |02d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -255292,17 +255288,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ff4c8: |[0ff4c8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ -0ff4d8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0ff4de: 0e00 |0003: return-void │ │ +0ff4b8: |[0ff4b8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ +0ff4c8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0ff4ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -255312,20 +255308,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0feec0: |[0feec0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0feed0: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0feed4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0feeda: 0c01 |0005: move-result-object v1 │ │ -0feedc: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0feee0: 1101 |0008: return-object v1 │ │ +0feeb0: |[0feeb0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0feec0: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0feec4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0feeca: 0c01 |0005: move-result-object v1 │ │ +0feecc: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0feed0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;) │ │ @@ -255333,20 +255329,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0feee4: |[0feee4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0feef4: 6200 8826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2688 │ │ -0feef8: 6e10 d13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd1 │ │ -0feefe: 0c00 |0005: move-result-object v0 │ │ -0fef00: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ -0fef04: 1100 |0008: return-object v0 │ │ +0feed4: |[0feed4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0feee4: 6200 8826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2688 │ │ +0feee8: 6e10 d13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd1 │ │ +0feeee: 0c00 |0005: move-result-object v0 │ │ +0feef0: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ +0feef4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6374 (SkillCollection.java) │ │ @@ -255711,26 +255707,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ff574: |[0ff574] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ff584: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -0ff588: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0ff58e: 0b00 |0005: move-result-wide v0 │ │ -0ff590: 8a00 |0006: double-to-int v0, v0 │ │ -0ff592: 6700 bc26 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@26bc │ │ -0ff596: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0ff598: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0ff59a: 7120 1e3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0ff5a0: 0a00 |000e: move-result v0 │ │ -0ff5a2: 6700 bd26 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@26bd │ │ -0ff5a6: 0e00 |0011: return-void │ │ +0ff564: |[0ff564] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ff574: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +0ff578: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0ff57e: 0b00 |0005: move-result-wide v0 │ │ +0ff580: 8a00 |0006: double-to-int v0, v0 │ │ +0ff582: 6700 bc26 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@26bc │ │ +0ff586: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0ff588: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0ff58a: 7120 1e3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0ff590: 0a00 |000e: move-result v0 │ │ +0ff592: 6700 bd26 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@26bd │ │ +0ff596: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x000b line=137 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;) │ │ @@ -255738,20 +255734,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ff5a8: |[0ff5a8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ff5b8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff5be: 2200 9709 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -0ff5c2: 7010 013c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -0ff5c8: 5b10 f726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0ff5cc: 0e00 |000a: return-void │ │ +0ff598: |[0ff598] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ff5a8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff5ae: 2200 9709 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +0ff5b2: 7010 013c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +0ff5b8: 5b10 f726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ff5bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; │ │ │ │ @@ -255760,23 +255756,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ffeec: |[0ffeec] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0ffefc: 5420 f726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0fff00: 5431 0727 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -0fff04: 6e10 5433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0fff0a: 0a01 |0007: move-result v1 │ │ -0fff0c: 7110 0f3b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fff12: 0c01 |000b: move-result-object v1 │ │ -0fff14: 6e30 0a3c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -0fff1a: 0e00 |000f: return-void │ │ +0ffedc: |[0ffedc] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0ffeec: 5420 f726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ffef0: 5431 0727 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +0ffef4: 6e10 5433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ffefa: 0a01 |0007: move-result v1 │ │ +0ffefc: 7110 0f3b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fff02: 0c01 |000b: move-result-object v1 │ │ +0fff04: 6e30 0a3c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +0fff0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ │ │ @@ -255786,35 +255782,35 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ff514: |[0ff514] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ -0ff524: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ff528: 5441 f726 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0ff52c: 6e10 0d3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -0ff532: 0a01 |0007: move-result v1 │ │ -0ff534: 7020 ba3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -0ff53a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ff53c: 5442 f726 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0ff540: 6e10 0d3c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -0ff546: 0a02 |0011: move-result v2 │ │ -0ff548: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ -0ff54c: 5442 f726 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0ff550: 7110 0f3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ff556: 0c03 |0019: move-result-object v3 │ │ -0ff558: 6e20 073c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -0ff55e: 0c02 |001d: move-result-object v2 │ │ -0ff560: 1f02 0508 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff564: 6e20 bd3b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ff56a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ff56e: 28e7 |0025: goto 000c // -0019 │ │ -0ff570: 1100 |0026: return-object v0 │ │ +0ff504: |[0ff504] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ +0ff514: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ff518: 5441 f726 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ff51c: 6e10 0d3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +0ff522: 0a01 |0007: move-result v1 │ │ +0ff524: 7020 ba3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +0ff52a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ff52c: 5442 f726 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ff530: 6e10 0d3c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +0ff536: 0a02 |0011: move-result v2 │ │ +0ff538: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ +0ff53c: 5442 f726 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ff540: 7110 0f3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ff546: 0c03 |0019: move-result-object v3 │ │ +0ff548: 6e20 073c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +0ff54e: 0c02 |001d: move-result-object v2 │ │ +0ff550: 1f02 0508 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff554: 6e20 bd3b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ff55a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ff55e: 28e7 |0025: goto 000c // -0019 │ │ +0ff560: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000c line=255 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; │ │ │ │ @@ -255823,24 +255819,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ff4e0: |[0ff4e0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ -0ff4f0: 5410 f726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ -0ff4f4: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ff4fa: 0a02 |0005: move-result v2 │ │ -0ff4fc: 7110 0f3b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ff502: 0c02 |0009: move-result-object v2 │ │ -0ff504: 6e20 073c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -0ff50a: 0c02 |000d: move-result-object v2 │ │ -0ff50c: 1f02 0508 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff510: 1102 |0010: return-object v2 │ │ +0ff4d0: |[0ff4d0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ +0ff4e0: 5410 f726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@26f7 │ │ +0ff4e4: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ff4ea: 0a02 |0005: move-result v2 │ │ +0ff4ec: 7110 0f3b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ff4f2: 0c02 |0009: move-result-object v2 │ │ +0ff4f4: 6e20 073c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +0ff4fa: 0c02 |000d: move-result-object v2 │ │ +0ff4fc: 1f02 0508 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff500: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ @@ -255849,588 +255845,588 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 1157 16-bit code units │ │ -0ff5d0: |[0ff5d0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ -0ff5e0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0ff5e4: 2208 0508 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff5e8: 6202 ad26 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0ff5ec: 6204 fa26 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff5f0: 6205 8426 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0ff5f4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -0ff5f6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0ff5f8: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -0ff5fa: 0781 |000d: move-object v1, v8 │ │ -0ff5fc: 7607 6e33 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff602: 7020 5c33 8000 |0011: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff608: 2201 0508 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff60c: 620a ae26 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0ff610: 620c fa26 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff614: 620d 8426 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0ff618: 12fb |001c: const/4 v11, #int -1 // #ff │ │ -0ff61a: 120e |001d: const/4 v14, #int 0 // #0 │ │ -0ff61c: 121f |001e: const/4 v15, #int 1 // #1 │ │ -0ff61e: 0719 |001f: move-object v9, v1 │ │ -0ff620: 7607 6e33 0900 |0020: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff626: 7020 5c33 1000 |0023: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff62c: 2201 0508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff630: 6203 8e26 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ -0ff634: 6004 bc26 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@26bc │ │ -0ff638: 6205 fa26 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff63c: 6206 8726 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0ff640: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -0ff642: 1228 |0031: const/4 v8, #int 2 // #2 │ │ -0ff644: 0712 |0032: move-object v2, v1 │ │ -0ff646: 7607 6e33 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff64c: 7020 5c33 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff652: 2201 0508 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff656: 620a 9526 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -0ff65a: 620c fa26 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff65e: 620d 8226 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ -0ff662: 123f |0041: const/4 v15, #int 3 // #3 │ │ -0ff664: 0719 |0042: move-object v9, v1 │ │ -0ff666: 7607 6e33 0900 |0043: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff66c: 7020 5c33 1000 |0046: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff672: 2201 0508 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff676: 6203 8d26 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ -0ff67a: 6205 fa26 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff67e: 6206 8226 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ -0ff682: 1229 |0051: const/4 v9, #int 2 // #2 │ │ -0ff684: 2397 190a |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff688: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ -0ff68c: 120a |0056: const/4 v10, #int 0 // #0 │ │ -0ff68e: 7120 6b33 a200 |0057: invoke-static {v2, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ff694: 0c02 |005a: move-result-object v2 │ │ -0ff696: 4d02 070a |005b: aput-object v2, v7, v10 │ │ -0ff69a: 6202 9627 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ -0ff69e: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ -0ff6a2: 7130 6d33 b20a |0061: invoke-static {v2, v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ff6a8: 0c02 |0064: move-result-object v2 │ │ -0ff6aa: 121c |0065: const/4 v12, #int 1 // #1 │ │ -0ff6ac: 4d02 070c |0066: aput-object v2, v7, v12 │ │ -0ff6b0: 1254 |0068: const/4 v4, #int 5 // #5 │ │ -0ff6b2: 1248 |0069: const/4 v8, #int 4 // #4 │ │ -0ff6b4: 0712 |006a: move-object v2, v1 │ │ -0ff6b6: 7607 6e33 0200 |006b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff6bc: 7020 5c33 1000 |006e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff6c2: 2201 0508 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff6c6: 620e 9f26 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0ff6ca: 6210 fa26 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff6ce: 6211 8126 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ -0ff6d2: 12ff |0079: const/4 v15, #int -1 // #ff │ │ -0ff6d4: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ -0ff6d8: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ -0ff6dc: 071d |007e: move-object v13, v1 │ │ -0ff6de: 7607 6e33 0d00 |007f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff6e4: 7020 5c33 1000 |0082: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff6ea: 2201 0508 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff6ee: 6203 8f26 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0ff6f2: 6205 fa26 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff6f6: 6206 8126 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ -0ff6fa: 23c7 190a |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff6fe: 6202 9f26 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0ff702: 7120 6c33 c200 |0091: invoke-static {v2, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff708: 0c02 |0094: move-result-object v2 │ │ -0ff70a: 4d02 070a |0095: aput-object v2, v7, v10 │ │ -0ff70e: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ -0ff710: 1268 |0098: const/4 v8, #int 6 // #6 │ │ -0ff712: 0712 |0099: move-object v2, v1 │ │ -0ff714: 7607 6e33 0200 |009a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff71a: 7020 5c33 1000 |009d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff720: 2201 0508 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff724: 620e aa26 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -0ff728: 6210 fa26 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff72c: 6211 8426 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0ff730: 23c2 190a |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff734: 7120 6b33 ab00 |00aa: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ff73a: 0c03 |00ad: move-result-object v3 │ │ -0ff73c: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ -0ff740: 122f |00b0: const/4 v15, #int 2 // #2 │ │ -0ff742: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ -0ff746: 071d |00b3: move-object v13, v1 │ │ -0ff748: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ -0ff74c: 7607 6e33 0d00 |00b6: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff752: 7020 5c33 1000 |00b9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff758: 2201 0508 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff75c: 6215 9126 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -0ff760: 6217 fa26 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff764: 6218 8726 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0ff768: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ -0ff76c: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ -0ff770: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ -0ff774: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ -0ff778: 7607 6e33 1400 |00cc: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff77e: 7020 5c33 1000 |00cf: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff784: 2201 0508 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff788: 6203 a026 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ -0ff78c: 6205 fa26 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff790: 6206 8726 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0ff794: 1207 |00da: const/4 v7, #int 0 // #0 │ │ -0ff796: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ -0ff79a: 0712 |00dd: move-object v2, v1 │ │ -0ff79c: 7607 6e33 0200 |00de: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff7a2: 7020 5c33 1000 |00e1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff7a8: 2201 0508 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff7ac: 620e 9026 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0ff7b0: 6210 fa26 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff7b4: 6211 8426 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0ff7b8: 2392 190a |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff7bc: 6203 ad26 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0ff7c0: 7120 6c33 c300 |00f0: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff7c6: 0c03 |00f3: move-result-object v3 │ │ -0ff7c8: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ -0ff7cc: 6203 ae26 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0ff7d0: 7120 6c33 c300 |00f8: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff7d6: 0c03 |00fb: move-result-object v3 │ │ -0ff7d8: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ -0ff7dc: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ -0ff7de: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ -0ff7e2: 071d |0101: move-object v13, v1 │ │ -0ff7e4: 0812 0200 |0102: move-object/from16 v18, v2 │ │ -0ff7e8: 7607 6e33 0d00 |0104: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff7ee: 7020 5c33 1000 |0107: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff7f4: 2201 0508 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff7f8: 6215 9626 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ -0ff7fc: 6217 fa26 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff800: 6218 8326 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff804: 23c2 190a |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff808: 6203 9d27 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ -0ff80c: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ -0ff810: 7130 6d33 4304 |0118: invoke-static {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ff816: 0c03 |011b: move-result-object v3 │ │ -0ff818: 4d03 020a |011c: aput-object v3, v2, v10 │ │ -0ff81c: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ -0ff820: 0814 0100 |0120: move-object/from16 v20, v1 │ │ -0ff824: 0819 0200 |0122: move-object/from16 v25, v2 │ │ -0ff828: 7607 6e33 1400 |0124: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff82e: 7020 5c33 1000 |0127: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff834: 2201 0508 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff838: 620e 9c26 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -0ff83c: 6210 fa26 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff840: 6211 8326 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff844: 23c2 190a |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff848: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ -0ff84c: 7120 6b33 3b00 |0136: invoke-static {v11, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ff852: 0c03 |0139: move-result-object v3 │ │ -0ff854: 4d03 020a |013a: aput-object v3, v2, v10 │ │ -0ff858: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ -0ff85c: 071d |013e: move-object v13, v1 │ │ -0ff85e: 0812 0200 |013f: move-object/from16 v18, v2 │ │ -0ff862: 7607 6e33 0d00 |0141: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff868: 7020 5c33 1000 |0144: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff86e: 2201 0508 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff872: 6215 9726 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0ff876: 6016 bd26 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@26bd │ │ -0ff87a: 6217 fa26 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff87e: 6218 8226 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ -0ff882: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ -0ff886: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ -0ff88a: 0814 0100 |0155: move-object/from16 v20, v1 │ │ -0ff88e: 7607 6e33 1400 |0157: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff894: 7020 5c33 1000 |015a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff89a: 2201 0508 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff89e: 6203 a126 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ -0ff8a2: 6205 fa26 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff8a6: 6206 8326 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff8aa: 2397 190a |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff8ae: 6202 9d27 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ -0ff8b2: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ -0ff8b6: 7130 6d33 420a |016b: invoke-static {v2, v4, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ -0ff8bc: 0c02 |016e: move-result-object v2 │ │ -0ff8be: 4d02 070a |016f: aput-object v2, v7, v10 │ │ -0ff8c2: 6202 9c26 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -0ff8c6: 7120 6c33 c200 |0173: invoke-static {v2, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff8cc: 0c02 |0176: move-result-object v2 │ │ -0ff8ce: 4d02 070c |0177: aput-object v2, v7, v12 │ │ -0ff8d2: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ -0ff8d4: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ -0ff8d8: 0712 |017c: move-object v2, v1 │ │ -0ff8da: 7607 6e33 0200 |017d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff8e0: 7020 5c33 1000 |0180: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff8e6: 2201 0508 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff8ea: 620e 9d26 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ -0ff8ee: 6210 fa26 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff8f2: 6211 8726 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0ff8f6: 125f |018b: const/4 v15, #int 5 // #5 │ │ -0ff8f8: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ -0ff8fc: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ -0ff900: 071d |0190: move-object v13, v1 │ │ -0ff902: 7607 6e33 0d00 |0191: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff908: 7020 5c33 1000 |0194: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff90e: 2201 0508 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff912: 6203 9e26 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ -0ff916: 6205 fa26 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff91a: 6206 8726 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ -0ff91e: 1207 |019f: const/4 v7, #int 0 // #0 │ │ -0ff920: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ -0ff924: 0712 |01a2: move-object v2, v1 │ │ -0ff926: 7607 6e33 0200 |01a3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff92c: 7020 5c33 1000 |01a6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff932: 2201 0508 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff936: 620e a426 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -0ff93a: 6210 fa26 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff93e: 6211 8326 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff942: 127f |01b1: const/4 v15, #int 7 // #7 │ │ -0ff944: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ -0ff948: 071d |01b4: move-object v13, v1 │ │ -0ff94a: 7607 6e33 0d00 |01b5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff950: 7020 5c33 1000 |01b8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff956: 2201 0508 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff95a: 6203 a526 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -0ff95e: 6205 fa26 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff962: 6206 8326 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff966: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ -0ff968: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ -0ff96c: 0712 |01c6: move-object v2, v1 │ │ -0ff96e: 7607 6e33 0200 |01c7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff974: 7020 5c33 1000 |01ca: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff97a: 2201 0508 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff97e: 620e a326 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -0ff982: 6210 fa26 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff986: 6211 8326 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff98a: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ -0ff98e: 071d |01d7: move-object v13, v1 │ │ -0ff990: 7607 6e33 0d00 |01d8: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff996: 7020 5c33 1000 |01db: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff99c: 2201 0508 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff9a0: 6203 a626 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ -0ff9a4: 6205 fc26 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ -0ff9a8: 6206 8326 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ff9ac: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ -0ff9ae: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ -0ff9b2: 0712 |01e9: move-object v2, v1 │ │ -0ff9b4: 7607 6e33 0200 |01ea: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ff9ba: 7020 5c33 1000 |01ed: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ff9c0: 2201 0508 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ff9c4: 620e 9326 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -0ff9c8: 6210 fa26 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ff9cc: 6211 8126 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ -0ff9d0: 2392 190a |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ff9d4: 6203 9f26 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0ff9d8: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ -0ff9da: 7120 6c33 4300 |01fd: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff9e0: 0c03 |0200: move-result-object v3 │ │ -0ff9e2: 4d03 020a |0201: aput-object v3, v2, v10 │ │ -0ff9e6: 6203 8f26 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0ff9ea: 7120 6c33 4300 |0205: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ff9f0: 0c03 |0208: move-result-object v3 │ │ -0ff9f2: 4d03 020c |0209: aput-object v3, v2, v12 │ │ -0ff9f6: 121f |020b: const/4 v15, #int 1 // #1 │ │ -0ff9f8: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ -0ff9fc: 071d |020e: move-object v13, v1 │ │ -0ff9fe: 0812 0200 |020f: move-object/from16 v18, v2 │ │ -0ffa02: 7607 6e33 0d00 |0211: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffa08: 7020 5c33 1000 |0214: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffa0e: 2201 0508 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffa12: 6215 9426 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ -0ffa16: 6217 fa26 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffa1a: 6218 8126 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ -0ffa1e: 2342 190a |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffa22: 6203 9f26 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -0ffa26: 1265 |0223: const/4 v5, #int 6 // #6 │ │ -0ffa28: 7120 6c33 5300 |0224: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffa2e: 0c03 |0227: move-result-object v3 │ │ -0ffa30: 4d03 020a |0228: aput-object v3, v2, v10 │ │ -0ffa34: 6203 8f26 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -0ffa38: 7120 6c33 5300 |022c: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffa3e: 0c03 |022f: move-result-object v3 │ │ -0ffa40: 4d03 020c |0230: aput-object v3, v2, v12 │ │ -0ffa44: 6203 9326 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -0ffa48: 7120 6c33 c300 |0234: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffa4e: 0c03 |0237: move-result-object v3 │ │ -0ffa50: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ -0ffa54: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ -0ffa58: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ -0ffa5c: 0814 0100 |023e: move-object/from16 v20, v1 │ │ -0ffa60: 0819 0200 |0240: move-object/from16 v25, v2 │ │ -0ffa64: 7607 6e33 1400 |0242: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffa6a: 7020 5c33 1000 |0245: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffa70: 2201 0508 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffa74: 620e a226 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ -0ffa78: 6210 fa26 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffa7c: 6211 8326 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ffa80: 2342 190a |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffa84: 6203 a326 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -0ffa88: 7120 6c33 4300 |0254: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffa8e: 0c03 |0257: move-result-object v3 │ │ -0ffa90: 4d03 020a |0258: aput-object v3, v2, v10 │ │ -0ffa94: 6203 a426 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -0ffa98: 7120 6c33 4300 |025c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffa9e: 0c03 |025f: move-result-object v3 │ │ -0ffaa0: 4d03 020c |0260: aput-object v3, v2, v12 │ │ -0ffaa4: 6203 a526 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -0ffaa8: 7120 6c33 4300 |0264: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffaae: 0c03 |0267: move-result-object v3 │ │ -0ffab0: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ -0ffab4: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ -0ffab8: 071d |026c: move-object v13, v1 │ │ -0ffaba: 0812 0200 |026d: move-object/from16 v18, v2 │ │ -0ffabe: 7607 6e33 0d00 |026f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffac4: 7020 5c33 1000 |0272: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffaca: 2201 0508 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fface: 6215 ac26 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ -0ffad2: 6217 fa26 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffad6: 6218 8226 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ -0ffada: 2392 190a |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffade: 6203 9726 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0ffae2: 7120 6c33 9300 |0281: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffae8: 0c03 |0284: move-result-object v3 │ │ -0ffaea: 4d03 020a |0285: aput-object v3, v2, v10 │ │ -0ffaee: 6203 9526 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -0ffaf2: 1245 |0289: const/4 v5, #int 4 // #4 │ │ -0ffaf4: 7120 6c33 5300 |028a: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffafa: 0c03 |028d: move-result-object v3 │ │ -0ffafc: 4d03 020c |028e: aput-object v3, v2, v12 │ │ -0ffb00: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ -0ffb04: 0814 0100 |0292: move-object/from16 v20, v1 │ │ -0ffb08: 0819 0200 |0294: move-object/from16 v25, v2 │ │ -0ffb0c: 7607 6e33 1400 |0296: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffb12: 7020 5c33 1000 |0299: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffb18: 2201 0508 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffb1c: 620e 9226 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ -0ffb20: 6210 fa26 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffb24: 6211 8426 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ -0ffb28: 2342 190a |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffb2c: 6203 aa26 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -0ffb30: 7120 6c33 9300 |02a8: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffb36: 0c03 |02ab: move-result-object v3 │ │ -0ffb38: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ -0ffb3c: 6203 ad26 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -0ffb40: 7120 6c33 4300 |02b0: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffb46: 0c03 |02b3: move-result-object v3 │ │ -0ffb48: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ -0ffb4c: 6203 ae26 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -0ffb50: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ -0ffb52: 7120 6c33 4300 |02b9: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffb58: 0c03 |02bc: move-result-object v3 │ │ -0ffb5a: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ -0ffb5e: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ -0ffb62: 071d |02c1: move-object v13, v1 │ │ -0ffb64: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ -0ffb68: 7607 6e33 0d00 |02c4: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffb6e: 7020 5c33 1000 |02c7: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffb74: 2201 0508 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffb78: 6215 b326 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ -0ffb7c: 6217 fb26 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffb80: 6218 8526 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffb84: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ -0ffb88: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ -0ffb8c: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ -0ffb90: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ -0ffb94: 7607 6e33 1400 |02da: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffb9a: 7020 5c33 1000 |02dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffba0: 2201 0508 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffba4: 6203 af26 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ -0ffba8: 6205 fb26 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffbac: 6206 8526 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffbb0: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ -0ffbb2: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ -0ffbb6: 0712 |02eb: move-object v2, v1 │ │ -0ffbb8: 7607 6e33 0200 |02ec: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffbbe: 7020 5c33 1000 |02ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffbc4: 2201 0508 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffbc8: 620e b026 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ -0ffbcc: 6210 fb26 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffbd0: 6211 8526 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffbd4: 123f |02fa: const/4 v15, #int 3 // #3 │ │ -0ffbd6: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ -0ffbda: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ -0ffbde: 071d |02ff: move-object v13, v1 │ │ -0ffbe0: 7607 6e33 0d00 |0300: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffbe6: 7020 5c33 1000 |0303: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffbec: 2201 0508 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffbf0: 6203 b126 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ -0ffbf4: 6205 fb26 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffbf8: 6206 8526 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffbfc: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ -0ffc00: 0712 |0310: move-object v2, v1 │ │ -0ffc02: 7607 6e33 0200 |0311: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffc08: 7020 5c33 1000 |0314: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffc0e: 2201 0508 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc12: 620e b226 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ -0ffc16: 6210 fb26 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffc1a: 6211 8526 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffc1e: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ -0ffc22: 071d |0321: move-object v13, v1 │ │ -0ffc24: 7607 6e33 0d00 |0322: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffc2a: 7020 5c33 1000 |0325: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffc30: 2201 0508 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc34: 6203 b526 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ -0ffc38: 6205 fb26 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffc3c: 6206 8526 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffc40: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ -0ffc44: 0712 |0332: move-object v2, v1 │ │ -0ffc46: 7607 6e33 0200 |0333: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffc4c: 7020 5c33 1000 |0336: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffc52: 2201 0508 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc56: 620e b426 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ -0ffc5a: 6210 fb26 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffc5e: 6211 8526 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffc62: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ -0ffc66: 071d |0343: move-object v13, v1 │ │ -0ffc68: 7607 6e33 0d00 |0344: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffc6e: 7020 5c33 1000 |0347: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffc74: 2201 0508 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc78: 6203 8b26 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ -0ffc7c: 6205 fb26 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffc80: 6206 8526 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffc84: 1224 |0352: const/4 v4, #int 2 // #2 │ │ -0ffc86: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ -0ffc8a: 0712 |0355: move-object v2, v1 │ │ -0ffc8c: 7607 6e33 0200 |0356: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffc92: 7020 5c33 1000 |0359: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffc98: 2201 0508 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc9c: 620e 8c26 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ -0ffca0: 6210 fb26 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffca4: 6211 8526 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffca8: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ -0ffcac: 071d |0366: move-object v13, v1 │ │ -0ffcae: 7607 6e33 0d00 |0367: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffcb4: 7020 5c33 1000 |036a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffcba: 2201 0508 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffcbe: 6203 8a26 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -0ffcc2: 6205 fb26 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffcc6: 6206 8526 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffcca: 1234 |0375: const/4 v4, #int 3 // #3 │ │ -0ffccc: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ -0ffcd0: 0712 |0378: move-object v2, v1 │ │ -0ffcd2: 7607 6e33 0200 |0379: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffcd8: 7020 5c33 1000 |037c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffcde: 2201 0508 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffce2: 620e 8926 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -0ffce6: 6210 fb26 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -0ffcea: 6211 8526 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ -0ffcee: 124f |0387: const/4 v15, #int 4 // #4 │ │ -0ffcf0: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ -0ffcf4: 071d |038a: move-object v13, v1 │ │ -0ffcf6: 7607 6e33 0d00 |038b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffcfc: 7020 5c33 1000 |038e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffd02: 2201 0508 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd06: 6203 9926 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0ffd0a: 6205 fa26 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffd0e: 6206 8626 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffd12: 23c7 190a |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffd16: 7120 6b33 ab00 |039b: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffd1c: 0c02 |039e: move-result-object v2 │ │ -0ffd1e: 4d02 070a |039f: aput-object v2, v7, v10 │ │ -0ffd22: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ -0ffd24: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ -0ffd28: 0712 |03a4: move-object v2, v1 │ │ -0ffd2a: 7607 6e33 0200 |03a5: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffd30: 7020 5c33 1000 |03a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffd36: 2201 0508 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd3a: 620e 9826 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -0ffd3e: 6210 fa26 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffd42: 6211 8626 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffd46: 23c2 190a |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffd4a: 7120 6b33 ab00 |03b5: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffd50: 0c03 |03b8: move-result-object v3 │ │ -0ffd52: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ -0ffd56: 122f |03bb: const/4 v15, #int 2 // #2 │ │ -0ffd58: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ -0ffd5c: 071d |03be: move-object v13, v1 │ │ -0ffd5e: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ -0ffd62: 7607 6e33 0d00 |03c1: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffd68: 7020 5c33 1000 |03c4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffd6e: 2201 0508 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd72: 6215 9b26 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -0ffd76: 6217 fa26 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffd7a: 6218 8626 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffd7e: 23c2 190a |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffd82: 7120 6b33 ab00 |03d1: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffd88: 0c03 |03d4: move-result-object v3 │ │ -0ffd8a: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ -0ffd8e: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ -0ffd92: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ -0ffd96: 0814 0100 |03db: move-object/from16 v20, v1 │ │ -0ffd9a: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ -0ffd9e: 7607 6e33 1400 |03df: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffda4: 7020 5c33 1000 |03e2: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffdaa: 2201 0508 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffdae: 620e 9a26 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ -0ffdb2: 6210 fa26 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffdb6: 6211 8626 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffdba: 23c2 190a |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffdbe: 7120 6b33 ab00 |03ef: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffdc4: 0c03 |03f2: move-result-object v3 │ │ -0ffdc6: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ -0ffdca: 123f |03f5: const/4 v15, #int 3 // #3 │ │ -0ffdcc: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ -0ffdd0: 071d |03f8: move-object v13, v1 │ │ -0ffdd2: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ -0ffdd6: 7607 6e33 0d00 |03fb: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffddc: 7020 5c33 1000 |03fe: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffde2: 2201 0508 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffde6: 6215 a826 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ -0ffdea: 6217 fa26 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffdee: 6218 8626 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffdf2: 2392 190a |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffdf6: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ -0ffdfa: 7120 6b33 a300 |040d: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffe00: 0c04 |0410: move-result-object v4 │ │ -0ffe02: 4d04 020a |0411: aput-object v4, v2, v10 │ │ -0ffe06: 6204 9926 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -0ffe0a: 7120 6c33 9400 |0415: invoke-static {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffe10: 0c04 |0418: move-result-object v4 │ │ -0ffe12: 4d04 020c |0419: aput-object v4, v2, v12 │ │ -0ffe16: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ -0ffe1a: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ -0ffe1e: 0814 0100 |041f: move-object/from16 v20, v1 │ │ -0ffe22: 0819 0200 |0421: move-object/from16 v25, v2 │ │ -0ffe26: 7607 6e33 1400 |0423: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffe2c: 7020 5c33 1000 |0426: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffe32: 2201 0508 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffe36: 620e a726 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ -0ffe3a: 6210 fa26 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffe3e: 6211 8626 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffe42: 2392 190a |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffe46: 7120 6b33 a300 |0433: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffe4c: 0c04 |0436: move-result-object v4 │ │ -0ffe4e: 4d04 020a |0437: aput-object v4, v2, v10 │ │ -0ffe52: 6204 9826 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -0ffe56: 7120 6c33 9400 |043b: invoke-static {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffe5c: 0c04 |043e: move-result-object v4 │ │ -0ffe5e: 4d04 020c |043f: aput-object v4, v2, v12 │ │ -0ffe62: 121f |0441: const/4 v15, #int 1 // #1 │ │ -0ffe64: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ -0ffe68: 071d |0444: move-object v13, v1 │ │ -0ffe6a: 0812 0200 |0445: move-object/from16 v18, v2 │ │ -0ffe6e: 7607 6e33 0d00 |0447: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffe74: 7020 5c33 1000 |044a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffe7a: 2201 0508 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffe7e: 6215 a926 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ -0ffe82: 6217 fa26 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -0ffe86: 6218 8626 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ -0ffe8a: 2392 190a |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffe8e: 7120 6b33 a300 |0457: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ -0ffe94: 0c03 |045a: move-result-object v3 │ │ -0ffe96: 4d03 020a |045b: aput-object v3, v2, v10 │ │ -0ffe9a: 6203 9b26 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -0ffe9e: 7120 6c33 9300 |045f: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ -0ffea4: 0c03 |0462: move-result-object v3 │ │ -0ffea6: 4d03 020c |0463: aput-object v3, v2, v12 │ │ -0ffeaa: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ -0ffeae: 0814 0100 |0467: move-object/from16 v20, v1 │ │ -0ffeb2: 0819 0200 |0469: move-object/from16 v25, v2 │ │ -0ffeb6: 7607 6e33 1400 |046b: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffebc: 7020 5c33 1000 |046e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffec2: 2201 0508 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffec6: 6204 ab26 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ -0ffeca: 6206 fc26 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ -0ffece: 6207 8326 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ -0ffed2: 1215 |0479: const/4 v5, #int 1 // #1 │ │ -0ffed4: 1208 |047a: const/4 v8, #int 0 // #0 │ │ -0ffed6: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ -0ffeda: 0713 |047d: move-object v3, v1 │ │ -0ffedc: 7607 6e33 0300 |047e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ -0ffee2: 7020 5c33 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ -0ffee8: 0e00 |0484: return-void │ │ +0ff5c0: |[0ff5c0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ +0ff5d0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0ff5d4: 2208 0508 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff5d8: 6202 ad26 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0ff5dc: 6204 fa26 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff5e0: 6205 8426 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0ff5e4: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +0ff5e6: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0ff5e8: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +0ff5ea: 0781 |000d: move-object v1, v8 │ │ +0ff5ec: 7607 6e33 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff5f2: 7020 5c33 8000 |0011: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff5f8: 2201 0508 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff5fc: 620a ae26 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0ff600: 620c fa26 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff604: 620d 8426 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0ff608: 12fb |001c: const/4 v11, #int -1 // #ff │ │ +0ff60a: 120e |001d: const/4 v14, #int 0 // #0 │ │ +0ff60c: 121f |001e: const/4 v15, #int 1 // #1 │ │ +0ff60e: 0719 |001f: move-object v9, v1 │ │ +0ff610: 7607 6e33 0900 |0020: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff616: 7020 5c33 1000 |0023: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff61c: 2201 0508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff620: 6203 8e26 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ +0ff624: 6004 bc26 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@26bc │ │ +0ff628: 6205 fa26 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff62c: 6206 8726 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0ff630: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +0ff632: 1228 |0031: const/4 v8, #int 2 // #2 │ │ +0ff634: 0712 |0032: move-object v2, v1 │ │ +0ff636: 7607 6e33 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff63c: 7020 5c33 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff642: 2201 0508 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff646: 620a 9526 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +0ff64a: 620c fa26 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff64e: 620d 8226 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ +0ff652: 123f |0041: const/4 v15, #int 3 // #3 │ │ +0ff654: 0719 |0042: move-object v9, v1 │ │ +0ff656: 7607 6e33 0900 |0043: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff65c: 7020 5c33 1000 |0046: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff662: 2201 0508 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff666: 6203 8d26 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ +0ff66a: 6205 fa26 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff66e: 6206 8226 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ +0ff672: 1229 |0051: const/4 v9, #int 2 // #2 │ │ +0ff674: 2397 190a |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff678: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ +0ff67c: 120a |0056: const/4 v10, #int 0 // #0 │ │ +0ff67e: 7120 6b33 a200 |0057: invoke-static {v2, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ff684: 0c02 |005a: move-result-object v2 │ │ +0ff686: 4d02 070a |005b: aput-object v2, v7, v10 │ │ +0ff68a: 6202 9627 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ +0ff68e: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ +0ff692: 7130 6d33 b20a |0061: invoke-static {v2, v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ff698: 0c02 |0064: move-result-object v2 │ │ +0ff69a: 121c |0065: const/4 v12, #int 1 // #1 │ │ +0ff69c: 4d02 070c |0066: aput-object v2, v7, v12 │ │ +0ff6a0: 1254 |0068: const/4 v4, #int 5 // #5 │ │ +0ff6a2: 1248 |0069: const/4 v8, #int 4 // #4 │ │ +0ff6a4: 0712 |006a: move-object v2, v1 │ │ +0ff6a6: 7607 6e33 0200 |006b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff6ac: 7020 5c33 1000 |006e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff6b2: 2201 0508 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff6b6: 620e 9f26 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0ff6ba: 6210 fa26 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff6be: 6211 8126 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ +0ff6c2: 12ff |0079: const/4 v15, #int -1 // #ff │ │ +0ff6c4: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ +0ff6c8: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ +0ff6cc: 071d |007e: move-object v13, v1 │ │ +0ff6ce: 7607 6e33 0d00 |007f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff6d4: 7020 5c33 1000 |0082: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff6da: 2201 0508 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff6de: 6203 8f26 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0ff6e2: 6205 fa26 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff6e6: 6206 8126 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ +0ff6ea: 23c7 190a |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff6ee: 6202 9f26 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0ff6f2: 7120 6c33 c200 |0091: invoke-static {v2, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff6f8: 0c02 |0094: move-result-object v2 │ │ +0ff6fa: 4d02 070a |0095: aput-object v2, v7, v10 │ │ +0ff6fe: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ +0ff700: 1268 |0098: const/4 v8, #int 6 // #6 │ │ +0ff702: 0712 |0099: move-object v2, v1 │ │ +0ff704: 7607 6e33 0200 |009a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff70a: 7020 5c33 1000 |009d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff710: 2201 0508 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff714: 620e aa26 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +0ff718: 6210 fa26 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff71c: 6211 8426 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0ff720: 23c2 190a |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff724: 7120 6b33 ab00 |00aa: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ff72a: 0c03 |00ad: move-result-object v3 │ │ +0ff72c: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ +0ff730: 122f |00b0: const/4 v15, #int 2 // #2 │ │ +0ff732: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ +0ff736: 071d |00b3: move-object v13, v1 │ │ +0ff738: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ +0ff73c: 7607 6e33 0d00 |00b6: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff742: 7020 5c33 1000 |00b9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff748: 2201 0508 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff74c: 6215 9126 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +0ff750: 6217 fa26 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff754: 6218 8726 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0ff758: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ +0ff75c: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ +0ff760: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ +0ff764: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ +0ff768: 7607 6e33 1400 |00cc: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff76e: 7020 5c33 1000 |00cf: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff774: 2201 0508 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff778: 6203 a026 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ +0ff77c: 6205 fa26 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff780: 6206 8726 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0ff784: 1207 |00da: const/4 v7, #int 0 // #0 │ │ +0ff786: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ +0ff78a: 0712 |00dd: move-object v2, v1 │ │ +0ff78c: 7607 6e33 0200 |00de: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff792: 7020 5c33 1000 |00e1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff798: 2201 0508 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff79c: 620e 9026 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0ff7a0: 6210 fa26 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff7a4: 6211 8426 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0ff7a8: 2392 190a |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff7ac: 6203 ad26 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0ff7b0: 7120 6c33 c300 |00f0: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff7b6: 0c03 |00f3: move-result-object v3 │ │ +0ff7b8: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ +0ff7bc: 6203 ae26 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0ff7c0: 7120 6c33 c300 |00f8: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff7c6: 0c03 |00fb: move-result-object v3 │ │ +0ff7c8: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ +0ff7cc: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ +0ff7ce: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ +0ff7d2: 071d |0101: move-object v13, v1 │ │ +0ff7d4: 0812 0200 |0102: move-object/from16 v18, v2 │ │ +0ff7d8: 7607 6e33 0d00 |0104: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff7de: 7020 5c33 1000 |0107: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff7e4: 2201 0508 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff7e8: 6215 9626 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ +0ff7ec: 6217 fa26 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff7f0: 6218 8326 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff7f4: 23c2 190a |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff7f8: 6203 9d27 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ +0ff7fc: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ +0ff800: 7130 6d33 4304 |0118: invoke-static {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ff806: 0c03 |011b: move-result-object v3 │ │ +0ff808: 4d03 020a |011c: aput-object v3, v2, v10 │ │ +0ff80c: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ +0ff810: 0814 0100 |0120: move-object/from16 v20, v1 │ │ +0ff814: 0819 0200 |0122: move-object/from16 v25, v2 │ │ +0ff818: 7607 6e33 1400 |0124: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff81e: 7020 5c33 1000 |0127: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff824: 2201 0508 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff828: 620e 9c26 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +0ff82c: 6210 fa26 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff830: 6211 8326 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff834: 23c2 190a |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff838: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ +0ff83c: 7120 6b33 3b00 |0136: invoke-static {v11, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ff842: 0c03 |0139: move-result-object v3 │ │ +0ff844: 4d03 020a |013a: aput-object v3, v2, v10 │ │ +0ff848: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ +0ff84c: 071d |013e: move-object v13, v1 │ │ +0ff84e: 0812 0200 |013f: move-object/from16 v18, v2 │ │ +0ff852: 7607 6e33 0d00 |0141: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff858: 7020 5c33 1000 |0144: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff85e: 2201 0508 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff862: 6215 9726 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0ff866: 6016 bd26 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@26bd │ │ +0ff86a: 6217 fa26 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff86e: 6218 8226 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ +0ff872: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ +0ff876: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ +0ff87a: 0814 0100 |0155: move-object/from16 v20, v1 │ │ +0ff87e: 7607 6e33 1400 |0157: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff884: 7020 5c33 1000 |015a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff88a: 2201 0508 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff88e: 6203 a126 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ +0ff892: 6205 fa26 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff896: 6206 8326 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff89a: 2397 190a |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff89e: 6202 9d27 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ +0ff8a2: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ +0ff8a6: 7130 6d33 420a |016b: invoke-static {v2, v4, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336d │ │ +0ff8ac: 0c02 |016e: move-result-object v2 │ │ +0ff8ae: 4d02 070a |016f: aput-object v2, v7, v10 │ │ +0ff8b2: 6202 9c26 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +0ff8b6: 7120 6c33 c200 |0173: invoke-static {v2, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff8bc: 0c02 |0176: move-result-object v2 │ │ +0ff8be: 4d02 070c |0177: aput-object v2, v7, v12 │ │ +0ff8c2: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ +0ff8c4: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ +0ff8c8: 0712 |017c: move-object v2, v1 │ │ +0ff8ca: 7607 6e33 0200 |017d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff8d0: 7020 5c33 1000 |0180: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff8d6: 2201 0508 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff8da: 620e 9d26 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ +0ff8de: 6210 fa26 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff8e2: 6211 8726 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0ff8e6: 125f |018b: const/4 v15, #int 5 // #5 │ │ +0ff8e8: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ +0ff8ec: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ +0ff8f0: 071d |0190: move-object v13, v1 │ │ +0ff8f2: 7607 6e33 0d00 |0191: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff8f8: 7020 5c33 1000 |0194: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff8fe: 2201 0508 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff902: 6203 9e26 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ +0ff906: 6205 fa26 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff90a: 6206 8726 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2687 │ │ +0ff90e: 1207 |019f: const/4 v7, #int 0 // #0 │ │ +0ff910: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ +0ff914: 0712 |01a2: move-object v2, v1 │ │ +0ff916: 7607 6e33 0200 |01a3: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff91c: 7020 5c33 1000 |01a6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff922: 2201 0508 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff926: 620e a426 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +0ff92a: 6210 fa26 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff92e: 6211 8326 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff932: 127f |01b1: const/4 v15, #int 7 // #7 │ │ +0ff934: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ +0ff938: 071d |01b4: move-object v13, v1 │ │ +0ff93a: 7607 6e33 0d00 |01b5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff940: 7020 5c33 1000 |01b8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff946: 2201 0508 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff94a: 6203 a526 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +0ff94e: 6205 fa26 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff952: 6206 8326 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff956: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ +0ff958: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ +0ff95c: 0712 |01c6: move-object v2, v1 │ │ +0ff95e: 7607 6e33 0200 |01c7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff964: 7020 5c33 1000 |01ca: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff96a: 2201 0508 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff96e: 620e a326 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +0ff972: 6210 fa26 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff976: 6211 8326 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff97a: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ +0ff97e: 071d |01d7: move-object v13, v1 │ │ +0ff980: 7607 6e33 0d00 |01d8: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff986: 7020 5c33 1000 |01db: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff98c: 2201 0508 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff990: 6203 a626 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ +0ff994: 6205 fc26 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ +0ff998: 6206 8326 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ff99c: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ +0ff99e: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ +0ff9a2: 0712 |01e9: move-object v2, v1 │ │ +0ff9a4: 7607 6e33 0200 |01ea: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff9aa: 7020 5c33 1000 |01ed: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff9b0: 2201 0508 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ff9b4: 620e 9326 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +0ff9b8: 6210 fa26 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ff9bc: 6211 8126 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ +0ff9c0: 2392 190a |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ff9c4: 6203 9f26 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0ff9c8: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ +0ff9ca: 7120 6c33 4300 |01fd: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff9d0: 0c03 |0200: move-result-object v3 │ │ +0ff9d2: 4d03 020a |0201: aput-object v3, v2, v10 │ │ +0ff9d6: 6203 8f26 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0ff9da: 7120 6c33 4300 |0205: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ff9e0: 0c03 |0208: move-result-object v3 │ │ +0ff9e2: 4d03 020c |0209: aput-object v3, v2, v12 │ │ +0ff9e6: 121f |020b: const/4 v15, #int 1 // #1 │ │ +0ff9e8: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ +0ff9ec: 071d |020e: move-object v13, v1 │ │ +0ff9ee: 0812 0200 |020f: move-object/from16 v18, v2 │ │ +0ff9f2: 7607 6e33 0d00 |0211: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ff9f8: 7020 5c33 1000 |0214: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ff9fe: 2201 0508 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffa02: 6215 9426 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ +0ffa06: 6217 fa26 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffa0a: 6218 8126 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2681 │ │ +0ffa0e: 2342 190a |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffa12: 6203 9f26 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +0ffa16: 1265 |0223: const/4 v5, #int 6 // #6 │ │ +0ffa18: 7120 6c33 5300 |0224: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa1e: 0c03 |0227: move-result-object v3 │ │ +0ffa20: 4d03 020a |0228: aput-object v3, v2, v10 │ │ +0ffa24: 6203 8f26 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +0ffa28: 7120 6c33 5300 |022c: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa2e: 0c03 |022f: move-result-object v3 │ │ +0ffa30: 4d03 020c |0230: aput-object v3, v2, v12 │ │ +0ffa34: 6203 9326 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +0ffa38: 7120 6c33 c300 |0234: invoke-static {v3, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa3e: 0c03 |0237: move-result-object v3 │ │ +0ffa40: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ +0ffa44: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ +0ffa48: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ +0ffa4c: 0814 0100 |023e: move-object/from16 v20, v1 │ │ +0ffa50: 0819 0200 |0240: move-object/from16 v25, v2 │ │ +0ffa54: 7607 6e33 1400 |0242: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffa5a: 7020 5c33 1000 |0245: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffa60: 2201 0508 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffa64: 620e a226 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ +0ffa68: 6210 fa26 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffa6c: 6211 8326 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ffa70: 2342 190a |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffa74: 6203 a326 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +0ffa78: 7120 6c33 4300 |0254: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa7e: 0c03 |0257: move-result-object v3 │ │ +0ffa80: 4d03 020a |0258: aput-object v3, v2, v10 │ │ +0ffa84: 6203 a426 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +0ffa88: 7120 6c33 4300 |025c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa8e: 0c03 |025f: move-result-object v3 │ │ +0ffa90: 4d03 020c |0260: aput-object v3, v2, v12 │ │ +0ffa94: 6203 a526 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +0ffa98: 7120 6c33 4300 |0264: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffa9e: 0c03 |0267: move-result-object v3 │ │ +0ffaa0: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ +0ffaa4: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ +0ffaa8: 071d |026c: move-object v13, v1 │ │ +0ffaaa: 0812 0200 |026d: move-object/from16 v18, v2 │ │ +0ffaae: 7607 6e33 0d00 |026f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffab4: 7020 5c33 1000 |0272: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffaba: 2201 0508 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffabe: 6215 ac26 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ +0ffac2: 6217 fa26 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffac6: 6218 8226 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2682 │ │ +0ffaca: 2392 190a |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0fface: 6203 9726 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0ffad2: 7120 6c33 9300 |0281: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffad8: 0c03 |0284: move-result-object v3 │ │ +0ffada: 4d03 020a |0285: aput-object v3, v2, v10 │ │ +0ffade: 6203 9526 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +0ffae2: 1245 |0289: const/4 v5, #int 4 // #4 │ │ +0ffae4: 7120 6c33 5300 |028a: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffaea: 0c03 |028d: move-result-object v3 │ │ +0ffaec: 4d03 020c |028e: aput-object v3, v2, v12 │ │ +0ffaf0: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ +0ffaf4: 0814 0100 |0292: move-object/from16 v20, v1 │ │ +0ffaf8: 0819 0200 |0294: move-object/from16 v25, v2 │ │ +0ffafc: 7607 6e33 1400 |0296: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffb02: 7020 5c33 1000 |0299: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffb08: 2201 0508 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffb0c: 620e 9226 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ +0ffb10: 6210 fa26 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffb14: 6211 8426 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2684 │ │ +0ffb18: 2342 190a |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffb1c: 6203 aa26 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +0ffb20: 7120 6c33 9300 |02a8: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffb26: 0c03 |02ab: move-result-object v3 │ │ +0ffb28: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ +0ffb2c: 6203 ad26 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +0ffb30: 7120 6c33 4300 |02b0: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffb36: 0c03 |02b3: move-result-object v3 │ │ +0ffb38: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ +0ffb3c: 6203 ae26 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +0ffb40: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ +0ffb42: 7120 6c33 4300 |02b9: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffb48: 0c03 |02bc: move-result-object v3 │ │ +0ffb4a: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ +0ffb4e: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ +0ffb52: 071d |02c1: move-object v13, v1 │ │ +0ffb54: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ +0ffb58: 7607 6e33 0d00 |02c4: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffb5e: 7020 5c33 1000 |02c7: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffb64: 2201 0508 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffb68: 6215 b326 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ +0ffb6c: 6217 fb26 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffb70: 6218 8526 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffb74: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ +0ffb78: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ +0ffb7c: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ +0ffb80: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ +0ffb84: 7607 6e33 1400 |02da: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffb8a: 7020 5c33 1000 |02dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffb90: 2201 0508 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffb94: 6203 af26 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ +0ffb98: 6205 fb26 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffb9c: 6206 8526 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffba0: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ +0ffba2: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ +0ffba6: 0712 |02eb: move-object v2, v1 │ │ +0ffba8: 7607 6e33 0200 |02ec: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffbae: 7020 5c33 1000 |02ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffbb4: 2201 0508 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffbb8: 620e b026 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ +0ffbbc: 6210 fb26 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffbc0: 6211 8526 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffbc4: 123f |02fa: const/4 v15, #int 3 // #3 │ │ +0ffbc6: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ +0ffbca: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ +0ffbce: 071d |02ff: move-object v13, v1 │ │ +0ffbd0: 7607 6e33 0d00 |0300: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffbd6: 7020 5c33 1000 |0303: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffbdc: 2201 0508 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffbe0: 6203 b126 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ +0ffbe4: 6205 fb26 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffbe8: 6206 8526 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffbec: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ +0ffbf0: 0712 |0310: move-object v2, v1 │ │ +0ffbf2: 7607 6e33 0200 |0311: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffbf8: 7020 5c33 1000 |0314: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffbfe: 2201 0508 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc02: 620e b226 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ +0ffc06: 6210 fb26 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffc0a: 6211 8526 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffc0e: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ +0ffc12: 071d |0321: move-object v13, v1 │ │ +0ffc14: 7607 6e33 0d00 |0322: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffc1a: 7020 5c33 1000 |0325: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffc20: 2201 0508 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc24: 6203 b526 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ +0ffc28: 6205 fb26 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffc2c: 6206 8526 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffc30: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ +0ffc34: 0712 |0332: move-object v2, v1 │ │ +0ffc36: 7607 6e33 0200 |0333: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffc3c: 7020 5c33 1000 |0336: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffc42: 2201 0508 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc46: 620e b426 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ +0ffc4a: 6210 fb26 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffc4e: 6211 8526 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffc52: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ +0ffc56: 071d |0343: move-object v13, v1 │ │ +0ffc58: 7607 6e33 0d00 |0344: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffc5e: 7020 5c33 1000 |0347: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffc64: 2201 0508 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc68: 6203 8b26 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ +0ffc6c: 6205 fb26 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffc70: 6206 8526 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffc74: 1224 |0352: const/4 v4, #int 2 // #2 │ │ +0ffc76: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ +0ffc7a: 0712 |0355: move-object v2, v1 │ │ +0ffc7c: 7607 6e33 0200 |0356: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffc82: 7020 5c33 1000 |0359: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffc88: 2201 0508 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc8c: 620e 8c26 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ +0ffc90: 6210 fb26 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffc94: 6211 8526 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffc98: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ +0ffc9c: 071d |0366: move-object v13, v1 │ │ +0ffc9e: 7607 6e33 0d00 |0367: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffca4: 7020 5c33 1000 |036a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffcaa: 2201 0508 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcae: 6203 8a26 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +0ffcb2: 6205 fb26 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffcb6: 6206 8526 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffcba: 1234 |0375: const/4 v4, #int 3 // #3 │ │ +0ffcbc: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ +0ffcc0: 0712 |0378: move-object v2, v1 │ │ +0ffcc2: 7607 6e33 0200 |0379: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffcc8: 7020 5c33 1000 |037c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffcce: 2201 0508 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcd2: 620e 8926 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +0ffcd6: 6210 fb26 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +0ffcda: 6211 8526 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2685 │ │ +0ffcde: 124f |0387: const/4 v15, #int 4 // #4 │ │ +0ffce0: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ +0ffce4: 071d |038a: move-object v13, v1 │ │ +0ffce6: 7607 6e33 0d00 |038b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffcec: 7020 5c33 1000 |038e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffcf2: 2201 0508 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcf6: 6203 9926 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0ffcfa: 6205 fa26 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffcfe: 6206 8626 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffd02: 23c7 190a |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffd06: 7120 6b33 ab00 |039b: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffd0c: 0c02 |039e: move-result-object v2 │ │ +0ffd0e: 4d02 070a |039f: aput-object v2, v7, v10 │ │ +0ffd12: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ +0ffd14: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ +0ffd18: 0712 |03a4: move-object v2, v1 │ │ +0ffd1a: 7607 6e33 0200 |03a5: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffd20: 7020 5c33 1000 |03a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffd26: 2201 0508 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd2a: 620e 9826 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +0ffd2e: 6210 fa26 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffd32: 6211 8626 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffd36: 23c2 190a |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffd3a: 7120 6b33 ab00 |03b5: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffd40: 0c03 |03b8: move-result-object v3 │ │ +0ffd42: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ +0ffd46: 122f |03bb: const/4 v15, #int 2 // #2 │ │ +0ffd48: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ +0ffd4c: 071d |03be: move-object v13, v1 │ │ +0ffd4e: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ +0ffd52: 7607 6e33 0d00 |03c1: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffd58: 7020 5c33 1000 |03c4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffd5e: 2201 0508 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd62: 6215 9b26 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +0ffd66: 6217 fa26 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffd6a: 6218 8626 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffd6e: 23c2 190a |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffd72: 7120 6b33 ab00 |03d1: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffd78: 0c03 |03d4: move-result-object v3 │ │ +0ffd7a: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ +0ffd7e: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ +0ffd82: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ +0ffd86: 0814 0100 |03db: move-object/from16 v20, v1 │ │ +0ffd8a: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ +0ffd8e: 7607 6e33 1400 |03df: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffd94: 7020 5c33 1000 |03e2: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffd9a: 2201 0508 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd9e: 620e 9a26 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ +0ffda2: 6210 fa26 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffda6: 6211 8626 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffdaa: 23c2 190a |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffdae: 7120 6b33 ab00 |03ef: invoke-static {v11, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffdb4: 0c03 |03f2: move-result-object v3 │ │ +0ffdb6: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ +0ffdba: 123f |03f5: const/4 v15, #int 3 // #3 │ │ +0ffdbc: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ +0ffdc0: 071d |03f8: move-object v13, v1 │ │ +0ffdc2: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ +0ffdc6: 7607 6e33 0d00 |03fb: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffdcc: 7020 5c33 1000 |03fe: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffdd2: 2201 0508 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffdd6: 6215 a826 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ +0ffdda: 6217 fa26 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffdde: 6218 8626 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffde2: 2392 190a |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffde6: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ +0ffdea: 7120 6b33 a300 |040d: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffdf0: 0c04 |0410: move-result-object v4 │ │ +0ffdf2: 4d04 020a |0411: aput-object v4, v2, v10 │ │ +0ffdf6: 6204 9926 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +0ffdfa: 7120 6c33 9400 |0415: invoke-static {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffe00: 0c04 |0418: move-result-object v4 │ │ +0ffe02: 4d04 020c |0419: aput-object v4, v2, v12 │ │ +0ffe06: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ +0ffe0a: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ +0ffe0e: 0814 0100 |041f: move-object/from16 v20, v1 │ │ +0ffe12: 0819 0200 |0421: move-object/from16 v25, v2 │ │ +0ffe16: 7607 6e33 1400 |0423: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffe1c: 7020 5c33 1000 |0426: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffe22: 2201 0508 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffe26: 620e a726 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ +0ffe2a: 6210 fa26 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffe2e: 6211 8626 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffe32: 2392 190a |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffe36: 7120 6b33 a300 |0433: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffe3c: 0c04 |0436: move-result-object v4 │ │ +0ffe3e: 4d04 020a |0437: aput-object v4, v2, v10 │ │ +0ffe42: 6204 9826 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +0ffe46: 7120 6c33 9400 |043b: invoke-static {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffe4c: 0c04 |043e: move-result-object v4 │ │ +0ffe4e: 4d04 020c |043f: aput-object v4, v2, v12 │ │ +0ffe52: 121f |0441: const/4 v15, #int 1 // #1 │ │ +0ffe54: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ +0ffe58: 071d |0444: move-object v13, v1 │ │ +0ffe5a: 0812 0200 |0445: move-object/from16 v18, v2 │ │ +0ffe5e: 7607 6e33 0d00 |0447: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffe64: 7020 5c33 1000 |044a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffe6a: 2201 0508 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffe6e: 6215 a926 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ +0ffe72: 6217 fa26 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +0ffe76: 6218 8626 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2686 │ │ +0ffe7a: 2392 190a |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffe7e: 7120 6b33 a300 |0457: invoke-static {v3, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336b │ │ +0ffe84: 0c03 |045a: move-result-object v3 │ │ +0ffe86: 4d03 020a |045b: aput-object v3, v2, v10 │ │ +0ffe8a: 6203 9b26 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +0ffe8e: 7120 6c33 9300 |045f: invoke-static {v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // method@336c │ │ +0ffe94: 0c03 |0462: move-result-object v3 │ │ +0ffe96: 4d03 020c |0463: aput-object v3, v2, v12 │ │ +0ffe9a: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ +0ffe9e: 0814 0100 |0467: move-object/from16 v20, v1 │ │ +0ffea2: 0819 0200 |0469: move-object/from16 v25, v2 │ │ +0ffea6: 7607 6e33 1400 |046b: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffeac: 7020 5c33 1000 |046e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffeb2: 2201 0508 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffeb6: 6204 ab26 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ +0ffeba: 6206 fc26 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ +0ffebe: 6207 8326 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2683 │ │ +0ffec2: 1215 |0479: const/4 v5, #int 1 // #1 │ │ +0ffec4: 1208 |047a: const/4 v8, #int 0 // #0 │ │ +0ffec6: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ +0ffeca: 0713 |047d: move-object v3, v1 │ │ +0ffecc: 7607 6e33 0300 |047e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V // method@336e │ │ +0ffed2: 7020 5c33 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@335c │ │ +0ffed8: 0e00 |0484: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0014 line=151 │ │ 0x0026 line=152 │ │ 0x0039 line=153 │ │ 0x0049 line=154 │ │ @@ -256563,38 +256559,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0fff1c: |[0fff1c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ -0fff2c: 7100 6633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3366 │ │ -0fff32: 0c00 |0003: move-result-object v0 │ │ -0fff34: 2100 |0004: array-length v0, v0 │ │ -0fff36: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0fff3a: 6900 f826 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ -0fff3e: 6201 0027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ -0fff42: 6e10 6433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0fff48: 0a01 |000e: move-result v1 │ │ -0fff4a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fff4c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fff50: 6200 f826 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ -0fff54: 6201 fe26 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ -0fff58: 6e10 6433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0fff5e: 0a01 |0019: move-result v1 │ │ -0fff60: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fff62: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fff66: 6200 f826 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ -0fff6a: 6201 ff26 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ -0fff6e: 6e10 6433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0fff74: 0a01 |0024: move-result v1 │ │ -0fff76: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fff78: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fff7c: 0e00 |0028: return-void │ │ +0fff0c: |[0fff0c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ +0fff1c: 7100 6633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@3366 │ │ +0fff22: 0c00 |0003: move-result-object v0 │ │ +0fff24: 2100 |0004: array-length v0, v0 │ │ +0fff26: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0fff2a: 6900 f826 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ +0fff2e: 6201 0027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ +0fff32: 6e10 6433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0fff38: 0a01 |000e: move-result v1 │ │ +0fff3a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fff3c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fff40: 6200 f826 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ +0fff44: 6201 fe26 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ +0fff48: 6e10 6433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0fff4e: 0a01 |0019: move-result v1 │ │ +0fff50: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fff52: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fff56: 6200 f826 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ +0fff5a: 6201 ff26 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ +0fff5e: 6e10 6433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0fff64: 0a01 |0024: move-result v1 │ │ +0fff66: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fff68: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fff6c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -256652,37 +256648,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ffff0: |[0ffff0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ -100000: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -100004: 1a01 8f1e |0002: const-string v1, "alwaysShown" // string@1e8f │ │ -100008: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10000a: 7030 5f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -100010: 6900 fa26 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -100014: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -100018: 1a03 e43a |000c: const-string v3, "onlyByQuests" // string@3ae4 │ │ -10001c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10001e: 7030 5f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -100024: 6901 fc26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ -100028: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -10002c: 1a05 2527 |0016: const-string v5, "firstLevelRequiresQuest" // string@2725 │ │ -100030: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -100032: 7030 5f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -100038: 6903 fb26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ -10003c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -10003e: 2355 170a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ -100042: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -100046: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -10004a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -10004e: 6905 f926 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26f9 │ │ -100052: 0e00 |0029: return-void │ │ +0fffe0: |[0fffe0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ +0ffff0: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +0ffff4: 1a01 8f1e |0002: const-string v1, "alwaysShown" // string@1e8f │ │ +0ffff8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ffffa: 7030 5f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +100000: 6900 fa26 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +100004: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +100008: 1a03 e43a |000c: const-string v3, "onlyByQuests" // string@3ae4 │ │ +10000c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10000e: 7030 5f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +100014: 6901 fc26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fc │ │ +100018: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +10001c: 1a05 2527 |0016: const-string v5, "firstLevelRequiresQuest" // string@2725 │ │ +100020: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +100022: 7030 5f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +100028: 6903 fb26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fb │ │ +10002c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +10002e: 2355 170a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ +100032: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +100036: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +10003a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +10003e: 6905 f926 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26f9 │ │ +100042: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0027 line=7 │ │ locals : │ │ @@ -256692,17 +256688,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -100054: |[100054] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ -100064: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10006a: 0e00 |0003: return-void │ │ +100044: |[100044] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ +100054: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10005a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -256712,20 +256708,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0fffa8: |[0fffa8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -0fffb8: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -0fffbc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0fffc2: 0c01 |0005: move-result-object v1 │ │ -0fffc4: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -0fffc8: 1101 |0008: return-object v1 │ │ +0fff98: |[0fff98] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +0fffa8: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +0fffac: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0fffb2: 0c01 |0005: move-result-object v1 │ │ +0fffb4: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +0fffb8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;) │ │ @@ -256733,20 +256729,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fffcc: |[0fffcc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -0fffdc: 6200 f926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26f9 │ │ -0fffe0: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ -0fffe6: 0c00 |0005: move-result-object v0 │ │ -0fffe8: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ -0fffec: 1100 |0008: return-object v0 │ │ +0fffbc: |[0fffbc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +0fffcc: 6200 f926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26f9 │ │ +0fffd0: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ +0fffd6: 0c00 |0005: move-result-object v0 │ │ +0fffd8: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ +0fffdc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6377 (SkillInfo.java) │ │ @@ -256798,37 +256794,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1000b4: |[1000b4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ -1000c4: 2200 0308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1000c8: 1a01 5a43 |0002: const-string v1, "skillLevel" // string@435a │ │ -1000cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1000ce: 7030 6333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ -1000d4: 6900 0027 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ -1000d8: 2201 0308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1000dc: 1a03 8926 |000c: const-string v3, "experienceLevel" // string@2689 │ │ -1000e0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1000e2: 7030 6333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ -1000e8: 6901 fe26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ -1000ec: 2203 0308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1000f0: 1a05 8b3b |0016: const-string v5, "playerStat" // string@3b8b │ │ -1000f4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1000f6: 7030 6333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ -1000fc: 6903 ff26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ -100100: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -100102: 2355 180a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ -100106: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -10010a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -10010e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -100112: 6905 fd26 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fd │ │ -100116: 0e00 |0029: return-void │ │ +1000a4: |[1000a4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ +1000b4: 2200 0308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +1000b8: 1a01 5a43 |0002: const-string v1, "skillLevel" // string@435a │ │ +1000bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1000be: 7030 6333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ +1000c4: 6900 0027 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ +1000c8: 2201 0308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +1000cc: 1a03 8926 |000c: const-string v3, "experienceLevel" // string@2689 │ │ +1000d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1000d2: 7030 6333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ +1000d8: 6901 fe26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ +1000dc: 2203 0308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +1000e0: 1a05 8b3b |0016: const-string v5, "playerStat" // string@3b8b │ │ +1000e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1000e6: 7030 6333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@3363 │ │ +1000ec: 6903 ff26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ +1000f0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1000f2: 2355 180a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ +1000f6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1000fa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1000fe: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +100102: 6905 fd26 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fd │ │ +100106: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x0014 line=57 │ │ 0x0027 line=54 │ │ locals : │ │ @@ -256838,17 +256834,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -100118: |[100118] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ -100128: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10012e: 0e00 |0003: return-void │ │ +100108: |[100108] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ +100118: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10011e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -256858,20 +256854,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10006c: |[10006c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -10007c: 1c00 0308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -100080: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -100086: 0c01 |0005: move-result-object v1 │ │ -100088: 1f01 0308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -10008c: 1101 |0008: return-object v1 │ │ +10005c: |[10005c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +10006c: 1c00 0308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +100070: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +100076: 0c01 |0005: move-result-object v1 │ │ +100078: 1f01 0308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +10007c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;) │ │ @@ -256879,20 +256875,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100090: |[100090] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -1000a0: 6200 fd26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fd │ │ -1000a4: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cd3 │ │ -1000aa: 0c00 |0005: move-result-object v0 │ │ -1000ac: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ -1000b0: 1100 |0008: return-object v0 │ │ +100080: |[100080] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +100090: 6200 fd26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fd │ │ +100094: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cd3 │ │ +10009a: 0c00 |0005: move-result-object v0 │ │ +10009c: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ +1000a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6377 (SkillInfo.java) │ │ @@ -256942,21 +256938,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -100264: |[100264] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ -100274: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10027a: 5b01 0327 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ -10027e: 5b04 0427 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ -100282: 5902 0127 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2701 │ │ -100286: 5903 0227 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2702 │ │ -10028a: 0e00 |000b: return-void │ │ +100254: |[100254] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ +100264: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10026a: 5b01 0327 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ +10026e: 5b04 0427 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ +100272: 5902 0127 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2701 │ │ +100276: 5903 0227 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2702 │ │ +10027a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -256972,43 +256968,43 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1001f4: |[1001f4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -100204: 6200 f826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ -100208: 5421 0327 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ -10020c: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -100212: 0a01 |0007: move-result v1 │ │ -100214: 4400 0001 |0008: aget v0, v0, v1 │ │ -100218: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10021a: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ -10021e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -100220: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ -100224: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -100226: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -10022a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -10022c: 0f03 |0014: return v3 │ │ -10022e: 5420 0427 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ -100232: 7110 d333 0000 |0017: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d3 │ │ -100238: 0c00 |001a: move-result-object v0 │ │ -10023a: 6e20 f633 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33f6 │ │ -100240: 0a03 |001e: move-result v3 │ │ -100242: 0f03 |001f: return v3 │ │ -100244: 6e10 e933 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -10024a: 0a03 |0023: move-result v3 │ │ -10024c: 0f03 |0024: return v3 │ │ -10024e: 5420 0427 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ -100252: 7110 5533 0000 |0027: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -100258: 0c00 |002a: move-result-object v0 │ │ -10025a: 6e20 f333 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -100260: 0a03 |002e: move-result v3 │ │ -100262: 0f03 |002f: return v3 │ │ +1001e4: |[1001e4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +1001f4: 6200 f826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@26f8 │ │ +1001f8: 5421 0327 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ +1001fc: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +100202: 0a01 |0007: move-result v1 │ │ +100204: 4400 0001 |0008: aget v0, v0, v1 │ │ +100208: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10020a: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ +10020e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +100210: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ +100214: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +100216: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +10021a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +10021c: 0f03 |0014: return v3 │ │ +10021e: 5420 0427 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ +100222: 7110 d333 0000 |0017: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d3 │ │ +100228: 0c00 |001a: move-result-object v0 │ │ +10022a: 6e20 f633 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33f6 │ │ +100230: 0a03 |001e: move-result v3 │ │ +100232: 0f03 |001f: return v3 │ │ +100234: 6e10 e933 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +10023a: 0a03 |0023: move-result v3 │ │ +10023c: 0f03 |0024: return v3 │ │ +10023e: 5420 0427 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ +100242: 7110 5533 0000 |0027: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +100248: 0c00 |002a: move-result-object v0 │ │ +10024a: 6e20 f333 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +100250: 0a03 |002e: move-result v3 │ │ +100252: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0015 line=96 │ │ 0x0020 line=95 │ │ 0x0025 line=94 │ │ locals : │ │ @@ -257020,20 +257016,20 @@ │ │ type : '(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -10015c: |[10015c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -10016c: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -100170: 6201 fe26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ -100174: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100176: 7052 6733 1043 |0005: invoke-direct {v0, v1, v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ -10017c: 1100 |0008: return-object v0 │ │ +10014c: |[10014c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +10015c: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +100160: 6201 fe26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26fe │ │ +100164: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100166: 7052 6733 1043 |0005: invoke-direct {v0, v1, v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ +10016c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ │ │ @@ -257042,22 +257038,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -100180: |[100180] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -100190: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -100194: 6201 0027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ -100198: 6e10 5333 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ -10019e: 0c03 |0007: move-result-object v3 │ │ -1001a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1001a2: 7053 6733 1024 |0009: invoke-direct {v0, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ -1001a8: 1100 |000c: return-object v0 │ │ +100170: |[100170] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireOtherSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +100180: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +100184: 6201 0027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2700 │ │ +100188: 6e10 5333 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ +10018e: 0c03 |0007: move-result-object v3 │ │ +100190: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +100192: 7053 6733 1024 |0009: invoke-direct {v0, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ +100198: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ 0x0000 - 0x000d reg=4 (null) I │ │ │ │ @@ -257066,21 +257062,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1001ac: |[1001ac] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -1001bc: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -1001c0: 6201 ff26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ -1001c4: 6e10 d133 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d1 │ │ -1001ca: 0c02 |0007: move-result-object v2 │ │ -1001cc: 7052 6733 1043 |0008: invoke-direct {v0, v1, v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ -1001d2: 1100 |000b: return-object v0 │ │ +10019c: |[10019c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requirePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +1001ac: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +1001b0: 6201 ff26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@26ff │ │ +1001b4: 6e10 d133 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d1 │ │ +1001ba: 0c02 |0007: move-result-object v2 │ │ +1001bc: 7052 6733 1043 |0008: invoke-direct {v0, v1, v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V // method@3367 │ │ +1001c2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -257091,20 +257087,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1001d4: |[1001d4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ -1001e4: 5210 0127 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2701 │ │ -1001e8: 9202 0200 |0002: mul-int v2, v2, v0 │ │ -1001ec: 5210 0227 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2702 │ │ -1001f0: b002 |0006: add-int/2addr v2, v0 │ │ -1001f2: 0f02 |0007: return v2 │ │ +1001c4: |[1001c4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ +1001d4: 5210 0127 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2701 │ │ +1001d8: 9202 0200 |0002: mul-int v2, v2, v0 │ │ +1001dc: 5210 0227 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2702 │ │ +1001e0: b002 |0006: add-int/2addr v2, v0 │ │ +1001e2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -257113,24 +257109,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -100130: |[100130] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -100140: 6e20 6833 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ -100146: 0a02 |0003: move-result v2 │ │ -100148: 7020 6933 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3369 │ │ -10014e: 0a01 |0007: move-result v1 │ │ -100150: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ -100154: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -100156: 0f01 |000b: return v1 │ │ -100158: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -10015a: 0f01 |000d: return v1 │ │ +100120: |[100120] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +100130: 6e20 6833 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ +100136: 0a02 |0003: move-result v2 │ │ +100138: 7020 6933 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3369 │ │ +10013e: 0a01 |0007: move-result v1 │ │ +100140: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ +100144: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +100146: 0f01 |000b: return v1 │ │ +100148: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +10014a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -257194,23 +257190,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -100318: |[100318] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V │ │ -100328: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10032e: 5b01 0727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -100332: 5902 0a27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ -100336: 5b03 0927 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ -10033a: 5b05 0827 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -10033e: 5b04 0627 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2706 │ │ -100342: 5906 0b27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -100346: 0e00 |000f: return-void │ │ +100308: |[100308] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;ILcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;I)V │ │ +100318: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10031e: 5b01 0727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +100322: 5902 0a27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ +100326: 5b03 0927 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ +10032a: 5b05 0827 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +10032e: 5b04 0627 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2706 │ │ +100332: 5906 0b27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +100336: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -257231,33 +257227,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -10028c: |[10028c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -10029c: 6e10 7033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ -1002a2: 0a00 |0003: move-result v0 │ │ -1002a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1002a6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1002aa: 0f01 |0007: return v1 │ │ -1002ac: 5460 0827 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -1002b0: 2102 |000a: array-length v2, v0 │ │ -1002b2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1002b4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -1002b6: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ -1002ba: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -1002be: 6e30 6a33 7508 |0011: invoke-virtual {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336a │ │ -1002c4: 0a05 |0014: move-result v5 │ │ -1002c6: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -1002ca: 0f03 |0017: return v3 │ │ -1002cc: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1002d0: 28f3 |001a: goto 000d // -000d │ │ -1002d2: 0f01 |001b: return v1 │ │ +10027c: |[10027c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +10028c: 6e10 7033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ +100292: 0a00 |0003: move-result v0 │ │ +100294: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +100296: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +10029a: 0f01 |0007: return v1 │ │ +10029c: 5460 0827 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +1002a0: 2102 |000a: array-length v2, v0 │ │ +1002a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1002a4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +1002a6: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ +1002aa: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +1002ae: 6e30 6a33 7508 |0011: invoke-virtual {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336a │ │ +1002b4: 0a05 |0014: move-result v5 │ │ +1002b6: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +1002ba: 0f03 |0017: return v3 │ │ +1002bc: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1002c0: 28f3 |001a: goto 000d // -000d │ │ +1002c2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0011 line=48 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ @@ -257269,21 +257265,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1002d4: |[1002d4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ -1002e4: 5410 0827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -1002e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1002ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1002ee: 2802 |0005: goto 0007 // +0002 │ │ -1002f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1002f2: 0f00 |0007: return v0 │ │ +1002c4: |[1002c4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ +1002d4: 5410 0827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +1002d8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1002dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1002de: 2802 |0005: goto 0007 // +0002 │ │ +1002e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1002e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;) │ │ @@ -257291,22 +257287,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1002f4: |[1002f4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ -100304: 5220 0a27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ -100308: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -10030a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -10030e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100310: 0f00 |0006: return v0 │ │ -100312: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -100314: 0f00 |0008: return v0 │ │ +1002e4: |[1002e4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ +1002f4: 5220 0a27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ +1002f8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1002fa: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1002fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100300: 0f00 |0006: return v0 │ │ +100302: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +100304: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ │ │ source_file_idx : 6377 (SkillInfo.java) │ │ @@ -257390,31 +257386,31 @@ │ │ type : '(IIIIIIIIIIIIFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -100690: |[100690] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ -1006a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1006a6: 5901 1327 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -1006aa: 5902 1127 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -1006ae: 5903 1527 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -1006b2: 5904 1727 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -1006b6: 5905 1627 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -1006ba: 5906 0d27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -1006be: 5907 0c27 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -1006c2: 5908 0e27 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -1006c6: 5909 1427 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -1006ca: 590a 1227 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -1006ce: 590b 1927 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ -1006d2: 590c 0f27 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -1006d6: 590d 1827 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -1006da: 590e 1027 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -1006de: 0e00 |001f: return-void │ │ +100680: |[100680] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ +100690: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100696: 5901 1327 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +10069a: 5902 1127 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +10069e: 5903 1527 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +1006a2: 5904 1727 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +1006a6: 5905 1627 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +1006aa: 5906 0d27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +1006ae: 5907 0c27 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +1006b2: 5908 0e27 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +1006b6: 5909 1427 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +1006ba: 590a 1227 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +1006be: 590b 1927 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ +1006c2: 590c 0f27 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +1006c6: 590d 1827 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +1006ca: 590e 1027 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +1006ce: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -257451,238 +257447,238 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 412 16-bit code units │ │ -100348: |[100348] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ -100358: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10035c: 5201 0e27 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -100360: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100362: 7120 1e3b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100368: 0a01 |0008: move-result v1 │ │ -10036a: 8313 |0009: int-to-double v3, v1 │ │ -10036c: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -100370: 7140 233b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100376: 0b03 |000f: move-result-wide v3 │ │ -100378: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -10037c: ad03 0307 |0012: mul-double v3, v3, v7 │ │ -100380: 5201 0e27 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -100384: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ -100388: 8319 |0018: int-to-double v9, v1 │ │ -10038a: 7120 f23a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100390: cb93 |001c: add-double/2addr v3, v9 │ │ -100392: 8a31 |001d: double-to-int v1, v3 │ │ -100394: 5203 0c27 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -100398: 7120 1e3b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10039e: 0a03 |0023: move-result v3 │ │ -1003a0: 8333 |0024: int-to-double v3, v3 │ │ -1003a2: 7140 233b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1003a8: 0b03 |0028: move-result-wide v3 │ │ -1003aa: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ -1003b4: ad03 0309 |002e: mul-double v3, v3, v9 │ │ -1003b8: 5209 0c27 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -1003bc: 7120 223b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -1003c2: 0a09 |0035: move-result v9 │ │ -1003c4: 7110 163b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -1003ca: 0a09 |0039: move-result v9 │ │ -1003cc: 8399 |003a: int-to-double v9, v9 │ │ -1003ce: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ -1003d8: 7140 233b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1003de: 0b09 |0043: move-result-wide v9 │ │ -1003e0: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ -1003e4: ad09 090b |0046: mul-double v9, v9, v11 │ │ -1003e8: cc93 |0048: sub-double/2addr v3, v9 │ │ -1003ea: 8a33 |0049: double-to-int v3, v3 │ │ -1003ec: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ -1003f0: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ -1003fa: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ -1003fe: 520b 0d27 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -100402: 82bb |0055: int-to-float v11, v11 │ │ -100404: c9b4 |0056: div-float/2addr v4, v11 │ │ -100406: 894b |0057: float-to-double v11, v4 │ │ -100408: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ -10040c: 7140 233b cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100412: 0b0b |005d: move-result-wide v11 │ │ -100414: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ -100418: 5204 0d27 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -10041c: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ -100420: 8349 |0064: int-to-double v9, v4 │ │ -100422: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100428: cc9b |0068: sub-double/2addr v11, v9 │ │ -10042a: 8ab4 |0069: double-to-int v4, v11 │ │ -10042c: 2805 |006a: goto 006f // +0005 │ │ -10042e: 5204 0d27 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -100432: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ -100436: 5209 1027 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -10043a: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ -10043e: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ -100442: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ -100446: 520c 1427 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -10044a: 7120 1e3b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100450: 0a0c |007c: move-result v12 │ │ -100452: 83cc |007d: int-to-double v12, v12 │ │ -100454: 7140 233b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -10045a: 0b0c |0081: move-result-wide v12 │ │ -10045c: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ -100460: 2817 |0084: goto 009b // +0017 │ │ -100462: 520c 1427 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -100466: 7120 1e3b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10046c: 0a0c |008a: move-result v12 │ │ -10046e: 83cc |008b: int-to-double v12, v12 │ │ -100470: 7140 233b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100476: 0b0c |008f: move-result-wide v12 │ │ -100478: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ -10047c: 520a 1427 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -100480: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ -100484: 83aa |0096: int-to-double v10, v10 │ │ -100486: 7120 f23a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -10048c: cbac |009a: add-double/2addr v12, v10 │ │ -10048e: 8aca |009b: double-to-int v10, v12 │ │ -100490: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -100494: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ -100498: 520d 1227 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -10049c: 7120 1e3b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1004a2: 0a0d |00a5: move-result v13 │ │ -1004a4: 83dd |00a6: int-to-double v13, v13 │ │ -1004a6: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ -1004b0: 7140 233b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1004b6: 0b05 |00af: move-result-wide v5 │ │ -1004b8: ad05 050b |00b0: mul-double v5, v5, v11 │ │ -1004bc: 2817 |00b2: goto 00c9 // +0017 │ │ -1004be: 5205 1227 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -1004c2: 7120 1e3b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1004c8: 0a05 |00b8: move-result v5 │ │ -1004ca: 8355 |00b9: int-to-double v5, v5 │ │ -1004cc: 7140 233b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1004d2: 0b05 |00bd: move-result-wide v5 │ │ -1004d4: ad05 050b |00be: mul-double v5, v5, v11 │ │ -1004d8: 520d 1227 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -1004dc: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ -1004e0: 83dd |00c4: int-to-double v13, v13 │ │ -1004e2: 7120 f23a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1004e8: cbd5 |00c8: add-double/2addr v5, v13 │ │ -1004ea: 8a55 |00c9: double-to-int v5, v5 │ │ -1004ec: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ -1004f6: 5206 0f27 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -1004fa: 0211 0300 |00d1: move/from16 v17, v3 │ │ -1004fe: 8362 |00d3: int-to-double v2, v6 │ │ -100500: 7140 233b 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100506: 0b02 |00d7: move-result-wide v2 │ │ -100508: ad02 020d |00d8: mul-double v2, v2, v13 │ │ -10050c: 8a22 |00da: double-to-int v2, v2 │ │ -10050e: 1203 |00db: const/4 v3, #int 0 // #0 │ │ -100510: 5206 1827 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -100514: 7120 1d3b 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -10051a: 0a03 |00e1: move-result v3 │ │ -10051c: 893d |00e2: float-to-double v13, v3 │ │ -10051e: 7140 233b edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100524: 0b0d |00e6: move-result-wide v13 │ │ -100526: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ -10052a: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ -10052e: 8ad3 |00eb: double-to-int v3, v13 │ │ -100530: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ -100534: 5206 1327 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -100538: 120f |00f0: const/4 v15, #int 0 // #0 │ │ -10053a: 7120 1e3b 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100540: 0a06 |00f4: move-result v6 │ │ -100542: 836b |00f5: int-to-double v11, v6 │ │ -100544: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ -10054e: 7140 233b cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100554: 0b06 |00fe: move-result-wide v6 │ │ -100556: ad06 060d |00ff: mul-double v6, v6, v13 │ │ -10055a: 5208 1327 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -10055e: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ -100562: 838b |0105: int-to-double v11, v8 │ │ -100564: 7120 f23a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -10056a: cbb6 |0109: add-double/2addr v6, v11 │ │ -10056c: 8a66 |010a: double-to-int v6, v6 │ │ -10056e: 5207 1127 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -100572: 1208 |010d: const/4 v8, #int 0 // #0 │ │ -100574: 7120 1e3b 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10057a: 0a07 |0111: move-result v7 │ │ -10057c: 8377 |0112: int-to-double v7, v7 │ │ -10057e: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ -100582: 7140 233b 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100588: 0b07 |0118: move-result-wide v7 │ │ -10058a: ad07 0712 |0119: mul-double v7, v7, v18 │ │ -10058e: 520b 1127 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -100592: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ -100596: 83bb |011f: int-to-double v11, v11 │ │ -100598: 7120 f23a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -10059e: cbb7 |0123: add-double/2addr v7, v11 │ │ -1005a0: 8a77 |0124: double-to-int v7, v7 │ │ -1005a2: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ -1005ac: 5208 1527 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -1005b0: 7b88 |012c: neg-int v8, v8 │ │ -1005b2: 120d |012d: const/4 v13, #int 0 // #0 │ │ -1005b4: 7120 1e3b 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1005ba: 0a08 |0131: move-result v8 │ │ -1005bc: 838d |0132: int-to-double v13, v8 │ │ -1005be: 0212 0700 |0133: move/from16 v18, v7 │ │ -1005c2: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -1005c6: 7140 233b ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1005cc: 0b07 |013a: move-result-wide v7 │ │ -1005ce: ad07 070b |013b: mul-double v7, v7, v11 │ │ -1005d2: 520b 1527 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -1005d6: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ -1005da: 83bb |0141: int-to-double v11, v11 │ │ -1005dc: 7120 f23a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1005e2: ccb7 |0145: sub-double/2addr v7, v11 │ │ -1005e4: 8a77 |0146: double-to-int v7, v7 │ │ -1005e6: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ -1005f0: 5208 1727 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -1005f4: 7b88 |014e: neg-int v8, v8 │ │ -1005f6: 120d |014f: const/4 v13, #int 0 // #0 │ │ -1005f8: 7120 1e3b 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1005fe: 0a08 |0153: move-result v8 │ │ -100600: 838d |0154: int-to-double v13, v8 │ │ -100602: 0213 0700 |0155: move/from16 v19, v7 │ │ -100606: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -10060a: 7140 233b ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100610: 0b07 |015c: move-result-wide v7 │ │ -100612: ad07 070b |015d: mul-double v7, v7, v11 │ │ -100616: 520b 1727 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -10061a: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ -10061e: 83bb |0163: int-to-double v11, v11 │ │ -100620: 7120 f23a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100626: ccb7 |0167: sub-double/2addr v7, v11 │ │ -100628: 8a77 |0168: double-to-int v7, v7 │ │ -10062a: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ -100634: 5208 1627 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -100638: 7b88 |0170: neg-int v8, v8 │ │ -10063a: 120d |0171: const/4 v13, #int 0 // #0 │ │ -10063c: 7120 1e3b 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100642: 0a08 |0175: move-result v8 │ │ -100644: 838d |0176: int-to-double v13, v8 │ │ -100646: 0210 0700 |0177: move/from16 v16, v7 │ │ -10064a: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -10064e: 7140 233b ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100654: 0b07 |017e: move-result-wide v7 │ │ -100656: ad07 070b |017f: mul-double v7, v7, v11 │ │ -10065a: 520b 1627 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -10065e: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ -100662: 83bb |0185: int-to-double v11, v11 │ │ -100664: 7120 f23a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -10066a: ccb7 |0189: sub-double/2addr v7, v11 │ │ -10066c: 8a77 |018a: double-to-int v7, v7 │ │ -10066e: 9001 0111 |018b: add-int v1, v1, v17 │ │ -100672: b041 |018d: add-int/2addr v1, v4 │ │ -100674: b091 |018e: add-int/2addr v1, v9 │ │ -100676: b0a1 |018f: add-int/2addr v1, v10 │ │ -100678: b051 |0190: add-int/2addr v1, v5 │ │ -10067a: b021 |0191: add-int/2addr v1, v2 │ │ -10067c: b031 |0192: add-int/2addr v1, v3 │ │ -10067e: b061 |0193: add-int/2addr v1, v6 │ │ -100680: 9001 0112 |0194: add-int v1, v1, v18 │ │ -100684: 9001 0113 |0196: add-int v1, v1, v19 │ │ -100688: 9001 0110 |0198: add-int v1, v1, v16 │ │ -10068c: b071 |019a: add-int/2addr v1, v7 │ │ -10068e: 0f01 |019b: return v1 │ │ +100338: |[100338] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ +100348: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10034c: 5201 0e27 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +100350: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100352: 7120 1e3b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100358: 0a01 |0008: move-result v1 │ │ +10035a: 8313 |0009: int-to-double v3, v1 │ │ +10035c: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +100360: 7140 233b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100366: 0b03 |000f: move-result-wide v3 │ │ +100368: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +10036c: ad03 0307 |0012: mul-double v3, v3, v7 │ │ +100370: 5201 0e27 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +100374: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ +100378: 8319 |0018: int-to-double v9, v1 │ │ +10037a: 7120 f23a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100380: cb93 |001c: add-double/2addr v3, v9 │ │ +100382: 8a31 |001d: double-to-int v1, v3 │ │ +100384: 5203 0c27 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +100388: 7120 1e3b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10038e: 0a03 |0023: move-result v3 │ │ +100390: 8333 |0024: int-to-double v3, v3 │ │ +100392: 7140 233b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100398: 0b03 |0028: move-result-wide v3 │ │ +10039a: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ +1003a4: ad03 0309 |002e: mul-double v3, v3, v9 │ │ +1003a8: 5209 0c27 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +1003ac: 7120 223b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +1003b2: 0a09 |0035: move-result v9 │ │ +1003b4: 7110 163b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +1003ba: 0a09 |0039: move-result v9 │ │ +1003bc: 8399 |003a: int-to-double v9, v9 │ │ +1003be: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ +1003c8: 7140 233b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1003ce: 0b09 |0043: move-result-wide v9 │ │ +1003d0: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ +1003d4: ad09 090b |0046: mul-double v9, v9, v11 │ │ +1003d8: cc93 |0048: sub-double/2addr v3, v9 │ │ +1003da: 8a33 |0049: double-to-int v3, v3 │ │ +1003dc: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ +1003e0: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ +1003ea: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ +1003ee: 520b 0d27 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +1003f2: 82bb |0055: int-to-float v11, v11 │ │ +1003f4: c9b4 |0056: div-float/2addr v4, v11 │ │ +1003f6: 894b |0057: float-to-double v11, v4 │ │ +1003f8: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ +1003fc: 7140 233b cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100402: 0b0b |005d: move-result-wide v11 │ │ +100404: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ +100408: 5204 0d27 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +10040c: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ +100410: 8349 |0064: int-to-double v9, v4 │ │ +100412: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100418: cc9b |0068: sub-double/2addr v11, v9 │ │ +10041a: 8ab4 |0069: double-to-int v4, v11 │ │ +10041c: 2805 |006a: goto 006f // +0005 │ │ +10041e: 5204 0d27 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +100422: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ +100426: 5209 1027 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +10042a: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ +10042e: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ +100432: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ +100436: 520c 1427 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +10043a: 7120 1e3b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100440: 0a0c |007c: move-result v12 │ │ +100442: 83cc |007d: int-to-double v12, v12 │ │ +100444: 7140 233b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +10044a: 0b0c |0081: move-result-wide v12 │ │ +10044c: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ +100450: 2817 |0084: goto 009b // +0017 │ │ +100452: 520c 1427 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +100456: 7120 1e3b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10045c: 0a0c |008a: move-result v12 │ │ +10045e: 83cc |008b: int-to-double v12, v12 │ │ +100460: 7140 233b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100466: 0b0c |008f: move-result-wide v12 │ │ +100468: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ +10046c: 520a 1427 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +100470: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ +100474: 83aa |0096: int-to-double v10, v10 │ │ +100476: 7120 f23a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +10047c: cbac |009a: add-double/2addr v12, v10 │ │ +10047e: 8aca |009b: double-to-int v10, v12 │ │ +100480: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +100484: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ +100488: 520d 1227 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +10048c: 7120 1e3b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100492: 0a0d |00a5: move-result v13 │ │ +100494: 83dd |00a6: int-to-double v13, v13 │ │ +100496: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ +1004a0: 7140 233b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1004a6: 0b05 |00af: move-result-wide v5 │ │ +1004a8: ad05 050b |00b0: mul-double v5, v5, v11 │ │ +1004ac: 2817 |00b2: goto 00c9 // +0017 │ │ +1004ae: 5205 1227 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +1004b2: 7120 1e3b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1004b8: 0a05 |00b8: move-result v5 │ │ +1004ba: 8355 |00b9: int-to-double v5, v5 │ │ +1004bc: 7140 233b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1004c2: 0b05 |00bd: move-result-wide v5 │ │ +1004c4: ad05 050b |00be: mul-double v5, v5, v11 │ │ +1004c8: 520d 1227 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +1004cc: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ +1004d0: 83dd |00c4: int-to-double v13, v13 │ │ +1004d2: 7120 f23a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1004d8: cbd5 |00c8: add-double/2addr v5, v13 │ │ +1004da: 8a55 |00c9: double-to-int v5, v5 │ │ +1004dc: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ +1004e6: 5206 0f27 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +1004ea: 0211 0300 |00d1: move/from16 v17, v3 │ │ +1004ee: 8362 |00d3: int-to-double v2, v6 │ │ +1004f0: 7140 233b 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1004f6: 0b02 |00d7: move-result-wide v2 │ │ +1004f8: ad02 020d |00d8: mul-double v2, v2, v13 │ │ +1004fc: 8a22 |00da: double-to-int v2, v2 │ │ +1004fe: 1203 |00db: const/4 v3, #int 0 // #0 │ │ +100500: 5206 1827 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +100504: 7120 1d3b 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +10050a: 0a03 |00e1: move-result v3 │ │ +10050c: 893d |00e2: float-to-double v13, v3 │ │ +10050e: 7140 233b edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100514: 0b0d |00e6: move-result-wide v13 │ │ +100516: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ +10051a: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ +10051e: 8ad3 |00eb: double-to-int v3, v13 │ │ +100520: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ +100524: 5206 1327 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +100528: 120f |00f0: const/4 v15, #int 0 // #0 │ │ +10052a: 7120 1e3b 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100530: 0a06 |00f4: move-result v6 │ │ +100532: 836b |00f5: int-to-double v11, v6 │ │ +100534: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ +10053e: 7140 233b cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100544: 0b06 |00fe: move-result-wide v6 │ │ +100546: ad06 060d |00ff: mul-double v6, v6, v13 │ │ +10054a: 5208 1327 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +10054e: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ +100552: 838b |0105: int-to-double v11, v8 │ │ +100554: 7120 f23a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +10055a: cbb6 |0109: add-double/2addr v6, v11 │ │ +10055c: 8a66 |010a: double-to-int v6, v6 │ │ +10055e: 5207 1127 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +100562: 1208 |010d: const/4 v8, #int 0 // #0 │ │ +100564: 7120 1e3b 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10056a: 0a07 |0111: move-result v7 │ │ +10056c: 8377 |0112: int-to-double v7, v7 │ │ +10056e: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ +100572: 7140 233b 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100578: 0b07 |0118: move-result-wide v7 │ │ +10057a: ad07 0712 |0119: mul-double v7, v7, v18 │ │ +10057e: 520b 1127 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +100582: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ +100586: 83bb |011f: int-to-double v11, v11 │ │ +100588: 7120 f23a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +10058e: cbb7 |0123: add-double/2addr v7, v11 │ │ +100590: 8a77 |0124: double-to-int v7, v7 │ │ +100592: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ +10059c: 5208 1527 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +1005a0: 7b88 |012c: neg-int v8, v8 │ │ +1005a2: 120d |012d: const/4 v13, #int 0 // #0 │ │ +1005a4: 7120 1e3b 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1005aa: 0a08 |0131: move-result v8 │ │ +1005ac: 838d |0132: int-to-double v13, v8 │ │ +1005ae: 0212 0700 |0133: move/from16 v18, v7 │ │ +1005b2: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +1005b6: 7140 233b ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1005bc: 0b07 |013a: move-result-wide v7 │ │ +1005be: ad07 070b |013b: mul-double v7, v7, v11 │ │ +1005c2: 520b 1527 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +1005c6: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ +1005ca: 83bb |0141: int-to-double v11, v11 │ │ +1005cc: 7120 f23a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1005d2: ccb7 |0145: sub-double/2addr v7, v11 │ │ +1005d4: 8a77 |0146: double-to-int v7, v7 │ │ +1005d6: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ +1005e0: 5208 1727 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +1005e4: 7b88 |014e: neg-int v8, v8 │ │ +1005e6: 120d |014f: const/4 v13, #int 0 // #0 │ │ +1005e8: 7120 1e3b 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1005ee: 0a08 |0153: move-result v8 │ │ +1005f0: 838d |0154: int-to-double v13, v8 │ │ +1005f2: 0213 0700 |0155: move/from16 v19, v7 │ │ +1005f6: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +1005fa: 7140 233b ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100600: 0b07 |015c: move-result-wide v7 │ │ +100602: ad07 070b |015d: mul-double v7, v7, v11 │ │ +100606: 520b 1727 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +10060a: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ +10060e: 83bb |0163: int-to-double v11, v11 │ │ +100610: 7120 f23a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100616: ccb7 |0167: sub-double/2addr v7, v11 │ │ +100618: 8a77 |0168: double-to-int v7, v7 │ │ +10061a: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ +100624: 5208 1627 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +100628: 7b88 |0170: neg-int v8, v8 │ │ +10062a: 120d |0171: const/4 v13, #int 0 // #0 │ │ +10062c: 7120 1e3b 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100632: 0a08 |0175: move-result v8 │ │ +100634: 838d |0176: int-to-double v13, v8 │ │ +100636: 0210 0700 |0177: move/from16 v16, v7 │ │ +10063a: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +10063e: 7140 233b ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100644: 0b07 |017e: move-result-wide v7 │ │ +100646: ad07 070b |017f: mul-double v7, v7, v11 │ │ +10064a: 520b 1627 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +10064e: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ +100652: 83bb |0185: int-to-double v11, v11 │ │ +100654: 7120 f23a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +10065a: ccb7 |0189: sub-double/2addr v7, v11 │ │ +10065c: 8a77 |018a: double-to-int v7, v7 │ │ +10065e: 9001 0111 |018b: add-int v1, v1, v17 │ │ +100662: b041 |018d: add-int/2addr v1, v4 │ │ +100664: b091 |018e: add-int/2addr v1, v9 │ │ +100666: b0a1 |018f: add-int/2addr v1, v10 │ │ +100668: b051 |0190: add-int/2addr v1, v5 │ │ +10066a: b021 |0191: add-int/2addr v1, v2 │ │ +10066c: b031 |0192: add-int/2addr v1, v3 │ │ +10066e: b061 |0193: add-int/2addr v1, v6 │ │ +100670: 9001 0112 |0194: add-int v1, v1, v18 │ │ +100674: 9001 0113 |0196: add-int v1, v1, v19 │ │ +100678: 9001 0110 |0198: add-int v1, v1, v16 │ │ +10067c: b071 |019a: add-int/2addr v1, v7 │ │ +10067e: 0f01 |019b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x001e line=54 │ │ 0x0053 line=56 │ │ 0x006b line=57 │ │ 0x006f line=58 │ │ @@ -257738,20 +257734,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1008e0: |[1008e0] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -1008f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1008f6: 5b01 1c27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ -1008fa: 5b02 1b27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -1008fe: 5b03 1a27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -100902: 0e00 |0009: return-void │ │ +1008d0: |[1008d0] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +1008e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1008e6: 5b01 1c27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@271c │ │ +1008ea: 5b02 1b27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +1008ee: 5b03 1a27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +1008f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -257766,63 +257762,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -1006e0: |[1006e0] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ -1006f0: 5490 1b27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -1006f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1006f6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1006fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1006fc: 2805 |0006: goto 000b // +0005 │ │ -1006fe: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100704: 0a00 |000a: move-result v0 │ │ -100706: 5492 1a27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -10070a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -10070e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -100710: 2805 |0010: goto 0015 // +0005 │ │ -100712: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100718: 0a02 |0014: move-result v2 │ │ -10071a: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -10071e: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -100722: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -100726: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -10072a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -10072c: 0f00 |001e: return v0 │ │ -10072e: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ -100738: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -10073e: 0a05 |0027: move-result v5 │ │ -100740: 8955 |0028: float-to-double v5, v5 │ │ -100742: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -100746: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -10074c: 0b05 |002e: move-result-wide v5 │ │ -10074e: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -100752: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -100756: a800 0003 |0033: mul-float v0, v0, v3 │ │ -10075a: 8903 |0035: float-to-double v3, v0 │ │ -10075c: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100762: cb35 |0039: add-double/2addr v5, v3 │ │ -100764: 8a50 |003a: double-to-int v0, v5 │ │ -100766: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ -100770: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100776: 0a01 |0043: move-result v1 │ │ -100778: 8915 |0044: float-to-double v5, v1 │ │ -10077a: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100780: 0b05 |0048: move-result-wide v5 │ │ -100782: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -100786: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -10078a: a802 0201 |004d: mul-float v2, v2, v1 │ │ -10078e: 8921 |004f: float-to-double v1, v2 │ │ -100790: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100796: cb15 |0053: add-double/2addr v5, v1 │ │ -100798: 8a51 |0054: double-to-int v1, v5 │ │ -10079a: b010 |0055: add-int/2addr v0, v1 │ │ -10079c: 0f00 |0056: return v0 │ │ +1006d0: |[1006d0] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ +1006e0: 5490 1b27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +1006e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1006e6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1006ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1006ec: 2805 |0006: goto 000b // +0005 │ │ +1006ee: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +1006f4: 0a00 |000a: move-result v0 │ │ +1006f6: 5492 1a27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +1006fa: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1006fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +100700: 2805 |0010: goto 0015 // +0005 │ │ +100702: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100708: 0a02 |0014: move-result v2 │ │ +10070a: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +10070e: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +100712: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +100716: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +10071a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +10071c: 0f00 |001e: return v0 │ │ +10071e: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ +100728: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +10072e: 0a05 |0027: move-result v5 │ │ +100730: 8955 |0028: float-to-double v5, v5 │ │ +100732: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +100736: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +10073c: 0b05 |002e: move-result-wide v5 │ │ +10073e: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +100742: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +100746: a800 0003 |0033: mul-float v0, v0, v3 │ │ +10074a: 8903 |0035: float-to-double v3, v0 │ │ +10074c: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100752: cb35 |0039: add-double/2addr v5, v3 │ │ +100754: 8a50 |003a: double-to-int v0, v5 │ │ +100756: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ +100760: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100766: 0a01 |0043: move-result v1 │ │ +100768: 8915 |0044: float-to-double v5, v1 │ │ +10076a: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100770: 0b05 |0048: move-result-wide v5 │ │ +100772: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +100776: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +10077a: a802 0201 |004d: mul-float v2, v2, v1 │ │ +10077e: 8921 |004f: float-to-double v1, v2 │ │ +100780: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100786: cb15 |0053: add-double/2addr v5, v1 │ │ +100788: 8a51 |0054: double-to-int v1, v5 │ │ +10078a: b010 |0055: add-int/2addr v0, v1 │ │ +10078c: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x0024 line=34 │ │ 0x0040 line=35 │ │ locals : │ │ @@ -257833,63 +257829,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -1007a0: |[1007a0] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ -1007b0: 5490 1b27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -1007b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1007b6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1007ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1007bc: 2805 |0006: goto 000b // +0005 │ │ -1007be: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -1007c4: 0a00 |000a: move-result v0 │ │ -1007c6: 5492 1a27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -1007ca: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -1007ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1007d0: 2805 |0010: goto 0015 // +0005 │ │ -1007d2: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -1007d8: 0a02 |0014: move-result v2 │ │ -1007da: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -1007de: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -1007e2: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -1007e6: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -1007ea: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1007ec: 0f00 |001e: return v0 │ │ -1007ee: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ -1007f8: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -1007fe: 0a05 |0027: move-result v5 │ │ -100800: 8955 |0028: float-to-double v5, v5 │ │ -100802: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -100806: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -10080c: 0b05 |002e: move-result-wide v5 │ │ -10080e: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -100812: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -100816: a800 0003 |0033: mul-float v0, v0, v3 │ │ -10081a: 8903 |0035: float-to-double v3, v0 │ │ -10081c: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100822: cb35 |0039: add-double/2addr v5, v3 │ │ -100824: 8a50 |003a: double-to-int v0, v5 │ │ -100826: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ -100830: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100836: 0a01 |0043: move-result v1 │ │ -100838: 8915 |0044: float-to-double v5, v1 │ │ -10083a: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100840: 0b05 |0048: move-result-wide v5 │ │ -100842: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -100846: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -10084a: a802 0201 |004d: mul-float v2, v2, v1 │ │ -10084e: 8921 |004f: float-to-double v1, v2 │ │ -100850: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100856: cb15 |0053: add-double/2addr v5, v1 │ │ -100858: 8a51 |0054: double-to-int v1, v5 │ │ -10085a: b010 |0055: add-int/2addr v0, v1 │ │ -10085c: 0f00 |0056: return v0 │ │ +100790: |[100790] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ +1007a0: 5490 1b27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +1007a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1007a6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1007aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1007ac: 2805 |0006: goto 000b // +0005 │ │ +1007ae: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +1007b4: 0a00 |000a: move-result v0 │ │ +1007b6: 5492 1a27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +1007ba: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1007be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1007c0: 2805 |0010: goto 0015 // +0005 │ │ +1007c2: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +1007c8: 0a02 |0014: move-result v2 │ │ +1007ca: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +1007ce: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +1007d2: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +1007d6: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +1007da: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1007dc: 0f00 |001e: return v0 │ │ +1007de: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ +1007e8: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +1007ee: 0a05 |0027: move-result v5 │ │ +1007f0: 8955 |0028: float-to-double v5, v5 │ │ +1007f2: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +1007f6: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1007fc: 0b05 |002e: move-result-wide v5 │ │ +1007fe: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +100802: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +100806: a800 0003 |0033: mul-float v0, v0, v3 │ │ +10080a: 8903 |0035: float-to-double v3, v0 │ │ +10080c: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100812: cb35 |0039: add-double/2addr v5, v3 │ │ +100814: 8a50 |003a: double-to-int v0, v5 │ │ +100816: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ +100820: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100826: 0a01 |0043: move-result v1 │ │ +100828: 8915 |0044: float-to-double v5, v1 │ │ +10082a: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100830: 0b05 |0048: move-result-wide v5 │ │ +100832: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +100836: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +10083a: a802 0201 |004d: mul-float v2, v2, v1 │ │ +10083e: 8921 |004f: float-to-double v1, v2 │ │ +100840: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100846: cb15 |0053: add-double/2addr v5, v1 │ │ +100848: 8a51 |0054: double-to-int v1, v5 │ │ +10084a: b010 |0055: add-int/2addr v0, v1 │ │ +10084c: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ 0x0024 line=44 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -257900,46 +257896,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -100860: |[100860] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ -100870: 5470 1b27 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -100874: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100876: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -10087a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -10087c: 2805 |0006: goto 000b // +0005 │ │ -10087e: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100884: 0a00 |000a: move-result v0 │ │ -100886: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ -10088a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -10088e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -100890: 0f00 |0010: return v0 │ │ -100892: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -10089c: 7110 273b 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b27 │ │ -1008a2: 0a03 |0019: move-result v3 │ │ -1008a4: 8933 |001a: float-to-double v3, v3 │ │ -1008a6: 7120 f23a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1008ac: ad03 0301 |001e: mul-double v3, v3, v1 │ │ -1008b0: 7110 153b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ -1008b6: 0a01 |0023: move-result v1 │ │ -1008b8: 8911 |0024: float-to-double v1, v1 │ │ -1008ba: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -1008be: 7140 233b 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -1008c4: 0b01 |002a: move-result-wide v1 │ │ -1008c6: ad03 0301 |002b: mul-double v3, v3, v1 │ │ -1008ca: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ -1008ce: a800 0001 |002f: mul-float v0, v0, v1 │ │ -1008d2: 8900 |0031: float-to-double v0, v0 │ │ -1008d4: 7120 f23a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1008da: cb03 |0035: add-double/2addr v3, v0 │ │ -1008dc: 8a30 |0036: double-to-int v0, v3 │ │ -1008de: 0f00 |0037: return v0 │ │ +100850: |[100850] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ +100860: 5470 1b27 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +100864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100866: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +10086a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +10086c: 2805 |0006: goto 000b // +0005 │ │ +10086e: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100874: 0a00 |000a: move-result v0 │ │ +100876: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ +10087a: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +10087e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +100880: 0f00 |0010: return v0 │ │ +100882: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +10088c: 7110 273b 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b27 │ │ +100892: 0a03 |0019: move-result v3 │ │ +100894: 8933 |001a: float-to-double v3, v3 │ │ +100896: 7120 f23a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +10089c: ad03 0301 |001e: mul-double v3, v3, v1 │ │ +1008a0: 7110 153b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ +1008a6: 0a01 |0023: move-result v1 │ │ +1008a8: 8911 |0024: float-to-double v1, v1 │ │ +1008aa: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +1008ae: 7140 233b 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +1008b4: 0b01 |002a: move-result-wide v1 │ │ +1008b6: ad03 0301 |002b: mul-double v3, v3, v1 │ │ +1008ba: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ +1008be: a800 0001 |002f: mul-float v0, v0, v1 │ │ +1008c2: 8900 |0031: float-to-double v0, v0 │ │ +1008c4: 7120 f23a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1008ca: cb03 |0035: add-double/2addr v3, v0 │ │ +1008cc: 8a30 |0036: double-to-int v0, v3 │ │ +1008ce: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0016 line=25 │ │ locals : │ │ 0x0000 - 0x0038 reg=7 this Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ │ │ @@ -258084,49 +258080,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -100cb4: |[100cb4] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ -100cc4: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100cca: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -100cce: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -100cd4: 5b40 3227 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ -100cd8: 2201 c208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -100cdc: 7010 5337 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -100ce2: 5b41 1d27 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -100ce6: 2201 c208 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -100cea: 7010 5337 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -100cf0: 5b41 2727 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -100cf4: 2201 8e09 |0018: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -100cf8: 7010 b93b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -100cfe: 5b41 2127 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -100d02: 2201 8e09 |001f: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -100d06: 7010 b93b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -100d0c: 5b41 2927 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -100d10: 2201 c208 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -100d14: 7010 5337 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -100d1a: 5b41 2427 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -100d1e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -100d20: 5c41 2627 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ -100d24: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ -100d28: 5a42 3627 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@2736 │ │ -100d2c: 5941 3527 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@2735 │ │ -100d30: 2201 b708 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -100d34: 7010 1437 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -100d3a: 5b41 2c27 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272c │ │ -100d3e: 5b45 3427 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2734 │ │ -100d42: 2201 b808 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -100d46: 7030 2237 0105 |0041: invoke-direct {v1, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -100d4c: 5b41 3327 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2733 │ │ -100d50: 5c46 2b27 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ -100d54: 5c47 2a27 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@272a │ │ -100d58: 0e00 |004a: return-void │ │ +100ca4: |[100ca4] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ +100cb4: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100cba: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +100cbe: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +100cc4: 5b40 3227 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2732 │ │ +100cc8: 2201 c208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +100ccc: 7010 5337 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +100cd2: 5b41 1d27 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +100cd6: 2201 c208 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +100cda: 7010 5337 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +100ce0: 5b41 2727 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +100ce4: 2201 8e09 |0018: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +100ce8: 7010 b93b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +100cee: 5b41 2127 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +100cf2: 2201 8e09 |001f: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +100cf6: 7010 b93b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +100cfc: 5b41 2927 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +100d00: 2201 c208 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +100d04: 7010 5337 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +100d0a: 5b41 2427 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +100d0e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +100d10: 5c41 2627 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@2726 │ │ +100d14: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ +100d18: 5a42 3627 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@2736 │ │ +100d1c: 5941 3527 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@2735 │ │ +100d20: 2201 b708 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +100d24: 7010 1437 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +100d2a: 5b41 2c27 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@272c │ │ +100d2e: 5b45 3427 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2734 │ │ +100d32: 2201 b808 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +100d36: 7030 2237 0105 |0041: invoke-direct {v1, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +100d3c: 5b41 3327 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2733 │ │ +100d40: 5c46 2b27 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@272b │ │ +100d44: 5c47 2a27 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@272a │ │ +100d48: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=18 │ │ 0x000a line=25 │ │ 0x0011 line=26 │ │ 0x0018 line=27 │ │ @@ -258151,30 +258147,30 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -100bbc: |[100bbc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ -100bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100bce: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -100bd2: 0f00 |0003: return v0 │ │ -100bd4: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ -100bd8: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -100bdc: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ -100be0: 8375 |000a: int-to-double v5, v7 │ │ -100be2: 7120 293b 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3b29 │ │ -100be8: 0b05 |000e: move-result-wide v5 │ │ -100bea: ad05 0503 |000f: mul-double v5, v5, v3 │ │ -100bee: cb15 |0011: add-double/2addr v5, v1 │ │ -100bf0: 8a57 |0012: double-to-int v7, v5 │ │ -100bf2: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ -100bf6: 0f00 |0015: return v0 │ │ -100bf8: 0f07 |0016: return v7 │ │ +100bac: |[100bac] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ +100bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100bbe: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +100bc2: 0f00 |0003: return v0 │ │ +100bc4: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ +100bc8: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +100bcc: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ +100bd0: 8375 |000a: int-to-double v5, v7 │ │ +100bd2: 7120 293b 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3b29 │ │ +100bd8: 0b05 |000e: move-result-wide v5 │ │ +100bda: ad05 0503 |000f: mul-double v5, v5, v3 │ │ +100bde: cb15 |0011: add-double/2addr v5, v1 │ │ +100be0: 8a57 |0012: double-to-int v7, v5 │ │ +100be2: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ +100be6: 0f00 |0015: return v0 │ │ +100be8: 0f07 |0016: return v7 │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ │ │ Virtual methods - │ │ @@ -258183,17 +258179,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100ab8: |[100ab8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ -100ac8: 5210 1e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ -100acc: 0f00 |0002: return v0 │ │ +100aa8: |[100aa8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ +100ab8: 5210 1e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@271e │ │ +100abc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258201,17 +258197,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100ad0: |[100ad0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ -100ae0: 5210 1f27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ -100ae4: 0f00 |0002: return v0 │ │ +100ac0: |[100ac0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ +100ad0: 5210 1f27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@271f │ │ +100ad4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258219,25 +258215,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -100ae8: |[100ae8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ -100af8: 6e10 8533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3385 │ │ -100afe: 0a00 |0003: move-result v0 │ │ -100b00: 6e10 7a33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ -100b06: 0a01 |0007: move-result v1 │ │ -100b08: b310 |0008: div-int/2addr v0, v1 │ │ -100b0a: 8300 |0009: int-to-double v0, v0 │ │ -100b0c: 7120 1b3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -100b12: 0b00 |000d: move-result-wide v0 │ │ -100b14: 8a00 |000e: double-to-int v0, v0 │ │ -100b16: 0f00 |000f: return v0 │ │ +100ad8: |[100ad8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ +100ae8: 6e10 8533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3385 │ │ +100aee: 0a00 |0003: move-result v0 │ │ +100af0: 6e10 7a33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ +100af6: 0a01 |0007: move-result v1 │ │ +100af8: b310 |0008: div-int/2addr v0, v1 │ │ +100afa: 8300 |0009: int-to-double v0, v0 │ │ +100afc: 7120 1b3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +100b02: 0b00 |000d: move-result-wide v0 │ │ +100b04: 8a00 |000e: double-to-int v0, v0 │ │ +100b06: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258245,17 +258241,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100b18: |[100b18] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ -100b28: 5210 2027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ -100b2c: 0f00 |0002: return v0 │ │ +100b08: |[100b08] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ +100b18: 5210 2027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@2720 │ │ +100b1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258263,17 +258259,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100aa0: |[100aa0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ -100ab0: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@2722 │ │ -100ab4: 0f00 |0002: return v0 │ │ +100a90: |[100a90] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ +100aa0: 5210 2227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@2722 │ │ +100aa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258281,17 +258277,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100b30: |[100b30] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ -100b40: 5210 2327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ -100b44: 0f00 |0002: return v0 │ │ +100b20: |[100b20] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ +100b30: 5210 2327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@2723 │ │ +100b34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258299,18 +258295,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -100b48: |[100b48] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ -100b58: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -100b5c: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -100b60: 0f00 |0004: return v0 │ │ +100b38: |[100b38] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ +100b48: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +100b4c: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +100b50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258318,18 +258314,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -100b64: |[100b64] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ -100b74: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -100b78: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -100b7c: 0f00 |0004: return v0 │ │ +100b54: |[100b54] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ +100b64: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +100b68: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +100b6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258337,17 +258333,17 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/util/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100a88: |[100a88] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ -100a98: 5410 2427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ -100a9c: 1100 |0002: return-object v0 │ │ +100a78: |[100a78] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ +100a88: 5410 2427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2724 │ │ +100a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258355,17 +258351,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100b80: |[100b80] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ -100b90: 5210 2527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ -100b94: 0f00 |0002: return v0 │ │ +100b70: |[100b70] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ +100b80: 5210 2527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@2725 │ │ +100b84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258373,20 +258369,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100b98: |[100b98] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ -100ba8: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -100bae: 0a00 |0003: move-result v0 │ │ -100bb0: 7110 8433 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ -100bb6: 0a00 |0007: move-result v0 │ │ -100bb8: 0f00 |0008: return v0 │ │ +100b88: |[100b88] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ +100b98: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +100b9e: 0a00 |0003: move-result v0 │ │ +100ba0: 7110 8433 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ +100ba6: 0a00 |0007: move-result v0 │ │ +100ba8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258394,18 +258390,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -100bfc: |[100bfc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ -100c0c: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -100c10: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -100c14: 0f00 |0004: return v0 │ │ +100bec: |[100bec] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ +100bfc: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +100c00: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +100c04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258413,18 +258409,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -100c18: |[100c18] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ -100c28: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -100c2c: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -100c30: 0f00 |0004: return v0 │ │ +100c08: |[100c08] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ +100c18: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +100c1c: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +100c20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258432,17 +258428,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100c34: |[100c34] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ -100c44: 5210 2d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ -100c48: 0f00 |0002: return v0 │ │ +100c24: |[100c24] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ +100c34: 5210 2d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@272d │ │ +100c38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258450,17 +258446,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100c4c: |[100c4c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ -100c5c: 5410 2e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@272e │ │ -100c60: 1100 |0002: return-object v0 │ │ +100c3c: |[100c3c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ +100c4c: 5410 2e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@272e │ │ +100c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258468,17 +258464,17 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100a58: |[100a58] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -100a68: 5410 2f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@272f │ │ -100a6c: 1100 |0002: return-object v0 │ │ +100a48: |[100a48] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +100a58: 5410 2f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@272f │ │ +100a5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258486,17 +258482,17 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100a70: |[100a70] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -100a80: 5410 3027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2730 │ │ -100a84: 1100 |0002: return-object v0 │ │ +100a60: |[100a60] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +100a70: 5410 3027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2730 │ │ +100a74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258504,22 +258500,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -100c64: |[100c64] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ -100c74: 5410 3027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2730 │ │ -100c78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -100c7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -100c7e: 2805 |0005: goto 000a // +0005 │ │ -100c80: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -100c86: 0c00 |0009: move-result-object v0 │ │ -100c88: 1100 |000a: return-object v0 │ │ +100c54: |[100c54] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ +100c64: 5410 3027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2730 │ │ +100c68: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +100c6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +100c6e: 2805 |0005: goto 000a // +0005 │ │ +100c70: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +100c76: 0c00 |0009: move-result-object v0 │ │ +100c78: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258527,17 +258523,17 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100a40: |[100a40] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -100a50: 5410 3127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2731 │ │ -100a54: 1100 |0002: return-object v0 │ │ +100a30: |[100a30] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +100a40: 5410 3127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2731 │ │ +100a44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #19 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258545,22 +258541,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -100c8c: |[100c8c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ -100c9c: 5410 3127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2731 │ │ -100ca0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -100ca4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -100ca6: 2805 |0005: goto 000a // +0005 │ │ -100ca8: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -100cae: 0c00 |0009: move-result-object v0 │ │ -100cb0: 1100 |000a: return-object v0 │ │ +100c7c: |[100c7c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ +100c8c: 5410 3127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2731 │ │ +100c90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +100c94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +100c96: 2805 |0005: goto 000a // +0005 │ │ +100c98: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +100c9e: 0c00 |0009: move-result-object v0 │ │ +100ca0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258568,22 +258564,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100904: |[100904] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ -100914: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ -100918: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -10091c: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ -100920: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -100922: 2802 |0007: goto 0009 // +0002 │ │ -100924: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -100926: 0f02 |0009: return v2 │ │ +1008f4: |[1008f4] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ +100904: 5410 1d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@271d │ │ +100908: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +10090c: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ +100910: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +100912: 2802 |0007: goto 0009 // +0002 │ │ +100914: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +100916: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -258592,33 +258588,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -100928: |[100928] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ -100938: 5420 2127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -10093c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -100942: 0c00 |0005: move-result-object v0 │ │ -100944: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10094a: 0a01 |0009: move-result v1 │ │ -10094c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -100950: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -100956: 0c01 |000f: move-result-object v1 │ │ -100958: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -10095c: 5411 6926 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -100960: 5411 7726 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -100964: 6e20 493b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10096a: 0a01 |0019: move-result v1 │ │ -10096c: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -100970: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -100972: 0f03 |001d: return v3 │ │ -100974: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -100976: 0f03 |001f: return v3 │ │ +100918: |[100918] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ +100928: 5420 2127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +10092c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +100932: 0c00 |0005: move-result-object v0 │ │ +100934: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10093a: 0a01 |0009: move-result v1 │ │ +10093c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +100940: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +100946: 0c01 |000f: move-result-object v1 │ │ +100948: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +10094c: 5411 6926 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +100950: 5411 7726 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +100954: 6e20 493b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10095a: 0a01 |0019: move-result v1 │ │ +10095c: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +100960: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +100962: 0f03 |001d: return v3 │ │ +100964: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +100966: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0012 line=99 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/lang/String; │ │ @@ -258628,25 +258624,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -100978: |[100978] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ -100988: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3392 │ │ -10098e: 0a00 |0003: move-result v0 │ │ -100990: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -100994: 6e10 9133 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3391 │ │ -10099a: 0a00 |0009: move-result v0 │ │ -10099c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1009a0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1009a2: 2802 |000d: goto 000f // +0002 │ │ -1009a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1009a6: 0f00 |000f: return v0 │ │ +100968: |[100968] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ +100978: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3392 │ │ +10097e: 0a00 |0003: move-result v0 │ │ +100980: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +100984: 6e10 9133 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3391 │ │ +10098a: 0a00 |0009: move-result v0 │ │ +10098c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +100990: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +100992: 2802 |000d: goto 000f // +0002 │ │ +100994: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +100996: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #23 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258654,27 +258650,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1009a8: |[1009a8] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ -1009b8: 6e10 7d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -1009be: 0a00 |0003: move-result v0 │ │ -1009c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1009c2: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -1009c6: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -1009ca: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -1009ce: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ -1009d2: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -1009d6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1009d8: 2802 |0010: goto 0012 // +0002 │ │ -1009da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1009dc: 0f00 |0012: return v0 │ │ +100998: |[100998] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ +1009a8: 6e10 7d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +1009ae: 0a00 |0003: move-result v0 │ │ +1009b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1009b2: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +1009b6: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +1009ba: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +1009be: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ +1009c2: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +1009c6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1009c8: 2802 |0010: goto 0012 // +0002 │ │ +1009ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1009cc: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #24 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258682,22 +258678,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1009e0: |[1009e0] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ -1009f0: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -1009f6: 0a00 |0003: move-result v0 │ │ -1009f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1009fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1009fe: 2802 |0007: goto 0009 // +0002 │ │ -100a00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -100a02: 0f00 |0009: return v0 │ │ +1009d0: |[1009d0] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ +1009e0: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +1009e6: 0a00 |0003: move-result v0 │ │ +1009e8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1009ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1009ee: 2802 |0007: goto 0009 // +0002 │ │ +1009f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1009f2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #25 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258705,22 +258701,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100a04: |[100a04] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ -100a14: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ -100a18: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -100a1c: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -100a20: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -100a22: 2802 |0007: goto 0009 // +0002 │ │ -100a24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -100a26: 0f00 |0009: return v0 │ │ +1009f4: |[1009f4] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ +100a04: 5410 2727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2727 │ │ +100a08: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +100a0c: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +100a10: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +100a12: 2802 |0007: goto 0009 // +0002 │ │ +100a14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +100a16: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ #26 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;) │ │ @@ -258728,17 +258724,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100a28: |[100a28] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ -100a38: 5510 2a27 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@272a │ │ -100a3c: 0f00 |0002: return v0 │ │ +100a18: |[100a18] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ +100a28: 5510 2a27 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@272a │ │ +100a2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ source_file_idx : 848 (Actor.java) │ │ @@ -258787,20 +258783,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -100d5c: |[100d5c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ -100d6c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100d72: 5902 3827 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ -100d76: 5903 3727 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@2737 │ │ -100d7a: 5901 3a27 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@273a │ │ -100d7e: 0e00 |0009: return-void │ │ +100d4c: |[100d4c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ +100d5c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100d62: 5902 3827 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ +100d66: 5903 3727 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@2737 │ │ +100d6a: 5901 3a27 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@273a │ │ +100d6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -258849,36 +258845,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -100e28: |[100e28] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -100e38: 2200 9909 |0000: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -100e3c: 7010 163c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -100e42: 6900 3c27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ -100e46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -100e48: 6a01 3b27 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@273b │ │ -100e4c: 2202 0908 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100e50: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ -100e56: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ -100e5c: 7040 9533 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -100e62: 7220 1e3c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -100e68: 2202 0908 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100e6c: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ -100e72: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ -100e78: 7040 9533 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -100e7e: 7220 1e3c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -100e84: 2202 0908 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100e88: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ -100e8e: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ -100e94: 7040 9533 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -100e9a: 7220 1e3c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -100ea0: 0e00 |0034: return-void │ │ +100e18: |[100e18] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +100e28: 2200 9909 |0000: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +100e2c: 7010 163c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +100e32: 6900 3c27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ +100e36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +100e38: 6a01 3b27 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@273b │ │ +100e3c: 2202 0908 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100e40: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ +100e46: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ +100e4c: 7040 9533 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +100e52: 7220 1e3c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +100e58: 2202 0908 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100e5c: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ +100e62: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ +100e68: 7040 9533 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +100e6e: 7220 1e3c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +100e74: 2202 0908 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100e78: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ +100e7e: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ +100e84: 7040 9533 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +100e8a: 7220 1e3c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +100e90: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x000a line=26 │ │ 0x0018 line=27 │ │ 0x0026 line=28 │ │ @@ -258889,17 +258885,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100ea4: |[100ea4] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -100eb4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100eba: 0e00 |0003: return-void │ │ +100e94: |[100e94] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +100ea4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;) │ │ @@ -258907,27 +258903,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -100d80: |[100d80] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ -100d90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -100d92: b003 |0001: add-int/2addr v3, v0 │ │ -100d94: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ -100d98: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -100d9e: 0a02 |0007: move-result v2 │ │ -100da0: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -100da4: 0f00 |000a: return v0 │ │ -100da6: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -100dac: 0c03 |000e: move-result-object v3 │ │ -100dae: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100db2: 5233 3727 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@2737 │ │ -100db6: 0f03 |0013: return v3 │ │ +100d70: |[100d70] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ +100d80: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +100d82: b003 |0001: add-int/2addr v3, v0 │ │ +100d84: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ +100d88: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +100d8e: 0a02 |0007: move-result v2 │ │ +100d90: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +100d94: 0f00 |000a: return v0 │ │ +100d96: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +100d9c: 0c03 |000e: move-result-object v3 │ │ +100d9e: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100da2: 5233 3727 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@2737 │ │ +100da6: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -258936,27 +258932,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -100db8: |[100db8] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ -100dc8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -100dca: b003 |0001: add-int/2addr v3, v0 │ │ -100dcc: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ -100dd0: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -100dd6: 0a02 |0007: move-result v2 │ │ -100dd8: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -100ddc: 0f00 |000a: return v0 │ │ -100dde: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -100de4: 0c03 |000e: move-result-object v3 │ │ -100de6: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100dea: 5233 3827 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ -100dee: 0f03 |0013: return v3 │ │ +100da8: |[100da8] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ +100db8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +100dba: b003 |0001: add-int/2addr v3, v0 │ │ +100dbc: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ +100dc0: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +100dc6: 0a02 |0007: move-result v2 │ │ +100dc8: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +100dcc: 0f00 |000a: return v0 │ │ +100dce: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +100dd4: 0c03 |000e: move-result-object v3 │ │ +100dd6: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100dda: 5233 3827 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ +100dde: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000b line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -258965,27 +258961,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -100df0: |[100df0] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ -100e00: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -100e02: b003 |0001: add-int/2addr v3, v0 │ │ -100e04: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ -100e08: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -100e0e: 0a02 |0007: move-result v2 │ │ -100e10: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -100e14: 0f00 |000a: return v0 │ │ -100e16: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -100e1c: 0c03 |000e: move-result-object v3 │ │ -100e1e: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100e22: 5233 3927 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2739 │ │ -100e26: 0f03 |0013: return v3 │ │ +100de0: |[100de0] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ +100df0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +100df2: b003 |0001: add-int/2addr v3, v0 │ │ +100df4: 6201 3c27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ +100df8: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +100dfe: 0a02 |0007: move-result v2 │ │ +100e00: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +100e04: 0f00 |000a: return v0 │ │ +100e06: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +100e0c: 0c03 |000e: move-result-object v3 │ │ +100e0e: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100e12: 5233 3927 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2739 │ │ +100e16: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -258994,31 +258990,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -100ebc: |[100ebc] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -100ecc: 6200 3c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ -100ed0: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -100ed6: 0c00 |0005: move-result-object v0 │ │ -100ed8: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -100ede: 0a01 |0009: move-result v1 │ │ -100ee0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -100ee4: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -100eea: 0c01 |000f: move-result-object v1 │ │ -100eec: 1f01 0908 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -100ef0: 5212 3827 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ -100ef4: 5213 3a27 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@273a │ │ -100ef8: 6e30 8f35 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -100efe: 0a02 |0019: move-result v2 │ │ -100f00: 5912 3927 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2739 │ │ -100f04: 28ea |001c: goto 0006 // -0016 │ │ -100f06: 0e00 |001d: return-void │ │ +100eac: |[100eac] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +100ebc: 6200 3c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@273c │ │ +100ec0: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +100ec6: 0c00 |0005: move-result-object v0 │ │ +100ec8: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +100ece: 0a01 |0009: move-result v1 │ │ +100ed0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +100ed4: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +100eda: 0c01 |000f: move-result-object v1 │ │ +100edc: 1f01 0908 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +100ee0: 5212 3827 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@2738 │ │ +100ee4: 5213 3a27 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@273a │ │ +100ee8: 6e30 8f35 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +100eee: 0a02 |0019: move-result v2 │ │ +100ef0: 5912 3927 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@2739 │ │ +100ef4: 28ea |001c: goto 0006 // -0016 │ │ +100ef6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0012 line=54 │ │ locals : │ │ 0x0000 - 0x001e reg=4 (null) Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ │ │ @@ -259076,43 +259072,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -100f70: |[100f70] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ -100f80: 2200 0c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100f84: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -100f88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100f8a: 7030 bb33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -100f90: 6900 5e27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ -100f94: 2201 0c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100f98: 1a03 6d2d |000c: const-string v3, "helpOthers" // string@2d6d │ │ -100f9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -100f9e: 7030 bb33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -100fa4: 6901 5d27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275d │ │ -100fa8: 2203 0c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100fac: 1a05 533c |0016: const-string v5, "protectSpawn" // string@3c53 │ │ -100fb0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -100fb2: 7030 bb33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -100fb8: 6903 5f27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ -100fbc: 2205 0c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100fc0: 1a07 2f49 |0020: const-string v7, "wholeMap" // string@492f │ │ -100fc4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -100fc6: 7030 bb33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -100fcc: 6905 6027 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ -100fd0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -100fd2: 2377 1a0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ -100fd6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -100fda: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -100fde: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -100fe2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -100fe6: 6907 5c27 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275c │ │ -100fea: 0e00 |0035: return-void │ │ +100f60: |[100f60] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ +100f70: 2200 0c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100f74: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +100f78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100f7a: 7030 bb33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +100f80: 6900 5e27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ +100f84: 2201 0c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100f88: 1a03 6d2d |000c: const-string v3, "helpOthers" // string@2d6d │ │ +100f8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +100f8e: 7030 bb33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +100f94: 6901 5d27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275d │ │ +100f98: 2203 0c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100f9c: 1a05 533c |0016: const-string v5, "protectSpawn" // string@3c53 │ │ +100fa0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +100fa2: 7030 bb33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +100fa8: 6903 5f27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ +100fac: 2205 0c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100fb0: 1a07 2f49 |0020: const-string v7, "wholeMap" // string@492f │ │ +100fb4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +100fb6: 7030 bb33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +100fbc: 6905 6027 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ +100fc0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +100fc2: 2377 1a0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ +100fc6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +100fca: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +100fce: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +100fd2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +100fd6: 6907 5c27 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275c │ │ +100fda: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0014 line=111 │ │ 0x001e line=112 │ │ 0x0033 line=108 │ │ @@ -259123,17 +259119,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -100fec: |[100fec] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ -100ffc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -101002: 0e00 |0003: return-void │ │ +100fdc: |[100fdc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ +100fec: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +100ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -259143,20 +259139,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -100f08: |[100f08] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -100f18: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -100f1c: 1101 |0002: return-object v1 │ │ -100f1e: 7110 bd33 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33bd │ │ -100f24: 0c00 |0006: move-result-object v0 │ │ -100f26: 1100 |0007: return-object v0 │ │ +100ef8: |[100ef8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +100f08: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +100f0c: 1101 |0002: return-object v1 │ │ +100f0e: 7110 bd33 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33bd │ │ +100f14: 0c00 |0006: move-result-object v0 │ │ +100f16: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ │ │ @@ -259165,20 +259161,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -100f28: |[100f28] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -100f38: 1c00 0c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100f3c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -100f42: 0c01 |0005: move-result-object v1 │ │ -100f44: 1f01 0c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -100f48: 1101 |0008: return-object v1 │ │ +100f18: |[100f18] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +100f28: 1c00 0c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100f2c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +100f32: 0c01 |0005: move-result-object v1 │ │ +100f34: 1f01 0c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +100f38: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;) │ │ @@ -259186,20 +259182,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100f4c: |[100f4c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -100f5c: 6200 5c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275c │ │ -100f60: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cd4 │ │ -100f66: 0c00 |0005: move-result-object v0 │ │ -100f68: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ -100f6c: 1100 |0008: return-object v0 │ │ +100f3c: |[100f3c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +100f4c: 6200 5c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275c │ │ +100f50: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cd4 │ │ +100f56: 0c00 |0005: move-result-object v0 │ │ +100f58: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ +100f5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5591 (MonsterType.java) │ │ @@ -259275,76 +259271,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -10106c: |[10106c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ -10107c: 2200 0d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101080: 1a01 e22d |0002: const-string v1, "humanoid" // string@2de2 │ │ -101084: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101086: 7030 c033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -10108c: 6900 6727 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ -101090: 2201 0d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101094: 1a03 532e |000c: const-string v3, "insect" // string@2e53 │ │ -101098: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10109a: 7030 c033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1010a0: 6901 6827 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2768 │ │ -1010a4: 2203 0d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1010a8: 1a05 a024 |0016: const-string v5, "demon" // string@24a0 │ │ -1010ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1010ae: 7030 c033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1010b4: 6903 6427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ -1010b8: 2205 0d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1010bc: 1a07 a622 |0020: const-string v7, "construct" // string@22a6 │ │ -1010c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1010c2: 7030 c033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1010c8: 6905 6327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ -1010cc: 2207 0d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1010d0: 1a09 751f |002a: const-string v9, "animal" // string@1f75 │ │ -1010d4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1010d6: 7030 c033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1010dc: 6907 6227 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2762 │ │ -1010e0: 2209 0d08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1010e4: 1a0b 8d2c |0034: const-string v11, "giant" // string@2c8d │ │ -1010e8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1010ea: 7030 c033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1010f0: 6909 6627 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2766 │ │ -1010f4: 220b 0d08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1010f8: 1a0d 6b47 |003e: const-string v13, "undead" // string@476b │ │ -1010fc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1010fe: 7030 c033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -101104: 690b 6a27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@276a │ │ -101108: 220d 0d08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -10110c: 1a0f 1c3e |0048: const-string v15, "reptile" // string@3e1c │ │ -101110: 127e |004a: const/4 v14, #int 7 // #7 │ │ -101112: 7030 c033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -101118: 690d 6927 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2769 │ │ -10111c: 220f 0d08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101120: 1a0e 8c2c |0052: const-string v14, "ghost" // string@2c8c │ │ -101124: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -101128: 7030 c033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -10112e: 690f 6527 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ -101132: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -101136: 23ee 1b0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ -10113a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10113e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -101142: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -101146: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10114a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10114e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -101150: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -101154: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -101156: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10115a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -10115c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -101160: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -101164: 690e 6127 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2761 │ │ -101168: 0e00 |0076: return-void │ │ +10105c: |[10105c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ +10106c: 2200 0d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101070: 1a01 e22d |0002: const-string v1, "humanoid" // string@2de2 │ │ +101074: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101076: 7030 c033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +10107c: 6900 6727 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ +101080: 2201 0d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101084: 1a03 532e |000c: const-string v3, "insect" // string@2e53 │ │ +101088: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10108a: 7030 c033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +101090: 6901 6827 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2768 │ │ +101094: 2203 0d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101098: 1a05 a024 |0016: const-string v5, "demon" // string@24a0 │ │ +10109c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10109e: 7030 c033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1010a4: 6903 6427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ +1010a8: 2205 0d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1010ac: 1a07 a622 |0020: const-string v7, "construct" // string@22a6 │ │ +1010b0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1010b2: 7030 c033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1010b8: 6905 6327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ +1010bc: 2207 0d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1010c0: 1a09 751f |002a: const-string v9, "animal" // string@1f75 │ │ +1010c4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1010c6: 7030 c033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1010cc: 6907 6227 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2762 │ │ +1010d0: 2209 0d08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1010d4: 1a0b 8d2c |0034: const-string v11, "giant" // string@2c8d │ │ +1010d8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1010da: 7030 c033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1010e0: 6909 6627 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2766 │ │ +1010e4: 220b 0d08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1010e8: 1a0d 6b47 |003e: const-string v13, "undead" // string@476b │ │ +1010ec: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1010ee: 7030 c033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1010f4: 690b 6a27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@276a │ │ +1010f8: 220d 0d08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1010fc: 1a0f 1c3e |0048: const-string v15, "reptile" // string@3e1c │ │ +101100: 127e |004a: const/4 v14, #int 7 // #7 │ │ +101102: 7030 c033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +101108: 690d 6927 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2769 │ │ +10110c: 220f 0d08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101110: 1a0e 8c2c |0052: const-string v14, "ghost" // string@2c8c │ │ +101114: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +101118: 7030 c033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +10111e: 690f 6527 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ +101122: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +101126: 23ee 1b0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ +10112a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +10112e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +101132: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +101136: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10113a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10113e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +101140: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +101144: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +101146: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10114a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +10114c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +101150: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +101154: 690e 6127 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2761 │ │ +101158: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0028 line=15 │ │ @@ -259360,17 +259356,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10116c: |[10116c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ -10117c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -101182: 0e00 |0003: return-void │ │ +10115c: |[10115c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ +10116c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +101172: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -259380,20 +259376,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -101004: |[101004] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101014: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -101018: 1101 |0002: return-object v1 │ │ -10101a: 7110 c333 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c3 │ │ -101020: 0c00 |0006: move-result-object v0 │ │ -101022: 1100 |0007: return-object v0 │ │ +100ff4: |[100ff4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101004: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +101008: 1101 |0002: return-object v1 │ │ +10100a: 7110 c333 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c3 │ │ +101010: 0c00 |0006: move-result-object v0 │ │ +101012: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ │ │ @@ -259402,20 +259398,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -101024: |[101024] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101034: 1c00 0d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101038: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10103e: 0c01 |0005: move-result-object v1 │ │ -101040: 1f01 0d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101044: 1101 |0008: return-object v1 │ │ +101014: |[101014] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101024: 1c00 0d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101028: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10102e: 0c01 |0005: move-result-object v1 │ │ +101030: 1f01 0d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101034: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;) │ │ @@ -259423,20 +259419,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -101048: |[101048] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101058: 6200 6127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2761 │ │ -10105c: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cd5 │ │ -101062: 0c00 |0005: move-result-object v0 │ │ -101064: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ -101068: 1100 |0008: return-object v0 │ │ +101038: |[101038] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101048: 6200 6127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2761 │ │ +10104c: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cd5 │ │ +101052: 0c00 |0005: move-result-object v0 │ │ +101054: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ +101058: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5591 (MonsterType.java) │ │ @@ -259568,68 +259564,68 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;ZLjava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;Lcom/gpl/rpg/AndorsTrail/util/Size;IIIIIIIFLcom/gpl/rpg/AndorsTrail/util/ConstRange;II[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 26 │ │ outs : 1 │ │ insns size : 92 16-bit code units │ │ -101370: |[101370] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;ZLjava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;Lcom/gpl/rpg/AndorsTrail/util/Size;IIIIIIIFLcom/gpl/rpg/AndorsTrail/util/ConstRange;II[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -101380: 0720 |0000: move-object v0, v2 │ │ -101382: 7010 2d3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -101388: 0731 |0004: move-object v1, v3 │ │ -10138a: 5b01 7727 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -10138e: 0741 |0007: move-object v1, v4 │ │ -101390: 5b01 7d27 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -101394: 0751 |000a: move-object v1, v5 │ │ -101396: 5b01 8227 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2782 │ │ -10139a: 0161 |000d: move v1, v6 │ │ -10139c: 5901 7427 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ -1013a0: 0771 |0010: move-object v1, v7 │ │ -1013a2: 5b01 7327 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2773 │ │ -1013a6: 0781 |0013: move-object v1, v8 │ │ -1013a8: 5b01 8127 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2781 │ │ -1013ac: 07a1 |0016: move-object v1, v10 │ │ -1013ae: 5b01 7527 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2775 │ │ -1013b2: 0191 |0019: move v1, v9 │ │ -1013b4: 5c01 7827 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2778 │ │ -1013b8: 07b1 |001c: move-object v1, v11 │ │ -1013ba: 5b01 7b27 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ -1013be: 07c1 |001f: move-object v1, v12 │ │ -1013c0: 5b01 6b27 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@276b │ │ -1013c4: 07d1 |0022: move-object v1, v13 │ │ -1013c6: 5b01 8327 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ -1013ca: 01e1 |0025: move v1, v14 │ │ -1013cc: 5901 7627 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ -1013d0: 01f1 |0028: move v1, v15 │ │ -1013d2: 5901 7927 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2779 │ │ -1013d6: 0201 1000 |002b: move/from16 v1, v16 │ │ -1013da: 5901 7a27 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@277a │ │ -1013de: 0201 1100 |002f: move/from16 v1, v17 │ │ -1013e2: 5901 7c27 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@277c │ │ -1013e6: 0201 1200 |0033: move/from16 v1, v18 │ │ -1013ea: 5901 6d27 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ -1013ee: 0201 1300 |0037: move/from16 v1, v19 │ │ -1013f2: 5901 6c27 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ -1013f6: 0201 1400 |003b: move/from16 v1, v20 │ │ -1013fa: 5901 7027 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ -1013fe: 0201 1500 |003f: move/from16 v1, v21 │ │ -101402: 5901 6f27 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ -101406: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -10140a: 5b01 7127 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ -10140e: 0201 1700 |0047: move/from16 v1, v23 │ │ -101412: 5901 6e27 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ -101416: 0201 1800 |004b: move/from16 v1, v24 │ │ -10141a: 5901 7227 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ -10141e: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -101422: 5b01 7f27 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277f │ │ -101426: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -10142a: 5b01 8027 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2780 │ │ -10142e: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -101432: 5b01 7e27 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277e │ │ -101436: 0e00 |005b: return-void │ │ +101360: |[101360] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;ZLjava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;Lcom/gpl/rpg/AndorsTrail/util/Size;IIIIIIIFLcom/gpl/rpg/AndorsTrail/util/ConstRange;II[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +101370: 0720 |0000: move-object v0, v2 │ │ +101372: 7010 2d3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101378: 0731 |0004: move-object v1, v3 │ │ +10137a: 5b01 7727 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +10137e: 0741 |0007: move-object v1, v4 │ │ +101380: 5b01 7d27 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +101384: 0751 |000a: move-object v1, v5 │ │ +101386: 5b01 8227 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2782 │ │ +10138a: 0161 |000d: move v1, v6 │ │ +10138c: 5901 7427 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ +101390: 0771 |0010: move-object v1, v7 │ │ +101392: 5b01 7327 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2773 │ │ +101396: 0781 |0013: move-object v1, v8 │ │ +101398: 5b01 8127 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2781 │ │ +10139c: 07a1 |0016: move-object v1, v10 │ │ +10139e: 5b01 7527 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2775 │ │ +1013a2: 0191 |0019: move v1, v9 │ │ +1013a4: 5c01 7827 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2778 │ │ +1013a8: 07b1 |001c: move-object v1, v11 │ │ +1013aa: 5b01 7b27 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ +1013ae: 07c1 |001f: move-object v1, v12 │ │ +1013b0: 5b01 6b27 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@276b │ │ +1013b4: 07d1 |0022: move-object v1, v13 │ │ +1013b6: 5b01 8327 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ +1013ba: 01e1 |0025: move v1, v14 │ │ +1013bc: 5901 7627 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ +1013c0: 01f1 |0028: move v1, v15 │ │ +1013c2: 5901 7927 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2779 │ │ +1013c6: 0201 1000 |002b: move/from16 v1, v16 │ │ +1013ca: 5901 7a27 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@277a │ │ +1013ce: 0201 1100 |002f: move/from16 v1, v17 │ │ +1013d2: 5901 7c27 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@277c │ │ +1013d6: 0201 1200 |0033: move/from16 v1, v18 │ │ +1013da: 5901 6d27 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ +1013de: 0201 1300 |0037: move/from16 v1, v19 │ │ +1013e2: 5901 6c27 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ +1013e6: 0201 1400 |003b: move/from16 v1, v20 │ │ +1013ea: 5901 7027 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ +1013ee: 0201 1500 |003f: move/from16 v1, v21 │ │ +1013f2: 5901 6f27 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ +1013f6: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +1013fa: 5b01 7127 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ +1013fe: 0201 1700 |0047: move/from16 v1, v23 │ │ +101402: 5901 6e27 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ +101406: 0201 1800 |004b: move/from16 v1, v24 │ │ +10140a: 5901 7227 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ +10140e: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +101412: 5b01 7f27 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277f │ │ +101416: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +10141a: 5b01 8027 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2780 │ │ +10141e: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +101422: 5b01 7e27 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277e │ │ +101426: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ @@ -259688,42 +259684,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -1012c8: |[1012c8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ -1012d8: 5230 6d27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ -1012dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1012de: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ -1012e2: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ -1012e6: 0f01 |0007: return v1 │ │ -1012e8: 5230 6c27 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ -1012ec: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1012f0: 0f01 |000c: return v1 │ │ -1012f2: 5230 7027 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ -1012f6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -1012fa: 0f01 |0011: return v1 │ │ -1012fc: 5230 6f27 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ -101300: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -101302: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ -101306: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -10130a: 0f01 |0019: return v1 │ │ -10130c: 5430 7127 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ -101310: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -101314: 0f01 |001e: return v1 │ │ -101316: 5230 6e27 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ -10131a: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -10131e: 0f01 |0023: return v1 │ │ -101320: 5230 7227 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ -101324: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -101328: 0f01 |0028: return v1 │ │ -10132a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -10132c: 0f00 |002a: return v0 │ │ +1012b8: |[1012b8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ +1012c8: 5230 6d27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ +1012cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1012ce: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ +1012d2: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ +1012d6: 0f01 |0007: return v1 │ │ +1012d8: 5230 6c27 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ +1012dc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1012e0: 0f01 |000c: return v1 │ │ +1012e2: 5230 7027 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ +1012e6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +1012ea: 0f01 |0011: return v1 │ │ +1012ec: 5230 6f27 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ +1012f0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1012f2: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ +1012f6: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +1012fa: 0f01 |0019: return v1 │ │ +1012fc: 5430 7127 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ +101300: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +101304: 0f01 |001e: return v1 │ │ +101306: 5230 6e27 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ +10130a: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +10130e: 0f01 |0023: return v1 │ │ +101310: 5230 7227 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ +101314: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +101318: 0f01 |0028: return v1 │ │ +10131a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +10131c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x0012 line=132 │ │ 0x001a line=133 │ │ @@ -259737,30 +259733,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -101330: |[101330] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ -101340: 5430 7b27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ -101344: 6201 6527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ -101348: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -10134a: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -10134e: 0f02 |0007: return v2 │ │ -101350: 5430 7b27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ -101354: 6201 6327 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ -101358: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -10135c: 0f02 |000e: return v2 │ │ -10135e: 5430 7b27 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ -101362: 6201 6427 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ -101366: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -10136a: 0f02 |0015: return v2 │ │ -10136c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -10136e: 0f00 |0017: return v0 │ │ +101320: |[101320] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ +101330: 5430 7b27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ +101334: 6201 6527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2765 │ │ +101338: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +10133a: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +10133e: 0f02 |0007: return v2 │ │ +101340: 5430 7b27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ +101344: 6201 6327 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2763 │ │ +101348: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +10134c: 0f02 |000e: return v2 │ │ +10134e: 5430 7b27 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ +101352: 6201 6427 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2764 │ │ +101356: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +10135a: 0f02 |0015: return v2 │ │ +10135c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +10135e: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=123 │ │ 0x000f line=124 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ @@ -259802,20 +259798,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101284: |[101284] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ -101294: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10129a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10129e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1012a4: 5b10 8427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -1012a8: 0e00 |000a: return-void │ │ +101274: |[101274] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ +101284: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10128a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10128e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +101294: 5b10 8427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +101298: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; │ │ │ │ @@ -259825,20 +259821,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -101184: |[101184] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -101194: 5410 8427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -101198: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10119e: 0c02 |0005: move-result-object v2 │ │ -1011a0: 1f02 0e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -1011a4: 1102 |0008: return-object v2 │ │ +101174: |[101174] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +101184: 5410 8427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +101188: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10118e: 0c02 |0005: move-result-object v2 │ │ +101190: 1f02 0e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +101194: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -259847,44 +259843,44 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1011fc: |[1011fc] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -10120c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -101210: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -101216: 5441 8427 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -10121a: 6e10 f43b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -101220: 0c01 |000a: move-result-object v1 │ │ -101222: 7210 dc3b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -101228: 0c01 |000e: move-result-object v1 │ │ -10122a: 7210 fe3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -101230: 0a02 |0012: move-result v2 │ │ -101232: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -101236: 7210 ff3b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10123c: 0c02 |0018: move-result-object v2 │ │ -10123e: 1f02 0e08 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -101242: 5423 8227 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2782 │ │ -101246: 6e20 4a3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10124c: 0a03 |0020: move-result v3 │ │ -10124e: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ -101252: 6e20 bd3b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -101258: 28e9 |0026: goto 000f // -0017 │ │ -10125a: 6e10 c43b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -101260: 0a01 |002a: move-result v1 │ │ -101262: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ -101266: 5441 8427 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -10126a: 6e20 ee3b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -101270: 0c05 |0032: move-result-object v5 │ │ -101272: 1f05 0e08 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -101276: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -10127a: 6e20 bd3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -101280: 1100 |003a: return-object v0 │ │ +1011ec: |[1011ec] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +1011fc: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +101200: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +101206: 5441 8427 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +10120a: 6e10 f43b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +101210: 0c01 |000a: move-result-object v1 │ │ +101212: 7210 dc3b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +101218: 0c01 |000e: move-result-object v1 │ │ +10121a: 7210 fe3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +101220: 0a02 |0012: move-result v2 │ │ +101222: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +101226: 7210 ff3b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10122c: 0c02 |0018: move-result-object v2 │ │ +10122e: 1f02 0e08 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +101232: 5423 8227 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2782 │ │ +101236: 6e20 4a3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10123c: 0a03 |0020: move-result v3 │ │ +10123e: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ +101242: 6e20 bd3b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +101248: 28e9 |0026: goto 000f // -0017 │ │ +10124a: 6e10 c43b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +101250: 0a01 |002a: move-result v1 │ │ +101252: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ +101256: 5441 8427 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +10125a: 6e20 ee3b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +101260: 0c05 |0032: move-result-object v5 │ │ +101262: 1f05 0e08 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +101266: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +10126a: 6e20 bd3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +101270: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0027 line=28 │ │ 0x002d line=29 │ │ @@ -259898,33 +259894,33 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1011a8: |[1011a8] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -1011b8: 5430 8427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -1011bc: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -1011c2: 0c00 |0005: move-result-object v0 │ │ -1011c4: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1011ca: 0c00 |0009: move-result-object v0 │ │ -1011cc: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1011d2: 0a01 |000d: move-result v1 │ │ -1011d4: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -1011d8: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1011de: 0c01 |0013: move-result-object v1 │ │ -1011e0: 1f01 0e08 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -1011e4: 5412 7d27 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -1011e8: 6e20 4a3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1011ee: 0a02 |001b: move-result v2 │ │ -1011f0: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ -1011f4: 1101 |001e: return-object v1 │ │ -1011f6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1011f8: 1104 |0020: return-object v4 │ │ +101198: |[101198] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +1011a8: 5430 8427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +1011ac: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +1011b2: 0c00 |0005: move-result-object v0 │ │ +1011b4: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1011ba: 0c00 |0009: move-result-object v0 │ │ +1011bc: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1011c2: 0a01 |000d: move-result v1 │ │ +1011c4: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +1011c8: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1011ce: 0c01 |0013: move-result-object v1 │ │ +1011d0: 1f01 0e08 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +1011d4: 5412 7d27 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +1011d8: 6e20 4a3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1011de: 0a02 |001b: move-result v2 │ │ +1011e0: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ +1011e4: 1101 |001e: return-object v1 │ │ +1011e6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1011e8: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0016 line=37 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ @@ -259934,18 +259930,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1012ac: |[1012ac] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ -1012bc: 5410 8427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ -1012c0: 6e30 f135 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35f1 │ │ -1012c6: 0e00 |0005: return-void │ │ +10129c: |[10129c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ +1012ac: 5410 8427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2784 │ │ +1012b0: 6e30 f135 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35f1 │ │ +1012b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -259984,86 +259980,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -101af0: |[101af0] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ -101b00: 7100 d433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d4 │ │ -101b06: 0c00 |0003: move-result-object v0 │ │ -101b08: 2100 |0004: array-length v0, v0 │ │ -101b0a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -101b0e: 6900 8527 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b12: 6201 9d27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ -101b16: 6e10 d233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b1c: 0a01 |000e: move-result v1 │ │ -101b1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -101b20: 4b02 0001 |0010: aput v2, v0, v1 │ │ -101b24: 6200 8527 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b28: 6201 9c27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ -101b2c: 6e10 d233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b32: 0a01 |0019: move-result v1 │ │ -101b34: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -101b36: 4b02 0001 |001b: aput v2, v0, v1 │ │ -101b3a: 6200 8527 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b3e: 6201 9e27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ -101b42: 6e10 d233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b48: 0a01 |0024: move-result v1 │ │ -101b4a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -101b4c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -101b50: 6200 8527 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b54: 6201 9527 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ -101b58: 6e10 d233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b5e: 0a01 |002f: move-result v1 │ │ -101b60: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -101b62: 4b02 0001 |0031: aput v2, v0, v1 │ │ -101b66: 6200 8527 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b6a: 6201 9427 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ -101b6e: 6e10 d233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b74: 0a01 |003a: move-result v1 │ │ -101b76: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -101b78: 4b02 0001 |003c: aput v2, v0, v1 │ │ -101b7c: 6200 8527 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b80: 6201 9827 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ -101b84: 6e10 d233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101b8a: 0a01 |0045: move-result v1 │ │ -101b8c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -101b8e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -101b92: 6200 8527 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101b96: 6201 9727 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ -101b9a: 6e10 d233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101ba0: 0a01 |0050: move-result v1 │ │ -101ba2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -101ba4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -101ba8: 6200 8527 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101bac: 6201 9a27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ -101bb0: 6e10 d233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101bb6: 0a01 |005b: move-result v1 │ │ -101bb8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -101bbc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -101bc0: 6200 8527 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101bc4: 6201 9927 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ -101bc8: 6e10 d233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101bce: 0a01 |0067: move-result v1 │ │ -101bd0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -101bd4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -101bd8: 6200 8527 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101bdc: 6201 9627 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ -101be0: 6e10 d233 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101be6: 0a01 |0073: move-result v1 │ │ -101be8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -101bec: 4b02 0001 |0076: aput v2, v0, v1 │ │ -101bf0: 6200 8527 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -101bf4: 6201 9b27 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ -101bf8: 6e10 d233 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -101bfe: 0a01 |007f: move-result v1 │ │ -101c00: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -101c04: 4b02 0001 |0082: aput v2, v0, v1 │ │ -101c08: 0e00 |0084: return-void │ │ +101ae0: |[101ae0] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ +101af0: 7100 d433 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d4 │ │ +101af6: 0c00 |0003: move-result-object v0 │ │ +101af8: 2100 |0004: array-length v0, v0 │ │ +101afa: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +101afe: 6900 8527 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b02: 6201 9d27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ +101b06: 6e10 d233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b0c: 0a01 |000e: move-result v1 │ │ +101b0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +101b10: 4b02 0001 |0010: aput v2, v0, v1 │ │ +101b14: 6200 8527 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b18: 6201 9c27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ +101b1c: 6e10 d233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b22: 0a01 |0019: move-result v1 │ │ +101b24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +101b26: 4b02 0001 |001b: aput v2, v0, v1 │ │ +101b2a: 6200 8527 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b2e: 6201 9e27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ +101b32: 6e10 d233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b38: 0a01 |0024: move-result v1 │ │ +101b3a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +101b3c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +101b40: 6200 8527 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b44: 6201 9527 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ +101b48: 6e10 d233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b4e: 0a01 |002f: move-result v1 │ │ +101b50: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +101b52: 4b02 0001 |0031: aput v2, v0, v1 │ │ +101b56: 6200 8527 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b5a: 6201 9427 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ +101b5e: 6e10 d233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b64: 0a01 |003a: move-result v1 │ │ +101b66: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +101b68: 4b02 0001 |003c: aput v2, v0, v1 │ │ +101b6c: 6200 8527 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b70: 6201 9827 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ +101b74: 6e10 d233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b7a: 0a01 |0045: move-result v1 │ │ +101b7c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +101b7e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +101b82: 6200 8527 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b86: 6201 9727 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ +101b8a: 6e10 d233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101b90: 0a01 |0050: move-result v1 │ │ +101b92: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +101b94: 4b02 0001 |0052: aput v2, v0, v1 │ │ +101b98: 6200 8527 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101b9c: 6201 9a27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ +101ba0: 6e10 d233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101ba6: 0a01 |005b: move-result v1 │ │ +101ba8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +101bac: 4b02 0001 |005e: aput v2, v0, v1 │ │ +101bb0: 6200 8527 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101bb4: 6201 9927 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ +101bb8: 6e10 d233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101bbe: 0a01 |0067: move-result v1 │ │ +101bc0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +101bc4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +101bc8: 6200 8527 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101bcc: 6201 9627 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ +101bd0: 6e10 d233 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101bd6: 0a01 |0073: move-result v1 │ │ +101bd8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +101bdc: 4b02 0001 |0076: aput v2, v0, v1 │ │ +101be0: 6200 8527 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +101be4: 6201 9b27 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ +101be8: 6e10 d233 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +101bee: 0a01 |007f: move-result v1 │ │ +101bf0: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +101bf4: 4b02 0001 |0082: aput v2, v0, v1 │ │ +101bf8: 0e00 |0084: return-void │ │ catches : 11 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -260170,20 +260166,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101c94: |[101c94] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ -101ca4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -101caa: 2200 c208 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -101cae: 7010 5337 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -101cb4: 5b10 8b27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -101cb8: 0e00 |000a: return-void │ │ +101c84: |[101c84] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ +101c94: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101c9a: 2200 c208 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +101c9e: 7010 5337 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +101ca4: 5b10 8b27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +101ca8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; │ │ │ │ @@ -260269,92 +260265,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -101d04: |[101d04] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ -101d14: 2200 1208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d18: 1a01 0937 |0002: const-string v1, "maxHP" // string@3709 │ │ -101d1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101d1e: 7030 d033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d24: 6900 9d27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ -101d28: 2201 1208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d2c: 1a03 0837 |000c: const-string v3, "maxAP" // string@3708 │ │ -101d30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -101d32: 7030 d033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d38: 6901 9c27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ -101d3c: 2203 1208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d40: 1a05 0f38 |0016: const-string v5, "moveCost" // string@380f │ │ -101d44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -101d46: 7030 d033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d4c: 6903 9e27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ -101d50: 2205 1208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d54: 1a07 ee1f |0020: const-string v7, "attackCost" // string@1fee │ │ -101d58: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -101d5a: 7030 d033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d60: 6905 9527 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ -101d64: 2207 1208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d68: 1a09 ed1f |002a: const-string v9, "attackChance" // string@1fed │ │ -101d6c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -101d6e: 7030 d033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d74: 6907 9427 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ -101d78: 2209 1208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d7c: 1a0b 3524 |0034: const-string v11, "criticalSkill" // string@2435 │ │ -101d80: 125c |0036: const/4 v12, #int 5 // #5 │ │ -101d82: 7030 d033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d88: 6909 9827 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ -101d8c: 220b 1208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101d90: 1a0d 3424 |003e: const-string v13, "criticalMultiplier" // string@2434 │ │ -101d94: 126e |0040: const/4 v14, #int 6 // #6 │ │ -101d96: 7030 d033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101d9c: 690b 9727 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ -101da0: 220d 1208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101da4: 1a0f 6624 |0048: const-string v15, "damagePotentialMin" // string@2466 │ │ -101da8: 127e |004a: const/4 v14, #int 7 // #7 │ │ -101daa: 7030 d033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101db0: 690d 9a27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ -101db4: 220f 1208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101db8: 1a0e 6524 |0052: const-string v14, "damagePotentialMax" // string@2465 │ │ -101dbc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -101dc0: 7030 d033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101dc6: 690f 9927 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ -101dca: 220e 1208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101dce: 1a0c 8920 |005d: const-string v12, "blockChance" // string@2089 │ │ -101dd2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -101dd6: 7030 d033 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101ddc: 690e 9627 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ -101de0: 220c 1208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101de4: 1a0a 6724 |0068: const-string v10, "damageResistance" // string@2467 │ │ -101de8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -101dec: 7030 d033 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -101df2: 690c 9b27 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ -101df6: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ -101dfa: 23aa 1c0a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ -101dfe: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ -101e02: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ -101e06: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ -101e0a: 1230 |007b: const/4 v0, #int 3 // #3 │ │ -101e0c: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ -101e10: 1240 |007e: const/4 v0, #int 4 // #4 │ │ -101e12: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ -101e16: 1250 |0081: const/4 v0, #int 5 // #5 │ │ -101e18: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ -101e1c: 1260 |0084: const/4 v0, #int 6 // #6 │ │ -101e1e: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ -101e22: 1270 |0087: const/4 v0, #int 7 // #7 │ │ -101e24: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ -101e28: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ -101e2c: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ -101e30: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ -101e34: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ -101e38: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ -101e3c: 690a 9327 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2793 │ │ -101e40: 0e00 |0096: return-void │ │ +101cf4: |[101cf4] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ +101d04: 2200 1208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d08: 1a01 0937 |0002: const-string v1, "maxHP" // string@3709 │ │ +101d0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101d0e: 7030 d033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d14: 6900 9d27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279d │ │ +101d18: 2201 1208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d1c: 1a03 0837 |000c: const-string v3, "maxAP" // string@3708 │ │ +101d20: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +101d22: 7030 d033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d28: 6901 9c27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279c │ │ +101d2c: 2203 1208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d30: 1a05 0f38 |0016: const-string v5, "moveCost" // string@380f │ │ +101d34: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +101d36: 7030 d033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d3c: 6903 9e27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279e │ │ +101d40: 2205 1208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d44: 1a07 ee1f |0020: const-string v7, "attackCost" // string@1fee │ │ +101d48: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +101d4a: 7030 d033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d50: 6905 9527 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2795 │ │ +101d54: 2207 1208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d58: 1a09 ed1f |002a: const-string v9, "attackChance" // string@1fed │ │ +101d5c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +101d5e: 7030 d033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d64: 6907 9427 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2794 │ │ +101d68: 2209 1208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d6c: 1a0b 3524 |0034: const-string v11, "criticalSkill" // string@2435 │ │ +101d70: 125c |0036: const/4 v12, #int 5 // #5 │ │ +101d72: 7030 d033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d78: 6909 9827 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2798 │ │ +101d7c: 220b 1208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d80: 1a0d 3424 |003e: const-string v13, "criticalMultiplier" // string@2434 │ │ +101d84: 126e |0040: const/4 v14, #int 6 // #6 │ │ +101d86: 7030 d033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101d8c: 690b 9727 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2797 │ │ +101d90: 220d 1208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101d94: 1a0f 6624 |0048: const-string v15, "damagePotentialMin" // string@2466 │ │ +101d98: 127e |004a: const/4 v14, #int 7 // #7 │ │ +101d9a: 7030 d033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101da0: 690d 9a27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279a │ │ +101da4: 220f 1208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101da8: 1a0e 6524 |0052: const-string v14, "damagePotentialMax" // string@2465 │ │ +101dac: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +101db0: 7030 d033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101db6: 690f 9927 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2799 │ │ +101dba: 220e 1208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101dbe: 1a0c 8920 |005d: const-string v12, "blockChance" // string@2089 │ │ +101dc2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +101dc6: 7030 d033 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101dcc: 690e 9627 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2796 │ │ +101dd0: 220c 1208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101dd4: 1a0a 6724 |0068: const-string v10, "damageResistance" // string@2467 │ │ +101dd8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +101ddc: 7030 d033 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +101de2: 690c 9b27 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@279b │ │ +101de6: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ +101dea: 23aa 1c0a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ +101dee: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ +101df2: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ +101df6: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ +101dfa: 1230 |007b: const/4 v0, #int 3 // #3 │ │ +101dfc: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ +101e00: 1240 |007e: const/4 v0, #int 4 // #4 │ │ +101e02: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ +101e06: 1250 |0081: const/4 v0, #int 5 // #5 │ │ +101e08: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ +101e0c: 1260 |0084: const/4 v0, #int 6 // #6 │ │ +101e0e: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ +101e12: 1270 |0087: const/4 v0, #int 7 // #7 │ │ +101e14: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ +101e18: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ +101e1c: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ +101e20: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ +101e24: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ +101e28: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ +101e2c: 690a 9327 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2793 │ │ +101e30: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000a line=256 │ │ 0x0014 line=257 │ │ 0x001e line=258 │ │ 0x0028 line=259 │ │ @@ -260372,17 +260368,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -101e44: |[101e44] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ -101e54: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -101e5a: 0e00 |0003: return-void │ │ +101e34: |[101e34] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ +101e44: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +101e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -260392,20 +260388,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -101cbc: |[101cbc] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -101ccc: 1c00 1208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101cd0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -101cd6: 0c01 |0005: move-result-object v1 │ │ -101cd8: 1f01 1208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -101cdc: 1101 |0008: return-object v1 │ │ +101cac: |[101cac] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +101cbc: 1c00 1208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101cc0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +101cc6: 0c01 |0005: move-result-object v1 │ │ +101cc8: 1f01 1208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +101ccc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;) │ │ @@ -260413,20 +260409,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -101ce0: |[101ce0] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -101cf0: 6200 9327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2793 │ │ -101cf4: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cd6 │ │ -101cfa: 0c00 |0005: move-result-object v0 │ │ -101cfc: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ -101d00: 1100 |0008: return-object v0 │ │ +101cd0: |[101cd0] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +101ce0: 6200 9327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2793 │ │ +101ce4: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cd6 │ │ +101cea: 0c00 |0005: move-result-object v0 │ │ +101cec: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ +101cf0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5914 (Player.java) │ │ @@ -260493,20 +260489,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -102fb0: |[102fb0] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ -102fc0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -102fc6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -102fca: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -102fd0: 5b10 cc27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ -102fd4: 0e00 |000a: return-void │ │ +102fa0: |[102fa0] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ +102fb0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +102fb6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +102fba: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +102fc0: 5b10 cc27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ +102fc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; │ │ │ │ @@ -260516,17 +260512,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102f98: |[102f98] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ -102fa8: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ -102fac: 1100 |0002: return-object v0 │ │ +102f88: |[102f88] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ +102f98: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ +102f9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;) │ │ @@ -260534,20 +260530,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -102f54: |[102f54] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ -102f64: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ -102f68: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -102f6e: 0c02 |0005: move-result-object v2 │ │ -102f70: 1f02 1508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ -102f74: 1102 |0008: return-object v2 │ │ +102f44: |[102f44] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ +102f54: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ +102f58: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +102f5e: 0c02 |0005: move-result-object v2 │ │ +102f60: 1f02 1508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ +102f64: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -260556,19 +260552,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -102f34: |[102f34] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ -102f44: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ -102f48: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ -102f4e: 0a02 |0005: move-result v2 │ │ -102f50: 0f02 |0006: return v2 │ │ +102f24: |[102f24] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ +102f34: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ +102f38: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ +102f3e: 0a02 |0005: move-result v2 │ │ +102f40: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -260577,19 +260573,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -102f78: |[102f78] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ -102f88: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ -102f8c: 6e30 d135 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35d1 │ │ -102f92: 0c02 |0005: move-result-object v2 │ │ -102f94: 1102 |0006: return-object v2 │ │ +102f68: |[102f68] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ +102f78: 5410 cc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@27cc │ │ +102f7c: 6e30 d135 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35d1 │ │ +102f82: 0c02 |0005: move-result-object v2 │ │ +102f84: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -260639,44 +260635,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -102fd8: |[102fd8] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ -102fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -102fea: 2300 1d0a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ -102fee: 6900 cd27 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cd │ │ -102ff2: 0e00 |0005: return-void │ │ +102fc8: |[102fc8] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ +102fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +102fda: 2300 1d0a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ +102fde: 6900 cd27 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cd │ │ +102fe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=6 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;) │ │ name : '' │ │ type : '(Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -102ff4: |[102ff4] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:(Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Ljava/lang/String;)V │ │ -103004: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10300a: 5b01 ce27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ -10300e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -103012: 2121 |0007: array-length v1, v2 │ │ -103014: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -103018: 6202 cd27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cd │ │ -10301c: 5b02 cf27 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ -103020: 5b03 d027 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ -103024: 5b04 d127 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ -103028: 0e00 |0012: return-void │ │ +102fe4: |[102fe4] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:(Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Ljava/lang/String;)V │ │ +102ff4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +102ffa: 5b01 ce27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@27ce │ │ +102ffe: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +103002: 2121 |0007: array-length v1, v2 │ │ +103004: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +103008: 6202 cd27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cd │ │ +10300c: 5b02 cf27 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@27cf │ │ +103010: 5b03 d027 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@27d0 │ │ +103014: 5b04 d127 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@27d1 │ │ +103018: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -260726,20 +260722,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10304c: |[10304c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ -10305c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103062: 5b01 d427 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ -103066: 5b02 d227 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ -10306a: 5b03 d327 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ -10306e: 0e00 |0009: return-void │ │ +10303c: |[10303c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ +10304c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103052: 5b01 d427 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@27d4 │ │ +103056: 5b02 d227 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@27d2 │ │ +10305a: 5b03 d327 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ +10305e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ @@ -260754,21 +260750,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10302c: |[10302c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ -10303c: 5410 d327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ -103040: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -103044: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -103046: 2802 |0005: goto 0007 // +0002 │ │ -103048: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10304a: 0f00 |0007: return v0 │ │ +10301c: |[10301c] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ +10302c: 5410 d327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27d3 │ │ +103030: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +103034: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +103036: 2802 |0005: goto 0007 // +0002 │ │ +103038: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10303a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ │ │ source_file_idx : 6079 (Reply.java) │ │ @@ -260813,20 +260809,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -103070: |[103070] com.gpl.rpg.AndorsTrail.model.item.DropList$DropItem.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -103080: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103086: 5b01 d627 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ -10308a: 5b02 d527 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ -10308e: 5b03 d727 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ -103092: 0e00 |0009: return-void │ │ +103060: |[103060] com.gpl.rpg.AndorsTrail.model.item.DropList$DropItem.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +103070: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103076: 5b01 d627 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ +10307a: 5b02 d527 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ +10307e: 5b03 d727 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ +103082: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -260869,18 +260865,18 @@ │ │ type : '([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -103140: |[103140] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ -103150: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103156: 5b01 d827 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ -10315a: 0e00 |0005: return-void │ │ +103130: |[103130] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ +103140: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103146: 5b01 d827 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ +10314a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ 0x0000 - 0x0006 reg=1 (null) [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ @@ -260891,17 +260887,17 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103128: |[103128] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -103138: 5410 d827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ -10313c: 1100 |0002: return-object v0 │ │ +103118: |[103118] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +103128: 5410 d827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ +10312c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/DropList;) │ │ @@ -260909,36 +260905,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -10315c: |[10315c] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10316c: 5460 d827 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ -103170: 2101 |0002: array-length v1, v0 │ │ -103172: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -103174: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ -103178: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -10317c: 7120 2231 8300 |0008: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3122 │ │ -103182: 0a04 |000b: move-result v4 │ │ -103184: 5435 d527 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ -103188: 7120 2d30 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302d │ │ -10318e: 0a04 |0011: move-result v4 │ │ -103190: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ -103194: 7120 2331 8300 |0014: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3123 │ │ -10319a: 0a04 |0017: move-result v4 │ │ -10319c: 5435 d727 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ -1031a0: 7120 3130 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@3031 │ │ -1031a6: 0a04 |001d: move-result v4 │ │ -1031a8: 5433 d627 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ -1031ac: 6e30 af34 3704 |0020: invoke-virtual {v7, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@34af │ │ -1031b2: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1031b6: 28df |0025: goto 0004 // -0021 │ │ -1031b8: 0e00 |0026: return-void │ │ +10314c: |[10314c] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10315c: 5460 d827 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@27d8 │ │ +103160: 2101 |0002: array-length v1, v0 │ │ +103162: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +103164: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ +103168: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +10316c: 7120 2231 8300 |0008: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3122 │ │ +103172: 0a04 |000b: move-result v4 │ │ +103174: 5435 d527 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d5 │ │ +103178: 7120 2d30 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@302d │ │ +10317e: 0a04 |0011: move-result v4 │ │ +103180: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ +103184: 7120 2331 8300 |0014: invoke-static {v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3123 │ │ +10318a: 0a04 |0017: move-result v4 │ │ +10318c: 5435 d727 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27d7 │ │ +103190: 7120 3130 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@3031 │ │ +103196: 0a04 |001d: move-result v4 │ │ +103198: 5433 d627 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27d6 │ │ +10319c: 6e30 af34 3704 |0020: invoke-virtual {v7, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@34af │ │ +1031a2: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1031a6: 28df |0025: goto 0004 // -0021 │ │ +1031a8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=17 │ │ 0x000c line=18 │ │ 0x0014 line=20 │ │ 0x0018 line=21 │ │ @@ -260990,20 +260986,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1030e4: |[1030e4] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ -1030f4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1030fa: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1030fe: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -103104: 5b10 da27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ -103108: 0e00 |000a: return-void │ │ +1030d4: |[1030d4] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ +1030e4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1030ea: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1030ee: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1030f4: 5b10 da27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ +1030f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; │ │ │ │ @@ -261013,17 +261009,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1030cc: |[1030cc] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ -1030dc: 5410 da27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ -1030e0: 1100 |0002: return-object v0 │ │ +1030bc: |[1030bc] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ +1030cc: 5410 da27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ +1030d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;) │ │ @@ -261031,27 +261027,27 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -103094: |[103094] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -1030a4: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -1030a8: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1030ae: 0a00 |0005: move-result v0 │ │ -1030b0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -1030b4: 280a |0008: goto 0012 // +000a │ │ -1030b6: 5410 da27 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ -1030ba: 6e20 ee3b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -1030c0: 0c02 |000e: move-result-object v2 │ │ -1030c2: 1f02 1808 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ -1030c6: 1102 |0011: return-object v2 │ │ -1030c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1030ca: 1102 |0013: return-object v2 │ │ +103084: |[103084] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +103094: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +103098: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10309e: 0a00 |0005: move-result v0 │ │ +1030a0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +1030a4: 280a |0008: goto 0012 // +000a │ │ +1030a6: 5410 da27 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ +1030aa: 6e20 ee3b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +1030b0: 0c02 |000e: move-result-object v2 │ │ +1030b2: 1f02 1808 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ +1030b6: 1102 |0011: return-object v2 │ │ +1030b8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1030ba: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=15 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -261061,18 +261057,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10310c: |[10310c] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ -10311c: 5410 da27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ -103120: 6e30 d835 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35d8 │ │ -103126: 0e00 |0005: return-void │ │ +1030fc: |[1030fc] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ +10310c: 5410 da27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@27da │ │ +103110: 6e30 d835 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35d8 │ │ +103116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -261111,44 +261107,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1031bc: |[1031bc] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ -1031cc: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -1031d2: 0c00 |0003: move-result-object v0 │ │ -1031d4: 2100 |0004: array-length v0, v0 │ │ -1031d6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1031da: 6900 db27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ -1031de: 6201 e027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ -1031e2: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1031e8: 0a01 |000e: move-result v1 │ │ -1031ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1031ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1031f0: 6200 db27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ -1031f4: 6201 dd27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ -1031f8: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1031fe: 0a01 |0019: move-result v1 │ │ -103200: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -103202: 4b02 0001 |001b: aput v2, v0, v1 │ │ -103206: 6200 db27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ -10320a: 6201 df27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ -10320e: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103214: 0a01 |0024: move-result v1 │ │ -103216: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -103218: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10321c: 6200 db27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ -103220: 6201 de27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ -103224: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10322a: 0a01 |002f: move-result v1 │ │ -10322c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10322e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -103232: 0e00 |0033: return-void │ │ +1031ac: |[1031ac] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ +1031bc: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +1031c2: 0c00 |0003: move-result-object v0 │ │ +1031c4: 2100 |0004: array-length v0, v0 │ │ +1031c6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1031ca: 6900 db27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ +1031ce: 6201 e027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ +1031d2: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1031d8: 0a01 |000e: move-result v1 │ │ +1031da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1031dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1031e0: 6200 db27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ +1031e4: 6201 dd27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ +1031e8: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1031ee: 0a01 |0019: move-result v1 │ │ +1031f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1031f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1031f6: 6200 db27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ +1031fa: 6201 df27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ +1031fe: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103204: 0a01 |0024: move-result v1 │ │ +103206: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +103208: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10320c: 6200 db27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ +103210: 6201 de27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ +103214: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10321a: 0a01 |002f: move-result v1 │ │ +10321c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10321e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +103222: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -261232,76 +261228,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1032d0: |[1032d0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ -1032e0: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1032e4: 1a01 1c49 |0002: const-string v1, "weapon" // string@491c │ │ -1032e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1032ea: 7030 2234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -1032f0: 6900 e527 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -1032f4: 2201 1b08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1032f8: 1a03 e142 |000c: const-string v3, "shield" // string@42e1 │ │ -1032fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1032fe: 7030 2234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103304: 6901 e427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -103308: 2203 1b08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -10330c: 1a05 642d |0016: const-string v5, "head" // string@2d64 │ │ -103310: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -103312: 7030 2234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103318: 6903 e027 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ -10331c: 2205 1b08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103320: 1a07 9120 |0020: const-string v7, "body" // string@2091 │ │ -103324: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -103326: 7030 2234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -10332c: 6905 dd27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ -103330: 2207 1b08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103334: 1a09 cc2c |002a: const-string v9, "hand" // string@2ccc │ │ -103338: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10333a: 7030 2234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103340: 6907 df27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ -103344: 2209 1b08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103348: 1a0b c826 |0034: const-string v11, "feet" // string@26c8 │ │ -10334c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10334e: 7030 2234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103354: 6909 de27 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ -103358: 220b 1b08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -10335c: 1a0d 5d38 |003e: const-string v13, "neck" // string@385d │ │ -103360: 126e |0040: const/4 v14, #int 6 // #6 │ │ -103362: 7030 2234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103368: 690b e227 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ -10336c: 220d 1b08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103370: 1a0f 1031 |0048: const-string v15, "leftring" // string@3110 │ │ -103374: 127e |004a: const/4 v14, #int 7 // #7 │ │ -103376: 7030 2234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -10337c: 690d e127 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -103380: 220f 1b08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103384: 1a0e ab3e |0052: const-string v14, "rightring" // string@3eab │ │ -103388: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10338c: 7030 2234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103392: 690f e327 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -103396: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10339a: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ -10339e: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -1033a2: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -1033a6: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -1033aa: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -1033ae: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -1033b2: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -1033b4: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -1033b8: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -1033ba: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -1033be: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -1033c0: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -1033c4: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -1033c8: 690e dc27 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dc │ │ -1033cc: 0e00 |0076: return-void │ │ +1032c0: |[1032c0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ +1032d0: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1032d4: 1a01 1c49 |0002: const-string v1, "weapon" // string@491c │ │ +1032d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1032da: 7030 2234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1032e0: 6900 e527 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +1032e4: 2201 1b08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1032e8: 1a03 e142 |000c: const-string v3, "shield" // string@42e1 │ │ +1032ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1032ee: 7030 2234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1032f4: 6901 e427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +1032f8: 2203 1b08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1032fc: 1a05 642d |0016: const-string v5, "head" // string@2d64 │ │ +103300: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +103302: 7030 2234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103308: 6903 e027 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ +10330c: 2205 1b08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103310: 1a07 9120 |0020: const-string v7, "body" // string@2091 │ │ +103314: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +103316: 7030 2234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +10331c: 6905 dd27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ +103320: 2207 1b08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103324: 1a09 cc2c |002a: const-string v9, "hand" // string@2ccc │ │ +103328: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10332a: 7030 2234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103330: 6907 df27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ +103334: 2209 1b08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103338: 1a0b c826 |0034: const-string v11, "feet" // string@26c8 │ │ +10333c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10333e: 7030 2234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103344: 6909 de27 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ +103348: 220b 1b08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +10334c: 1a0d 5d38 |003e: const-string v13, "neck" // string@385d │ │ +103350: 126e |0040: const/4 v14, #int 6 // #6 │ │ +103352: 7030 2234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103358: 690b e227 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ +10335c: 220d 1b08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103360: 1a0f 1031 |0048: const-string v15, "leftring" // string@3110 │ │ +103364: 127e |004a: const/4 v14, #int 7 // #7 │ │ +103366: 7030 2234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +10336c: 690d e127 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +103370: 220f 1b08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103374: 1a0e ab3e |0052: const-string v14, "rightring" // string@3eab │ │ +103378: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10337c: 7030 2234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103382: 690f e327 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +103386: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10338a: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ +10338e: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +103392: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +103396: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10339a: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10339e: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +1033a2: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +1033a4: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +1033a8: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +1033aa: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +1033ae: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +1033b0: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +1033b4: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +1033b8: 690e dc27 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dc │ │ +1033bc: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -261317,17 +261313,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1033d0: |[1033d0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ -1033e0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1033e6: 0e00 |0003: return-void │ │ +1033c0: |[1033c0] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ +1033d0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1033d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -261337,20 +261333,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -103268: |[103268] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -103278: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10327c: 1101 |0002: return-object v1 │ │ -10327e: 7110 2634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3426 │ │ -103284: 0c00 |0006: move-result-object v0 │ │ -103286: 1100 |0007: return-object v0 │ │ +103258: |[103258] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +103268: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +10326c: 1101 |0002: return-object v1 │ │ +10326e: 7110 2634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3426 │ │ +103274: 0c00 |0006: move-result-object v0 │ │ +103276: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ │ │ @@ -261359,20 +261355,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103288: |[103288] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -103298: 1c00 1b08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -10329c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1032a2: 0c01 |0005: move-result-object v1 │ │ -1032a4: 1f01 1b08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1032a8: 1101 |0008: return-object v1 │ │ +103278: |[103278] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +103288: 1c00 1b08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +10328c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +103292: 0c01 |0005: move-result-object v1 │ │ +103294: 1f01 1b08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103298: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;) │ │ @@ -261380,20 +261376,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1032ac: |[1032ac] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -1032bc: 6200 dc27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dc │ │ -1032c0: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cd7 │ │ -1032c6: 0c00 |0005: move-result-object v0 │ │ -1032c8: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ -1032cc: 1100 |0008: return-object v0 │ │ +10329c: |[10329c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +1032ac: 6200 dc27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dc │ │ +1032b0: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cd7 │ │ +1032b6: 0c00 |0005: move-result-object v0 │ │ +1032b8: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ +1032bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2331 (Inventory.java) │ │ @@ -261445,37 +261441,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -103b84: |[103b84] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ -103b94: 2200 1d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -103b98: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -103b9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -103b9e: 7030 4534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -103ba4: 6900 ee27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ee │ │ -103ba8: 2201 1d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -103bac: 1a03 d847 |000c: const-string v3, "use" // string@47d8 │ │ -103bb0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -103bb2: 7030 4534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -103bb8: 6901 ef27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ef │ │ -103bbc: 2203 1d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -103bc0: 1a05 5226 |0016: const-string v5, "equip" // string@2652 │ │ -103bc4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -103bc6: 7030 4534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -103bcc: 6903 ed27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ed │ │ -103bd0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -103bd2: 2355 200a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ -103bd6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -103bda: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -103bde: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -103be2: 6905 ec27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ec │ │ -103be6: 0e00 |0029: return-void │ │ +103b74: |[103b74] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ +103b84: 2200 1d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +103b88: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +103b8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +103b8e: 7030 4534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +103b94: 6900 ee27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ee │ │ +103b98: 2201 1d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +103b9c: 1a03 d847 |000c: const-string v3, "use" // string@47d8 │ │ +103ba0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +103ba2: 7030 4534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +103ba8: 6901 ef27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ef │ │ +103bac: 2203 1d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +103bb0: 1a05 5226 |0016: const-string v5, "equip" // string@2652 │ │ +103bb4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +103bb6: 7030 4534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +103bbc: 6903 ed27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ed │ │ +103bc0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +103bc2: 2355 200a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ +103bc6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +103bca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +103bce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +103bd2: 6905 ec27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ec │ │ +103bd6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0027 line=34 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;) │ │ @@ -261483,17 +261479,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -103be8: |[103be8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ -103bf8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -103bfe: 0e00 |0003: return-void │ │ +103bd8: |[103bd8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ +103be8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +103bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -261503,20 +261499,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -103b1c: |[103b1c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -103b2c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -103b30: 1101 |0002: return-object v1 │ │ -103b32: 7110 4734 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // method@3447 │ │ -103b38: 0c00 |0006: move-result-object v0 │ │ -103b3a: 1100 |0007: return-object v0 │ │ +103b0c: |[103b0c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +103b1c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +103b20: 1101 |0002: return-object v1 │ │ +103b22: 7110 4734 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // method@3447 │ │ +103b28: 0c00 |0006: move-result-object v0 │ │ +103b2a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ │ │ @@ -261525,20 +261521,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103b3c: |[103b3c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -103b4c: 1c00 1d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -103b50: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -103b56: 0c01 |0005: move-result-object v1 │ │ -103b58: 1f01 1d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -103b5c: 1101 |0008: return-object v1 │ │ +103b2c: |[103b2c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +103b3c: 1c00 1d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +103b40: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +103b46: 0c01 |0005: move-result-object v1 │ │ +103b48: 1f01 1d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +103b4c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;) │ │ @@ -261546,20 +261542,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -103b60: |[103b60] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -103b70: 6200 ec27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ec │ │ -103b74: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3cd8 │ │ -103b7a: 0c00 |0005: move-result-object v0 │ │ -103b7c: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ -103b80: 1100 |0008: return-object v0 │ │ +103b50: |[103b50] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +103b60: 6200 ec27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ec │ │ +103b64: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3cd8 │ │ +103b6a: 0c00 |0005: move-result-object v0 │ │ +103b6c: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ +103b70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2337 (ItemCategory.java) │ │ @@ -261615,43 +261611,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -103c68: |[103c68] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ -103c78: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103c7c: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -103c80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -103c82: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -103c88: 6900 f327 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ -103c8c: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103c90: 1a03 2a31 |000c: const-string v3, "light" // string@312a │ │ -103c94: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -103c96: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -103c9c: 6901 f227 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ -103ca0: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103ca4: 1a05 d444 |0016: const-string v5, "std" // string@44d4 │ │ -103ca8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -103caa: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -103cb0: 6903 f427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ -103cb4: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103cb8: 1a07 dc30 |0020: const-string v7, "large" // string@30dc │ │ -103cbc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -103cbe: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -103cc4: 6905 f127 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ -103cc8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -103cca: 2377 210a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ -103cce: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -103cd2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -103cd6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -103cda: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -103cde: 6907 f027 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f0 │ │ -103ce2: 0e00 |0035: return-void │ │ +103c58: |[103c58] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ +103c68: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103c6c: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +103c70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +103c72: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +103c78: 6900 f327 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ +103c7c: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103c80: 1a03 2a31 |000c: const-string v3, "light" // string@312a │ │ +103c84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +103c86: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +103c8c: 6901 f227 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ +103c90: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103c94: 1a05 d444 |0016: const-string v5, "std" // string@44d4 │ │ +103c98: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +103c9a: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +103ca0: 6903 f427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ +103ca4: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103ca8: 1a07 dc30 |0020: const-string v7, "large" // string@30dc │ │ +103cac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +103cae: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +103cb4: 6905 f127 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ +103cb8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +103cba: 2377 210a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ +103cbe: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +103cc2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +103cc6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +103cca: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +103cce: 6907 f027 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f0 │ │ +103cd2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0033 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;) │ │ @@ -261659,17 +261655,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -103ce4: |[103ce4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ -103cf4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -103cfa: 0e00 |0003: return-void │ │ +103cd4: |[103cd4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ +103ce4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +103cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -261679,20 +261675,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -103c00: |[103c00] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -103c10: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -103c14: 1101 |0002: return-object v1 │ │ -103c16: 7110 4c34 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344c │ │ -103c1c: 0c00 |0006: move-result-object v0 │ │ -103c1e: 1100 |0007: return-object v0 │ │ +103bf0: |[103bf0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +103c00: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +103c04: 1101 |0002: return-object v1 │ │ +103c06: 7110 4c34 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344c │ │ +103c0c: 0c00 |0006: move-result-object v0 │ │ +103c0e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ │ │ @@ -261701,20 +261697,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103c20: |[103c20] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -103c30: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103c34: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -103c3a: 0c01 |0005: move-result-object v1 │ │ -103c3c: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -103c40: 1101 |0008: return-object v1 │ │ +103c10: |[103c10] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +103c20: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103c24: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +103c2a: 0c01 |0005: move-result-object v1 │ │ +103c2c: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +103c30: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;) │ │ @@ -261722,20 +261718,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -103c44: |[103c44] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -103c54: 6200 f027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f0 │ │ -103c58: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3cd9 │ │ -103c5e: 0c00 |0005: move-result-object v0 │ │ -103c60: 1f00 210a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ -103c64: 1100 |0008: return-object v0 │ │ +103c34: |[103c34] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +103c44: 6200 f027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f0 │ │ +103c48: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3cd9 │ │ +103c4e: 0c00 |0005: move-result-object v0 │ │ +103c50: 1f00 210a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ +103c54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2337 (ItemCategory.java) │ │ @@ -261787,22 +261783,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -103eb8: |[103eb8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.:(Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)V │ │ -103ec8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103ece: 5b01 f727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -103ed2: 5b02 f627 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@27f6 │ │ -103ed6: 5b04 f827 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -103eda: 5b05 f927 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ -103ede: 5b03 f527 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ -103ee2: 0e00 |000d: return-void │ │ +103ea8: |[103ea8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.:(Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)V │ │ +103eb8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103ebe: 5b01 f727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +103ec2: 5b02 f627 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@27f6 │ │ +103ec6: 5b04 f827 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +103eca: 5b05 f927 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ +103ece: 5b03 f527 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ +103ed2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -261821,17 +261817,17 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103ea0: |[103ea0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -103eb0: 5410 f927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ -103eb4: 1100 |0002: return-object v0 │ │ +103e90: |[103e90] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +103ea0: 5410 f927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ +103ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;) │ │ @@ -261839,19 +261835,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -103d7c: |[103d7c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ -103d8c: 5410 f827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -103d90: 7110 3a34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ -103d96: 0a00 |0005: move-result v0 │ │ -103d98: 0f00 |0006: return v0 │ │ +103d6c: |[103d6c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ +103d7c: 5410 f827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +103d80: 7110 3a34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343a │ │ +103d86: 0a00 |0005: move-result v0 │ │ +103d88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;) │ │ @@ -261859,22 +261855,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103d9c: |[103d9c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ -103dac: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ -103db0: 6201 ed27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ed │ │ -103db4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -103db8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -103dba: 2802 |0007: goto 0009 // +0002 │ │ -103dbc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -103dbe: 0f00 |0009: return v0 │ │ +103d8c: |[103d8c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ +103d9c: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ +103da0: 6201 ed27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ed │ │ +103da4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +103da8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +103daa: 2802 |0007: goto 0009 // +0002 │ │ +103dac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +103dae: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;) │ │ @@ -261882,30 +261878,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -103dc0: |[103dc0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ -103dd0: 6e10 5634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -103dd6: 0a00 |0003: move-result v0 │ │ -103dd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -103dda: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -103dde: 0f01 |0007: return v1 │ │ -103de0: 5440 f927 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ -103de4: 6202 f227 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ -103de8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -103dea: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ -103dee: 0f03 |000f: return v3 │ │ -103df0: 5440 f927 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ -103df4: 6202 f427 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ -103df8: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ -103dfc: 0f03 |0016: return v3 │ │ -103dfe: 0f01 |0017: return v1 │ │ +103db0: |[103db0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ +103dc0: 6e10 5634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +103dc6: 0a00 |0003: move-result v0 │ │ +103dc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +103dca: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +103dce: 0f01 |0007: return v1 │ │ +103dd0: 5440 f927 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ +103dd4: 6202 f227 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f2 │ │ +103dd8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +103dda: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ +103dde: 0f03 |000f: return v3 │ │ +103de0: 5440 f927 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ +103de4: 6202 f427 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f4 │ │ +103de8: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ +103dec: 0f03 |0016: return v3 │ │ +103dee: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x0010 line=56 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ @@ -261915,22 +261911,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103e00: |[103e00] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ -103e10: 5420 f827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -103e14: 6201 e427 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -103e18: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -103e1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -103e1e: 2802 |0007: goto 0009 // +0002 │ │ -103e20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -103e22: 0f00 |0009: return v0 │ │ +103df0: |[103df0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ +103e00: 5420 f827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +103e04: 6201 e427 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +103e08: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +103e0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +103e0e: 2802 |0007: goto 0009 // +0002 │ │ +103e10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +103e12: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;) │ │ @@ -261938,26 +261934,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -103e24: |[103e24] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ -103e34: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -103e3a: 0a00 |0003: move-result v0 │ │ -103e3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -103e3e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -103e42: 0f01 |0007: return v1 │ │ -103e44: 5430 f927 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ -103e48: 6202 f127 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ -103e4c: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -103e50: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -103e52: 0f00 |000f: return v0 │ │ -103e54: 0f01 |0010: return v1 │ │ +103e14: |[103e14] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ +103e24: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +103e2a: 0a00 |0003: move-result v0 │ │ +103e2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +103e2e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +103e32: 0f01 |0007: return v1 │ │ +103e34: 5430 f927 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f9 │ │ +103e38: 6202 f127 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f1 │ │ +103e3c: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +103e40: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +103e42: 0f00 |000f: return v0 │ │ +103e44: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ @@ -261966,22 +261962,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103e58: |[103e58] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ -103e68: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ -103e6c: 6201 ef27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ef │ │ -103e70: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -103e74: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -103e76: 2802 |0007: goto 0009 // +0002 │ │ -103e78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -103e7a: 0f00 |0009: return v0 │ │ +103e48: |[103e48] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ +103e58: 5420 f527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27f5 │ │ +103e5c: 6201 ef27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ef │ │ +103e60: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +103e64: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +103e66: 2802 |0007: goto 0009 // +0002 │ │ +103e68: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +103e6a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;) │ │ @@ -261989,22 +261985,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103e7c: |[103e7c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ -103e8c: 5420 f827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -103e90: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -103e94: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -103e98: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -103e9a: 2802 |0007: goto 0009 // +0002 │ │ -103e9c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -103e9e: 0f00 |0009: return v0 │ │ +103e6c: |[103e6c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ +103e7c: 5420 f827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +103e80: 6201 e527 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +103e84: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +103e88: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +103e8a: 2802 |0007: goto 0009 // +0002 │ │ +103e8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +103e8e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ │ │ source_file_idx : 2337 (ItemCategory.java) │ │ @@ -262044,20 +262040,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -103d38: |[103d38] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ -103d48: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103d4e: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -103d52: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -103d58: 5b10 fa27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ -103d5c: 0e00 |000a: return-void │ │ +103d28: |[103d28] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ +103d38: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103d3e: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +103d42: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +103d48: 5b10 fa27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ +103d4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; │ │ │ │ @@ -262067,17 +262063,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103d20: |[103d20] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ -103d30: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ -103d34: 1100 |0002: return-object v0 │ │ +103d10: |[103d10] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ +103d20: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ +103d24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;) │ │ @@ -262085,20 +262081,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103cfc: |[103cfc] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ -103d0c: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ -103d10: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -103d16: 0c02 |0005: move-result-object v2 │ │ -103d18: 1f02 1f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ -103d1c: 1102 |0008: return-object v2 │ │ +103cec: |[103cec] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ +103cfc: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ +103d00: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +103d06: 0c02 |0005: move-result-object v2 │ │ +103d08: 1f02 1f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ +103d0c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -262107,18 +262103,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -103d60: |[103d60] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ -103d70: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ -103d74: 6e30 dc35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35dc │ │ -103d7a: 0e00 |0005: return-void │ │ +103d50: |[103d50] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ +103d60: 5410 fa27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@27fa │ │ +103d64: 6e30 dc35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35dc │ │ +103d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -262163,19 +262159,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -103f44: |[103f44] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -103f54: 5b01 fb27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27fb │ │ -103f58: 5b02 fc27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ -103f5c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103f62: 0e00 |0007: return-void │ │ +103f34: |[103f34] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +103f44: 5b01 fb27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27fb │ │ +103f48: 5b02 fc27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ +103f4c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103f52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -262186,26 +262182,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -103ee4: |[103ee4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -103ef4: 5422 0628 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103ef8: 5410 fc27 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ -103efc: 6e20 9b34 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -103f02: 0c02 |0007: move-result-object v2 │ │ -103f04: 5433 0628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103f08: 5410 fc27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ -103f0c: 6e20 9b34 0300 |000c: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -103f12: 0c03 |000f: move-result-object v3 │ │ -103f14: 6e20 463b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -103f1a: 0a02 |0013: move-result v2 │ │ -103f1c: 0f02 |0014: return v2 │ │ +103ed4: |[103ed4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +103ee4: 5422 0628 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103ee8: 5410 fc27 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ +103eec: 6e20 9b34 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +103ef2: 0c02 |0007: move-result-object v2 │ │ +103ef4: 5433 0628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103ef8: 5410 fc27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fc │ │ +103efc: 6e20 9b34 0300 |000c: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +103f02: 0c03 |000f: move-result-object v3 │ │ +103f04: 6e20 463b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +103f0a: 0a02 |0013: move-result v2 │ │ +103f0c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ @@ -262215,20 +262211,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -103f20: |[103f20] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -103f30: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103f34: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103f38: 6e30 5c34 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@345c │ │ -103f3e: 0a01 |0007: move-result v1 │ │ -103f40: 0f01 |0008: return v1 │ │ +103f10: |[103f10] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +103f20: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103f24: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103f28: 6e30 5c34 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@345c │ │ +103f2e: 0a01 |0007: move-result v1 │ │ +103f30: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -262273,19 +262269,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -103ff4: |[103ff4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104004: 5b01 fd27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27fd │ │ -104008: 5b02 fe27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ -10400c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104012: 0e00 |0007: return-void │ │ +103fe4: |[103fe4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +103ff4: 5b01 fd27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27fd │ │ +103ff8: 5b02 fe27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ +103ffc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104002: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -262296,40 +262292,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -103f64: |[103f64] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -103f74: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103f78: 5200 1928 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -103f7c: 5441 0628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103f80: 5211 1928 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -103f84: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -103f88: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -103f8a: 0f03 |000b: return v3 │ │ -103f8c: 5430 0628 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103f90: 5200 1928 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -103f94: 5441 0628 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103f98: 5211 1928 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -103f9c: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ -103fa0: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -103fa2: 0f03 |0017: return v3 │ │ -103fa4: 5433 0628 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103fa8: 5420 fe27 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ -103fac: 6e20 9b34 0300 |001c: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -103fb2: 0c03 |001f: move-result-object v3 │ │ -103fb4: 5444 0628 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103fb8: 5420 fe27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ -103fbc: 6e20 9b34 0400 |0024: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -103fc2: 0c04 |0027: move-result-object v4 │ │ -103fc4: 6e20 463b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -103fca: 0a03 |002b: move-result v3 │ │ -103fcc: 0f03 |002c: return v3 │ │ +103f54: |[103f54] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +103f64: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103f68: 5200 1928 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +103f6c: 5441 0628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103f70: 5211 1928 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +103f74: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +103f78: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +103f7a: 0f03 |000b: return v3 │ │ +103f7c: 5430 0628 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103f80: 5200 1928 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +103f84: 5441 0628 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103f88: 5211 1928 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +103f8c: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ +103f90: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +103f92: 0f03 |0017: return v3 │ │ +103f94: 5433 0628 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103f98: 5420 fe27 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ +103f9c: 6e20 9b34 0300 |001c: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +103fa2: 0c03 |001f: move-result-object v3 │ │ +103fa4: 5444 0628 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103fa8: 5420 fe27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@27fe │ │ +103fac: 6e20 9b34 0400 |0024: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +103fb2: 0c04 |0027: move-result-object v4 │ │ +103fb4: 6e20 463b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +103fba: 0a03 |002b: move-result v3 │ │ +103fbc: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000c line=154 │ │ 0x0018 line=157 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; │ │ @@ -262341,20 +262337,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -103fd0: |[103fd0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -103fe0: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103fe4: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103fe8: 6e30 5f34 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@345f │ │ -103fee: 0a01 |0007: move-result v1 │ │ -103ff0: 0f01 |0008: return v1 │ │ +103fc0: |[103fc0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +103fd0: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103fd4: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103fd8: 6e30 5f34 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@345f │ │ +103fde: 0a01 |0007: move-result v1 │ │ +103fe0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -262399,19 +262395,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -104094: |[104094] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1040a4: 5b01 ff27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ff │ │ -1040a8: 5b02 0028 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ -1040ac: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1040b2: 0e00 |0007: return-void │ │ +104084: |[104084] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104094: 5b01 ff27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ff │ │ +104098: 5b02 0028 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ +10409c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1040a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -262422,36 +262418,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -104014: |[104014] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -104024: 5230 0728 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104028: 5241 0728 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10402c: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -104030: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -104032: 0f03 |0007: return v3 │ │ -104034: 5230 0728 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104038: 5241 0728 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10403c: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -104040: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -104042: 0f03 |000f: return v3 │ │ -104044: 5433 0628 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104048: 5420 0028 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ -10404c: 6e20 9b34 0300 |0014: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -104052: 0c03 |0017: move-result-object v3 │ │ -104054: 5444 0628 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104058: 5420 0028 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ -10405c: 6e20 9b34 0400 |001c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -104062: 0c04 |001f: move-result-object v4 │ │ -104064: 6e20 463b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -10406a: 0a03 |0023: move-result v3 │ │ -10406c: 0f03 |0024: return v3 │ │ +104004: |[104004] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +104014: 5230 0728 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104018: 5241 0728 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10401c: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +104020: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +104022: 0f03 |0007: return v3 │ │ +104024: 5230 0728 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104028: 5241 0728 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10402c: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +104030: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +104032: 0f03 |000f: return v3 │ │ +104034: 5433 0628 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104038: 5420 0028 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ +10403c: 6e20 9b34 0300 |0014: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +104042: 0c03 |0017: move-result-object v3 │ │ +104044: 5444 0628 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104048: 5420 0028 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2800 │ │ +10404c: 6e20 9b34 0400 |001c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +104052: 0c04 |001f: move-result-object v4 │ │ +104054: 6e20 463b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +10405a: 0a03 |0023: move-result v3 │ │ +10405c: 0f03 |0024: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=173 │ │ 0x0010 line=176 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; │ │ @@ -262463,20 +262459,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -104070: |[104070] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -104080: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104084: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104088: 6e30 6234 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3462 │ │ -10408e: 0a01 |0007: move-result v1 │ │ -104090: 0f01 |0008: return v1 │ │ +104060: |[104060] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +104070: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104074: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104078: 6e30 6234 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3462 │ │ +10407e: 0a01 |0007: move-result v1 │ │ +104080: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -262521,19 +262517,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10414c: |[10414c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10415c: 5b01 0128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2801 │ │ -104160: 5b02 0228 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ -104164: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10416a: 0e00 |0007: return-void │ │ +10413c: |[10413c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10414c: 5b01 0128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2801 │ │ +104150: 5b02 0228 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ +104154: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10415a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -262544,41 +262540,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1040b4: |[1040b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -1040c4: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1040c8: 5400 1c28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -1040cc: 5441 0628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1040d0: 5411 1c28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -1040d4: 6e20 9334 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ -1040da: 0a00 |000b: move-result v0 │ │ -1040dc: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -1040e0: 5433 0628 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1040e4: 5433 1c28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -1040e8: 5444 0628 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1040ec: 5444 1c28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -1040f0: 6e20 9334 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ -1040f6: 0a03 |0019: move-result v3 │ │ -1040f8: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -1040fc: 0f03 |001c: return v3 │ │ -1040fe: 5433 0628 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104102: 5420 0228 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ -104106: 6e20 9b34 0300 |0021: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -10410c: 0c03 |0024: move-result-object v3 │ │ -10410e: 5444 0628 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104112: 5420 0228 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ -104116: 6e20 9b34 0400 |0029: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -10411c: 0c04 |002c: move-result-object v4 │ │ -10411e: 6e20 463b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -104124: 0a03 |0030: move-result v3 │ │ -104126: 0f03 |0031: return v3 │ │ +1040a4: |[1040a4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +1040b4: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1040b8: 5400 1c28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +1040bc: 5441 0628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1040c0: 5411 1c28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +1040c4: 6e20 9334 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ +1040ca: 0a00 |000b: move-result v0 │ │ +1040cc: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +1040d0: 5433 0628 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1040d4: 5433 1c28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +1040d8: 5444 0628 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1040dc: 5444 1c28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +1040e0: 6e20 9334 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ +1040e6: 0a03 |0019: move-result v3 │ │ +1040e8: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +1040ec: 0f03 |001c: return v3 │ │ +1040ee: 5433 0628 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1040f2: 5420 0228 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ +1040f6: 6e20 9b34 0300 |0021: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +1040fc: 0c03 |0024: move-result-object v3 │ │ +1040fe: 5444 0628 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104102: 5420 0228 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2802 │ │ +104106: 6e20 9b34 0400 |0029: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +10410c: 0c04 |002c: move-result-object v4 │ │ +10410e: 6e20 463b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +104114: 0a03 |0030: move-result v3 │ │ +104116: 0f03 |0031: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000e line=192 │ │ 0x001d line=195 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; │ │ @@ -262590,20 +262586,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -104128: |[104128] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -104138: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10413c: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104140: 6e30 6534 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3465 │ │ -104146: 0a01 |0007: move-result v1 │ │ -104148: 0f01 |0008: return v1 │ │ +104118: |[104118] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +104128: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10412c: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104130: 6e30 6534 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3465 │ │ +104136: 0a01 |0007: move-result v1 │ │ +104138: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -262648,19 +262644,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10420c: |[10420c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10421c: 5b01 0328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ -104220: 5b02 0428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ -104224: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10422a: 0e00 |0007: return-void │ │ +1041fc: |[1041fc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10420c: 5b01 0328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ +104210: 5b02 0428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ +104214: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10421a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -262671,44 +262667,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -10416c: |[10416c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -10417c: 5420 0328 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ -104180: 6e20 7334 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ -104186: 0a00 |0005: move-result v0 │ │ -104188: 5421 0328 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ -10418c: 6e20 7334 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ -104192: 0a01 |000b: move-result v1 │ │ -104194: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ -104198: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -10419a: 0f03 |000f: return v3 │ │ -10419c: 5420 0328 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ -1041a0: 6e20 7334 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ -1041a6: 0a00 |0015: move-result v0 │ │ -1041a8: 5421 0328 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ -1041ac: 6e20 7334 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ -1041b2: 0a01 |001b: move-result v1 │ │ -1041b4: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -1041b8: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ -1041bc: 0f03 |0020: return v3 │ │ -1041be: 5433 0628 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1041c2: 5420 0428 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ -1041c6: 6e20 9b34 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -1041cc: 0c03 |0028: move-result-object v3 │ │ -1041ce: 5444 0628 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1041d2: 5420 0428 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ -1041d6: 6e20 9b34 0400 |002d: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -1041dc: 0c04 |0030: move-result-object v4 │ │ -1041de: 6e20 463b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -1041e4: 0a03 |0034: move-result v3 │ │ -1041e6: 0f03 |0035: return v3 │ │ +10415c: |[10415c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +10416c: 5420 0328 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ +104170: 6e20 7334 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ +104176: 0a00 |0005: move-result v0 │ │ +104178: 5421 0328 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ +10417c: 6e20 7334 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ +104182: 0a01 |000b: move-result v1 │ │ +104184: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ +104188: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +10418a: 0f03 |000f: return v3 │ │ +10418c: 5420 0328 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ +104190: 6e20 7334 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ +104196: 0a00 |0015: move-result v0 │ │ +104198: 5421 0328 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2803 │ │ +10419c: 6e20 7334 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3473 │ │ +1041a2: 0a01 |001b: move-result v1 │ │ +1041a4: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +1041a8: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ +1041ac: 0f03 |0020: return v3 │ │ +1041ae: 5433 0628 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1041b2: 5420 0428 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ +1041b6: 6e20 9b34 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +1041bc: 0c03 |0028: move-result-object v3 │ │ +1041be: 5444 0628 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1041c2: 5420 0428 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2804 │ │ +1041c6: 6e20 9b34 0400 |002d: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +1041cc: 0c04 |0030: move-result-object v4 │ │ +1041ce: 6e20 463b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +1041d4: 0a03 |0034: move-result v3 │ │ +1041d6: 0f03 |0035: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0010 line=211 │ │ 0x0021 line=214 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; │ │ @@ -262720,20 +262716,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1041e8: |[1041e8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1041f8: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1041fc: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104200: 6e30 6834 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3468 │ │ -104206: 0a01 |0007: move-result v1 │ │ -104208: 0f01 |0008: return v1 │ │ +1041d8: |[1041d8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1041e8: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1041ec: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1041f0: 6e30 6834 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.compare:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@3468 │ │ +1041f6: 0a01 |0007: move-result v1 │ │ +1041f8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -262772,74 +262768,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -10422c: |[10422c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ -10423c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -104242: 0c00 |0003: move-result-object v0 │ │ -104244: 2100 |0004: array-length v0, v0 │ │ -104246: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -10424a: 6900 0528 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -10424e: 6201 e527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -104252: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104258: 0a01 |000e: move-result v1 │ │ -10425a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -10425c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -104260: 6200 0528 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -104264: 6201 e427 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -104268: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10426e: 0a01 |0019: move-result v1 │ │ -104270: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -104272: 4b02 0001 |001b: aput v2, v0, v1 │ │ -104276: 6200 0528 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -10427a: 6201 e027 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ -10427e: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104284: 0a01 |0024: move-result v1 │ │ -104286: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -104288: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10428c: 6200 0528 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -104290: 6201 dd27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ -104294: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10429a: 0a01 |002f: move-result v1 │ │ -10429c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10429e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1042a2: 6200 0528 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -1042a6: 6201 df27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ -1042aa: 6e10 2534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1042b0: 0a01 |003a: move-result v1 │ │ -1042b2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1042b4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1042b8: 6200 0528 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -1042bc: 6201 de27 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ -1042c0: 6e10 2534 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1042c6: 0a01 |0045: move-result v1 │ │ -1042c8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1042ca: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1042ce: 6200 0528 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -1042d2: 6201 e227 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ -1042d6: 6e10 2534 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1042dc: 0a01 |0050: move-result v1 │ │ -1042de: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1042e0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1042e4: 6200 0528 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -1042e8: 6201 e127 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -1042ec: 6e10 2534 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1042f2: 0a01 |005b: move-result v1 │ │ -1042f4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1042f8: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1042fc: 6200 0528 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -104300: 6201 e327 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -104304: 6e10 2534 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10430a: 0a01 |0067: move-result v1 │ │ -10430c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -104310: 4b02 0001 |006a: aput v2, v0, v1 │ │ -104314: 0e00 |006c: return-void │ │ +10421c: |[10421c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ +10422c: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +104232: 0c00 |0003: move-result-object v0 │ │ +104234: 2100 |0004: array-length v0, v0 │ │ +104236: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +10423a: 6900 0528 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +10423e: 6201 e527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +104242: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104248: 0a01 |000e: move-result v1 │ │ +10424a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10424c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +104250: 6200 0528 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +104254: 6201 e427 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +104258: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10425e: 0a01 |0019: move-result v1 │ │ +104260: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +104262: 4b02 0001 |001b: aput v2, v0, v1 │ │ +104266: 6200 0528 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +10426a: 6201 e027 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ +10426e: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104274: 0a01 |0024: move-result v1 │ │ +104276: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +104278: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10427c: 6200 0528 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +104280: 6201 dd27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ +104284: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10428a: 0a01 |002f: move-result v1 │ │ +10428c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10428e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +104292: 6200 0528 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +104296: 6201 df27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ +10429a: 6e10 2534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1042a0: 0a01 |003a: move-result v1 │ │ +1042a2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1042a4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1042a8: 6200 0528 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +1042ac: 6201 de27 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ +1042b0: 6e10 2534 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1042b6: 0a01 |0045: move-result v1 │ │ +1042b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1042ba: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1042be: 6200 0528 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +1042c2: 6201 e227 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ +1042c6: 6e10 2534 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1042cc: 0a01 |0050: move-result v1 │ │ +1042ce: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1042d0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1042d4: 6200 0528 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +1042d8: 6201 e127 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +1042dc: 6e10 2534 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1042e2: 0a01 |005b: move-result v1 │ │ +1042e4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1042e8: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1042ec: 6200 0528 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +1042f0: 6201 e327 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +1042f4: 6e10 2534 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1042fa: 0a01 |0067: move-result v1 │ │ +1042fc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +104300: 4b02 0001 |006a: aput v2, v0, v1 │ │ +104304: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -262902,19 +262898,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -104388: |[104388] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104398: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10439e: 5b01 0628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1043a2: 5902 0728 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -1043a6: 0e00 |0007: return-void │ │ +104378: |[104378] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104388: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10438e: 5b01 0628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104392: 5902 0728 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104396: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ @@ -262926,26 +262922,26 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1043a8: |[1043a8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -1043b8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1043be: 5422 c324 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -1043c2: 6e10 6f3a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1043c8: 0c03 |0008: move-result-object v3 │ │ -1043ca: 6e20 a934 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -1043d0: 0c02 |000c: move-result-object v2 │ │ -1043d2: 5b02 0628 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1043d6: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1043dc: 0a01 |0012: move-result v1 │ │ -1043de: 5901 0728 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -1043e2: 0e00 |0015: return-void │ │ +104398: |[104398] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1043a8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1043ae: 5422 c324 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +1043b2: 6e10 6f3a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1043b8: 0c03 |0008: move-result-object v3 │ │ +1043ba: 6e20 a934 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +1043c0: 0c02 |000c: move-result-object v2 │ │ +1043c2: 5b02 0628 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1043c6: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1043cc: 0a01 |0012: move-result v1 │ │ +1043ce: 5901 0728 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1043d2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ @@ -262959,21 +262955,21 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1043e4: |[1043e4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1043f4: 5410 0628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1043f8: 5400 2628 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -1043fc: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -104402: 5210 0728 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104406: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10440c: 0e00 |000c: return-void │ │ +1043d4: |[1043d4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1043e4: 5410 0628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1043e8: 5400 2628 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +1043ec: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1043f2: 5210 0728 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1043f6: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1043fc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/io/DataOutputStream; │ │ @@ -263019,20 +263015,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1047d8: |[1047d8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ -1047e8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1047ee: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1047f2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1047f8: 5b10 0828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1047fc: 0e00 |000a: return-void │ │ +1047c8: |[1047c8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ +1047d8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1047de: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1047e2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1047e8: 5b10 0828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1047ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ │ │ @@ -263041,19 +263037,19 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -10451c: |[10451c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -10452c: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -104530: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -104536: 6e40 7b34 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@347b │ │ -10453c: 1100 |0008: return-object v0 │ │ +10450c: |[10450c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +10451c: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +104520: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +104526: 6e40 7b34 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@347b │ │ +10452c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/DataInputStream; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -263065,29 +263061,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -104800: |[104800] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -104810: 5433 0828 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104814: 6e10 c53b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10481a: 0c03 |0005: move-result-object v3 │ │ -10481c: 7210 fe3b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104822: 0a00 |0009: move-result v0 │ │ -104824: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -104828: 7210 ff3b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10482e: 0c00 |000f: move-result-object v0 │ │ -104830: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104834: 5401 0628 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104838: 5200 0728 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10483c: 6e30 7134 1200 |0016: invoke-virtual {v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -104842: 28ed |0019: goto 0006 // -0013 │ │ -104844: 0e00 |001a: return-void │ │ +1047f0: |[1047f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +104800: 5433 0828 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104804: 6e10 c53b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10480a: 0c03 |0005: move-result-object v3 │ │ +10480c: 7210 fe3b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104812: 0a00 |0009: move-result v0 │ │ +104814: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +104818: 7210 ff3b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10481e: 0c00 |000f: move-result-object v0 │ │ +104820: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104824: 5401 0628 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104828: 5200 0728 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10482c: 6e30 7134 1200 |0016: invoke-virtual {v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +104832: 28ed |0019: goto 0006 // -0013 │ │ +104834: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0012 line=60 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x001b reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ @@ -263097,18 +263093,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -104848: |[104848] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -104858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10485a: 6e30 7134 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -104860: 0e00 |0004: return-void │ │ +104838: |[104838] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +104848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10484a: 6e30 7134 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +104850: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -263117,30 +263113,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -104864: |[104864] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104874: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -104878: 0e00 |0002: return-void │ │ -10487a: 5430 2628 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -10487e: 6e20 7434 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ -104884: 0c00 |0008: move-result-object v0 │ │ -104886: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -10488a: 5203 0728 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10488e: b043 |000d: add-int/2addr v3, v4 │ │ -104890: 5903 0728 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104894: 280b |0010: goto 001b // +000b │ │ -104896: 5420 0828 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10489a: 2201 2708 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10489e: 7030 6b34 3104 |0015: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346b │ │ -1048a4: 6e20 bd3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1048aa: 0e00 |001b: return-void │ │ +104854: |[104854] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104864: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +104868: 0e00 |0002: return-void │ │ +10486a: 5430 2628 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +10486e: 6e20 7434 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ +104874: 0c00 |0008: move-result-object v0 │ │ +104876: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +10487a: 5203 0728 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10487e: b043 |000d: add-int/2addr v3, v4 │ │ +104880: 5903 0728 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104884: 280b |0010: goto 001b // +000b │ │ +104886: 5420 0828 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10488a: 2201 2708 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10488e: 7030 6b34 3104 |0015: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346b │ │ +104894: 6e20 bd3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10489a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=50 │ │ 0x000b line=52 │ │ 0x0011 line=54 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ @@ -263152,29 +263148,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1045f0: |[1045f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ -104600: 5430 0828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104604: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10460a: 0c00 |0005: move-result-object v0 │ │ -10460c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10460e: 7210 fe3b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104614: 0a02 |000a: move-result v2 │ │ -104616: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ -10461a: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104620: 0c02 |0010: move-result-object v2 │ │ -104622: 1f02 2708 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104626: 5222 0728 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10462a: b021 |0015: add-int/2addr v1, v2 │ │ -10462c: 28f1 |0016: goto 0007 // -000f │ │ -10462e: 0f01 |0017: return v1 │ │ +1045e0: |[1045e0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ +1045f0: 5430 0828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1045f4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1045fa: 0c00 |0005: move-result-object v0 │ │ +1045fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1045fe: 7210 fe3b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104604: 0a02 |000a: move-result v2 │ │ +104606: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ +10460a: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104610: 0c02 |0010: move-result-object v2 │ │ +104612: 1f02 2708 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104616: 5222 0728 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10461a: b021 |0015: add-int/2addr v1, v2 │ │ +10461c: 28f1 |0016: goto 0007 // -000f │ │ +10461e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0013 line=21 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ │ │ @@ -263183,83 +263179,83 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -104630: |[104630] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -104640: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104644: 6e10 9e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -10464a: 0a00 |0005: move-result v0 │ │ -10464c: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -104650: 6200 0528 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ -104654: 5431 0628 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104658: 5411 1a28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -10465c: 5411 f827 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -104660: 6e10 2534 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104666: 0a01 |0013: move-result v1 │ │ -104668: 4400 0001 |0014: aget v0, v0, v1 │ │ -10466c: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ -104670: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ -104676: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ -10467a: 0f03 |001d: return v3 │ │ -10467c: 0f01 |001e: return v1 │ │ -10467e: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ -104682: 0f03 |0021: return v3 │ │ -104684: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ -104688: 0f03 |0024: return v3 │ │ -10468a: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ -10468e: 0f03 |0027: return v3 │ │ -104690: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ -104694: 0f03 |002a: return v3 │ │ -104696: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ -10469a: 0f03 |002d: return v3 │ │ -10469c: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ -1046a0: 0f03 |0030: return v3 │ │ -1046a2: 5433 0628 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1046a6: 6e10 a434 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -1046ac: 0a03 |0036: move-result v3 │ │ -1046ae: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -1046b2: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ -1046b6: 0f03 |003b: return v3 │ │ -1046b8: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ -1046bc: 0f03 |003e: return v3 │ │ -1046be: 5430 0628 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1046c2: 6e10 a534 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -1046c8: 0a00 |0044: move-result v0 │ │ -1046ca: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ -1046ce: 5430 0628 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1046d2: 5400 1a28 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -1046d6: 5400 f727 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -1046da: 1a01 b63b |004d: const-string v1, "pot" // string@3bb6 │ │ -1046de: 6e20 493b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1046e4: 0a00 |0052: move-result v0 │ │ -1046e6: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ -1046ea: 5433 0628 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1046ee: 5433 1a28 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -1046f2: 5433 f727 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -1046f6: 1a00 672d |005b: const-string v0, "healing" // string@2d67 │ │ -1046fa: 6e20 493b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104700: 0a03 |0060: move-result v3 │ │ -104702: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -104706: 2804 |0063: goto 0067 // +0004 │ │ -104708: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ -10470c: 0f03 |0066: return v3 │ │ -10470e: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ -104712: 0f03 |0069: return v3 │ │ -104714: 5433 0628 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104718: 6e10 a134 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -10471e: 0a03 |006f: move-result v3 │ │ -104720: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -104724: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ -104728: 0f03 |0074: return v3 │ │ -10472a: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ -10472e: 0f03 |0077: return v3 │ │ -104730: 0001 0900 0100 0000 1900 0000 1600 ... |0078: packed-switch-data (22 units) │ │ +104620: |[104620] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +104630: 5430 0628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104634: 6e10 9e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +10463a: 0a00 |0005: move-result v0 │ │ +10463c: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +104640: 6200 0528 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2805 │ │ +104644: 5431 0628 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104648: 5411 1a28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +10464c: 5411 f827 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +104650: 6e10 2534 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104656: 0a01 |0013: move-result v1 │ │ +104658: 4400 0001 |0014: aget v0, v0, v1 │ │ +10465c: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ +104660: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ +104666: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ +10466a: 0f03 |001d: return v3 │ │ +10466c: 0f01 |001e: return v1 │ │ +10466e: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ +104672: 0f03 |0021: return v3 │ │ +104674: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ +104678: 0f03 |0024: return v3 │ │ +10467a: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ +10467e: 0f03 |0027: return v3 │ │ +104680: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ +104684: 0f03 |002a: return v3 │ │ +104686: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ +10468a: 0f03 |002d: return v3 │ │ +10468c: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ +104690: 0f03 |0030: return v3 │ │ +104692: 5433 0628 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104696: 6e10 a434 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +10469c: 0a03 |0036: move-result v3 │ │ +10469e: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +1046a2: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ +1046a6: 0f03 |003b: return v3 │ │ +1046a8: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ +1046ac: 0f03 |003e: return v3 │ │ +1046ae: 5430 0628 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1046b2: 6e10 a534 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +1046b8: 0a00 |0044: move-result v0 │ │ +1046ba: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ +1046be: 5430 0628 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1046c2: 5400 1a28 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +1046c6: 5400 f727 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +1046ca: 1a01 b63b |004d: const-string v1, "pot" // string@3bb6 │ │ +1046ce: 6e20 493b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1046d4: 0a00 |0052: move-result v0 │ │ +1046d6: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ +1046da: 5433 0628 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1046de: 5433 1a28 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +1046e2: 5433 f727 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +1046e6: 1a00 672d |005b: const-string v0, "healing" // string@2d67 │ │ +1046ea: 6e20 493b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1046f0: 0a03 |0060: move-result v3 │ │ +1046f2: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +1046f6: 2804 |0063: goto 0067 // +0004 │ │ +1046f8: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ +1046fc: 0f03 |0066: return v3 │ │ +1046fe: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ +104702: 0f03 |0069: return v3 │ │ +104704: 5433 0628 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104708: 6e10 a134 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +10470e: 0a03 |006f: move-result v3 │ │ +104710: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +104714: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ +104718: 0f03 |0074: return v3 │ │ +10471a: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +10471e: 0f03 |0077: return v3 │ │ +104720: 0001 0900 0100 0000 1900 0000 1600 ... |0078: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x0031 line=226 │ │ 0x003f line=241 │ │ 0x0047 line=242 │ │ @@ -263273,32 +263269,32 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1045a0: |[1045a0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ -1045b0: 5430 0828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1045b4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1045ba: 0c00 |0005: move-result-object v0 │ │ -1045bc: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1045c2: 0a01 |0009: move-result v1 │ │ -1045c4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1045c8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1045ce: 0c01 |000f: move-result-object v1 │ │ -1045d0: 1f01 2708 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1045d4: 5412 0628 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1045d8: 5422 2628 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -1045dc: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1045e2: 0a02 |0019: move-result v2 │ │ -1045e4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -1045e8: 1101 |001c: return-object v1 │ │ -1045ea: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1045ec: 1104 |001e: return-object v4 │ │ +104590: |[104590] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ +1045a0: 5430 0828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1045a4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1045aa: 0c00 |0005: move-result-object v0 │ │ +1045ac: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1045b2: 0a01 |0009: move-result v1 │ │ +1045b4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +1045b8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1045be: 0c01 |000f: move-result-object v1 │ │ +1045c0: 1f01 2708 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1045c4: 5412 0628 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1045c8: 5422 2628 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +1045cc: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1045d2: 0a02 |0019: move-result v2 │ │ +1045d4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +1045d8: 1101 |001c: return-object v1 │ │ +1045da: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1045dc: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0012 line=89 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x001f reg=4 (null) Ljava/lang/String; │ │ @@ -263308,34 +263304,34 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -10475c: |[10475c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ -10476c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10476e: 5421 0828 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104772: 6e10 cb3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -104778: 0a01 |0006: move-result v1 │ │ -10477a: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ -10477e: 5421 0828 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104782: 6e20 c23b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -104788: 0c01 |000e: move-result-object v1 │ │ -10478a: 1f01 2708 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10478e: 5411 0628 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104792: 5411 2628 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -104796: 6e20 493b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10479c: 0a01 |0018: move-result v1 │ │ -10479e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -1047a2: 0f00 |001b: return v0 │ │ -1047a4: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1047a8: 28e3 |001e: goto 0001 // -001d │ │ -1047aa: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -1047ac: 0f03 |0020: return v3 │ │ +10474c: |[10474c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ +10475c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10475e: 5421 0828 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104762: 6e10 cb3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +104768: 0a01 |0006: move-result v1 │ │ +10476a: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ +10476e: 5421 0828 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104772: 6e20 c23b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +104778: 0c01 |000e: move-result-object v1 │ │ +10477a: 1f01 2708 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10477e: 5411 0628 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104782: 5411 2628 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +104786: 6e20 493b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10478c: 0a01 |0018: move-result v1 │ │ +10478e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +104792: 0f00 |001b: return v0 │ │ +104794: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +104798: 28e3 |001e: goto 0001 // -001d │ │ +10479a: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +10479c: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0009 line=95 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ @@ -263345,22 +263341,22 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1047b0: |[1047b0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ -1047c0: 6e20 7434 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ -1047c6: 0c01 |0003: move-result-object v1 │ │ -1047c8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -1047cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1047ce: 0f01 |0007: return v1 │ │ -1047d0: 5211 0728 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -1047d4: 0f01 |000a: return v1 │ │ +1047a0: |[1047a0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ +1047b0: 6e20 7434 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ +1047b6: 0c01 |0003: move-result-object v1 │ │ +1047b8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +1047bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1047be: 0f01 |0007: return v1 │ │ +1047c0: 5211 0728 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1047c4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ @@ -263370,22 +263366,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104410: |[104410] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ -104420: 6e20 7434 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ -104426: 0c01 |0003: move-result-object v1 │ │ -104428: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -10442c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -10442e: 2802 |0007: goto 0009 // +0002 │ │ -104430: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -104432: 0f01 |0009: return v1 │ │ +104400: |[104400] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ +104410: 6e20 7434 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // method@3474 │ │ +104416: 0c01 |0003: move-result-object v1 │ │ +104418: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +10441c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +10441e: 2802 |0007: goto 0009 // +0002 │ │ +104420: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +104422: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -263394,22 +263390,22 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104434: |[104434] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ -104444: 6e20 7634 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ -10444a: 0a01 |0003: move-result v1 │ │ -10444c: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ -104450: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -104452: 2802 |0007: goto 0009 // +0002 │ │ -104454: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -104456: 0f01 |0009: return v1 │ │ +104424: |[104424] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ +104434: 6e20 7634 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ +10443a: 0a01 |0003: move-result v1 │ │ +10443c: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ +104440: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +104442: 2802 |0007: goto 0009 // +0002 │ │ +104444: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +104446: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -263419,19 +263415,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104458: |[104458] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ -104468: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10446c: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -104472: 0a00 |0005: move-result v0 │ │ -104474: 0f00 |0006: return v0 │ │ +104448: |[104448] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ +104458: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10445c: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +104462: 0a00 |0005: move-result v0 │ │ +104464: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;) │ │ @@ -263439,30 +263435,30 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1048ac: |[1048ac] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -1048bc: 5440 0828 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1048c0: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -1048c6: 6e10 6d3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1048cc: 0a00 |0008: move-result v0 │ │ -1048ce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1048d0: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -1048d4: 2202 2708 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1048d8: 7040 6c34 5276 |000e: invoke-direct {v2, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@346c │ │ -1048de: 5423 0628 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1048e2: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -1048e6: 5443 0828 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1048ea: 6e20 bd3b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1048f0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1048f4: 28ee |001c: goto 000a // -0012 │ │ -1048f6: 0e00 |001d: return-void │ │ +10489c: |[10489c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1048ac: 5440 0828 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1048b0: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1048b6: 6e10 6d3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1048bc: 0a00 |0008: move-result v0 │ │ +1048be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1048c0: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +1048c4: 2202 2708 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1048c8: 7040 6c34 5276 |000e: invoke-direct {v2, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@346c │ │ +1048ce: 5423 0628 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1048d2: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +1048d6: 5443 0828 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1048da: 6e20 bd3b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1048e0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1048e4: 28ee |001c: goto 000a // -0012 │ │ +1048e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x000c line=272 │ │ 0x0011 line=273 │ │ locals : │ │ @@ -263476,19 +263472,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -104478: |[104478] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ -104488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10448a: 6e30 7d34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ -104490: 0a02 |0004: move-result v2 │ │ -104492: 0f02 |0005: return v2 │ │ +104468: |[104468] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ +104478: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10447a: 6e30 7d34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ +104480: 0a02 |0004: move-result v2 │ │ +104482: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -263497,50 +263493,50 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -104494: |[104494] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ -1044a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1044a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1044a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1044aa: 5443 0828 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1044ae: 6e10 cb3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1044b4: 0a03 |0008: move-result v3 │ │ -1044b6: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ -1044ba: 5441 0828 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1044be: 6e20 c23b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1044c4: 0c01 |0010: move-result-object v1 │ │ -1044c6: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1044ca: 5413 0628 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1044ce: 5433 2628 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -1044d2: 6e20 493b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1044d8: 0a03 |001a: move-result v3 │ │ -1044da: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -1044de: 2805 |001d: goto 0022 // +0005 │ │ -1044e0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1044e4: 28e3 |0020: goto 0003 // -001d │ │ -1044e6: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ -1044e8: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -1044ec: 0f00 |0024: return v0 │ │ -1044ee: 5215 0728 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -1044f2: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ -1044f6: 5445 0828 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1044fa: 6e20 c73b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -104500: 280a |002e: goto 0038 // +000a │ │ -104502: 5215 0728 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104506: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ -10450a: 5215 0728 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10450e: b165 |0035: sub-int/2addr v5, v6 │ │ -104510: 5915 0728 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104514: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -104516: 0f05 |0039: return v5 │ │ -104518: 0f00 |003a: return v0 │ │ +104484: |[104484] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ +104494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104496: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +104498: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +10449a: 5443 0828 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10449e: 6e10 cb3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1044a4: 0a03 |0008: move-result v3 │ │ +1044a6: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ +1044aa: 5441 0828 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1044ae: 6e20 c23b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1044b4: 0c01 |0010: move-result-object v1 │ │ +1044b6: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1044ba: 5413 0628 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1044be: 5433 2628 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +1044c2: 6e20 493b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1044c8: 0a03 |001a: move-result v3 │ │ +1044ca: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +1044ce: 2805 |001d: goto 0022 // +0005 │ │ +1044d0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1044d4: 28e3 |0020: goto 0003 // -001d │ │ +1044d6: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ +1044d8: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +1044dc: 0f00 |0024: return v0 │ │ +1044de: 5215 0728 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1044e2: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ +1044e6: 5445 0828 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1044ea: 6e20 c73b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1044f0: 280a |002e: goto 0038 // +000a │ │ +1044f2: 5215 0728 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1044f6: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ +1044fa: 5215 0728 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +1044fe: b165 |0035: sub-int/2addr v5, v6 │ │ +104500: 5915 0728 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104504: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +104506: 0f05 |0039: return v5 │ │ +104508: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ 0x0025 line=77 │ │ 0x0029 line=78 │ │ @@ -263556,20 +263552,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1048f8: |[1048f8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104908: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0821 │ │ -10490c: 7030 5b34 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@345b │ │ -104912: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104916: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -10491c: 0e00 |000a: return-void │ │ +1048e8: |[1048e8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1048f8: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0821 │ │ +1048fc: 7030 5b34 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@345b │ │ +104902: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104906: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +10490c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -263579,20 +263575,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -104920: |[104920] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104930: 2200 2208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0822 │ │ -104934: 7030 5e34 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@345e │ │ -10493a: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10493e: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -104944: 0e00 |000a: return-void │ │ +104910: |[104910] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104920: 2200 2208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0822 │ │ +104924: 7030 5e34 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@345e │ │ +10492a: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10492e: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +104934: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -263602,20 +263598,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -104948: |[104948] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104958: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0823 │ │ -10495c: 7030 6134 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3461 │ │ -104962: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104966: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -10496c: 0e00 |000a: return-void │ │ +104938: |[104938] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104948: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0823 │ │ +10494c: 7030 6134 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3461 │ │ +104952: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104956: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +10495c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -263625,20 +263621,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -104970: |[104970] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104980: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0824 │ │ -104984: 7030 6434 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3464 │ │ -10498a: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10498e: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -104994: 0e00 |000a: return-void │ │ +104960: |[104960] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104970: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0824 │ │ +104974: 7030 6434 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3464 │ │ +10497a: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10497e: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +104984: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0005 line=199 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -263648,18 +263644,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -104998: |[104998] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ -1049a8: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1049ac: 7110 e23b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be2 │ │ -1049b2: 0e00 |0005: return-void │ │ +104988: |[104988] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ +104998: 5410 0828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10499c: 7110 e23b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be2 │ │ +1049a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ │ │ #19 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;) │ │ @@ -263667,20 +263663,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1049b4: |[1049b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1049c4: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0825 │ │ -1049c8: 7030 6734 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3467 │ │ -1049ce: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1049d2: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -1049d8: 0e00 |000a: return-void │ │ +1049a4: |[1049a4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1049b4: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0825 │ │ +1049b8: 7030 6734 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3467 │ │ +1049be: 5412 0828 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1049c2: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +1049c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=218 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -263690,25 +263686,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1049dc: |[1049dc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ -1049ec: 6e20 7534 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ -1049f2: 0a02 |0003: move-result v2 │ │ -1049f4: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ -1049f8: 0e00 |0006: return-void │ │ -1049fa: 5410 0828 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1049fe: 6e20 c73b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -104a04: 0c02 |000c: move-result-object v2 │ │ -104a06: 1f02 2708 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104a0a: 6e20 bd3b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -104a10: 0e00 |0012: return-void │ │ +1049cc: |[1049cc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ +1049dc: 6e20 7534 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ +1049e2: 0a02 |0003: move-result v2 │ │ +1049e4: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ +1049e8: 0e00 |0006: return-void │ │ +1049ea: 5410 0828 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1049ee: 6e20 c73b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1049f4: 0c02 |000c: move-result-object v2 │ │ +1049f6: 1f02 2708 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1049fa: 6e20 bd3b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +104a00: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -263718,26 +263714,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -104a14: |[104a14] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ -104a24: 6e20 7534 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ -104a2a: 0a03 |0003: move-result v3 │ │ -104a2c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -104a30: 0e00 |0006: return-void │ │ -104a32: 5420 0828 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104a36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -104a38: 6e20 c73b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -104a3e: 0c03 |000d: move-result-object v3 │ │ -104a40: 1f03 2708 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104a44: 6e30 bc3b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bbc │ │ -104a4a: 0e00 |0013: return-void │ │ +104a04: |[104a04] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ +104a14: 6e20 7534 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ +104a1a: 0a03 |0003: move-result v3 │ │ +104a1c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +104a20: 0e00 |0006: return-void │ │ +104a22: 5420 0828 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104a26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +104a28: 6e20 c73b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +104a2e: 0c03 |000d: move-result-object v3 │ │ +104a30: 1f03 2708 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104a34: 6e30 bc3b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bbc │ │ +104a3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ @@ -263747,35 +263743,35 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -104540: |[104540] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -104550: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -104554: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -10455a: 5441 0828 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10455e: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104564: 0c01 |000a: move-result-object v1 │ │ -104566: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10456c: 0a02 |000e: move-result v2 │ │ -10456e: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -104572: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104578: 0c02 |0014: move-result-object v2 │ │ -10457a: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10457e: 5423 0628 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104582: 6e10 a534 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -104588: 0a03 |001c: move-result v3 │ │ -10458a: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -10458e: 5423 0628 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -104592: 5222 0728 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -104596: 6e30 7134 3002 |0023: invoke-virtual {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -10459c: 28e5 |0026: goto 000b // -001b │ │ -10459e: 1100 |0027: return-object v0 │ │ +104530: |[104530] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +104540: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +104544: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +10454a: 5441 0828 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10454e: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104554: 0c01 |000a: move-result-object v1 │ │ +104556: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10455c: 0a02 |000e: move-result v2 │ │ +10455e: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +104562: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104568: 0c02 |0014: move-result-object v2 │ │ +10456a: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10456e: 5423 0628 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104572: 6e10 a534 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +104578: 0a03 |001c: move-result v3 │ │ +10457a: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +10457e: 5423 0628 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +104582: 5222 0728 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +104586: 6e30 7134 3002 |0023: invoke-virtual {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +10458c: 28e5 |0026: goto 000b // -001b │ │ +10458e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0017 line=125 │ │ 0x001f line=126 │ │ locals : │ │ @@ -263786,31 +263782,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -104a4c: |[104a4c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -104a5c: 5420 0828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104a60: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -104a66: 0a00 |0005: move-result v0 │ │ -104a68: 6e20 783a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -104a6e: 5420 0828 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -104a72: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104a78: 0c00 |000e: move-result-object v0 │ │ -104a7a: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104a80: 0a01 |0012: move-result v1 │ │ -104a82: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -104a86: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104a8c: 0c01 |0018: move-result-object v1 │ │ -104a8e: 1f01 2708 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104a92: 6e20 6d34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346d │ │ -104a98: 28f1 |001e: goto 000f // -000f │ │ -104a9a: 0e00 |001f: return-void │ │ +104a3c: |[104a3c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +104a4c: 5420 0828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104a50: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +104a56: 0a00 |0005: move-result v0 │ │ +104a58: 6e20 783a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +104a5e: 5420 0828 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +104a62: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104a68: 0c00 |000e: move-result-object v0 │ │ +104a6a: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104a70: 0a01 |0012: move-result v1 │ │ +104a72: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +104a76: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104a7c: 0c01 |0018: move-result-object v1 │ │ +104a7e: 1f01 2708 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104a82: 6e20 6d34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346d │ │ +104a88: 28f1 |001e: goto 000f // -000f │ │ +104a8a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0009 line=279 │ │ 0x001b line=280 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ @@ -263849,19 +263845,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -104ac4: |[104ac4] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -104ad4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104ada: 5b01 0a28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -104ade: 5b02 0928 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -104ae2: 0e00 |0007: return-void │ │ +104ab4: |[104ab4] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +104ac4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104aca: 5b01 0a28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +104ace: 5b02 0928 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +104ad2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ @@ -263874,22 +263870,22 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104a9c: |[104a9c] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ -104aac: 5410 0a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -104ab0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -104ab4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -104ab6: 2805 |0005: goto 000a // +0005 │ │ -104ab8: 6e20 7333 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3373 │ │ -104abe: 0a02 |0009: move-result v2 │ │ -104ac0: 0f02 |000a: return v2 │ │ +104a8c: |[104a8c] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ +104a9c: 5410 0a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +104aa0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +104aa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +104aa6: 2805 |0005: goto 000a // +0005 │ │ +104aa8: 6e20 7333 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3373 │ │ +104aae: 0a02 |0009: move-result v2 │ │ +104ab0: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ │ │ @@ -263930,20 +263926,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -104bbc: |[104bbc] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -104bcc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104bd2: 5b01 1128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -104bd6: 5b02 0f28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -104bda: 5b03 1028 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -104bde: 0e00 |0009: return-void │ │ +104bac: |[104bac] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +104bbc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104bc2: 5b01 1128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +104bc6: 5b02 0f28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +104bca: 5b03 1028 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +104bce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -263958,22 +263954,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104b44: |[104b44] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ -104b54: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -104b58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -104b5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -104b5e: 2805 |0005: goto 000a // +0005 │ │ -104b60: 6e10 7533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -104b66: 0a00 |0009: move-result v0 │ │ -104b68: 0f00 |000a: return v0 │ │ +104b34: |[104b34] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ +104b44: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +104b48: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +104b4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +104b4e: 2805 |0005: goto 000a // +0005 │ │ +104b50: 6e10 7533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +104b56: 0a00 |0009: move-result v0 │ │ +104b58: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;) │ │ @@ -263981,22 +263977,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104b6c: |[104b6c] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ -104b7c: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -104b80: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -104b84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -104b86: 2805 |0005: goto 000a // +0005 │ │ -104b88: 6e10 7633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3376 │ │ -104b8e: 0a00 |0009: move-result v0 │ │ -104b90: 0f00 |000a: return v0 │ │ +104b5c: |[104b5c] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ +104b6c: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +104b70: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +104b74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +104b76: 2805 |0005: goto 000a // +0005 │ │ +104b78: 6e10 7633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3376 │ │ +104b7e: 0a00 |0009: move-result v0 │ │ +104b80: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;) │ │ @@ -264004,22 +264000,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104b94: |[104b94] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ -104ba4: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -104ba8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -104bac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -104bae: 2805 |0005: goto 000a // +0005 │ │ -104bb0: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3377 │ │ -104bb6: 0a00 |0009: move-result v0 │ │ -104bb8: 0f00 |000a: return v0 │ │ +104b84: |[104b84] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ +104b94: 5410 1128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +104b98: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +104b9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +104b9e: 2805 |0005: goto 000a // +0005 │ │ +104ba0: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3377 │ │ +104ba6: 0a00 |0009: move-result v0 │ │ +104ba8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ │ │ source_file_idx : 2359 (ItemTraits_OnUse.java) │ │ @@ -264056,50 +264052,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -104be0: |[104be0] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ -104bf0: 7100 9734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3497 │ │ -104bf6: 0c00 |0003: move-result-object v0 │ │ -104bf8: 2100 |0004: array-length v0, v0 │ │ -104bfa: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -104bfe: 6900 1228 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -104c02: 6201 1728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ -104c06: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -104c0c: 0a01 |000e: move-result v1 │ │ -104c0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -104c10: 4b02 0001 |0010: aput v2, v0, v1 │ │ -104c14: 6200 1228 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -104c18: 6201 1528 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ -104c1c: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -104c22: 0a01 |0019: move-result v1 │ │ -104c24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -104c26: 4b02 0001 |001b: aput v2, v0, v1 │ │ -104c2a: 6200 1228 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -104c2e: 6201 1428 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ -104c32: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -104c38: 0a01 |0024: move-result v1 │ │ -104c3a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -104c3c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -104c40: 6200 1228 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -104c44: 6201 1828 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ -104c48: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -104c4e: 0a01 |002f: move-result v1 │ │ -104c50: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -104c52: 4b02 0001 |0031: aput v2, v0, v1 │ │ -104c56: 6200 1228 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -104c5a: 6201 1628 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ -104c5e: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -104c64: 0a01 |003a: move-result v1 │ │ -104c66: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -104c68: 4b02 0001 |003c: aput v2, v0, v1 │ │ -104c6c: 0e00 |003e: return-void │ │ +104bd0: |[104bd0] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ +104be0: 7100 9734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3497 │ │ +104be6: 0c00 |0003: move-result-object v0 │ │ +104be8: 2100 |0004: array-length v0, v0 │ │ +104bea: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +104bee: 6900 1228 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +104bf2: 6201 1728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ +104bf6: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +104bfc: 0a01 |000e: move-result v1 │ │ +104bfe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +104c00: 4b02 0001 |0010: aput v2, v0, v1 │ │ +104c04: 6200 1228 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +104c08: 6201 1528 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ +104c0c: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +104c12: 0a01 |0019: move-result v1 │ │ +104c14: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +104c16: 4b02 0001 |001b: aput v2, v0, v1 │ │ +104c1a: 6200 1228 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +104c1e: 6201 1428 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ +104c22: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +104c28: 0a01 |0024: move-result v1 │ │ +104c2a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +104c2c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +104c30: 6200 1228 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +104c34: 6201 1828 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ +104c38: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +104c3e: 0a01 |002f: move-result v1 │ │ +104c40: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +104c42: 4b02 0001 |0031: aput v2, v0, v1 │ │ +104c46: 6200 1228 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +104c4a: 6201 1628 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ +104c4e: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +104c54: 0a01 |003a: move-result v1 │ │ +104c56: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +104c58: 4b02 0001 |003c: aput v2, v0, v1 │ │ +104c5c: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -264169,49 +264165,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -104d18: |[104d18] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ -104d28: 2200 2d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104d2c: 1a01 ff3a |0002: const-string v1, "ordinary" // string@3aff │ │ -104d30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -104d32: 7030 9234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -104d38: 6900 1628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ -104d3c: 2201 2d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104d40: 1a03 bc3c |000c: const-string v3, "quest" // string@3cbc │ │ -104d44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -104d46: 7030 9234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -104d4c: 6901 1728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ -104d50: 2203 2d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104d54: 1a05 1d3d |0016: const-string v5, "rare" // string@3d1d │ │ -104d58: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -104d5a: 7030 9234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -104d60: 6903 1828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ -104d64: 2205 2d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104d68: 1a07 9926 |0020: const-string v7, "extraordinary" // string@2699 │ │ -104d6c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -104d6e: 7030 9234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -104d74: 6905 1428 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ -104d78: 2207 2d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104d7c: 1a09 1131 |002a: const-string v9, "legendary" // string@3111 │ │ -104d80: 124a |002c: const/4 v10, #int 4 // #4 │ │ -104d82: 7030 9234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -104d88: 6907 1528 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ -104d8c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -104d8e: 2399 240a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ -104d92: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -104d96: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -104d9a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -104d9e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -104da2: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -104da6: 6909 1328 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2813 │ │ -104daa: 0e00 |0041: return-void │ │ +104d08: |[104d08] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ +104d18: 2200 2d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104d1c: 1a01 ff3a |0002: const-string v1, "ordinary" // string@3aff │ │ +104d20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +104d22: 7030 9234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +104d28: 6900 1628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ +104d2c: 2201 2d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104d30: 1a03 bc3c |000c: const-string v3, "quest" // string@3cbc │ │ +104d34: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +104d36: 7030 9234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +104d3c: 6901 1728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ +104d40: 2203 2d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104d44: 1a05 1d3d |0016: const-string v5, "rare" // string@3d1d │ │ +104d48: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +104d4a: 7030 9234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +104d50: 6903 1828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2818 │ │ +104d54: 2205 2d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104d58: 1a07 9926 |0020: const-string v7, "extraordinary" // string@2699 │ │ +104d5c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +104d5e: 7030 9234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +104d64: 6905 1428 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ +104d68: 2207 2d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104d6c: 1a09 1131 |002a: const-string v9, "legendary" // string@3111 │ │ +104d70: 124a |002c: const/4 v10, #int 4 // #4 │ │ +104d72: 7030 9234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +104d78: 6907 1528 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ +104d7c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +104d7e: 2399 240a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ +104d82: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +104d86: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +104d8a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +104d8e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +104d92: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +104d96: 6909 1328 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2813 │ │ +104d9a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000a line=11 │ │ 0x0014 line=12 │ │ 0x001e line=13 │ │ 0x0028 line=14 │ │ @@ -264223,17 +264219,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -104dac: |[104dac] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ -104dbc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -104dc2: 0e00 |0003: return-void │ │ +104d9c: |[104d9c] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ +104dac: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +104db2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -264243,20 +264239,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -104cb0: |[104cb0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -104cc0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -104cc4: 1101 |0002: return-object v1 │ │ -104cc6: 7110 9634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3496 │ │ -104ccc: 0c00 |0006: move-result-object v0 │ │ -104cce: 1100 |0007: return-object v0 │ │ +104ca0: |[104ca0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +104cb0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +104cb4: 1101 |0002: return-object v1 │ │ +104cb6: 7110 9634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3496 │ │ +104cbc: 0c00 |0006: move-result-object v0 │ │ +104cbe: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ │ │ @@ -264265,20 +264261,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -104cd0: |[104cd0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -104ce0: 1c00 2d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104ce4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -104cea: 0c01 |0005: move-result-object v1 │ │ -104cec: 1f01 2d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -104cf0: 1101 |0008: return-object v1 │ │ +104cc0: |[104cc0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +104cd0: 1c00 2d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104cd4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +104cda: 0c01 |0005: move-result-object v1 │ │ +104cdc: 1f01 2d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +104ce0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;) │ │ @@ -264286,20 +264282,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -104cf4: |[104cf4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -104d04: 6200 1328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2813 │ │ -104d08: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3cda │ │ -104d0e: 0c00 |0005: move-result-object v0 │ │ -104d10: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ -104d14: 1100 |0008: return-object v0 │ │ +104ce4: |[104ce4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +104cf4: 6200 1328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2813 │ │ +104cf8: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3cda │ │ +104cfe: 0c00 |0005: move-result-object v0 │ │ +104d00: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ +104d04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2361 (ItemType.java) │ │ @@ -264391,40 +264387,40 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;ZILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -1050d8: |[1050d8] com.gpl.rpg.AndorsTrail.model.item.ItemType.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;ZILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V │ │ -1050e8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1050ee: 5b01 2628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -1050f2: 5902 2528 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -1050f6: 5b03 2728 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ -1050fa: 5b04 1b28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@281b │ │ -1050fe: 5b05 1a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -105102: 5b06 1c28 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -105106: 5c07 2328 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@2823 │ │ -10510a: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ -10510e: 0181 |0013: move v1, v8 │ │ -105110: 2805 |0014: goto 0019 // +0005 │ │ -105112: 715c 9934 95ba |0015: invoke-static {v5, v9, v10, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.calculateCost:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)I // method@3499 │ │ -105118: 0a01 |0018: move-result v1 │ │ -10511a: 5901 1928 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -10511e: 5908 2228 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ -105122: 5b09 1d28 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -105126: 5b0a 2128 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ -10512a: 5b0b 1e28 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -10512e: 5b0c 2028 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -105132: 5b0d 1f28 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -105136: 1a01 0b01 |0027: const-string v1, "$playername" // string@010b │ │ -10513a: 6e20 473b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b47 │ │ -105140: 0a01 |002c: move-result v1 │ │ -105142: 5c01 2428 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@2824 │ │ -105146: 0e00 |002f: return-void │ │ +1050c8: |[1050c8] com.gpl.rpg.AndorsTrail.model.item.ItemType.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;ZILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V │ │ +1050d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1050de: 5b01 2628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +1050e2: 5902 2528 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +1050e6: 5b03 2728 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ +1050ea: 5b04 1b28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@281b │ │ +1050ee: 5b05 1a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +1050f2: 5b06 1c28 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +1050f6: 5c07 2328 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@2823 │ │ +1050fa: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ +1050fe: 0181 |0013: move v1, v8 │ │ +105100: 2805 |0014: goto 0019 // +0005 │ │ +105102: 715c 9934 95ba |0015: invoke-static {v5, v9, v10, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.calculateCost:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)I // method@3499 │ │ +105108: 0a01 |0018: move-result v1 │ │ +10510a: 5901 1928 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +10510e: 5908 2228 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ +105112: 5b09 1d28 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +105116: 5b0a 2128 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ +10511a: 5b0b 1e28 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +10511e: 5b0c 2028 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +105122: 5b0d 1f28 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +105126: 1a01 0b01 |0027: const-string v1, "$playername" // string@010b │ │ +10512a: 6e20 473b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b47 │ │ +105130: 0a01 |002c: move-result v1 │ │ +105132: 5c01 2428 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@2824 │ │ +105136: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -264460,44 +264456,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -104fc4: |[104fc4] com.gpl.rpg.AndorsTrail.model.item.ItemType.calculateCost:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)I │ │ -104fd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104fd6: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -104fda: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -104fdc: 2809 |0004: goto 000d // +0009 │ │ -104fde: 6e10 5634 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -104fe4: 0a01 |0008: move-result v1 │ │ -104fe6: 6e20 8934 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3489 │ │ -104fec: 0a01 |000c: move-result v1 │ │ -104fee: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ -104ff2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -104ff4: 2805 |0010: goto 0015 // +0005 │ │ -104ff6: 6e10 8f34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@348f │ │ -104ffc: 0a02 |0014: move-result v2 │ │ -104ffe: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ -105002: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -105004: 2805 |0018: goto 001d // +0005 │ │ -105006: 6e10 8d34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348d │ │ -10500c: 0a03 |001c: move-result v3 │ │ -10500e: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -105012: 2805 |001f: goto 0024 // +0005 │ │ -105014: 6e10 8e34 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@348e │ │ -10501a: 0a00 |0023: move-result v0 │ │ -10501c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -10501e: b021 |0025: add-int/2addr v1, v2 │ │ -105020: b031 |0026: add-int/2addr v1, v3 │ │ -105022: b001 |0027: add-int/2addr v1, v0 │ │ -105024: 7120 1e3b 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10502a: 0a01 |002b: move-result v1 │ │ -10502c: 0f01 |002c: return v1 │ │ +104fb4: |[104fb4] com.gpl.rpg.AndorsTrail.model.item.ItemType.calculateCost:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)I │ │ +104fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104fc6: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +104fca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +104fcc: 2809 |0004: goto 000d // +0009 │ │ +104fce: 6e10 5634 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +104fd4: 0a01 |0008: move-result v1 │ │ +104fd6: 6e20 8934 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3489 │ │ +104fdc: 0a01 |000c: move-result v1 │ │ +104fde: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ +104fe2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +104fe4: 2805 |0010: goto 0015 // +0005 │ │ +104fe6: 6e10 8f34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@348f │ │ +104fec: 0a02 |0014: move-result v2 │ │ +104fee: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ +104ff2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +104ff4: 2805 |0018: goto 001d // +0005 │ │ +104ff6: 6e10 8d34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348d │ │ +104ffc: 0a03 |001c: move-result v3 │ │ +104ffe: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +105002: 2805 |001f: goto 0024 // +0005 │ │ +105004: 6e10 8e34 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@348e │ │ +10500a: 0a00 |0023: move-result v0 │ │ +10500c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +10500e: b021 |0025: add-int/2addr v1, v2 │ │ +105010: b031 |0026: add-int/2addr v1, v3 │ │ +105012: b001 |0027: add-int/2addr v1, v0 │ │ +105014: 7120 1e3b 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10501a: 0a01 |002b: move-result v1 │ │ +10501c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=109 │ │ 0x0011 line=110 │ │ 0x0019 line=111 │ │ 0x0020 line=112 │ │ 0x0028 line=113 │ │ @@ -264514,17 +264510,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105088: |[105088] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ -105098: 5410 1b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@281b │ │ -10509c: 1100 |0002: return-object v0 │ │ +105078: |[105078] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ +105088: 5410 1b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@281b │ │ +10508c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264532,26 +264528,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1050a0: |[1050a0] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -1050b0: 5520 2428 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@2824 │ │ -1050b4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1050b8: 5423 2728 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ -1050bc: 1103 |0006: return-object v3 │ │ -1050be: 5420 2728 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ -1050c2: 6e10 ee33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -1050c8: 0c03 |000c: move-result-object v3 │ │ -1050ca: 1a01 0b01 |000d: const-string v1, "$playername" // string@010b │ │ -1050ce: 6e30 5a3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -1050d4: 0c03 |0012: move-result-object v3 │ │ -1050d6: 1103 |0013: return-object v3 │ │ +105090: |[105090] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +1050a0: 5520 2428 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@2824 │ │ +1050a4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1050a8: 5423 2728 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ +1050ac: 1103 |0006: return-object v3 │ │ +1050ae: 5420 2728 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@2827 │ │ +1050b2: 6e10 ee33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +1050b8: 0c03 |000c: move-result-object v3 │ │ +1050ba: 1a01 0b01 |000d: const-string v1, "$playername" // string@010b │ │ +1050be: 6e30 5a3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +1050c4: 0c03 |0012: move-result-object v3 │ │ +1050c6: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ 0x0000 - 0x0014 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -264561,38 +264557,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -105030: |[105030] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ -105040: 6200 1228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ -105044: 5421 1c28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -105048: 6e10 9534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -10504e: 0a01 |0007: move-result v1 │ │ -105050: 4400 0001 |0008: aget v0, v0, v1 │ │ -105054: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -105056: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ -10505a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -10505c: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ -105060: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -105062: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ -105066: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -105068: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ -10506c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -10506e: 0f00 |0017: return v0 │ │ -105070: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -105074: 0f00 |001a: return v0 │ │ -105076: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ -10507a: 0f00 |001d: return v0 │ │ -10507c: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ -105080: 0f00 |0020: return v0 │ │ -105082: 1250 |0021: const/4 v0, #int 5 // #5 │ │ -105084: 0f00 |0022: return v0 │ │ +105020: |[105020] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ +105030: 6200 1228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2812 │ │ +105034: 5421 1c28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +105038: 6e10 9534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +10503e: 0a01 |0007: move-result v1 │ │ +105040: 4400 0001 |0008: aget v0, v0, v1 │ │ +105044: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +105046: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ +10504a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +10504c: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ +105050: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +105052: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ +105056: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +105058: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ +10505c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +10505e: 0f00 |0017: return v0 │ │ +105060: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +105064: 0f00 |001a: return v0 │ │ +105066: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ +10506a: 0f00 |001d: return v0 │ │ +10506c: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ +105070: 0f00 |0020: return v0 │ │ +105072: 1250 |0021: const/4 v0, #int 5 // #5 │ │ +105074: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264600,19 +264596,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104e6c: |[104e6c] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ -104e7c: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104e80: 6e10 5034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ -104e86: 0a00 |0005: move-result v0 │ │ -104e88: 0f00 |0006: return v0 │ │ +104e5c: |[104e5c] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ +104e6c: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104e70: 6e10 5034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ +104e76: 0a00 |0005: move-result v0 │ │ +104e78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264620,19 +264616,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104e8c: |[104e8c] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ -104e9c: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104ea0: 6e10 5134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3451 │ │ -104ea6: 0a00 |0005: move-result v0 │ │ -104ea8: 0f00 |0006: return v0 │ │ +104e7c: |[104e7c] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ +104e8c: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104e90: 6e10 5134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3451 │ │ +104e96: 0a00 |0005: move-result v0 │ │ +104e98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264640,19 +264636,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104eac: |[104eac] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ -104ebc: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104ec0: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3452 │ │ -104ec6: 0a00 |0005: move-result v0 │ │ -104ec8: 0f00 |0006: return v0 │ │ +104e9c: |[104e9c] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ +104eac: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104eb0: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3452 │ │ +104eb6: 0a00 |0005: move-result v0 │ │ +104eb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264660,22 +264656,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104ecc: |[104ecc] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ -104edc: 5420 1c28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -104ee0: 6201 1628 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ -104ee4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104ee8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104eea: 2802 |0007: goto 0009 // +0002 │ │ -104eec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -104eee: 0f00 |0009: return v0 │ │ +104ebc: |[104ebc] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ +104ecc: 5420 1c28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +104ed0: 6201 1628 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ +104ed4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104ed8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104eda: 2802 |0007: goto 0009 // +0002 │ │ +104edc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +104ede: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264683,22 +264679,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104ef0: |[104ef0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ -104f00: 5420 1c28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -104f04: 6201 1728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ -104f08: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104f0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104f0e: 2802 |0007: goto 0009 // +0002 │ │ -104f10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -104f12: 0f00 |0009: return v0 │ │ +104ee0: |[104ee0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ +104ef0: 5420 1c28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +104ef4: 6201 1728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2817 │ │ +104ef8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104efc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104efe: 2802 |0007: goto 0009 // +0002 │ │ +104f00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +104f02: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264706,25 +264702,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -104f14: |[104f14] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ -104f24: 6e10 a134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -104f2a: 0a00 |0003: move-result v0 │ │ -104f2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -104f2e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -104f32: 0f01 |0007: return v1 │ │ -104f34: 5220 1928 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -104f38: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -104f3c: 0f01 |000c: return v1 │ │ -104f3e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -104f40: 0f00 |000e: return v0 │ │ +104f04: |[104f04] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ +104f14: 6e10 a134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +104f1a: 0a00 |0003: move-result v0 │ │ +104f1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +104f1e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +104f22: 0f01 |0007: return v1 │ │ +104f24: 5220 1928 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +104f28: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +104f2c: 0f01 |000c: return v1 │ │ +104f2e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +104f30: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ @@ -264733,19 +264729,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104f44: |[104f44] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ -104f54: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104f58: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ -104f5e: 0a00 |0005: move-result v0 │ │ -104f60: 0f00 |0006: return v0 │ │ +104f34: |[104f34] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ +104f44: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104f48: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ +104f4e: 0a00 |0005: move-result v0 │ │ +104f50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264753,19 +264749,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104f64: |[104f64] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ -104f74: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104f78: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3454 │ │ -104f7e: 0a00 |0005: move-result v0 │ │ -104f80: 0f00 |0006: return v0 │ │ +104f54: |[104f54] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ +104f64: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104f68: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3454 │ │ +104f6e: 0a00 |0005: move-result v0 │ │ +104f70: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264773,19 +264769,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104f84: |[104f84] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ -104f94: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104f98: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3455 │ │ -104f9e: 0a00 |0005: move-result v0 │ │ -104fa0: 0f00 |0006: return v0 │ │ +104f74: |[104f74] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ +104f84: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104f88: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3455 │ │ +104f8e: 0a00 |0005: move-result v0 │ │ +104f90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;) │ │ @@ -264793,19 +264789,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104fa4: |[104fa4] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ -104fb4: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -104fb8: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -104fbe: 0a00 |0005: move-result v0 │ │ -104fc0: 0f00 |0006: return v0 │ │ +104f94: |[104f94] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ +104fa4: 5410 1a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +104fa8: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +104fae: 0a00 |0005: move-result v0 │ │ +104fb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ │ │ source_file_idx : 2361 (ItemType.java) │ │ @@ -264850,20 +264846,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104e28: |[104e28] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ -104e38: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104e3e: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -104e42: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -104e48: 5b10 2928 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ -104e4c: 0e00 |000a: return-void │ │ +104e18: |[104e18] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ +104e28: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104e2e: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +104e32: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +104e38: 5b10 2928 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ +104e3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; │ │ │ │ @@ -264872,22 +264868,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104dc4: |[104dc4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ -104dd4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -104dd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -104dda: 0f01 |0003: return v1 │ │ -104ddc: 1a00 922c |0004: const-string v0, "gold" // string@2c92 │ │ -104de0: 6e20 493b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104de6: 0a01 |0009: move-result v1 │ │ -104de8: 0f01 |000a: return v1 │ │ +104db4: |[104db4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ +104dc4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +104dc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +104dca: 0f01 |0003: return v1 │ │ +104dcc: 1a00 922c |0004: const-string v0, "gold" // string@2c92 │ │ +104dd0: 6e20 493b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104dd6: 0a01 |0009: move-result v1 │ │ +104dd8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -264896,17 +264892,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -104e10: |[104e10] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ -104e20: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ -104e24: 1100 |0002: return-object v0 │ │ +104e00: |[104e00] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ +104e10: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ +104e14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;) │ │ @@ -264914,20 +264910,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -104dec: |[104dec] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -104dfc: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ -104e00: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -104e06: 0c02 |0005: move-result-object v2 │ │ -104e08: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -104e0c: 1102 |0008: return-object v2 │ │ +104ddc: |[104ddc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +104dec: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ +104df0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +104df6: 0c02 |0005: move-result-object v2 │ │ +104df8: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +104dfc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -264936,18 +264932,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -104e50: |[104e50] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ -104e60: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ -104e64: 6e30 ea35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35ea │ │ -104e6a: 0e00 |0005: return-void │ │ +104e40: |[104e40] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ +104e50: 5410 2928 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@2829 │ │ +104e54: 6e30 ea35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35ea │ │ +104e5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -265007,18 +265003,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10522c: |[10522c] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ -10523c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10523e: 7020 ae34 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ -105244: 0e00 |0004: return-void │ │ +10521c: |[10521c] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ +10522c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10522e: 7020 ae34 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ +105234: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Loot;) │ │ @@ -265026,43 +265022,43 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -10528c: |[10528c] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -10529c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1052a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1052a4: 5910 2a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -1052a8: 5910 2b28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -1052ac: 6e10 6d3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1052b2: 0a00 |000b: move-result v0 │ │ -1052b4: 5910 2a28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -1052b8: 6e10 6d3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1052be: 0a00 |0011: move-result v0 │ │ -1052c0: 5910 2b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -1052c4: 7130 7a34 3204 |0014: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@347a │ │ -1052ca: 0c03 |0017: move-result-object v3 │ │ -1052cc: 5b13 2d28 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -1052d0: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ -1052d4: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ -1052d8: 7110 8436 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3684 │ │ -1052de: 2203 b708 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1052e2: 7030 1737 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -1052e8: 5b13 2e28 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -1052ec: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ -1052f0: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ -1052f4: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -1052f6: 5c12 2c28 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -1052fa: 0e00 |002f: return-void │ │ -1052fc: 6e10 693a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -105302: 0a02 |0033: move-result v2 │ │ -105304: 5c12 2c28 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -105308: 0e00 |0036: return-void │ │ +10527c: |[10527c] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +10528c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +105292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +105294: 5910 2a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105298: 5910 2b28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +10529c: 6e10 6d3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1052a2: 0a00 |000b: move-result v0 │ │ +1052a4: 5910 2a28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +1052a8: 6e10 6d3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1052ae: 0a00 |0011: move-result v0 │ │ +1052b0: 5910 2b28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +1052b4: 7130 7a34 3204 |0014: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@347a │ │ +1052ba: 0c03 |0017: move-result-object v3 │ │ +1052bc: 5b13 2d28 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +1052c0: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ +1052c4: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ +1052c8: 7110 8436 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3684 │ │ +1052ce: 2203 b708 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +1052d2: 7030 1737 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +1052d8: 5b13 2e28 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +1052dc: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ +1052e0: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ +1052e4: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +1052e6: 5c12 2c28 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +1052ea: 0e00 |002f: return-void │ │ +1052ec: 6e10 693a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1052f2: 0a02 |0033: move-result v2 │ │ +1052f4: 5c12 2c28 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +1052f8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ @@ -265082,27 +265078,27 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -105248: |[105248] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ -105258: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10525e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -105260: 5910 2a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -105264: 5910 2b28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -105268: 2200 2808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -10526c: 7010 6e34 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -105272: 5b10 2d28 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -105276: 2200 b708 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -10527a: 7010 1437 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -105280: 5b10 2e28 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -105284: 5c12 2c28 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -105288: 0e00 |0018: return-void │ │ +105238: |[105238] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ +105248: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10524e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +105250: 5910 2a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105254: 5910 2b28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +105258: 2200 2808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +10525c: 7010 6e34 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +105262: 5b10 2d28 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +105266: 2200 b708 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +10526a: 7010 1437 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +105270: 5b10 2e28 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +105274: 5c12 2c28 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +105278: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=22 │ │ 0x000f line=23 │ │ @@ -265116,27 +265112,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -105344: |[105344] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -105354: 5220 2a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -105358: 5231 2a28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -10535c: b010 |0004: add-int/2addr v0, v1 │ │ -10535e: 5920 2a28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -105362: 5220 2b28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -105366: 5231 2b28 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -10536a: b010 |000b: add-int/2addr v0, v1 │ │ -10536c: 5920 2b28 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -105370: 5420 2d28 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -105374: 5433 2d28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -105378: 6e20 6f34 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@346f │ │ -10537e: 0e00 |0015: return-void │ │ +105334: |[105334] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +105344: 5220 2a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105348: 5231 2a28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +10534c: b010 |0004: add-int/2addr v0, v1 │ │ +10534e: 5920 2a28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105352: 5220 2b28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +105356: 5231 2b28 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +10535a: b010 |000b: add-int/2addr v0, v1 │ │ +10535c: 5920 2b28 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +105360: 5420 2d28 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +105364: 5433 2d28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +105368: 6e20 6f34 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@346f │ │ +10536e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -265147,28 +265143,28 @@ │ │ type : '(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1051e8: |[1051e8] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -1051f8: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -1051fc: 7010 ac34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -105202: 7210 113b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -105208: 0c02 |0008: move-result-object v2 │ │ -10520a: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -105210: 0a01 |000c: move-result v1 │ │ -105212: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -105216: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10521c: 0c01 |0012: move-result-object v1 │ │ -10521e: 1f01 3008 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -105222: 7020 b034 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34b0 │ │ -105228: 28f1 |0018: goto 0009 // -000f │ │ -10522a: 1100 |0019: return-object v0 │ │ +1051d8: |[1051d8] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +1051e8: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +1051ec: 7010 ac34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +1051f2: 7210 113b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +1051f8: 0c02 |0008: move-result-object v2 │ │ +1051fa: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +105200: 0a01 |000c: move-result v1 │ │ +105202: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +105206: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10520c: 0c01 |0012: move-result-object v1 │ │ +10520e: 1f01 3008 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +105212: 7020 b034 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34b0 │ │ +105218: 28f1 |0018: goto 0009 // -000f │ │ +10521a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0015 line=56 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/Iterable; │ │ @@ -265179,26 +265175,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -10530c: |[10530c] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -10531c: 5420 2628 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -105320: 7110 ab34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -105326: 0a00 |0005: move-result v0 │ │ -105328: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -10532c: 5212 2b28 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -105330: b032 |000a: add-int/2addr v2, v3 │ │ -105332: 5912 2b28 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -105336: 2806 |000d: goto 0013 // +0006 │ │ -105338: 5410 2d28 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -10533c: 6e30 7134 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -105342: 0e00 |0013: return-void │ │ +1052fc: |[1052fc] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +10530c: 5420 2628 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +105310: 7110 ab34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +105316: 0a00 |0005: move-result v0 │ │ +105318: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +10531c: 5212 2b28 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +105320: b032 |000a: add-int/2addr v2, v3 │ │ +105322: 5912 2b28 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +105326: 2806 |000d: goto 0013 // +0006 │ │ +105328: 5410 2d28 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +10532c: 6e30 7134 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +105332: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=37 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -265210,22 +265206,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -105380: |[105380] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ -105390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -105392: 5910 2a28 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -105396: 5910 2b28 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -10539a: 5410 2d28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -10539e: 5400 0828 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1053a2: 6e10 bf3b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -1053a8: 0e00 |000c: return-void │ │ +105370: |[105370] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ +105380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105382: 5910 2a28 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105386: 5910 2b28 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +10538a: 5410 2d28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +10538e: 5400 0828 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +105392: 6e10 bf3b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +105398: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -265235,20 +265231,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -105148: |[105148] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ -105158: 5410 2d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -10515c: 6e10 7934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -105162: 0a00 |0005: move-result v0 │ │ -105164: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -105168: 0f00 |0008: return v0 │ │ +105138: |[105138] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ +105148: 5410 2d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +10514c: 6e10 7934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +105152: 0a00 |0005: move-result v0 │ │ +105154: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +105158: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Loot;) │ │ @@ -265256,25 +265252,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -10516c: |[10516c] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ -10517c: 5210 2a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -105180: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -105184: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -10518a: 0a00 |0007: move-result v0 │ │ -10518c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -105190: 2803 |000a: goto 000d // +0003 │ │ -105192: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -105194: 2802 |000c: goto 000e // +0002 │ │ -105196: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -105198: 0f00 |000e: return v0 │ │ +10515c: |[10515c] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ +10516c: 5210 2a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +105170: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +105174: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +10517a: 0a00 |0007: move-result v0 │ │ +10517c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +105180: 2803 |000a: goto 000d // +0003 │ │ +105182: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +105184: 2802 |000c: goto 000e // +0002 │ │ +105186: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +105188: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Loot;) │ │ @@ -265282,25 +265278,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -10519c: |[10519c] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ -1051ac: 5210 2b28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -1051b0: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -1051b4: 6e10 b334 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -1051ba: 0a00 |0007: move-result v0 │ │ -1051bc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1051c0: 2803 |000a: goto 000d // +0003 │ │ -1051c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1051c4: 2802 |000c: goto 000e // +0002 │ │ -1051c6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1051c8: 0f00 |000e: return v0 │ │ +10518c: |[10518c] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ +10519c: 5210 2b28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +1051a0: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +1051a4: 6e10 b334 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +1051aa: 0a00 |0007: move-result v0 │ │ +1051ac: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1051b0: 2803 |000a: goto 000d // +0003 │ │ +1051b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1051b4: 2802 |000c: goto 000e // +0002 │ │ +1051b6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1051b8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Loot;) │ │ @@ -265308,18 +265304,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1051cc: |[1051cc] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ -1051dc: 5510 2c28 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -1051e0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1051e4: 0f00 |0004: return v0 │ │ +1051bc: |[1051bc] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ +1051cc: 5510 2c28 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +1051d0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1051d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Loot;) │ │ @@ -265327,26 +265323,26 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1053ac: |[1053ac] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1053bc: 5210 2a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -1053c0: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1053c6: 5210 2b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -1053ca: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1053d0: 5410 2d28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -1053d4: 6e20 8734 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -1053da: 5410 2e28 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -1053de: 6e20 2137 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -1053e4: 5510 2c28 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -1053e8: 6e20 753a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1053ee: 0e00 |0019: return-void │ │ +10539c: |[10539c] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1053ac: 5210 2a28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +1053b0: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1053b6: 5210 2b28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +1053ba: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1053c0: 5410 2d28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +1053c4: 6e20 8734 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +1053ca: 5410 2e28 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +1053ce: 6e20 2137 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +1053d4: 5510 2c28 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +1053d8: 6e20 753a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1053de: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ 0x000f line=88 │ │ 0x0014 line=89 │ │ @@ -265388,74 +265384,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -1053f0: |[1053f0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ -105400: 7100 be34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34be │ │ -105406: 0c00 |0003: move-result-object v0 │ │ -105408: 2100 |0004: array-length v0, v0 │ │ -10540a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -10540e: 6900 2f28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105412: 6201 3128 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2831 │ │ -105416: 6e10 bc34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -10541c: 0a01 |000e: move-result v1 │ │ -10541e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -105420: 4b02 0001 |0010: aput v2, v0, v1 │ │ -105424: 6200 2f28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105428: 6201 3228 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2832 │ │ -10542c: 6e10 bc34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105432: 0a01 |0019: move-result v1 │ │ -105434: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -105436: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10543a: 6200 2f28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -10543e: 6201 3328 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2833 │ │ -105442: 6e10 bc34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105448: 0a01 |0024: move-result v1 │ │ -10544a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -10544c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -105450: 6200 2f28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105454: 6201 3428 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2834 │ │ -105458: 6e10 bc34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -10545e: 0a01 |002f: move-result v1 │ │ -105460: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -105462: 4b02 0001 |0031: aput v2, v0, v1 │ │ -105466: 6200 2f28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -10546a: 6201 3828 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2838 │ │ -10546e: 6e10 bc34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105474: 0a01 |003a: move-result v1 │ │ -105476: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -105478: 4b02 0001 |003c: aput v2, v0, v1 │ │ -10547c: 6200 2f28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105480: 6201 3628 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2836 │ │ -105484: 6e10 bc34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -10548a: 0a01 |0045: move-result v1 │ │ -10548c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10548e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -105492: 6200 2f28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105496: 6201 3a28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283a │ │ -10549a: 6e10 bc34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -1054a0: 0a01 |0050: move-result v1 │ │ -1054a2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1054a4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1054a8: 6200 2f28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -1054ac: 6201 3728 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2837 │ │ -1054b0: 6e10 bc34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -1054b6: 0a01 |005b: move-result v1 │ │ -1054b8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1054bc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1054c0: 6200 2f28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -1054c4: 6201 3528 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2835 │ │ -1054c8: 6e10 bc34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -1054ce: 0a01 |0067: move-result v1 │ │ -1054d0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1054d4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1054d8: 0e00 |006c: return-void │ │ +1053e0: |[1053e0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ +1053f0: 7100 be34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34be │ │ +1053f6: 0c00 |0003: move-result-object v0 │ │ +1053f8: 2100 |0004: array-length v0, v0 │ │ +1053fa: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1053fe: 6900 2f28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105402: 6201 3128 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2831 │ │ +105406: 6e10 bc34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +10540c: 0a01 |000e: move-result v1 │ │ +10540e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +105410: 4b02 0001 |0010: aput v2, v0, v1 │ │ +105414: 6200 2f28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105418: 6201 3228 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2832 │ │ +10541c: 6e10 bc34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105422: 0a01 |0019: move-result v1 │ │ +105424: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +105426: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10542a: 6200 2f28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +10542e: 6201 3328 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2833 │ │ +105432: 6e10 bc34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105438: 0a01 |0024: move-result v1 │ │ +10543a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +10543c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +105440: 6200 2f28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105444: 6201 3428 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2834 │ │ +105448: 6e10 bc34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +10544e: 0a01 |002f: move-result v1 │ │ +105450: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +105452: 4b02 0001 |0031: aput v2, v0, v1 │ │ +105456: 6200 2f28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +10545a: 6201 3828 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2838 │ │ +10545e: 6e10 bc34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105464: 0a01 |003a: move-result v1 │ │ +105466: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +105468: 4b02 0001 |003c: aput v2, v0, v1 │ │ +10546c: 6200 2f28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105470: 6201 3628 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2836 │ │ +105474: 6e10 bc34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +10547a: 0a01 |0045: move-result v1 │ │ +10547c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10547e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +105482: 6200 2f28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105486: 6201 3a28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283a │ │ +10548a: 6e10 bc34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105490: 0a01 |0050: move-result v1 │ │ +105492: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +105494: 4b02 0001 |0052: aput v2, v0, v1 │ │ +105498: 6200 2f28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +10549c: 6201 3728 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2837 │ │ +1054a0: 6e10 bc34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +1054a6: 0a01 |005b: move-result v1 │ │ +1054a8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1054ac: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1054b0: 6200 2f28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +1054b4: 6201 3528 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2835 │ │ +1054b8: 6e10 bc34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +1054be: 0a01 |0067: move-result v1 │ │ +1054c0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +1054c4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1054c8: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -265553,84 +265549,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -105594: |[105594] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ -1055a4: 2200 3208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -1055a8: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ -1055ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1055ae: 7030 ba34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -1055b4: 6900 3928 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ -1055b8: 2201 3208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -1055bc: 1a03 3d20 |000c: const-string v3, "black20" // string@203d │ │ -1055c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1055c2: 7030 ba34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -1055c8: 6901 3128 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2831 │ │ -1055cc: 2203 3208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -1055d0: 1a05 3e20 |0016: const-string v5, "black40" // string@203e │ │ -1055d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1055d6: 7030 ba34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -1055dc: 6903 3228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2832 │ │ -1055e0: 2205 3208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -1055e4: 1a07 3f20 |0020: const-string v7, "black60" // string@203f │ │ -1055e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1055ea: 7030 ba34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -1055f0: 6905 3328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2833 │ │ -1055f4: 2207 3208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -1055f8: 1a09 4020 |002a: const-string v9, "black80" // string@2040 │ │ -1055fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1055fe: 7030 ba34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105604: 6907 3428 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2834 │ │ -105608: 2209 3208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -10560c: 1a0b bc2e |0034: const-string v11, "invert" // string@2ebc │ │ -105610: 125c |0036: const/4 v12, #int 5 // #5 │ │ -105612: 7030 ba34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105618: 6909 3828 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2838 │ │ -10561c: 220b 3208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105620: 1a0d f320 |003e: const-string v13, "bw" // string@20f3 │ │ -105624: 126e |0040: const/4 v14, #int 6 // #6 │ │ -105626: 7030 ba34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -10562c: 690b 3628 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2836 │ │ -105630: 220d 3208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105634: 1a0f 7f3d |0048: const-string v15, "redtint" // string@3d7f │ │ -105638: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10563a: 7030 ba34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105640: 690d 3a28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283a │ │ -105644: 220f 3208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105648: 1a0e 9e2c |0052: const-string v14, "greentint" // string@2c9e │ │ -10564c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -105650: 7030 ba34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105656: 690f 3728 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2837 │ │ -10565a: 220e 3208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -10565e: 1a0c 8f20 |005d: const-string v12, "bluetint" // string@208f │ │ -105662: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -105666: 7030 ba34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -10566c: 690e 3528 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2835 │ │ -105670: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -105674: 23cc 260a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ -105678: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -10567c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -105680: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -105684: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -105688: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -10568a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -10568e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -105690: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -105694: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -105696: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -10569a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -10569c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -1056a0: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -1056a4: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -1056a8: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -1056ac: 690c 3028 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2830 │ │ -1056b0: 0e00 |0086: return-void │ │ +105584: |[105584] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ +105594: 2200 3208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105598: 1a01 9638 |0002: const-string v1, "none" // string@3896 │ │ +10559c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10559e: 7030 ba34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +1055a4: 6900 3928 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ +1055a8: 2201 3208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +1055ac: 1a03 3d20 |000c: const-string v3, "black20" // string@203d │ │ +1055b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1055b2: 7030 ba34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +1055b8: 6901 3128 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2831 │ │ +1055bc: 2203 3208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +1055c0: 1a05 3e20 |0016: const-string v5, "black40" // string@203e │ │ +1055c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1055c6: 7030 ba34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +1055cc: 6903 3228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2832 │ │ +1055d0: 2205 3208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +1055d4: 1a07 3f20 |0020: const-string v7, "black60" // string@203f │ │ +1055d8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1055da: 7030 ba34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +1055e0: 6905 3328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2833 │ │ +1055e4: 2207 3208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +1055e8: 1a09 4020 |002a: const-string v9, "black80" // string@2040 │ │ +1055ec: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1055ee: 7030 ba34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +1055f4: 6907 3428 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2834 │ │ +1055f8: 2209 3208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +1055fc: 1a0b bc2e |0034: const-string v11, "invert" // string@2ebc │ │ +105600: 125c |0036: const/4 v12, #int 5 // #5 │ │ +105602: 7030 ba34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105608: 6909 3828 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2838 │ │ +10560c: 220b 3208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105610: 1a0d f320 |003e: const-string v13, "bw" // string@20f3 │ │ +105614: 126e |0040: const/4 v14, #int 6 // #6 │ │ +105616: 7030 ba34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +10561c: 690b 3628 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2836 │ │ +105620: 220d 3208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105624: 1a0f 7f3d |0048: const-string v15, "redtint" // string@3d7f │ │ +105628: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10562a: 7030 ba34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105630: 690d 3a28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283a │ │ +105634: 220f 3208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105638: 1a0e 9e2c |0052: const-string v14, "greentint" // string@2c9e │ │ +10563c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +105640: 7030 ba34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105646: 690f 3728 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2837 │ │ +10564a: 220e 3208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +10564e: 1a0c 8f20 |005d: const-string v12, "bluetint" // string@208f │ │ +105652: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +105656: 7030 ba34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +10565c: 690e 3528 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2835 │ │ +105660: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +105664: 23cc 260a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ +105668: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +10566c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +105670: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +105674: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +105678: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +10567a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +10567e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +105680: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +105684: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +105686: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +10568a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +10568c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +105690: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +105694: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +105698: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +10569c: 690c 3028 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2830 │ │ +1056a0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=29 │ │ @@ -265647,17 +265643,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1056b4: |[1056b4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ -1056c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1056ca: 0e00 |0003: return-void │ │ +1056a4: |[1056a4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ +1056b4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1056ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -265667,20 +265663,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10554c: |[10554c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -10555c: 1c00 3208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105560: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -105566: 0c01 |0005: move-result-object v1 │ │ -105568: 1f01 3208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -10556c: 1101 |0008: return-object v1 │ │ +10553c: |[10553c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +10554c: 1c00 3208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105550: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +105556: 0c01 |0005: move-result-object v1 │ │ +105558: 1f01 3208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +10555c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;) │ │ @@ -265688,20 +265684,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -105570: |[105570] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -105580: 6200 3028 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2830 │ │ -105584: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3cdb │ │ -10558a: 0c00 |0005: move-result-object v0 │ │ -10558c: 1f00 260a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ -105590: 1100 |0008: return-object v0 │ │ +105560: |[105560] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +105570: 6200 3028 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2830 │ │ +105574: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3cdb │ │ +10557a: 0c00 |0005: move-result-object v0 │ │ +10557c: 1f00 260a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ +105580: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4369 (LayeredTileMap.java) │ │ @@ -265801,47 +265797,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -105d74: |[105d74] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ -105d84: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ -105d8a: 7110 c634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -105d90: 0c00 |0006: move-result-object v0 │ │ -105d92: 6900 3d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@283d │ │ -105d96: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ -105d9c: 7110 c634 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -105da2: 0c00 |000f: move-result-object v0 │ │ -105da4: 6900 3e28 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@283e │ │ -105da8: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ -105dae: 7110 c634 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -105db4: 0c00 |0018: move-result-object v0 │ │ -105db6: 6900 3f28 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@283f │ │ -105dba: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ -105dc0: 7110 c634 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -105dc6: 0c00 |0021: move-result-object v0 │ │ -105dc8: 6900 4028 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2840 │ │ -105dcc: 7100 c834 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -105dd2: 0c00 |0027: move-result-object v0 │ │ -105dd4: 6900 4328 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@2843 │ │ -105dd8: 7100 c434 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c4 │ │ -105dde: 0c00 |002d: move-result-object v0 │ │ -105de0: 6900 3c28 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@283c │ │ -105de4: 7100 c934 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ -105dea: 0c00 |0033: move-result-object v0 │ │ -105dec: 6900 4428 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@2844 │ │ -105df0: 7100 c734 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ -105df6: 0c00 |0039: move-result-object v0 │ │ -105df8: 6900 4228 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@2842 │ │ -105dfc: 7100 c534 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c5 │ │ -105e02: 0c00 |003f: move-result-object v0 │ │ -105e04: 6900 4128 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2841 │ │ -105e08: 0e00 |0042: return-void │ │ +105d64: |[105d64] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ +105d74: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ +105d7a: 7110 c634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +105d80: 0c00 |0006: move-result-object v0 │ │ +105d82: 6900 3d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@283d │ │ +105d86: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ +105d8c: 7110 c634 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +105d92: 0c00 |000f: move-result-object v0 │ │ +105d94: 6900 3e28 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@283e │ │ +105d98: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ +105d9e: 7110 c634 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +105da4: 0c00 |0018: move-result-object v0 │ │ +105da6: 6900 3f28 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@283f │ │ +105daa: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ +105db0: 7110 c634 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +105db6: 0c00 |0021: move-result-object v0 │ │ +105db8: 6900 4028 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2840 │ │ +105dbc: 7100 c834 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +105dc2: 0c00 |0027: move-result-object v0 │ │ +105dc4: 6900 4328 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@2843 │ │ +105dc8: 7100 c434 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c4 │ │ +105dce: 0c00 |002d: move-result-object v0 │ │ +105dd0: 6900 3c28 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@283c │ │ +105dd4: 7100 c934 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ +105dda: 0c00 |0033: move-result-object v0 │ │ +105ddc: 6900 4428 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@2844 │ │ +105de0: 7100 c734 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ +105de6: 0c00 |0039: move-result-object v0 │ │ +105de8: 6900 4228 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@2842 │ │ +105dec: 7100 c534 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c5 │ │ +105df2: 0c00 |003f: move-result-object v0 │ │ +105df4: 6900 4128 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2841 │ │ +105df8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000c line=15 │ │ 0x0015 line=16 │ │ 0x001e line=17 │ │ 0x0024 line=18 │ │ @@ -265856,27 +265852,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -105e0c: |[105e0c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:(Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;Ljava/util/Collection;)V │ │ -105e1c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -105e22: 5b01 4928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ -105e26: 5b02 4528 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105e2a: 5b03 4828 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ -105e2e: 5b04 4728 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2847 │ │ -105e32: 5b05 4a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@284a │ │ -105e36: 6e10 bb34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -105e3c: 0c01 |0010: move-result-object v1 │ │ -105e3e: 6e20 f134 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -105e44: 0c01 |0014: move-result-object v1 │ │ -105e46: 5b01 4628 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ -105e4a: 0e00 |0017: return-void │ │ +105dfc: |[105dfc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:(Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;Ljava/util/Collection;)V │ │ +105e0c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +105e12: 5b01 4928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ +105e16: 5b02 4528 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105e1a: 5b03 4828 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@2848 │ │ +105e1e: 5b04 4728 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2847 │ │ +105e22: 5b05 4a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@284a │ │ +105e26: 6e10 bb34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +105e2c: 0c01 |0010: move-result-object v1 │ │ +105e2e: 6e20 f134 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +105e34: 0c01 |0014: move-result-object v1 │ │ +105e36: 5b01 4628 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ +105e3a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -265895,108 +265891,108 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -105768: |[105768] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105778: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -10577c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105780: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105784: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -10578a: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105790: 1100 |000c: return-object v0 │ │ -105792: 0000 |000d: nop // spacer │ │ -105794: 0003 0400 1400 0000 c3f5 a83e 3d0a ... |000e: array-data (44 units) │ │ +105758: |[105758] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105768: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +10576c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105770: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105774: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +10577a: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105780: 1100 |000c: return-object v0 │ │ +105782: 0000 |000d: nop // spacer │ │ +105784: 0003 0400 1400 0000 c3f5 a83e 3d0a ... |000e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ name : 'createBlueTintColorFilter' │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1057ec: |[1057ec] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -1057fc: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105800: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105804: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105808: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -10580e: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105814: 1100 |000c: return-object v0 │ │ -105816: 0000 |000d: nop // spacer │ │ -105818: 0003 0400 1400 0000 3333 333f 0000 ... |000e: array-data (44 units) │ │ +1057dc: |[1057dc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +1057ec: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1057f0: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +1057f4: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +1057f8: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +1057fe: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105804: 1100 |000c: return-object v0 │ │ +105806: 0000 |000d: nop // spacer │ │ +105808: 0003 0400 1400 0000 3333 333f 0000 ... |000e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ name : 'createGrayScaleColorFilter' │ │ type : '(F)Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -105870: |[105870] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ -105880: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105884: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105888: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -10588c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -10588e: 4b04 0102 |0007: aput v4, v1, v2 │ │ -105892: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -105894: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -105896: 4b03 0102 |000b: aput v3, v1, v2 │ │ -10589a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -10589c: 4b03 0102 |000e: aput v3, v1, v2 │ │ -1058a0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -1058a2: 4b03 0102 |0011: aput v3, v1, v2 │ │ -1058a6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -1058a8: 4b03 0102 |0014: aput v3, v1, v2 │ │ -1058ac: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -1058ae: 4b03 0102 |0017: aput v3, v1, v2 │ │ -1058b2: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -1058b4: 4b04 0102 |001a: aput v4, v1, v2 │ │ -1058b8: 1272 |001c: const/4 v2, #int 7 // #7 │ │ -1058ba: 4b03 0102 |001d: aput v3, v1, v2 │ │ -1058be: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -1058c2: 4b03 0102 |0021: aput v3, v1, v2 │ │ -1058c6: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ -1058ca: 4b03 0102 |0025: aput v3, v1, v2 │ │ -1058ce: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -1058d2: 4b03 0102 |0029: aput v3, v1, v2 │ │ -1058d6: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ -1058da: 4b03 0102 |002d: aput v3, v1, v2 │ │ -1058de: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ -1058e2: 4b04 0102 |0031: aput v4, v1, v2 │ │ -1058e6: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ -1058ea: 4b03 0104 |0035: aput v3, v1, v4 │ │ -1058ee: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ -1058f2: 4b03 0104 |0039: aput v3, v1, v4 │ │ -1058f6: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ -1058fa: 4b03 0104 |003d: aput v3, v1, v4 │ │ -1058fe: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ -105902: 4b03 0104 |0041: aput v3, v1, v4 │ │ -105906: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ -10590a: 4b03 0104 |0045: aput v3, v1, v4 │ │ -10590e: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ -105912: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ -105916: 4b02 0104 |004b: aput v2, v1, v4 │ │ -10591a: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ -10591e: 4b03 0104 |004f: aput v3, v1, v4 │ │ -105922: 7020 9803 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105928: 1100 |0054: return-object v0 │ │ +105860: |[105860] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ +105870: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105874: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105878: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +10587c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +10587e: 4b04 0102 |0007: aput v4, v1, v2 │ │ +105882: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +105884: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +105886: 4b03 0102 |000b: aput v3, v1, v2 │ │ +10588a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +10588c: 4b03 0102 |000e: aput v3, v1, v2 │ │ +105890: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +105892: 4b03 0102 |0011: aput v3, v1, v2 │ │ +105896: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +105898: 4b03 0102 |0014: aput v3, v1, v2 │ │ +10589c: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +10589e: 4b03 0102 |0017: aput v3, v1, v2 │ │ +1058a2: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +1058a4: 4b04 0102 |001a: aput v4, v1, v2 │ │ +1058a8: 1272 |001c: const/4 v2, #int 7 // #7 │ │ +1058aa: 4b03 0102 |001d: aput v3, v1, v2 │ │ +1058ae: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +1058b2: 4b03 0102 |0021: aput v3, v1, v2 │ │ +1058b6: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ +1058ba: 4b03 0102 |0025: aput v3, v1, v2 │ │ +1058be: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +1058c2: 4b03 0102 |0029: aput v3, v1, v2 │ │ +1058c6: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ +1058ca: 4b03 0102 |002d: aput v3, v1, v2 │ │ +1058ce: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ +1058d2: 4b04 0102 |0031: aput v4, v1, v2 │ │ +1058d6: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ +1058da: 4b03 0104 |0035: aput v3, v1, v4 │ │ +1058de: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ +1058e2: 4b03 0104 |0039: aput v3, v1, v4 │ │ +1058e6: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ +1058ea: 4b03 0104 |003d: aput v3, v1, v4 │ │ +1058ee: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ +1058f2: 4b03 0104 |0041: aput v3, v1, v4 │ │ +1058f6: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ +1058fa: 4b03 0104 |0045: aput v3, v1, v4 │ │ +1058fe: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ +105902: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ +105906: 4b02 0104 |004b: aput v2, v1, v4 │ │ +10590a: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ +10590e: 4b03 0104 |004f: aput v3, v1, v4 │ │ +105912: 7020 9803 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105918: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0055 reg=4 (null) F │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ @@ -266004,69 +266000,69 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -10592c: |[10592c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -10593c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105940: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105944: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105948: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -10594e: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105954: 1100 |000c: return-object v0 │ │ -105956: 0000 |000d: nop // spacer │ │ -105958: 0003 0400 1400 0000 9a99 593f 0000 ... |000e: array-data (44 units) │ │ +10591c: |[10591c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +10592c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105930: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105934: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105938: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +10593e: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105944: 1100 |000c: return-object v0 │ │ +105946: 0000 |000d: nop // spacer │ │ +105948: 0003 0400 1400 0000 9a99 593f 0000 ... |000e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ name : 'createInvertColorFilter' │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1059b0: |[1059b0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -1059c0: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -1059c4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -1059c8: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -1059cc: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -1059d2: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -1059d8: 1100 |000c: return-object v0 │ │ -1059da: 0000 |000d: nop // spacer │ │ -1059dc: 0003 0400 1400 0000 0000 80bf 0000 ... |000e: array-data (44 units) │ │ +1059a0: |[1059a0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +1059b0: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1059b4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +1059b8: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +1059bc: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +1059c2: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +1059c8: 1100 |000c: return-object v0 │ │ +1059ca: 0000 |000d: nop // spacer │ │ +1059cc: 0003 0400 1400 0000 0000 80bf 0000 ... |000e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ name : 'createRedTintColorFilter' │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -105a34: |[105a34] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105a44: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105a48: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105a4c: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105a50: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105a56: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105a5c: 1100 |000c: return-object v0 │ │ -105a5e: 0000 |000d: nop // spacer │ │ -105a60: 0003 0400 1400 0000 9a99 993f cdcc ... |000e: array-data (44 units) │ │ +105a24: |[105a24] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105a34: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105a38: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105a3c: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105a40: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105a46: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105a4c: 1100 |000c: return-object v0 │ │ +105a4e: 0000 |000d: nop // spacer │ │ +105a50: 0003 0400 1400 0000 9a99 993f cdcc ... |000e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ @@ -266074,30 +266070,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -105e4c: |[105e4c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ -105e5c: 5420 4528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105e60: 6e20 2535 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@3525 │ │ -105e66: 5423 4528 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105e6a: 5420 3b28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105e6e: 6201 3928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ -105e72: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -105e76: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -105e78: 2807 |000e: goto 0015 // +0007 │ │ -105e7a: 5420 3b28 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105e7e: 6e10 bb34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -105e84: 0c00 |0014: move-result-object v0 │ │ -105e86: 6e20 f134 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -105e8c: 0c03 |0018: move-result-object v3 │ │ -105e8e: 5b23 4628 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ -105e92: 0e00 |001b: return-void │ │ +105e3c: |[105e3c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ +105e4c: 5420 4528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105e50: 6e20 2535 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@3525 │ │ +105e56: 5423 4528 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105e5a: 5420 3b28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105e5e: 6201 3928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ +105e62: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +105e66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +105e68: 2807 |000e: goto 0015 // +0007 │ │ +105e6a: 5420 3b28 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105e6e: 6e10 bb34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +105e74: 0c00 |0014: move-result-object v0 │ │ +105e76: 6e20 f134 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +105e7c: 0c03 |0018: move-result-object v3 │ │ +105e7e: 5b23 4628 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ +105e82: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=219 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x001c reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; │ │ @@ -266107,31 +266103,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -105e94: |[105e94] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ -105ea4: 5420 3b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105ea8: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -105eac: 0e00 |0004: return-void │ │ -105eae: 5b23 3b28 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105eb2: 5420 4528 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105eb6: 6201 3928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ -105eba: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ -105ebe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -105ec0: 2807 |000e: goto 0015 // +0007 │ │ -105ec2: 5423 3b28 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105ec6: 6e10 bb34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -105ecc: 0c03 |0014: move-result-object v3 │ │ -105ece: 6e20 f134 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -105ed4: 0c03 |0018: move-result-object v3 │ │ -105ed6: 5b23 4628 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ -105eda: 0e00 |001b: return-void │ │ +105e84: |[105e84] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ +105e94: 5420 3b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105e98: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +105e9c: 0e00 |0004: return-void │ │ +105e9e: 5b23 3b28 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105ea2: 5420 4528 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105ea6: 6201 3928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ +105eaa: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ +105eae: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +105eb0: 2807 |000e: goto 0015 // +0007 │ │ +105eb2: 5423 3b28 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105eb6: 6e10 bb34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +105ebc: 0c03 |0014: move-result-object v3 │ │ +105ebe: 6e20 f134 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +105ec4: 0c03 |0018: move-result-object v3 │ │ +105ec6: 5b23 4628 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ +105eca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0005 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -266142,23 +266138,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -105edc: |[105edc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ -105eec: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -105ef0: 5401 4728 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2847 │ │ -105ef4: 2805 |0004: goto 0009 // +0005 │ │ -105ef6: 7110 bd34 0100 |0005: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ -105efc: 0c01 |0008: move-result-object v1 │ │ -105efe: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -105f02: 6e20 c234 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c2 │ │ -105f08: 0e00 |000e: return-void │ │ +105ecc: |[105ecc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ +105edc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +105ee0: 5401 4728 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2847 │ │ +105ee4: 2805 |0004: goto 0009 // +0005 │ │ +105ee6: 7110 bd34 0100 |0005: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ +105eec: 0c01 |0008: move-result-object v1 │ │ +105eee: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +105ef2: 6e20 c234 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@34c2 │ │ +105ef8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x0005 line=232 │ │ 0x000b line=234 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -266169,46 +266165,46 @@ │ │ type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -1056cc: |[1056cc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ -1056dc: 5430 3b28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -1056e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1056e2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1056e6: 1101 |0005: return-object v1 │ │ -1056e8: 6200 2f28 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -1056ec: 5432 3b28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -1056f0: 6e10 bc34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -1056f6: 0a02 |000d: move-result v2 │ │ -1056f8: 4400 0002 |000e: aget v0, v0, v2 │ │ -1056fc: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ -105702: 1101 |0013: return-object v1 │ │ -105704: 6200 4128 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2841 │ │ -105708: 1100 |0016: return-object v0 │ │ -10570a: 6200 4228 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@2842 │ │ -10570e: 1100 |0019: return-object v0 │ │ -105710: 6200 4428 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@2844 │ │ -105714: 1100 |001c: return-object v0 │ │ -105716: 6200 3c28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@283c │ │ -10571a: 1100 |001f: return-object v0 │ │ -10571c: 6200 4328 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@2843 │ │ -105720: 1100 |0022: return-object v0 │ │ -105722: 6200 4028 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2840 │ │ -105726: 1100 |0025: return-object v0 │ │ -105728: 6200 3f28 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@283f │ │ -10572c: 1100 |0028: return-object v0 │ │ -10572e: 6200 3e28 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@283e │ │ -105732: 1100 |002b: return-object v0 │ │ -105734: 6200 3d28 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@283d │ │ -105738: 1100 |002e: return-object v0 │ │ -10573a: 0000 |002f: nop // spacer │ │ -10573c: 0001 0900 0100 0000 1c00 0000 1900 ... |0030: packed-switch-data (22 units) │ │ +1056bc: |[1056bc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +1056cc: 5430 3b28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +1056d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1056d2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1056d6: 1101 |0005: return-object v1 │ │ +1056d8: 6200 2f28 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +1056dc: 5432 3b28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +1056e0: 6e10 bc34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +1056e6: 0a02 |000d: move-result v2 │ │ +1056e8: 4400 0002 |000e: aget v0, v0, v2 │ │ +1056ec: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ +1056f2: 1101 |0013: return-object v1 │ │ +1056f4: 6200 4128 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@2841 │ │ +1056f8: 1100 |0016: return-object v0 │ │ +1056fa: 6200 4228 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@2842 │ │ +1056fe: 1100 |0019: return-object v0 │ │ +105700: 6200 4428 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@2844 │ │ +105704: 1100 |001c: return-object v0 │ │ +105706: 6200 3c28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@283c │ │ +10570a: 1100 |001f: return-object v0 │ │ +10570c: 6200 4328 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@2843 │ │ +105710: 1100 |0022: return-object v0 │ │ +105712: 6200 4028 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@2840 │ │ +105716: 1100 |0025: return-object v0 │ │ +105718: 6200 3f28 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@283f │ │ +10571c: 1100 |0028: return-object v0 │ │ +10571e: 6200 3e28 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@283e │ │ +105722: 1100 |002b: return-object v0 │ │ +105724: 6200 3d28 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@283d │ │ +105728: 1100 |002e: return-object v0 │ │ +10572a: 0000 |002f: nop // spacer │ │ +10572c: 0001 0900 0100 0000 1c00 0000 1900 ... |0030: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x0014 line=119 │ │ 0x0017 line=117 │ │ 0x001a line=115 │ │ @@ -266226,17 +266222,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105d5c: |[105d5c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ -105d6c: 5410 4628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ -105d70: 1100 |0002: return-object v0 │ │ +105d4c: |[105d4c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ +105d5c: 5410 4628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@2846 │ │ +105d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;) │ │ @@ -266244,30 +266240,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -105b44: |[105b44] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ -105b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -105b56: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -105b5a: 0f00 |0003: return v0 │ │ -105b5c: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -105b60: 0f00 |0006: return v0 │ │ -105b62: 5421 4928 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ -105b66: 5211 872a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -105b6a: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -105b6e: 0f00 |000d: return v0 │ │ -105b70: 5423 4928 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ -105b74: 5233 862a |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -105b78: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -105b7c: 0f00 |0014: return v0 │ │ -105b7e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -105b80: 0f03 |0016: return v3 │ │ +105b34: |[105b34] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ +105b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +105b46: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +105b4a: 0f00 |0003: return v0 │ │ +105b4c: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +105b50: 0f00 |0006: return v0 │ │ +105b52: 5421 4928 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ +105b56: 5211 872a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +105b5a: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +105b5e: 0f00 |000d: return v0 │ │ +105b60: 5423 4928 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ +105b64: 5233 862a |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +105b68: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +105b6c: 0f00 |0014: return v0 │ │ +105b6e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +105b70: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=80 │ │ 0x000e line=81 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -266278,20 +266274,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -105ab8: |[105ab8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -105ac8: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -105acc: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -105ad0: 6e30 cc34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -105ad6: 0a02 |0007: move-result v2 │ │ -105ad8: 0f02 |0008: return v2 │ │ +105aa8: |[105aa8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +105ab8: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +105abc: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +105ac0: 6e30 cc34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +105ac6: 0a02 |0007: move-result v2 │ │ +105ac8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -266300,41 +266296,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -105adc: |[105adc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -105aec: 5440 772a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -105af0: 6e20 cd34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cd │ │ -105af6: 0a00 |0005: move-result v0 │ │ -105af8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -105afa: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -105afe: 0f01 |0009: return v1 │ │ -105b00: 5440 772a |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -105b04: 5200 742a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -105b08: 5442 762a |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -105b0c: 5222 872a |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -105b10: b020 |0012: add-int/2addr v0, v2 │ │ -105b12: 5432 4928 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ -105b16: 5222 872a |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -105b1a: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -105b1e: 0f01 |0019: return v1 │ │ -105b20: 5440 772a |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -105b24: 5200 752a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -105b28: 5444 762a |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -105b2c: 5244 862a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -105b30: b040 |0022: add-int/2addr v0, v4 │ │ -105b32: 5434 4928 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ -105b36: 5244 862a |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -105b3a: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -105b3e: 0f01 |0029: return v1 │ │ -105b40: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -105b42: 0f04 |002b: return v4 │ │ +105acc: |[105acc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +105adc: 5440 772a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +105ae0: 6e20 cd34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cd │ │ +105ae6: 0a00 |0005: move-result v0 │ │ +105ae8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +105aea: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +105aee: 0f01 |0009: return v1 │ │ +105af0: 5440 772a |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +105af4: 5200 742a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +105af8: 5442 762a |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +105afc: 5222 872a |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +105b00: b020 |0012: add-int/2addr v0, v2 │ │ +105b02: 5432 4928 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ +105b06: 5222 872a |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +105b0a: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +105b0e: 0f01 |0019: return v1 │ │ +105b10: 5440 772a |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +105b14: 5200 752a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +105b18: 5444 762a |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +105b1c: 5244 862a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +105b20: b040 |0022: add-int/2addr v0, v4 │ │ +105b22: 5434 4928 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2849 │ │ +105b26: 5244 862a |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +105b2a: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +105b2e: 0f01 |0029: return v1 │ │ +105b30: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +105b32: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=86 │ │ 0x001a line=87 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -266345,25 +266341,25 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -105c28: |[105c28] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ -105c38: 6e30 cc34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -105c3e: 0a00 |0003: move-result v0 │ │ -105c40: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -105c44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -105c46: 0f02 |0007: return v2 │ │ -105c48: 5410 4528 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105c4c: 5400 6528 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -105c50: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -105c54: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ -105c58: 0f02 |0010: return v2 │ │ +105c18: |[105c18] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ +105c28: 6e30 cc34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +105c2e: 0a00 |0003: move-result v0 │ │ +105c30: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +105c34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +105c36: 0f02 |0007: return v2 │ │ +105c38: 5410 4528 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105c3c: 5400 6528 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +105c40: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +105c44: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ +105c48: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ @@ -266374,29 +266370,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -105b84: |[105b84] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -105b94: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -105b98: 5231 752a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -105b9c: 6e30 cc34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -105ba2: 0a00 |0007: move-result v0 │ │ -105ba4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -105ba8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -105baa: 0f03 |000b: return v3 │ │ -105bac: 5420 4528 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -105bb0: 5400 6528 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -105bb4: 5231 742a |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -105bb8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -105bbc: 5233 752a |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -105bc0: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ -105bc4: 0f03 |0018: return v3 │ │ +105b74: |[105b74] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +105b84: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +105b88: 5231 752a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +105b8c: 6e30 cc34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +105b92: 0a00 |0007: move-result v0 │ │ +105b94: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +105b98: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +105b9a: 0f03 |000b: return v3 │ │ +105b9c: 5420 4528 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +105ba0: 5400 6528 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +105ba4: 5231 742a |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +105ba8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +105bac: 5233 752a |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +105bb0: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ +105bb4: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000c line=62 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x0019 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -266406,40 +266402,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -105bc8: |[105bc8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -105bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -105bda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -105bdc: 5462 762a |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -105be0: 5222 862a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -105be4: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ -105be8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -105bea: 5463 762a |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -105bee: 5233 872a |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -105bf2: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ -105bf6: 5463 772a |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -105bfa: 5233 742a |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -105bfe: b023 |0013: add-int/2addr v3, v2 │ │ -105c00: 5464 772a |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -105c04: 5244 752a |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -105c08: b014 |0018: add-int/2addr v4, v1 │ │ -105c0a: 6e30 cf34 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34cf │ │ -105c10: 0a03 |001c: move-result v3 │ │ -105c12: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -105c16: 0f00 |001f: return v0 │ │ -105c18: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -105c1c: 28e7 |0022: goto 0009 // -0019 │ │ -105c1e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -105c22: 28dd |0025: goto 0002 // -0023 │ │ -105c24: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -105c26: 0f06 |0027: return v6 │ │ +105bb8: |[105bb8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +105bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105bca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +105bcc: 5462 762a |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +105bd0: 5222 862a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +105bd4: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ +105bd8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +105bda: 5463 762a |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +105bde: 5233 872a |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +105be2: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ +105be6: 5463 772a |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +105bea: 5233 742a |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +105bee: b023 |0013: add-int/2addr v3, v2 │ │ +105bf0: 5464 772a |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +105bf4: 5244 752a |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +105bf8: b014 |0018: add-int/2addr v4, v1 │ │ +105bfa: 6e30 cf34 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34cf │ │ +105c00: 0a03 |001c: move-result v3 │ │ +105c02: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +105c06: 0f00 |001f: return v0 │ │ +105c08: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +105c0c: 28e7 |0022: goto 0009 // -0019 │ │ +105c0e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +105c12: 28dd |0025: goto 0002 // -0023 │ │ +105c14: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +105c16: 0f06 |0027: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0009 line=70 │ │ 0x000f line=71 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -266450,51 +266446,51 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -105c5c: |[105c5c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ -105c6c: 5450 3b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105c70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -105c72: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -105c74: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -105c78: 6e52 b903 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105c7e: 0f01 |0009: return v1 │ │ -105c80: 6200 2f28 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ -105c84: 5453 3b28 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ -105c88: 6e10 bc34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105c8e: 0a03 |0011: move-result v3 │ │ -105c90: 4400 0003 |0012: aget v0, v0, v3 │ │ -105c94: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ -105c98: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -105c9c: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ -105ca2: 6e52 b903 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105ca8: 0f01 |001e: return v1 │ │ -105caa: 6e53 b903 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cb0: 0f01 |0022: return v1 │ │ -105cb2: 6e52 b903 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cb8: 0f01 |0026: return v1 │ │ -105cba: 6e52 b903 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cc0: 0f01 |002a: return v1 │ │ -105cc2: 0f02 |002b: return v2 │ │ -105cc4: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ -105cc8: 6e52 b903 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cce: 0f01 |0031: return v1 │ │ -105cd0: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ -105cd4: 6e52 b903 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cda: 0f01 |0037: return v1 │ │ -105cdc: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ -105ce0: 6e52 b903 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105ce6: 0f01 |003d: return v1 │ │ -105ce8: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ -105cec: 6e52 b903 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -105cf2: 0f01 |0043: return v1 │ │ -105cf4: 0001 0900 0100 0000 2600 0000 2000 ... |0044: packed-switch-data (22 units) │ │ +105c4c: |[105c4c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ +105c5c: 5450 3b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105c60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +105c62: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +105c64: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +105c68: 6e52 b903 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105c6e: 0f01 |0009: return v1 │ │ +105c70: 6200 2f28 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@282f │ │ +105c74: 5453 3b28 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@283b │ │ +105c78: 6e10 bc34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105c7e: 0a03 |0011: move-result v3 │ │ +105c80: 4400 0003 |0012: aget v0, v0, v3 │ │ +105c84: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ +105c88: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +105c8c: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ +105c92: 6e52 b903 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105c98: 0f01 |001e: return v1 │ │ +105c9a: 6e53 b903 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105ca0: 0f01 |0022: return v1 │ │ +105ca2: 6e52 b903 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105ca8: 0f01 |0026: return v1 │ │ +105caa: 6e52 b903 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105cb0: 0f01 |002a: return v1 │ │ +105cb2: 0f02 |002b: return v2 │ │ +105cb4: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ +105cb8: 6e52 b903 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105cbe: 0f01 |0031: return v1 │ │ +105cc0: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ +105cc4: 6e52 b903 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105cca: 0f01 |0037: return v1 │ │ +105ccc: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ +105cd0: 6e52 b903 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105cd6: 0f01 |003d: return v1 │ │ +105cd8: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ +105cdc: 6e52 b903 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +105ce2: 0f01 |0043: return v1 │ │ +105ce4: 0001 0900 0100 0000 2600 0000 2000 ... |0044: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=133 │ │ 0x001b line=152 │ │ 0x001f line=147 │ │ @@ -266513,27 +266509,27 @@ │ │ type : '(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -105d20: |[105d20] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ -105d30: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -105d34: 6e20 d234 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d2 │ │ -105d3a: 0a02 |0005: move-result v2 │ │ -105d3c: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ -105d40: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -105d44: 6e10 ca34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34ca │ │ -105d4a: 0c02 |000d: move-result-object v2 │ │ -105d4c: 2802 |000e: goto 0010 // +0002 │ │ -105d4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -105d50: 6e20 bd03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ -105d56: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ -105d5a: 0f01 |0015: return v1 │ │ +105d10: |[105d10] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ +105d20: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +105d24: 6e20 d234 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d2 │ │ +105d2a: 0a02 |0005: move-result v2 │ │ +105d2c: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ +105d30: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +105d34: 6e10 ca34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34ca │ │ +105d3a: 0c02 |000d: move-result-object v2 │ │ +105d3c: 2802 |000e: goto 0010 // +0002 │ │ +105d3e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +105d40: 6e20 bd03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ +105d46: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ +105d4a: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x000a line=95 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/graphics/Paint; │ │ @@ -266593,25 +266589,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -105fd4: |[105fd4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ -105fe4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -105fea: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -105fee: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -105ff4: 5b10 4b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ -105ff8: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -105ffc: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -106002: 5b10 4d28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -106006: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -106008: 5c10 4c28 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -10600c: 0e00 |0014: return-void │ │ +105fc4: |[105fc4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ +105fd4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +105fda: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +105fde: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +105fe4: 5b10 4b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ +105fe8: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +105fec: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +105ff2: 5b10 4d28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +105ff6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +105ff8: 5c10 4c28 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +105ffc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0012 line=20 │ │ locals : │ │ @@ -266622,25 +266618,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -105f0c: |[105f0c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -105f1c: 5530 8628 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -105f20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -105f22: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -105f26: 0f01 |0005: return v1 │ │ -105f28: 6e20 2135 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3521 │ │ -105f2e: 0a02 |0009: move-result v2 │ │ -105f30: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -105f34: 0f01 |000c: return v1 │ │ -105f36: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -105f38: 0f02 |000e: return v2 │ │ +105efc: |[105efc] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +105f0c: 5530 8628 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +105f10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +105f12: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +105f16: 0f01 |0005: return v1 │ │ +105f18: 6e20 2135 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3521 │ │ +105f1e: 0a02 |0009: move-result v2 │ │ +105f20: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +105f24: 0f01 |000c: return v1 │ │ +105f26: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +105f28: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ 0x0000 - 0x000f reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -266651,28 +266647,28 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -106010: |[106010] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ -106020: 6e10 c53b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -106026: 0c04 |0003: move-result-object v4 │ │ -106028: 7210 fe3b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10602e: 0a00 |0007: move-result v0 │ │ -106030: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -106034: 7210 ff3b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10603a: 0c00 |000d: move-result-object v0 │ │ -10603c: 1f00 3b08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -106040: 5431 4b28 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ -106044: 5402 8228 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -106048: 6e30 f13b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10604e: 28ed |0017: goto 0004 // -0013 │ │ -106050: 0e00 |0018: return-void │ │ +106000: |[106000] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ +106010: 6e10 c53b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +106016: 0c04 |0003: move-result-object v4 │ │ +106018: 7210 fe3b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10601e: 0a00 |0007: move-result v0 │ │ +106020: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +106024: 7210 ff3b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10602a: 0c00 |000d: move-result-object v0 │ │ +10602c: 1f00 3b08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +106030: 5431 4b28 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ +106034: 5402 8228 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +106038: 6e30 f13b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10603e: 28ed |0017: goto 0004 // -0013 │ │ +106040: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0010 line=26 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/util/ArrayList; │ │ @@ -266682,20 +266678,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -105f3c: |[105f3c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -105f4c: 5410 4b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ -105f50: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -105f56: 0c02 |0005: move-result-object v2 │ │ -105f58: 1f02 3b08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -105f5c: 1102 |0008: return-object v2 │ │ +105f2c: |[105f2c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +105f3c: 5410 4b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ +105f40: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +105f46: 0c02 |0005: move-result-object v2 │ │ +105f48: 1f02 3b08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +105f4c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -266704,19 +266700,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105fb4: |[105fb4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ -105fc4: 5410 4b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ -105fc8: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -105fce: 0c00 |0005: move-result-object v0 │ │ -105fd0: 1100 |0006: return-object v0 │ │ +105fa4: |[105fa4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ +105fb4: 5410 4b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ +105fb8: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +105fbe: 0c00 |0005: move-result-object v0 │ │ +105fc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;) │ │ @@ -266724,33 +266720,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -105f60: |[105f60] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ -105f70: 5430 4d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -105f74: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -105f7a: 0c00 |0005: move-result-object v0 │ │ -105f7c: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -105f82: 0c00 |0009: move-result-object v0 │ │ -105f84: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -105f8a: 0a01 |000d: move-result v1 │ │ -105f8c: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -105f90: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -105f96: 0c01 |0013: move-result-object v1 │ │ -105f98: 1f01 5108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -105f9c: 6e20 6335 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3563 │ │ -105fa2: 0a02 |0019: move-result v2 │ │ -105fa4: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -105fa8: 5414 d528 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -105fac: 1104 |001e: return-object v4 │ │ -105fae: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -105fb0: 1104 |0020: return-object v4 │ │ +105f50: |[105f50] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ +105f60: 5430 4d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +105f64: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +105f6a: 0c00 |0005: move-result-object v0 │ │ +105f6c: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +105f72: 0c00 |0009: move-result-object v0 │ │ +105f74: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +105f7a: 0a01 |000d: move-result v1 │ │ +105f7c: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +105f80: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +105f86: 0c01 |0013: move-result-object v1 │ │ +105f88: 1f01 5108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +105f8c: 6e20 6335 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3563 │ │ +105f92: 0a02 |0019: move-result v2 │ │ +105f94: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +105f98: 5414 d528 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +105f9c: 1104 |001e: return-object v4 │ │ +105f9e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +105fa0: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0016 line=52 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ @@ -266760,46 +266756,46 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -106054: |[106054] com.gpl.rpg.AndorsTrail.model.map.MapCollection.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -106064: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -106066: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ -10606a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -10606e: 2805 |0005: goto 000a // +0005 │ │ -106070: 6e10 6d3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -106076: 0a00 |0009: move-result v0 │ │ -106078: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -10607a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10607c: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ -106080: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ -106084: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ -106088: 6e10 6f3a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -10608e: 0c03 |0015: move-result-object v3 │ │ -106090: 2805 |0016: goto 001b // +0005 │ │ -106092: 7110 8636 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3686 │ │ -106098: 0c03 |001a: move-result-object v3 │ │ -10609a: 5454 4b28 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ -10609e: 6e20 ee3b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -1060a4: 0c03 |0020: move-result-object v3 │ │ -1060a6: 1f03 3b08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -1060aa: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -1060ae: 280e |0025: goto 0033 // +000e │ │ -1060b0: 6e59 1d35 6387 |0026: invoke-virtual {v3, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@351d │ │ -1060b6: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ -1060ba: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ -1060be: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ -1060c2: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ -1060c6: 5c31 8628 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -1060ca: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1060ce: 28d7 |0035: goto 000c // -0029 │ │ -1060d0: 0e00 |0036: return-void │ │ +106044: |[106044] com.gpl.rpg.AndorsTrail.model.map.MapCollection.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +106054: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +106056: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ +10605a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +10605e: 2805 |0005: goto 000a // +0005 │ │ +106060: 6e10 6d3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +106066: 0a00 |0009: move-result v0 │ │ +106068: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +10606a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10606c: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ +106070: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ +106074: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ +106078: 6e10 6f3a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +10607e: 0c03 |0015: move-result-object v3 │ │ +106080: 2805 |0016: goto 001b // +0005 │ │ +106082: 7110 8636 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3686 │ │ +106088: 0c03 |001a: move-result-object v3 │ │ +10608a: 5454 4b28 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@284b │ │ +10608e: 6e20 ee3b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +106094: 0c03 |0020: move-result-object v3 │ │ +106096: 1f03 3b08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +10609a: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +10609e: 280e |0025: goto 0033 // +000e │ │ +1060a0: 6e59 1d35 6387 |0026: invoke-virtual {v3, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@351d │ │ +1060a6: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ +1060aa: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ +1060ae: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ +1060b2: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ +1060b6: 5c31 8628 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +1060ba: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1060be: 28d7 |0035: goto 000c // -0029 │ │ +1060c0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x0012 line=67 │ │ 0x0017 line=69 │ │ 0x001b line=71 │ │ 0x0026 line=78 │ │ @@ -266816,30 +266812,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1060d4: |[1060d4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ -1060e4: 6e10 d734 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -1060ea: 0c00 |0003: move-result-object v0 │ │ -1060ec: 7210 dc3b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1060f2: 0c00 |0007: move-result-object v0 │ │ -1060f4: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1060fa: 0a01 |000b: move-result v1 │ │ -1060fc: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -106100: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106106: 0c01 |0011: move-result-object v1 │ │ -106108: 1f01 3b08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -10610c: 6e10 1f35 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@351f │ │ -106112: 28f1 |0017: goto 0008 // -000f │ │ -106114: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -106116: 5c20 4c28 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -10611a: 0e00 |001b: return-void │ │ +1060c4: |[1060c4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ +1060d4: 6e10 d734 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +1060da: 0c00 |0003: move-result-object v0 │ │ +1060dc: 7210 dc3b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1060e2: 0c00 |0007: move-result-object v0 │ │ +1060e4: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1060ea: 0a01 |000b: move-result v1 │ │ +1060ec: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1060f0: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1060f6: 0c01 |0011: move-result-object v1 │ │ +1060f8: 1f01 3b08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +1060fc: 6e10 1f35 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@351f │ │ +106102: 28f1 |0017: goto 0008 // -000f │ │ +106104: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +106106: 5c20 4c28 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +10610a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0014 line=45 │ │ 0x0019 line=47 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ @@ -266849,48 +266845,48 @@ │ │ type : '(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -10611c: |[10611c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10612c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -106130: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -106136: 6e10 d734 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -10613c: 0c01 |0008: move-result-object v1 │ │ -10613e: 7210 dc3b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -106144: 0c01 |000c: move-result-object v1 │ │ -106146: 7210 fe3b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10614c: 0a02 |0010: move-result v2 │ │ -10614e: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -106152: 7210 ff3b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106158: 0c02 |0016: move-result-object v2 │ │ -10615a: 1f02 3b08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -10615e: 7120 db34 2600 |0019: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@34db │ │ -106164: 0a03 |001c: move-result v3 │ │ -106166: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -10616a: 7220 1e3c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -106170: 28eb |0022: goto 000d // -0015 │ │ -106172: 7210 293c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -106178: 0a01 |0026: move-result v1 │ │ -10617a: 6e20 783a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -106180: 7210 253c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106186: 0c00 |002d: move-result-object v0 │ │ -106188: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10618e: 0a01 |0031: move-result v1 │ │ -106190: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -106194: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10619a: 0c01 |0037: move-result-object v1 │ │ -10619c: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -1061a0: 5412 8228 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -1061a4: 6e20 7a3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1061aa: 6e30 2335 5106 |003f: invoke-virtual {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3523 │ │ -1061b0: 28ec |0042: goto 002e // -0014 │ │ -1061b2: 0e00 |0043: return-void │ │ +10610c: |[10610c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10611c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +106120: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +106126: 6e10 d734 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +10612c: 0c01 |0008: move-result-object v1 │ │ +10612e: 7210 dc3b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +106134: 0c01 |000c: move-result-object v1 │ │ +106136: 7210 fe3b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10613c: 0a02 |0010: move-result v2 │ │ +10613e: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +106142: 7210 ff3b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106148: 0c02 |0016: move-result-object v2 │ │ +10614a: 1f02 3b08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +10614e: 7120 db34 2600 |0019: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@34db │ │ +106154: 0a03 |001c: move-result v3 │ │ +106156: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +10615a: 7220 1e3c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +106160: 28eb |0022: goto 000d // -0015 │ │ +106162: 7210 293c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +106168: 0a01 |0026: move-result v1 │ │ +10616a: 6e20 783a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +106170: 7210 253c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106176: 0c00 |002d: move-result-object v0 │ │ +106178: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10617e: 0a01 |0031: move-result v1 │ │ +106180: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +106184: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10618a: 0c01 |0037: move-result-object v1 │ │ +10618c: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +106190: 5412 8228 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +106194: 6e20 7a3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +10619a: 6e30 2335 5106 |003f: invoke-virtual {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3523 │ │ +1061a0: 28ec |0042: goto 002e // -0014 │ │ +1061a2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0019 line=94 │ │ 0x0023 line=96 │ │ 0x002a line=97 │ │ @@ -266930,30 +266926,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Size;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1061b4: |[1061b4] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -1061c4: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1061ca: 5240 872a |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1061ce: 5244 862a |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1061d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1061d4: 2311 d209 |0008: new-array v1, v1, [I // type@09d2 │ │ -1061d8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1061da: 4b04 0102 |000b: aput v4, v1, v2 │ │ -1061de: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1061e0: 4b00 0104 |000e: aput v0, v1, v4 │ │ -1061e4: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ -1061e8: 7120 8f3b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -1061ee: 0c04 |0015: move-result-object v4 │ │ -1061f0: 1f04 4a0a |0016: check-cast v4, [[I // type@0a4a │ │ -1061f4: 5b34 4e28 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -1061f8: 0e00 |001a: return-void │ │ +1061a4: |[1061a4] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +1061b4: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1061ba: 5240 872a |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1061be: 5244 862a |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1061c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1061c4: 2311 d209 |0008: new-array v1, v1, [I // type@09d2 │ │ +1061c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1061ca: 4b04 0102 |000b: aput v4, v1, v2 │ │ +1061ce: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1061d0: 4b00 0104 |000e: aput v0, v1, v4 │ │ +1061d4: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ +1061d8: 7120 8f3b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +1061de: 0c04 |0015: move-result-object v4 │ │ +1061e0: 1f04 4a0a |0016: check-cast v4, [[I // type@0a4a │ │ +1061e4: 5b34 4e28 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +1061e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; │ │ 0x0000 - 0x001b reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ @@ -266964,19 +266960,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1061fc: |[1061fc] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ -10620c: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -106210: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -106214: 4b02 0304 |0004: aput v2, v3, v4 │ │ -106218: 0e00 |0006: return-void │ │ +1061ec: |[1061ec] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ +1061fc: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +106200: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +106204: 4b02 0304 |0004: aput v2, v3, v4 │ │ +106208: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -267035,43 +267031,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -106264: |[106264] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ -106274: 2200 3608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106278: 1a01 2d49 |0002: const-string v1, "whenEntering" // string@492d │ │ -10627c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10627e: 7030 e034 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -106284: 6900 5328 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -106288: 2201 3608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -10628c: 1a03 9439 |000c: const-string v3, "onEveryStep" // string@3994 │ │ -106290: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -106292: 7030 e034 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -106298: 6901 5228 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ -10629c: 2203 3608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -1062a0: 1a05 761e |0016: const-string v5, "afterEveryRound" // string@1e76 │ │ -1062a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1062a6: 7030 e034 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -1062ac: 6903 5028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ -1062b0: 2205 3608 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -1062b4: 1a07 ce22 |0020: const-string v7, "continuously" // string@22ce │ │ -1062b8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1062ba: 7030 e034 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -1062c0: 6905 5128 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ -1062c4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1062c6: 2377 270a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ -1062ca: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1062ce: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1062d2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1062d6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1062da: 6907 4f28 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@284f │ │ -1062de: 0e00 |0035: return-void │ │ +106254: |[106254] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ +106264: 2200 3608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106268: 1a01 2d49 |0002: const-string v1, "whenEntering" // string@492d │ │ +10626c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10626e: 7030 e034 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +106274: 6900 5328 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +106278: 2201 3608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +10627c: 1a03 9439 |000c: const-string v3, "onEveryStep" // string@3994 │ │ +106280: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +106282: 7030 e034 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +106288: 6901 5228 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ +10628c: 2203 3608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106290: 1a05 761e |0016: const-string v5, "afterEveryRound" // string@1e76 │ │ +106294: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +106296: 7030 e034 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +10629c: 6903 5028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ +1062a0: 2205 3608 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +1062a4: 1a07 ce22 |0020: const-string v7, "continuously" // string@22ce │ │ +1062a8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1062aa: 7030 e034 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +1062b0: 6905 5128 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ +1062b4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1062b6: 2377 270a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ +1062ba: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1062be: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1062c2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1062c6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1062ca: 6907 4f28 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@284f │ │ +1062ce: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=19 │ │ 0x0014 line=20 │ │ 0x001e line=21 │ │ 0x0033 line=17 │ │ @@ -267082,17 +267078,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1062e0: |[1062e0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ -1062f0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1062f6: 0e00 |0003: return-void │ │ +1062d0: |[1062d0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ +1062e0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1062e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -267102,20 +267098,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10621c: |[10621c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -10622c: 1c00 3608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106230: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -106236: 0c01 |0005: move-result-object v1 │ │ -106238: 1f01 3608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -10623c: 1101 |0008: return-object v1 │ │ +10620c: |[10620c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +10621c: 1c00 3608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106220: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +106226: 0c01 |0005: move-result-object v1 │ │ +106228: 1f01 3608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +10622c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;) │ │ @@ -267123,20 +267119,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -106240: |[106240] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -106250: 6200 4f28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@284f │ │ -106254: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3cdc │ │ -10625a: 0c00 |0005: move-result-object v0 │ │ -10625c: 1f00 270a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ -106260: 1100 |0008: return-object v0 │ │ +106230: |[106230] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +106240: 6200 4f28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@284f │ │ +106244: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3cdc │ │ +10624a: 0c00 |0005: move-result-object v0 │ │ +10624c: 1f00 270a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ +106250: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5471 (MapObject.java) │ │ @@ -267200,55 +267196,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -106340: |[106340] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ -106350: 2200 3708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106354: 1a01 4d43 |0002: const-string v1, "sign" // string@434d │ │ -106358: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10635a: 7030 e534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106360: 6900 5a28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ -106364: 2201 3708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106368: 1a03 8238 |000c: const-string v3, "newmap" // string@3882 │ │ -10636c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10636e: 7030 e534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106374: 6901 5728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -106378: 2203 3708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -10637c: 1a05 7a3e |0016: const-string v5, "rest" // string@3e7a │ │ -106380: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -106382: 7030 e534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106388: 6903 5828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -10638c: 2205 3708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106390: 1a07 b030 |0020: const-string v7, "keyarea" // string@30b0 │ │ -106394: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -106396: 7030 e534 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -10639c: 6905 5628 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ -1063a0: 2207 3708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -1063a4: 1a09 ae22 |002a: const-string v9, "container" // string@22ae │ │ -1063a8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1063aa: 7030 e534 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -1063b0: 6907 5528 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ -1063b4: 2209 3708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -1063b8: 1a0b 9c3f |0034: const-string v11, "script" // string@3f9c │ │ -1063bc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1063be: 7030 e534 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -1063c4: 6909 5928 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ -1063c8: 126b |003c: const/4 v11, #int 6 // #6 │ │ -1063ca: 23bb 280a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ -1063ce: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -1063d2: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -1063d6: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -1063da: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -1063de: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -1063e2: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -1063e6: 690b 5428 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2854 │ │ -1063ea: 0e00 |004d: return-void │ │ +106330: |[106330] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ +106340: 2200 3708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106344: 1a01 4d43 |0002: const-string v1, "sign" // string@434d │ │ +106348: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10634a: 7030 e534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106350: 6900 5a28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ +106354: 2201 3708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106358: 1a03 8238 |000c: const-string v3, "newmap" // string@3882 │ │ +10635c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10635e: 7030 e534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106364: 6901 5728 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +106368: 2203 3708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +10636c: 1a05 7a3e |0016: const-string v5, "rest" // string@3e7a │ │ +106370: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +106372: 7030 e534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106378: 6903 5828 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +10637c: 2205 3708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106380: 1a07 b030 |0020: const-string v7, "keyarea" // string@30b0 │ │ +106384: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +106386: 7030 e534 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +10638c: 6905 5628 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ +106390: 2207 3708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106394: 1a09 ae22 |002a: const-string v9, "container" // string@22ae │ │ +106398: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10639a: 7030 e534 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +1063a0: 6907 5528 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ +1063a4: 2209 3708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +1063a8: 1a0b 9c3f |0034: const-string v11, "script" // string@3f9c │ │ +1063ac: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1063ae: 7030 e534 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +1063b4: 6909 5928 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ +1063b8: 126b |003c: const/4 v11, #int 6 // #6 │ │ +1063ba: 23bb 280a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ +1063be: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +1063c2: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +1063c6: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +1063ca: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +1063ce: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +1063d2: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +1063d6: 690b 5428 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2854 │ │ +1063da: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000a line=10 │ │ 0x0014 line=11 │ │ 0x001e line=12 │ │ 0x0028 line=13 │ │ @@ -267261,17 +267257,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1063ec: |[1063ec] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ -1063fc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -106402: 0e00 |0003: return-void │ │ +1063dc: |[1063dc] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ +1063ec: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1063f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -267281,20 +267277,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1062f8: |[1062f8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -106308: 1c00 3708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -10630c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -106312: 0c01 |0005: move-result-object v1 │ │ -106314: 1f01 3708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106318: 1101 |0008: return-object v1 │ │ +1062e8: |[1062e8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +1062f8: 1c00 3708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +1062fc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +106302: 0c01 |0005: move-result-object v1 │ │ +106304: 1f01 3708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106308: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;) │ │ @@ -267302,20 +267298,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10631c: |[10631c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -10632c: 6200 5428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2854 │ │ -106330: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3cdd │ │ -106336: 0c00 |0005: move-result-object v0 │ │ -106338: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ -10633c: 1100 |0008: return-object v0 │ │ +10630c: |[10630c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +10631c: 6200 5428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2854 │ │ +106320: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3cdd │ │ +106326: 0c00 |0005: move-result-object v0 │ │ +106328: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ +10632c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5471 (MapObject.java) │ │ @@ -267387,30 +267383,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -10653c: |[10653c] com.gpl.rpg.AndorsTrail.model.map.MapObject.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V │ │ -10654c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -106552: 2200 b808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -106556: 7020 2337 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3723 │ │ -10655c: 5b10 6328 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -106560: 5b13 6428 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -106564: 5b14 5f28 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -106568: 5b15 6128 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ -10656c: 5b16 6228 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ -106570: 5b17 5c28 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ -106574: 5b18 5b28 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@285b │ │ -106578: 5b19 5d28 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ -10657c: 5b1a 5e28 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ -106580: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -106582: 5c12 6028 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -106586: 0e00 |001d: return-void │ │ +10652c: |[10652c] com.gpl.rpg.AndorsTrail.model.map.MapObject.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V │ │ +10653c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106542: 2200 b808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +106546: 7020 2337 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3723 │ │ +10654c: 5b10 6328 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +106550: 5b13 6428 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +106554: 5b14 5f28 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +106558: 5b15 6128 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ +10655c: 5b16 6228 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@2862 │ │ +106560: 5b17 5c28 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@285c │ │ +106564: 5b18 5b28 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@285b │ │ +106568: 5b19 5d28 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@285d │ │ +10656c: 5b1a 5e28 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ +106570: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +106572: 5c12 6028 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +106576: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -267437,28 +267433,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -106404: |[106404] com.gpl.rpg.AndorsTrail.model.map.MapObject.createContainerArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -106414: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106418: 6202 5528 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ -10641c: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -106420: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -106422: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -106424: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -106426: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -106428: 07a0 |000a: move-object v0, v10 │ │ -10642a: 07b1 |000b: move-object v1, v11 │ │ -10642c: 07c7 |000c: move-object v7, v12 │ │ -10642e: 07d9 |000d: move-object v9, v13 │ │ -106430: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -106436: 110a |0011: return-object v10 │ │ +1063f4: |[1063f4] com.gpl.rpg.AndorsTrail.model.map.MapObject.createContainerArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +106404: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106408: 6202 5528 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ +10640c: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +106410: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +106412: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +106414: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +106416: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +106418: 07a0 |000a: move-object v0, v10 │ │ +10641a: 07b1 |000b: move-object v1, v11 │ │ +10641c: 07c7 |000c: move-object v7, v12 │ │ +10641e: 07d9 |000d: move-object v9, v13 │ │ +106420: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +106426: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0012 reg=12 (null) Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ 0x0000 - 0x0012 reg=13 (null) Ljava/lang/String; │ │ @@ -267468,28 +267464,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -106438: |[106438] com.gpl.rpg.AndorsTrail.model.map.MapObject.createKeyArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -106448: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -10644c: 6202 5628 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ -106450: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -106454: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -106456: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -106458: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -10645a: 07a0 |0009: move-object v0, v10 │ │ -10645c: 07b1 |000a: move-object v1, v11 │ │ -10645e: 07c3 |000b: move-object v3, v12 │ │ -106460: 07d6 |000c: move-object v6, v13 │ │ -106462: 07e9 |000d: move-object v9, v14 │ │ -106464: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -10646a: 110a |0011: return-object v10 │ │ +106428: |[106428] com.gpl.rpg.AndorsTrail.model.map.MapObject.createKeyArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +106438: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +10643c: 6202 5628 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ +106440: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +106444: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +106446: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +106448: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +10644a: 07a0 |0009: move-object v0, v10 │ │ +10644c: 07b1 |000a: move-object v1, v11 │ │ +10644e: 07c3 |000b: move-object v3, v12 │ │ +106450: 07d6 |000c: move-object v6, v13 │ │ +106452: 07e9 |000d: move-object v9, v14 │ │ +106454: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +10645a: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0012 reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=13 (null) Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ @@ -267500,28 +267496,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -10646c: |[10646c] com.gpl.rpg.AndorsTrail.model.map.MapObject.createMapChangeArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -10647c: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106480: 6202 5728 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -106484: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -106488: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -10648a: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -10648c: 07a0 |0008: move-object v0, v10 │ │ -10648e: 07b1 |0009: move-object v1, v11 │ │ -106490: 07c3 |000a: move-object v3, v12 │ │ -106492: 07d4 |000b: move-object v4, v13 │ │ -106494: 07e5 |000c: move-object v5, v14 │ │ -106496: 07f9 |000d: move-object v9, v15 │ │ -106498: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -10649e: 110a |0011: return-object v10 │ │ +10645c: |[10645c] com.gpl.rpg.AndorsTrail.model.map.MapObject.createMapChangeArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +10646c: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106470: 6202 5728 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +106474: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +106478: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +10647a: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +10647c: 07a0 |0008: move-object v0, v10 │ │ +10647e: 07b1 |0009: move-object v1, v11 │ │ +106480: 07c3 |000a: move-object v3, v12 │ │ +106482: 07d4 |000b: move-object v4, v13 │ │ +106484: 07e5 |000c: move-object v5, v14 │ │ +106486: 07f9 |000d: move-object v9, v15 │ │ +106488: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +10648e: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0012 reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=13 (null) Ljava/lang/String; │ │ @@ -267533,28 +267529,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -1064a0: |[1064a0] com.gpl.rpg.AndorsTrail.model.map.MapObject.createMapSignEvent:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -1064b0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -1064b4: 6202 5a28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ -1064b8: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -1064bc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -1064be: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -1064c0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -1064c2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -1064c4: 07a0 |000a: move-object v0, v10 │ │ -1064c6: 07b1 |000b: move-object v1, v11 │ │ -1064c8: 07c3 |000c: move-object v3, v12 │ │ -1064ca: 07d9 |000d: move-object v9, v13 │ │ -1064cc: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -1064d2: 110a |0011: return-object v10 │ │ +106490: |[106490] com.gpl.rpg.AndorsTrail.model.map.MapObject.createMapSignEvent:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +1064a0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +1064a4: 6202 5a28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@285a │ │ +1064a8: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +1064ac: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +1064ae: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +1064b0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +1064b2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +1064b4: 07a0 |000a: move-object v0, v10 │ │ +1064b6: 07b1 |000b: move-object v1, v11 │ │ +1064b8: 07c3 |000c: move-object v3, v12 │ │ +1064ba: 07d9 |000d: move-object v9, v13 │ │ +1064bc: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +1064c2: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0012 reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=13 (null) Ljava/lang/String; │ │ @@ -267564,28 +267560,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -1064d4: |[1064d4] com.gpl.rpg.AndorsTrail.model.map.MapObject.createRestArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -1064e4: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -1064e8: 6202 5828 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -1064ec: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -1064f0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -1064f2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -1064f4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -1064f6: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -1064f8: 07a0 |000a: move-object v0, v10 │ │ -1064fa: 07b1 |000b: move-object v1, v11 │ │ -1064fc: 07c3 |000c: move-object v3, v12 │ │ -1064fe: 07d9 |000d: move-object v9, v13 │ │ -106500: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -106506: 110a |0011: return-object v10 │ │ +1064c4: |[1064c4] com.gpl.rpg.AndorsTrail.model.map.MapObject.createRestArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +1064d4: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +1064d8: 6202 5828 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +1064dc: 6208 5328 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +1064e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +1064e2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +1064e4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +1064e6: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +1064e8: 07a0 |000a: move-object v0, v10 │ │ +1064ea: 07b1 |000b: move-object v1, v11 │ │ +1064ec: 07c3 |000c: move-object v3, v12 │ │ +1064ee: 07d9 |000d: move-object v9, v13 │ │ +1064f0: 760a e934 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +1064f6: 110a |0011: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0012 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0012 reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=13 (null) Ljava/lang/String; │ │ @@ -267595,28 +267591,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -106508: |[106508] com.gpl.rpg.AndorsTrail.model.map.MapObject.createScriptArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -106518: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -10651c: 6202 5928 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ -106520: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -106522: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -106524: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -106526: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -106528: 07a0 |0008: move-object v0, v10 │ │ -10652a: 07b1 |0009: move-object v1, v11 │ │ -10652c: 07c3 |000a: move-object v3, v12 │ │ -10652e: 07d8 |000b: move-object v8, v13 │ │ -106530: 07e9 |000c: move-object v9, v14 │ │ -106532: 760a e934 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ -106538: 110a |0010: return-object v10 │ │ +1064f8: |[1064f8] com.gpl.rpg.AndorsTrail.model.map.MapObject.createScriptArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +106508: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +10650c: 6202 5928 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2859 │ │ +106510: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +106512: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +106514: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +106516: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +106518: 07a0 |0008: move-object v0, v10 │ │ +10651a: 07b1 |0009: move-object v1, v11 │ │ +10651c: 07c3 |000a: move-object v3, v12 │ │ +10651e: 07d8 |000b: move-object v8, v13 │ │ +106520: 07e9 |000c: move-object v9, v14 │ │ +106522: 760a e934 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)V // method@34e9 │ │ +106528: 110a |0010: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0011 reg=11 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x0011 reg=12 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=13 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ @@ -267676,24 +267672,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;[[Z[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1065c8: |[1065c8] com.gpl.rpg.AndorsTrail.model.map.MapSection.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;[[Z[B)V │ │ -1065d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1065de: 5b01 6728 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ -1065e2: 5b02 6828 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ -1065e6: 5b03 6928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ -1065ea: 5b04 6628 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ -1065ee: 5b05 6a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ -1065f2: 5b06 6528 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -1065f6: 5b07 6b28 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ -1065fa: 0e00 |0011: return-void │ │ +1065b8: |[1065b8] com.gpl.rpg.AndorsTrail.model.map.MapSection.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;[[Z[B)V │ │ +1065c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1065ce: 5b01 6728 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ +1065d2: 5b02 6828 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ +1065d6: 5b03 6928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ +1065da: 5b04 6628 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ +1065de: 5b05 6a28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ +1065e2: 5b06 6528 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +1065e6: 5b07 6b28 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ +1065ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -267715,37 +267711,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1066b4: |[1066b4] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -1066c4: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -1066c8: 0e00 |0002: return-void │ │ -1066ca: 5490 772a |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1066ce: 5200 752a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -1066d2: 5491 762a |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1066d6: 5211 862a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1066da: 5492 772a |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1066de: 5222 742a |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1066e2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1066e4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1066e6: 5495 762a |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1066ea: 5255 872a |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1066ee: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ -1066f2: 5485 4e28 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -1066f6: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -1066fa: 5476 4e28 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -1066fe: 4606 0602 |001d: aget-object v6, v6, v2 │ │ -106702: 7151 7b3b 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ -106708: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10670c: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106710: 28eb |0026: goto 0011 // -0015 │ │ -106712: 0e00 |0027: return-void │ │ +1066a4: |[1066a4] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1066b4: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +1066b8: 0e00 |0002: return-void │ │ +1066ba: 5490 772a |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1066be: 5200 752a |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +1066c2: 5491 762a |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1066c6: 5211 862a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1066ca: 5492 772a |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1066ce: 5222 742a |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1066d2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1066d4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1066d6: 5495 762a |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1066da: 5255 872a |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1066de: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ +1066e2: 5485 4e28 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +1066e6: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +1066ea: 5476 4e28 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +1066ee: 4606 0602 |001d: aget-object v6, v6, v2 │ │ +1066f2: 7151 7b3b 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ +1066f8: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1066fc: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106700: 28eb |0026: goto 0011 // -0015 │ │ +106702: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ locals : │ │ @@ -267759,27 +267755,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -106588: |[106588] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ -106598: 5410 6b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ -10659c: 6e10 c33c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3cc3 │ │ -1065a2: 0c00 |0005: move-result-object v0 │ │ -1065a4: 1f00 ce09 |0006: check-cast v0, [B // type@09ce │ │ -1065a8: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -1065ac: 6e10 4d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4d │ │ -1065b2: 0c02 |000d: move-result-object v2 │ │ -1065b4: 7120 0937 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ -1065ba: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1065bc: 7120 0837 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ -1065c2: 0c02 |0015: move-result-object v2 │ │ -1065c4: 1102 |0016: return-object v2 │ │ +106578: |[106578] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ +106588: 5410 6b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ +10658c: 6e10 c33c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3cc3 │ │ +106592: 0c00 |0005: move-result-object v0 │ │ +106594: 1f00 ce09 |0006: check-cast v0, [B // type@09ce │ │ +106598: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +10659c: 6e10 4d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4d │ │ +1065a2: 0c02 |000d: move-result-object v2 │ │ +1065a4: 7120 0937 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ +1065aa: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1065ac: 7120 0837 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ +1065b2: 0c02 |0015: move-result-object v2 │ │ +1065b4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=61 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; │ │ @@ -267790,55 +267786,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -1065fc: |[1065fc] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -10660c: 5470 6728 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ -106610: 5481 6728 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ -106614: 7130 f334 1009 |0004: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ -10661a: 5470 6828 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ -10661e: 5481 6828 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ -106622: 7130 f334 1009 |000b: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ -106628: 5470 6928 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ -10662c: 5481 6928 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ -106630: 7130 f334 1009 |0012: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ -106636: 5470 6628 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ -10663a: 5481 6628 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ -10663e: 7130 f334 1009 |0019: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ -106644: 5470 6a28 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ -106648: 5481 6a28 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ -10664c: 7130 f334 1009 |0020: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ -106652: 5480 6528 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -106656: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ -10665a: 5490 772a |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -10665e: 5200 752a |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -106662: 5491 762a |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -106666: 5211 862a |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10666a: 5492 772a |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -10666e: 5222 742a |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -106672: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -106674: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -106676: 5495 762a |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -10667a: 5255 872a |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10667e: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ -106682: 5485 6528 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -106686: 4605 0504 |003d: aget-object v5, v5, v4 │ │ -10668a: 5476 6528 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ -10668e: 4606 0602 |0041: aget-object v6, v6, v2 │ │ -106692: 7151 7b3b 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ -106698: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10669c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1066a0: 28eb |004a: goto 0035 // -0015 │ │ -1066a2: 5479 6b28 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ -1066a6: 5488 6b28 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ -1066aa: 7120 0937 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ -1066b0: 0e00 |0052: return-void │ │ +1065ec: |[1065ec] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1065fc: 5470 6728 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ +106600: 5481 6728 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ +106604: 7130 f334 1009 |0004: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ +10660a: 5470 6828 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ +10660e: 5481 6828 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ +106612: 7130 f334 1009 |000b: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ +106618: 5470 6928 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ +10661c: 5481 6928 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ +106620: 7130 f334 1009 |0012: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ +106626: 5470 6628 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ +10662a: 5481 6628 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ +10662e: 7130 f334 1009 |0019: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ +106634: 5470 6a28 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ +106638: 5481 6a28 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ +10663c: 7130 f334 1009 |0020: invoke-static {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceTileLayerSection:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f3 │ │ +106642: 5480 6528 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +106646: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ +10664a: 5490 772a |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +10664e: 5200 752a |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +106652: 5491 762a |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +106656: 5211 862a |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10665a: 5492 772a |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +10665e: 5222 742a |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +106662: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +106664: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +106666: 5495 762a |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +10666a: 5255 872a |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10666e: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ +106672: 5485 6528 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +106676: 4605 0504 |003d: aget-object v5, v5, v4 │ │ +10667a: 5476 6528 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@2865 │ │ +10667e: 4606 0602 |0041: aget-object v6, v6, v2 │ │ +106682: 7151 7b3b 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ +106688: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10668c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106690: 28eb |004a: goto 0035 // -0015 │ │ +106692: 5479 6b28 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ +106696: 5488 6b28 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@286b │ │ +10669a: 7120 0937 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ +1066a0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000e line=36 │ │ 0x0015 line=37 │ │ 0x001c line=38 │ │ @@ -267932,30 +267928,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Range;Lcom/gpl/rpg/AndorsTrail/util/Range;Ljava/lang/String;[Ljava/lang/String;ZZLjava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1068fc: |[1068fc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Range;Lcom/gpl/rpg/AndorsTrail/util/Range;Ljava/lang/String;[Ljava/lang/String;ZZLjava/lang/String;Z)V │ │ -10690c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -106912: 2200 a909 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09a9 │ │ -106916: 7010 663c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c66 │ │ -10691c: 5b10 7428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106920: 5b12 6c28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -106924: 5b13 7528 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -106928: 5b14 7628 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2876 │ │ -10692c: 5b15 6d28 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -106930: 5b16 7328 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -106934: 5c17 7228 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ -106938: 5c18 6f28 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ -10693c: 5b19 6e28 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@286e │ │ -106940: 5c1a 7128 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ -106944: 5c1a 7028 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106948: 0e00 |001e: return-void │ │ +1068ec: |[1068ec] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Range;Lcom/gpl/rpg/AndorsTrail/util/Range;Ljava/lang/String;[Ljava/lang/String;ZZLjava/lang/String;Z)V │ │ +1068fc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106902: 2200 a909 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09a9 │ │ +106906: 7010 663c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c66 │ │ +10690c: 5b10 7428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106910: 5b12 6c28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +106914: 5b13 7528 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +106918: 5b14 7628 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2876 │ │ +10691c: 5b15 6d28 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +106920: 5b16 7328 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +106924: 5c17 7228 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ +106928: 5c18 6f28 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ +10692c: 5b19 6e28 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@286e │ │ +106930: 5c1a 7128 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ +106934: 5c1a 7028 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106938: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=23 │ │ 0x000a line=41 │ │ 0x000c line=42 │ │ 0x000e line=43 │ │ @@ -267984,32 +267980,32 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -106778: |[106778] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106788: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -10678c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106792: 0c00 |0005: move-result-object v0 │ │ -106794: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10679a: 0a01 |0009: move-result v1 │ │ -10679c: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1067a0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1067a6: 0c01 |000f: move-result-object v1 │ │ -1067a8: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -1067ac: 6e10 a933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -1067b2: 0c02 |0015: move-result-object v2 │ │ -1067b4: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1067ba: 0a02 |0019: move-result v2 │ │ -1067bc: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -1067c0: 1101 |001c: return-object v1 │ │ -1067c2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1067c4: 1104 |001e: return-object v4 │ │ +106768: |[106768] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106778: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +10677c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106782: 0c00 |0005: move-result-object v0 │ │ +106784: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10678a: 0a01 |0009: move-result v1 │ │ +10678c: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +106790: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106796: 0c01 |000f: move-result-object v1 │ │ +106798: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +10679c: 6e10 a933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +1067a2: 0c02 |0015: move-result-object v2 │ │ +1067a4: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1067aa: 0a02 |0019: move-result v2 │ │ +1067ac: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +1067b0: 1101 |001c: return-object v1 │ │ +1067b2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1067b4: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0012 line=69 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x001f reg=4 (null) Ljava/lang/String; │ │ @@ -268019,31 +268015,31 @@ │ │ type : '(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -106838: |[106838] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106848: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -10684c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106852: 0c00 |0005: move-result-object v0 │ │ -106854: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10685a: 0a01 |0009: move-result v1 │ │ -10685c: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106860: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106866: 0c01 |000f: move-result-object v1 │ │ -106868: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -10686c: 5412 5727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -106870: 6e30 2537 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3725 │ │ -106876: 0a02 |0017: move-result v2 │ │ -106878: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -10687c: 1101 |001a: return-object v1 │ │ -10687e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106880: 1104 |001c: return-object v4 │ │ +106828: |[106828] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106838: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +10683c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106842: 0c00 |0005: move-result-object v0 │ │ +106844: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10684a: 0a01 |0009: move-result v1 │ │ +10684c: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106850: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106856: 0c01 |000f: move-result-object v1 │ │ +106858: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +10685c: 5412 5727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +106860: 6e30 2537 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3725 │ │ +106866: 0a02 |0017: move-result v2 │ │ +106868: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +10686c: 1101 |001a: return-object v1 │ │ +10686e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106870: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0012 line=56 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x001d reg=4 (null) I │ │ @@ -268054,20 +268050,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1067c8: |[1067c8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1067d8: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1067dc: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -1067e0: 6e30 f634 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f6 │ │ -1067e6: 0c02 |0007: move-result-object v2 │ │ -1067e8: 1102 |0008: return-object v2 │ │ +1067b8: |[1067b8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1067c8: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1067cc: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +1067d0: 6e30 f634 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f6 │ │ +1067d6: 0c02 |0007: move-result-object v2 │ │ +1067d8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -268076,31 +268072,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1067ec: |[1067ec] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1067fc: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106800: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106806: 0c00 |0005: move-result-object v0 │ │ -106808: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10680e: 0a01 |0009: move-result v1 │ │ -106810: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106814: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10681a: 0c01 |000f: move-result-object v1 │ │ -10681c: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106820: 5412 5727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -106824: 6e20 2b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -10682a: 0a02 |0017: move-result v2 │ │ -10682c: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106830: 1101 |001a: return-object v1 │ │ -106832: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106834: 1104 |001c: return-object v4 │ │ +1067dc: |[1067dc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1067ec: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +1067f0: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +1067f6: 0c00 |0005: move-result-object v0 │ │ +1067f8: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1067fe: 0a01 |0009: move-result v1 │ │ +106800: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106804: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10680a: 0c01 |000f: move-result-object v1 │ │ +10680c: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106810: 5412 5727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +106814: 6e20 2b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +10681a: 0a02 |0017: move-result v2 │ │ +10681c: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106820: 1101 |001a: return-object v1 │ │ +106822: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106824: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0012 line=62 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x001d reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -268110,26 +268106,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1068c4: |[1068c4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -1068d4: 5430 7328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -1068d8: 6201 1f25 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -1068dc: 5432 7328 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -1068e0: 2122 |0006: array-length v2, v2 │ │ -1068e2: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -1068e8: 0a01 |000a: move-result v1 │ │ -1068ea: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -1068ee: 5444 c624 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -1068f2: 6e20 c933 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -1068f8: 0c04 |0012: move-result-object v4 │ │ -1068fa: 1104 |0013: return-object v4 │ │ +1068b4: |[1068b4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +1068c4: 5430 7328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +1068c8: 6201 1f25 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +1068cc: 5432 7328 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +1068d0: 2122 |0006: array-length v2, v2 │ │ +1068d2: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +1068d8: 0a01 |000a: move-result v1 │ │ +1068da: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +1068de: 5444 c624 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +1068e2: 6e20 c933 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +1068e8: 0c04 |0012: move-result-object v4 │ │ +1068ea: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x0014 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -268139,30 +268135,30 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -106714: |[106714] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ -106724: 5520 7028 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10672a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -10672e: 0f01 |0005: return v1 │ │ -106730: 5520 7228 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ -106734: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -106738: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -10673c: 0f01 |000c: return v1 │ │ -10673e: 5423 7528 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -106742: 5233 842a |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -106746: 5420 7528 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -10674a: 5200 852a |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -10674e: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ -106752: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -106754: 0f01 |0018: return v1 │ │ +106704: |[106704] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ +106714: 5520 7028 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10671a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +10671e: 0f01 |0005: return v1 │ │ +106720: 5520 7228 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ +106724: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +106728: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +10672c: 0f01 |000c: return v1 │ │ +10672e: 5423 7528 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +106732: 5233 842a |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +106736: 5420 7528 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +10673a: 5200 852a |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +10673e: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ +106742: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +106744: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x000d line=100 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ @@ -268173,39 +268169,39 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -10694c: |[10694c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -10695c: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106960: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -106966: 5530 7128 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ -10696a: 5c30 7028 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -10696e: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ -106972: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ -106976: 6e10 693a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -10697c: 0a00 |0010: move-result v0 │ │ -10697e: 5c30 7028 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106982: 5430 7528 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -106986: 6e10 6d3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10698c: 0a01 |0018: move-result v1 │ │ -10698e: 5901 842a |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -106992: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -106994: 5431 7528 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -106998: 5211 842a |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -10699c: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ -1069a0: 5431 7428 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -1069a4: 7140 b633 5436 |0024: invoke-static {v4, v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@33b6 │ │ -1069aa: 0c02 |0027: move-result-object v2 │ │ -1069ac: 7220 1e3c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1069b2: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1069b6: 28ef |002d: goto 001c // -0011 │ │ -1069b8: 0e00 |002e: return-void │ │ +10693c: |[10693c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +10694c: 5430 7428 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106950: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +106956: 5530 7128 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ +10695a: 5c30 7028 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +10695e: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ +106962: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ +106966: 6e10 693a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +10696c: 0a00 |0010: move-result v0 │ │ +10696e: 5c30 7028 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106972: 5430 7528 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +106976: 6e10 6d3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10697c: 0a01 |0018: move-result v1 │ │ +10697e: 5901 842a |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +106982: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +106984: 5431 7528 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +106988: 5211 842a |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +10698c: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ +106990: 5431 7428 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106994: 7140 b633 5436 |0024: invoke-static {v4, v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@33b6 │ │ +10699a: 0c02 |0027: move-result-object v2 │ │ +10699c: 7220 1e3c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1069a2: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1069a6: 28ef |002d: goto 001c // -0011 │ │ +1069a8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000d line=129 │ │ 0x0013 line=130 │ │ 0x001c line=131 │ │ @@ -268221,24 +268217,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1069bc: |[1069bc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1069cc: 5410 7428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -1069d0: 7220 273c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ -1069d6: 0a02 |0005: move-result v2 │ │ -1069d8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -1069dc: 5412 7528 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -1069e0: 5220 842a |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1069e4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1069e8: 5920 842a |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1069ec: 0e00 |0010: return-void │ │ +1069ac: |[1069ac] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +1069bc: 5410 7428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +1069c0: 7220 273c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ +1069c6: 0a02 |0005: move-result v2 │ │ +1069c8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +1069cc: 5412 7528 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +1069d0: 5220 842a |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1069d4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1069d8: 5920 842a |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1069dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -268247,21 +268243,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1069f0: |[1069f0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ -106a00: 5420 7428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106a04: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -106a0a: 5420 7528 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -106a0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -106a10: 5901 842a |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -106a14: 0e00 |000a: return-void │ │ +1069e0: |[1069e0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ +1069f0: 5420 7428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +1069f4: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +1069fa: 5420 7528 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +1069fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +106a00: 5901 842a |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +106a04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ │ │ @@ -268270,19 +268266,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -106a18: |[106a18] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ -106a28: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -106a2e: 5510 7128 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ -106a32: 5c10 7028 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106a36: 0e00 |0007: return-void │ │ +106a08: |[106a08] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ +106a18: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +106a1e: 5510 7128 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ +106a22: 5c10 7028 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106a26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ │ │ @@ -268291,27 +268287,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -106a38: |[106a38] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ -106a48: 5420 7428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106a4c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106a52: 0c00 |0005: move-result-object v0 │ │ -106a54: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106a5a: 0a01 |0009: move-result v1 │ │ -106a5c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -106a60: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106a66: 0c01 |000f: move-result-object v1 │ │ -106a68: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106a6c: 6e10 b733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b7 │ │ -106a72: 28f1 |0015: goto 0006 // -000f │ │ -106a74: 0e00 |0016: return-void │ │ +106a28: |[106a28] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ +106a38: 5420 7428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106a3c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106a42: 0c00 |0005: move-result-object v0 │ │ +106a44: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106a4a: 0a01 |0009: move-result v1 │ │ +106a4c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +106a50: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106a56: 0c01 |000f: move-result-object v1 │ │ +106a58: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106a5c: 6e10 b733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b7 │ │ +106a62: 28f1 |0015: goto 0006 // -000f │ │ +106a64: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0012 line=114 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ │ │ @@ -268320,19 +268316,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -106758: |[106758] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ -106768: 5410 7628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2876 │ │ -10676c: 7110 2e30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302e │ │ -106772: 0a00 |0005: move-result v0 │ │ -106774: 0f00 |0006: return v0 │ │ +106748: |[106748] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ +106758: 5410 7628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2876 │ │ +10675c: 7110 2e30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302e │ │ +106762: 0a00 |0005: move-result v0 │ │ +106764: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;) │ │ @@ -268340,26 +268336,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -106884: |[106884] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106894: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106898: 7030 9c33 3001 |0002: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ -10689e: 5403 5627 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -1068a2: 6e20 1f37 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -1068a8: 5412 7428 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -1068ac: 7220 1e3c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1068b2: 5412 7528 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ -1068b6: 5223 842a |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1068ba: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1068be: 5923 842a |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1068c2: 1100 |0017: return-object v0 │ │ +106874: |[106874] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106884: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106888: 7030 9c33 3001 |0002: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ +10688e: 5403 5627 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +106892: 6e20 1f37 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +106898: 5412 7428 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +10689c: 7220 1e3c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1068a2: 5412 7528 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2875 │ │ +1068a6: 5223 842a |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1068aa: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1068ae: 5923 842a |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1068b2: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ locals : │ │ @@ -268372,24 +268368,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -106a78: |[106a78] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -106a88: 5430 7328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -106a8c: 6201 1f25 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -106a90: 5432 7328 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -106a94: 2122 |0006: array-length v2, v2 │ │ -106a96: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -106a9c: 0a01 |000a: move-result v1 │ │ -106a9e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -106aa2: 6e40 0335 4350 |000d: invoke-virtual {v3, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3503 │ │ -106aa8: 0e00 |0010: return-void │ │ +106a68: |[106a68] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +106a78: 5430 7328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +106a7c: 6201 1f25 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +106a80: 5432 7328 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +106a84: 2122 |0006: array-length v2, v2 │ │ +106a86: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +106a8c: 0a01 |000a: move-result v1 │ │ +106a8e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +106a92: 6e40 0335 4350 |000d: invoke-virtual {v3, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3503 │ │ +106a98: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x0011 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -268400,20 +268396,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -106aac: |[106aac] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -106abc: 5433 c624 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -106ac0: 6e20 c933 2300 |0002: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -106ac6: 0c02 |0005: move-result-object v2 │ │ -106ac8: 6e30 0135 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3501 │ │ -106ace: 0e00 |0009: return-void │ │ +106a9c: |[106a9c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +106aac: 5433 c624 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +106ab0: 6e20 c933 2300 |0002: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +106ab6: 0c02 |0005: move-result-object v2 │ │ +106ab8: 6e30 0135 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3501 │ │ +106abe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -268424,33 +268420,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -106ad0: |[106ad0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -106ae0: 5520 7028 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106ae4: 6e20 753a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -106aea: 5420 7428 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106aee: 7210 293c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -106af4: 0a00 |000a: move-result v0 │ │ -106af6: 6e20 783a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -106afc: 5420 7428 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -106b00: 7210 253c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106b06: 0c00 |0013: move-result-object v0 │ │ -106b08: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106b0e: 0a01 |0017: move-result v1 │ │ -106b10: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -106b14: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106b1a: 0c01 |001d: move-result-object v1 │ │ -106b1c: 1f01 0b08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106b20: 6e20 b933 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33b9 │ │ -106b26: 28f1 |0023: goto 0014 // -000f │ │ -106b28: 0e00 |0024: return-void │ │ +106ac0: |[106ac0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +106ad0: 5520 7028 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106ad4: 6e20 753a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +106ada: 5420 7428 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106ade: 7210 293c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +106ae4: 0a00 |000a: move-result v0 │ │ +106ae6: 6e20 783a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +106aec: 5420 7428 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +106af0: 7210 253c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106af6: 0c00 |0013: move-result-object v0 │ │ +106af8: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106afe: 0a01 |0017: move-result v1 │ │ +106b00: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +106b04: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106b0a: 0c01 |001d: move-result-object v1 │ │ +106b0c: 1f01 0b08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106b10: 6e20 b933 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33b9 │ │ +106b16: 28f1 |0023: goto 0014 // -000f │ │ +106b18: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ 0x0020 line=140 │ │ locals : │ │ @@ -268570,59 +268566,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -106fdc: |[106fdc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ -106fec: 0e00 |0000: return-void │ │ +106fcc: |[106fcc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ +106fdc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;) │ │ name : '' │ │ type : '(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Ljava/util/List;ZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -106ff0: |[106ff0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Ljava/util/List;ZLjava/lang/String;)V │ │ -107000: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107006: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10700a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107010: 5b20 7c28 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -107014: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -107016: 5c20 8628 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -10701a: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -10701e: 5a20 8128 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -107022: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -107026: 5b20 8028 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -10702a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -10702c: 5b20 7a28 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -107030: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -107034: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -10703a: 5b20 8528 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -10703e: 5923 8728 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2887 │ │ -107042: 5b24 8228 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -107046: 5b25 8328 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -10704a: 5b26 7b28 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -10704e: 5b27 8428 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -107052: 5b28 7e28 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -107056: 2203 9909 |002b: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ -10705a: 7010 163c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -107060: 5b23 7928 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -107064: 7220 1f3c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -10706a: 7010 0835 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -107070: 5c29 7f28 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@287f │ │ -107074: 5b2a 7d28 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@287d │ │ -107078: 0e00 |003c: return-void │ │ +106fe0: |[106fe0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Ljava/util/List;ZLjava/lang/String;)V │ │ +106ff0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106ff6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +106ffa: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107000: 5b20 7c28 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +107004: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +107006: 5c20 8628 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +10700a: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +10700e: 5a20 8128 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +107012: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +107016: 5b20 8028 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +10701a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +10701c: 5b20 7a28 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +107020: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +107024: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +10702a: 5b20 8528 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +10702e: 5923 8728 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2887 │ │ +107032: 5b24 8228 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +107036: 5b25 8328 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +10703a: 5b26 7b28 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +10703e: 5b27 8428 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +107042: 5b28 7e28 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +107046: 2203 9909 |002b: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ +10704a: 7010 163c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +107050: 5b23 7928 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +107054: 7220 1f3c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +10705a: 7010 0835 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +107060: 5c29 7f28 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@287f │ │ +107064: 5b2a 7d28 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@287d │ │ +107068: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=34 │ │ 0x000b line=36 │ │ 0x000f line=37 │ │ 0x0013 line=38 │ │ @@ -268655,28 +268651,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1070e8: |[1070e8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ -1070f8: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -1070fc: 2101 |0002: array-length v1, v0 │ │ -1070fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107100: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ -107104: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107108: 5464 7928 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -10710c: 5435 5e28 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ -107110: 7220 213c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -107116: 0a04 |000f: move-result v4 │ │ -107118: 5c34 6028 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -10711c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107120: 28f0 |0014: goto 0004 // -0010 │ │ -107122: 0e00 |0015: return-void │ │ +1070d8: |[1070d8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ +1070e8: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +1070ec: 2101 |0002: array-length v1, v0 │ │ +1070ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1070f0: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ +1070f4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1070f8: 5464 7928 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1070fc: 5435 5e28 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ +107100: 7220 213c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +107106: 0a04 |000f: move-result v4 │ │ +107108: 5c34 6028 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +10710c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107110: 28f0 |0014: goto 0004 // -0010 │ │ +107112: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0008 line=229 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ │ │ @@ -268686,39 +268682,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -10707c: |[10707c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ -10708c: 5460 7928 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -107090: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -107096: 0a00 |0005: move-result v0 │ │ -107098: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -10709c: 5460 7928 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1070a0: 7220 1e3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1070a6: 5460 7b28 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -1070aa: 2101 |000f: array-length v1, v0 │ │ -1070ac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1070ae: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ -1070b2: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -1070b6: 5434 5e28 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ -1070ba: 6e20 493b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1070c0: 0a04 |001a: move-result v4 │ │ -1070c2: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -1070c6: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -1070c8: 5c34 6028 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -1070cc: 5434 6428 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -1070d0: 6205 5528 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ -1070d4: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ -1070d8: 6e20 0a35 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350a │ │ -1070de: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1070e2: 28e6 |002b: goto 0011 // -001a │ │ -1070e4: 0e00 |002c: return-void │ │ +10706c: |[10706c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ +10707c: 5460 7928 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +107080: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +107086: 0a00 |0005: move-result v0 │ │ +107088: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +10708c: 5460 7928 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +107090: 7220 1e3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +107096: 5460 7b28 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +10709a: 2101 |000f: array-length v1, v0 │ │ +10709c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +10709e: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ +1070a2: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +1070a6: 5434 5e28 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ +1070aa: 6e20 493b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1070b0: 0a04 |001a: move-result v4 │ │ +1070b2: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +1070b6: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +1070b8: 5c34 6028 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +1070bc: 5434 6428 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +1070c0: 6205 5528 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ +1070c4: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ +1070c8: 6e20 0a35 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350a │ │ +1070ce: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1070d2: 28e6 |002b: goto 0011 // -001a │ │ +1070d4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x000d line=236 │ │ 0x0015 line=237 │ │ 0x001e line=238 │ │ @@ -268732,31 +268728,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -107124: |[107124] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ -107134: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -107138: 2101 |0002: array-length v1, v0 │ │ -10713a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10713c: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ -107140: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107144: 5534 6028 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -107148: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -10714c: 280b |000c: goto 0017 // +000b │ │ -10714e: 5434 6428 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -107152: 6205 5528 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ -107156: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ -10715a: 2804 |0013: goto 0017 // +0004 │ │ -10715c: 6e20 0a35 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350a │ │ -107162: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107166: 28eb |0019: goto 0004 // -0015 │ │ -107168: 0e00 |001a: return-void │ │ +107114: |[107114] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ +107124: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +107128: 2101 |0002: array-length v1, v0 │ │ +10712a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10712c: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ +107130: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107134: 5534 6028 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +107138: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +10713c: 280b |000c: goto 0017 // +000b │ │ +10713e: 5434 6428 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +107142: 6205 5528 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ +107146: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ +10714a: 2804 |0013: goto 0017 // +0004 │ │ +10714c: 6e20 0a35 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@350a │ │ +107152: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107156: 28eb |0019: goto 0004 // -0015 │ │ +107158: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0008 line=215 │ │ 0x000d line=216 │ │ 0x0014 line=217 │ │ locals : │ │ @@ -268767,23 +268763,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10716c: |[10716c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -10717c: 5430 6328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -107180: 5400 772a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -107184: 6e20 1035 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ -10718a: 0c00 |0007: move-result-object v0 │ │ -10718c: 5433 5b28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@285b │ │ -107190: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -107192: 6e30 1b34 0301 |000b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ -107198: 0e00 |000e: return-void │ │ +10715c: |[10715c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +10716c: 5430 6328 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +107170: 5400 772a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +107174: 6e20 1035 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ +10717a: 0c00 |0007: move-result-object v0 │ │ +10717c: 5433 5b28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@285b │ │ +107180: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +107182: 6e30 1b34 0301 |000b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ +107188: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0008 line=223 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x000f reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -268793,35 +268789,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -10719c: |[10719c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ -1071ac: 5460 7928 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1071b0: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -1071b6: 0a00 |0005: move-result v0 │ │ -1071b8: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -1071bc: 5460 7928 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1071c0: 7220 273c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ -1071c6: 5460 7b28 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -1071ca: 2101 |000f: array-length v1, v0 │ │ -1071cc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1071ce: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1071d0: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ -1071d4: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -1071d8: 5445 5e28 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ -1071dc: 6e20 493b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1071e2: 0a05 |001b: move-result v5 │ │ -1071e4: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -1071e8: 5c42 6028 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -1071ec: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1071f0: 28f0 |0022: goto 0012 // -0010 │ │ -1071f2: 0e00 |0023: return-void │ │ +10718c: |[10718c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ +10719c: 5460 7928 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1071a0: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +1071a6: 0a00 |0005: move-result v0 │ │ +1071a8: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +1071ac: 5460 7928 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1071b0: 7220 273c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ +1071b6: 5460 7b28 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +1071ba: 2101 |000f: array-length v1, v0 │ │ +1071bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1071be: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1071c0: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ +1071c4: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +1071c8: 5445 5e28 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@285e │ │ +1071cc: 6e20 493b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1071d2: 0a05 |001b: move-result v5 │ │ +1071d4: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +1071d8: 5c42 6028 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +1071dc: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1071e0: 28f0 |0022: goto 0012 // -0010 │ │ +1071e2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000d line=248 │ │ 0x0016 line=249 │ │ 0x001e line=250 │ │ @@ -268834,32 +268830,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -106f38: |[106f38] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findEventObject:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ -106f48: 5450 7b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -106f4c: 2101 |0002: array-length v1, v0 │ │ -106f4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106f50: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ -106f54: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -106f58: 5434 6428 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -106f5c: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ -106f60: 2809 |000c: goto 0015 // +0009 │ │ -106f62: 5434 5f28 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -106f66: 6e20 493b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -106f6c: 0a04 |0012: move-result v4 │ │ -106f6e: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ -106f72: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106f76: 28ed |0017: goto 0004 // -0013 │ │ -106f78: 1103 |0018: return-object v3 │ │ -106f7a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -106f7c: 1106 |001a: return-object v6 │ │ +106f28: |[106f28] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findEventObject:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ +106f38: 5450 7b28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +106f3c: 2101 |0002: array-length v1, v0 │ │ +106f3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106f40: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ +106f44: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +106f48: 5434 6428 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +106f4c: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ +106f50: 2809 |000c: goto 0015 // +0009 │ │ +106f52: 5434 5f28 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +106f56: 6e20 493b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +106f5c: 0a04 |0012: move-result v4 │ │ +106f5e: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ +106f62: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106f66: 28ed |0017: goto 0004 // -0013 │ │ +106f68: 1103 |0018: return-object v3 │ │ +106f6a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +106f6c: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x000d line=100 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -268871,28 +268867,28 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -106da4: |[106da4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106db4: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -106db8: 2101 |0002: array-length v1, v0 │ │ -106dba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106dbc: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -106dc0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -106dc4: 6e20 f534 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f5 │ │ -106dca: 0c03 |000b: move-result-object v3 │ │ -106dcc: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -106dd0: 1103 |000e: return-object v3 │ │ -106dd2: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106dd6: 28f3 |0011: goto 0004 // -000d │ │ -106dd8: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -106dda: 1105 |0013: return-object v5 │ │ +106d94: |[106d94] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106da4: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +106da8: 2101 |0002: array-length v1, v0 │ │ +106daa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106dac: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +106db0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +106db4: 6e20 f534 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f5 │ │ +106dba: 0c03 |000b: move-result-object v3 │ │ +106dbc: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +106dc0: 1103 |000e: return-object v3 │ │ +106dc2: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106dc6: 28f3 |0011: goto 0004 // -000d │ │ +106dc8: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +106dca: 1105 |0013: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0014 reg=5 (null) Ljava/lang/String; │ │ @@ -268902,36 +268898,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -106f80: |[106f80] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ -106f90: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -106f94: 2101 |0002: array-length v1, v0 │ │ -106f96: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106f98: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -106f9a: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -106f9e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -106fa2: 5545 6028 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -106fa6: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -106faa: 2814 |000d: goto 0021 // +0014 │ │ -106fac: 5445 6328 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -106fb0: 6e20 2637 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -106fb6: 0a05 |0013: move-result v5 │ │ -106fb8: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -106fbc: 280b |0016: goto 0021 // +000b │ │ -106fbe: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -106fc2: 2202 8e09 |0019: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -106fc6: 7010 b93b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -106fcc: 7220 1e3c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -106fd2: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106fd6: 28e2 |0023: goto 0005 // -001e │ │ -106fd8: 1102 |0024: return-object v2 │ │ +106f70: |[106f70] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ +106f80: 5460 7b28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +106f84: 2101 |0002: array-length v1, v0 │ │ +106f86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106f88: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +106f8a: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +106f8e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +106f92: 5545 6028 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +106f96: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +106f9a: 2814 |000d: goto 0021 // +0014 │ │ +106f9c: 5445 6328 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +106fa0: 6e20 2637 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +106fa6: 0a05 |0013: move-result v5 │ │ +106fa8: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +106fac: 280b |0016: goto 0021 // +000b │ │ +106fae: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +106fb2: 2202 8e09 |0019: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +106fb6: 7010 b93b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +106fbc: 7220 1e3c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +106fc2: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106fc6: 28e2 |0023: goto 0005 // -001e │ │ +106fc8: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=108 │ │ 0x000e line=109 │ │ 0x0019 line=111 │ │ 0x001e line=112 │ │ @@ -268944,31 +268940,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -106e94: |[106e94] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -106ea4: 5430 7c28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -106ea8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -106eae: 0c00 |0005: move-result-object v0 │ │ -106eb0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106eb6: 0a01 |0009: move-result v1 │ │ -106eb8: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106ebc: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106ec2: 0c01 |000f: move-result-object v1 │ │ -106ec4: 1f01 3008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -106ec8: 5412 2e28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -106ecc: 6e20 1b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -106ed2: 0a02 |0017: move-result v2 │ │ -106ed4: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106ed8: 1101 |001a: return-object v1 │ │ -106eda: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106edc: 1104 |001c: return-object v4 │ │ +106e84: |[106e84] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +106e94: 5430 7c28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +106e98: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +106e9e: 0c00 |0005: move-result-object v0 │ │ +106ea0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106ea6: 0a01 |0009: move-result v1 │ │ +106ea8: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106eac: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106eb2: 0c01 |000f: move-result-object v1 │ │ +106eb4: 1f01 3008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +106eb8: 5412 2e28 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +106ebc: 6e20 1b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +106ec2: 0a02 |0017: move-result v2 │ │ +106ec4: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106ec8: 1101 |001a: return-object v1 │ │ +106eca: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106ecc: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0012 line=154 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x001d reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -268978,33 +268974,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -106ee0: |[106ee0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -106ef0: 6e20 0f35 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@350f │ │ -106ef6: 0c00 |0003: move-result-object v0 │ │ -106ef8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -106efc: 1100 |0006: return-object v0 │ │ -106efe: 6e20 1535 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3515 │ │ -106f04: 0a00 |000a: move-result v0 │ │ -106f06: 2201 3008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -106f0a: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -106f0e: 7020 ae34 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ -106f14: 5410 2e28 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -106f18: 6e20 1f37 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -106f1e: 6e20 1935 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3519 │ │ -106f24: 0a03 |001a: move-result v3 │ │ -106f26: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -106f2a: 1101 |001d: return-object v1 │ │ -106f2c: 5423 7c28 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -106f30: 6e20 bd3b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -106f36: 1101 |0023: return-object v1 │ │ +106ed0: |[106ed0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +106ee0: 6e20 0f35 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@350f │ │ +106ee6: 0c00 |0003: move-result-object v0 │ │ +106ee8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +106eec: 1100 |0006: return-object v0 │ │ +106eee: 6e20 1535 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3515 │ │ +106ef4: 0a00 |000a: move-result v0 │ │ +106ef6: 2201 3008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +106efa: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +106efe: 7020 ae34 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ +106f04: 5410 2e28 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +106f08: 6e20 1f37 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +106f0e: 6e20 1935 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3519 │ │ +106f14: 0a03 |001a: move-result v3 │ │ +106f16: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +106f1a: 1101 |001d: return-object v1 │ │ +106f1c: 5423 7c28 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +106f20: 6e20 bd3b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +106f26: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=161 │ │ 0x000b line=162 │ │ 0x0012 line=163 │ │ 0x0017 line=164 │ │ @@ -269018,28 +269014,28 @@ │ │ type : '(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -106e5c: |[106e5c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106e6c: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -106e70: 2101 |0002: array-length v1, v0 │ │ -106e72: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106e74: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -106e78: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -106e7c: 6e30 f634 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f6 │ │ -106e82: 0c03 |000b: move-result-object v3 │ │ -106e84: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -106e88: 1103 |000e: return-object v3 │ │ -106e8a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106e8e: 28f3 |0011: goto 0004 // -000d │ │ -106e90: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -106e92: 1105 |0013: return-object v5 │ │ +106e4c: |[106e4c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106e5c: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +106e60: 2101 |0002: array-length v1, v0 │ │ +106e62: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106e64: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +106e68: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +106e6c: 6e30 f634 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f6 │ │ +106e72: 0c03 |000b: move-result-object v3 │ │ +106e74: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +106e78: 1103 |000e: return-object v3 │ │ +106e7a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106e7e: 28f3 |0011: goto 0004 // -000d │ │ +106e80: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +106e82: 1105 |0013: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=138 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0014 reg=5 (null) I │ │ @@ -269050,20 +269046,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -106ddc: |[106ddc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106dec: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -106df0: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -106df4: 6e30 1135 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3511 │ │ -106dfa: 0c02 |0007: move-result-object v2 │ │ -106dfc: 1102 |0008: return-object v2 │ │ +106dcc: |[106dcc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106ddc: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +106de0: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +106de4: 6e30 1135 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3511 │ │ +106dea: 0c02 |0007: move-result-object v2 │ │ +106dec: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -269072,19 +269068,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -106e00: |[106e00] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -106e12: 6e30 1435 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3514 │ │ -106e18: 0c02 |0004: move-result-object v2 │ │ -106e1a: 1102 |0005: return-object v2 │ │ +106df0: |[106df0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +106e02: 6e30 1435 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3514 │ │ +106e08: 0c02 |0004: move-result-object v2 │ │ +106e0a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -269093,30 +269089,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -106e1c: |[106e1c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106e2c: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -106e30: 2101 |0002: array-length v1, v0 │ │ -106e32: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106e34: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -106e38: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -106e3c: 6e20 f834 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ -106e42: 0c03 |000b: move-result-object v3 │ │ -106e44: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -106e48: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -106e4c: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ -106e50: 1103 |0012: return-object v3 │ │ -106e52: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106e56: 28ef |0015: goto 0004 // -0011 │ │ -106e58: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -106e5a: 1105 |0017: return-object v5 │ │ +106e0c: |[106e0c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106e1c: 5440 8428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +106e20: 2101 |0002: array-length v1, v0 │ │ +106e22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106e24: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +106e28: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +106e2c: 6e20 f834 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34f8 │ │ +106e32: 0c03 |000b: move-result-object v3 │ │ +106e34: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +106e38: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +106e3c: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ +106e40: 1103 |0012: return-object v3 │ │ +106e42: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106e46: 28ef |0015: goto 0004 // -0011 │ │ +106e48: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +106e4a: 1105 |0017: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0018 reg=5 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -269127,37 +269123,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -106b2c: |[106b2c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -106b3c: 5470 7b28 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -106b40: 2101 |0002: array-length v1, v0 │ │ -106b42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106b44: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -106b46: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ -106b4a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -106b4e: 5545 6028 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -106b52: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -106b56: 2810 |000d: goto 001d // +0010 │ │ -106b58: 5445 6428 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -106b5c: 6206 5528 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ -106b60: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ -106b64: 2809 |0014: goto 001d // +0009 │ │ -106b66: 5444 6328 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -106b6a: 6e20 2637 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -106b70: 0a04 |001a: move-result v4 │ │ -106b72: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ -106b76: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106b7a: 28e6 |001f: goto 0005 // -001a │ │ -106b7c: 1218 |0020: const/4 v8, #int 1 // #1 │ │ -106b7e: 0f08 |0021: return v8 │ │ -106b80: 0f02 |0022: return v2 │ │ +106b1c: |[106b1c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106b2c: 5470 7b28 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +106b30: 2101 |0002: array-length v1, v0 │ │ +106b32: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106b34: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +106b36: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ +106b3a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +106b3e: 5545 6028 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +106b42: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +106b46: 2810 |000d: goto 001d // +0010 │ │ +106b48: 5445 6428 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +106b4c: 6206 5528 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2855 │ │ +106b50: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ +106b54: 2809 |0014: goto 001d // +0009 │ │ +106b56: 5444 6328 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +106b5a: 6e20 2637 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +106b60: 0a04 |001a: move-result v4 │ │ +106b62: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ +106b66: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106b6a: 28e6 |001f: goto 0005 // -001a │ │ +106b6c: 1218 |0020: const/4 v8, #int 1 // #1 │ │ +106b6e: 0f08 |0021: return v8 │ │ +106b70: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ locals : │ │ @@ -269169,23 +269165,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -106b84: |[106b84] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ -106b94: 5350 8128 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -106b98: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -106b9c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -106ba0: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -106ba4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -106ba6: 2802 |0009: goto 000b // +0002 │ │ -106ba8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -106baa: 0f00 |000b: return v0 │ │ +106b74: |[106b74] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ +106b84: 5350 8128 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +106b88: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +106b8c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +106b90: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +106b94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +106b96: 2802 |0009: goto 000b // +0002 │ │ +106b98: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +106b9a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;) │ │ @@ -269193,24 +269189,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -106bac: |[106bac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -106bbc: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -106bc0: 2201 b708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -106bc4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -106bc6: 7030 1537 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -106bcc: 5432 8328 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -106bd0: 7030 2237 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -106bd6: 6e20 2b37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -106bdc: 0a04 |0010: move-result v4 │ │ -106bde: 0f04 |0011: return v4 │ │ +106b9c: |[106b9c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +106bac: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +106bb0: 2201 b708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +106bb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +106bb6: 7030 1537 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +106bbc: 5432 8328 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +106bc0: 7030 2237 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +106bc6: 6e20 2b37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +106bcc: 0a04 |0010: move-result v4 │ │ +106bce: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0012 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -269219,30 +269215,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -106c6c: |[106c6c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ -106c7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -106c7e: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -106c82: 0f00 |0003: return v0 │ │ -106c84: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -106c88: 0f00 |0006: return v0 │ │ -106c8a: 5421 8328 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -106c8e: 5211 872a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -106c92: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -106c96: 0f00 |000d: return v0 │ │ -106c98: 5423 8328 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -106c9c: 5233 862a |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -106ca0: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -106ca4: 0f00 |0014: return v0 │ │ -106ca6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -106ca8: 0f03 |0016: return v3 │ │ +106c5c: |[106c5c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ +106c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +106c6e: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +106c72: 0f00 |0003: return v0 │ │ +106c74: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +106c78: 0f00 |0006: return v0 │ │ +106c7a: 5421 8328 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +106c7e: 5211 872a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +106c82: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +106c86: 0f00 |000d: return v0 │ │ +106c88: 5423 8328 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +106c8c: 5233 862a |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +106c90: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +106c94: 0f00 |0014: return v0 │ │ +106c96: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +106c98: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000e line=84 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -269253,20 +269249,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -106be0: |[106be0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -106bf0: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -106bf4: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -106bf8: 6e30 1835 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@3518 │ │ -106bfe: 0a02 |0007: move-result v2 │ │ -106c00: 0f02 |0008: return v2 │ │ +106bd0: |[106bd0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106be0: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +106be4: 5222 752a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +106be8: 6e30 1835 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@3518 │ │ +106bee: 0a02 |0007: move-result v2 │ │ +106bf0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -269275,41 +269271,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -106c04: |[106c04] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -106c14: 5440 772a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -106c18: 6e20 1935 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3519 │ │ -106c1e: 0a00 |0005: move-result v0 │ │ -106c20: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -106c22: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -106c26: 0f01 |0009: return v1 │ │ -106c28: 5440 772a |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -106c2c: 5200 742a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -106c30: 5442 762a |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -106c34: 5222 872a |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -106c38: b020 |0012: add-int/2addr v0, v2 │ │ -106c3a: 5432 8328 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -106c3e: 5222 872a |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -106c42: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -106c46: 0f01 |0019: return v1 │ │ -106c48: 5440 772a |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -106c4c: 5200 752a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -106c50: 5444 762a |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -106c54: 5244 862a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -106c58: b040 |0022: add-int/2addr v0, v4 │ │ -106c5a: 5434 8328 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -106c5e: 5244 862a |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -106c62: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -106c66: 0f01 |0029: return v1 │ │ -106c68: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -106c6a: 0f04 |002b: return v4 │ │ +106bf4: |[106bf4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +106c04: 5440 772a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +106c08: 6e20 1935 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3519 │ │ +106c0e: 0a00 |0005: move-result v0 │ │ +106c10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +106c12: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +106c16: 0f01 |0009: return v1 │ │ +106c18: 5440 772a |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +106c1c: 5200 742a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +106c20: 5442 762a |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +106c24: 5222 872a |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +106c28: b020 |0012: add-int/2addr v0, v2 │ │ +106c2a: 5432 8328 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +106c2e: 5222 872a |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +106c32: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +106c36: 0f01 |0019: return v1 │ │ +106c38: 5440 772a |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +106c3c: 5200 752a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +106c40: 5444 762a |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +106c44: 5244 862a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +106c48: b040 |0022: add-int/2addr v0, v4 │ │ +106c4a: 5434 8328 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +106c4e: 5244 862a |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +106c52: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +106c56: 0f01 |0029: return v1 │ │ +106c58: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +106c5a: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x001a line=90 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -269320,30 +269316,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -106cac: |[106cac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ -106cbc: 5360 8128 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -106cc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -106cc2: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -106cc6: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ -106cca: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -106cce: 0f02 |0009: return v2 │ │ -106cd0: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -106cd6: 0b00 |000d: move-result-wide v0 │ │ -106cd8: 5363 8128 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -106cdc: bc30 |0010: sub-long/2addr v0, v3 │ │ -106cde: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ -106ce4: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ -106ce8: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -106cec: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -106cee: 0f02 |0019: return v2 │ │ +106c9c: |[106c9c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ +106cac: 5360 8128 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +106cb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +106cb2: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +106cb6: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ +106cba: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +106cbe: 0f02 |0009: return v2 │ │ +106cc0: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +106cc6: 0b00 |000d: move-result-wide v0 │ │ +106cc8: 5363 8128 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +106ccc: bc30 |0010: sub-long/2addr v0, v3 │ │ +106cce: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ +106cd4: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ +106cd8: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +106cdc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +106cde: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=196 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ │ │ @@ -269352,20 +269348,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1071f4: |[1071f4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -107204: 6e20 1035 3000 |0000: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ -10720a: 0c03 |0003: move-result-object v3 │ │ -10720c: 5433 2d28 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -107210: 6e30 7134 1302 |0006: invoke-virtual {v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ -107216: 0e00 |0009: return-void │ │ +1071e4: |[1071e4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1071f4: 6e20 1035 3000 |0000: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ +1071fa: 0c03 |0003: move-result-object v3 │ │ +1071fc: 5433 2d28 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +107200: 6e30 7134 1302 |0006: invoke-virtual {v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3471 │ │ +107206: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -269377,159 +269373,159 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 276 16-bit code units │ │ -107218: |[107218] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -107228: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ -10722c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10722e: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ -107232: 6e10 693a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107238: 0a02 |0008: move-result v2 │ │ -10723a: 2802 |0009: goto 000b // +0002 │ │ -10723c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -10723e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -107240: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ -107244: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -107246: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ -10724a: 6e10 6d3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -107250: 0a02 |0014: move-result v2 │ │ -107252: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -107254: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ -107258: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ -10725c: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ -107260: 6e10 6f3a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -107266: 0c07 |001f: move-result-object v7 │ │ -107268: 0168 |0020: move v8, v6 │ │ -10726a: 54b9 8428 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -10726e: 4609 0908 |0023: aget-object v9, v9, v8 │ │ -107272: 5499 6d28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -107276: 6e20 493b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10727c: 0a09 |002a: move-result v9 │ │ -10727e: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ -107282: 54b7 8428 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -107286: 4607 0708 |002f: aget-object v7, v7, v8 │ │ -10728a: 6e40 fb34 c7fd |0031: invoke-virtual {v7, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34fb │ │ -107290: 2811 |0034: goto 0045 // +0011 │ │ -107292: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -107296: 54b9 8428 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -10729a: 2199 |0039: array-length v9, v9 │ │ -10729c: b498 |003a: rem-int/2addr v8, v9 │ │ -10729e: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ -1072a2: 2808 |003d: goto 0045 // +0008 │ │ -1072a4: 54b7 8428 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -1072a8: 4607 0706 |0040: aget-object v7, v7, v6 │ │ -1072ac: 6e40 fb34 c7fd |0042: invoke-virtual {v7, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34fb │ │ -1072b2: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1072b6: 28cf |0047: goto 0016 // -0031 │ │ -1072b8: 54b6 7928 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1072bc: 7210 203c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c20 │ │ -1072c2: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ -1072c6: 6e10 6d3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1072cc: 0a06 |0052: move-result v6 │ │ -1072ce: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -1072d0: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ -1072d4: 6e10 6f3a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1072da: 0c09 |0059: move-result-object v9 │ │ -1072dc: 54ba 7928 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1072e0: 7220 1e3c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1072e6: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1072ea: 28f3 |0061: goto 0054 // -000d │ │ -1072ec: 54b6 7928 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1072f0: 54b8 7e28 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -1072f4: 7220 1f3c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -1072fa: 7010 0835 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -107300: 54b6 7c28 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -107304: 6e10 bf3b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -10730a: 1256 |0071: const/4 v6, #int 5 // #5 │ │ -10730c: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ -107310: 0e00 |0074: return-void │ │ -107312: 6e10 6d3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -107318: 0a06 |0078: move-result v6 │ │ -10731a: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ -10731e: 54b8 7c28 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -107322: 2209 3008 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -107326: 7040 ad34 c9fd |007f: invoke-direct {v9, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34ad │ │ -10732c: 6e20 bd3b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107332: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -107336: 28f2 |0087: goto 0079 // -000e │ │ -107338: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ -10733c: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ -107340: 0e00 |008c: return-void │ │ -107342: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ -107346: 6e10 693a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -10734c: 0a0d |0092: move-result v13 │ │ -10734e: 5cbd 8628 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -107352: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ -107356: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ -10735a: 55bc 8628 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -10735e: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ -107362: 7100 7c3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -107368: 0b0c |00a0: move-result-wide v12 │ │ -10736a: 5abc 8128 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -10736e: 6e10 0935 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ -107374: 0e00 |00a6: return-void │ │ -107376: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ -10737a: 6e10 693a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107380: 0a0d |00ac: move-result v13 │ │ -107382: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ -107386: 6e10 6f3a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -10738c: 0c0d |00b2: move-result-object v13 │ │ -10738e: 5bbd 7a28 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -107392: 2803 |00b5: goto 00b8 // +0003 │ │ -107394: 5bb3 7a28 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -107398: 6e10 6e3a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -10739e: 0b05 |00bb: move-result-wide v5 │ │ -1073a0: 5ab5 8128 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -1073a4: 55bd 8628 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -1073a8: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ -1073ac: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ -1073b0: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ -1073b4: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ -1073b8: 6e10 6d3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1073be: 0125 |00cb: move v5, v2 │ │ -1073c0: 2810 |00cc: goto 00dc // +0010 │ │ -1073c2: 54bd 7928 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1073c6: 7210 203c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c20 │ │ -1073cc: 54bd 7928 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1073d0: 54b2 7e28 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -1073d4: 7220 1f3c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -1073da: 7010 0835 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -1073e0: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ -1073e4: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ -1073e8: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ -1073ec: 5cb1 8628 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -1073f0: 2807 |00e4: goto 00eb // +0007 │ │ -1073f2: 6e10 693a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1073f8: 0a0d |00e8: move-result v13 │ │ -1073fa: 5cbd 8628 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -1073fe: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ -107402: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ -107406: 5bbc 8028 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -10740a: 2807 |00f1: goto 00f8 // +0007 │ │ -10740c: 6e10 6f3a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -107412: 0c0c |00f5: move-result-object v12 │ │ -107414: 5bbc 8028 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -107418: 54bc 8428 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -10741c: 21cd |00fa: array-length v13, v12 │ │ -10741e: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ -107422: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ -107426: 55cd 7228 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ -10742a: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ -10742e: 55bd 8628 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -107432: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ -107436: 54ed bb24 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -10743a: 6e51 db30 bdc3 |0109: invoke-virtual {v13, v11, v3, v12, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -107440: 2804 |010c: goto 0110 // +0004 │ │ -107442: 6e10 fe34 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -107448: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10744c: 28e6 |0112: goto 00f8 // -001a │ │ -10744e: 0e00 |0113: return-void │ │ +107208: |[107208] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +107218: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ +10721c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10721e: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ +107222: 6e10 693a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107228: 0a02 |0008: move-result v2 │ │ +10722a: 2802 |0009: goto 000b // +0002 │ │ +10722c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +10722e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +107230: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ +107234: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +107236: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ +10723a: 6e10 6d3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +107240: 0a02 |0014: move-result v2 │ │ +107242: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +107244: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ +107248: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ +10724c: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ +107250: 6e10 6f3a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +107256: 0c07 |001f: move-result-object v7 │ │ +107258: 0168 |0020: move v8, v6 │ │ +10725a: 54b9 8428 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +10725e: 4609 0908 |0023: aget-object v9, v9, v8 │ │ +107262: 5499 6d28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +107266: 6e20 493b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10726c: 0a09 |002a: move-result v9 │ │ +10726e: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ +107272: 54b7 8428 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +107276: 4607 0708 |002f: aget-object v7, v7, v8 │ │ +10727a: 6e40 fb34 c7fd |0031: invoke-virtual {v7, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34fb │ │ +107280: 2811 |0034: goto 0045 // +0011 │ │ +107282: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +107286: 54b9 8428 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +10728a: 2199 |0039: array-length v9, v9 │ │ +10728c: b498 |003a: rem-int/2addr v8, v9 │ │ +10728e: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ +107292: 2808 |003d: goto 0045 // +0008 │ │ +107294: 54b7 8428 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +107298: 4607 0706 |0040: aget-object v7, v7, v6 │ │ +10729c: 6e40 fb34 c7fd |0042: invoke-virtual {v7, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34fb │ │ +1072a2: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1072a6: 28cf |0047: goto 0016 // -0031 │ │ +1072a8: 54b6 7928 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1072ac: 7210 203c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c20 │ │ +1072b2: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ +1072b6: 6e10 6d3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1072bc: 0a06 |0052: move-result v6 │ │ +1072be: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +1072c0: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ +1072c4: 6e10 6f3a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1072ca: 0c09 |0059: move-result-object v9 │ │ +1072cc: 54ba 7928 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1072d0: 7220 1e3c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1072d6: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1072da: 28f3 |0061: goto 0054 // -000d │ │ +1072dc: 54b6 7928 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1072e0: 54b8 7e28 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +1072e4: 7220 1f3c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +1072ea: 7010 0835 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +1072f0: 54b6 7c28 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +1072f4: 6e10 bf3b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1072fa: 1256 |0071: const/4 v6, #int 5 // #5 │ │ +1072fc: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ +107300: 0e00 |0074: return-void │ │ +107302: 6e10 6d3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +107308: 0a06 |0078: move-result v6 │ │ +10730a: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ +10730e: 54b8 7c28 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +107312: 2209 3008 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +107316: 7040 ad34 c9fd |007f: invoke-direct {v9, v12, v13, v15}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@34ad │ │ +10731c: 6e20 bd3b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107322: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +107326: 28f2 |0087: goto 0079 // -000e │ │ +107328: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ +10732c: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ +107330: 0e00 |008c: return-void │ │ +107332: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ +107336: 6e10 693a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +10733c: 0a0d |0092: move-result v13 │ │ +10733e: 5cbd 8628 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +107342: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ +107346: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ +10734a: 55bc 8628 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +10734e: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ +107352: 7100 7c3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +107358: 0b0c |00a0: move-result-wide v12 │ │ +10735a: 5abc 8128 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +10735e: 6e10 0935 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ +107364: 0e00 |00a6: return-void │ │ +107366: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ +10736a: 6e10 693a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107370: 0a0d |00ac: move-result v13 │ │ +107372: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ +107376: 6e10 6f3a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +10737c: 0c0d |00b2: move-result-object v13 │ │ +10737e: 5bbd 7a28 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +107382: 2803 |00b5: goto 00b8 // +0003 │ │ +107384: 5bb3 7a28 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +107388: 6e10 6e3a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +10738e: 0b05 |00bb: move-result-wide v5 │ │ +107390: 5ab5 8128 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +107394: 55bd 8628 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +107398: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ +10739c: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ +1073a0: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ +1073a4: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ +1073a8: 6e10 6d3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1073ae: 0125 |00cb: move v5, v2 │ │ +1073b0: 2810 |00cc: goto 00dc // +0010 │ │ +1073b2: 54bd 7928 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1073b6: 7210 203c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c20 │ │ +1073bc: 54bd 7928 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1073c0: 54b2 7e28 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +1073c4: 7220 1f3c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +1073ca: 7010 0835 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +1073d0: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ +1073d4: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ +1073d8: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ +1073dc: 5cb1 8628 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +1073e0: 2807 |00e4: goto 00eb // +0007 │ │ +1073e2: 6e10 693a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1073e8: 0a0d |00e8: move-result v13 │ │ +1073ea: 5cbd 8628 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +1073ee: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ +1073f2: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ +1073f6: 5bbc 8028 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +1073fa: 2807 |00f1: goto 00f8 // +0007 │ │ +1073fc: 6e10 6f3a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +107402: 0c0c |00f5: move-result-object v12 │ │ +107404: 5bbc 8028 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +107408: 54bc 8428 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +10740c: 21cd |00fa: array-length v13, v12 │ │ +10740e: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ +107412: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ +107416: 55cd 7228 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ +10741a: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ +10741e: 55bd 8628 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +107422: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ +107426: 54ed bb24 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +10742a: 6e51 db30 bdc3 |0109: invoke-virtual {v13, v11, v3, v12, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +107430: 2804 |010c: goto 0110 // +0004 │ │ +107432: 6e10 fe34 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +107438: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10743c: 28e6 |0112: goto 00f8 // -001a │ │ +10743e: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=261 │ │ 0x0011 line=265 │ │ 0x001c line=274 │ │ 0x0021 line=278 │ │ 0x002d line=279 │ │ @@ -269577,18 +269573,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -107450: |[107450] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -107460: 5410 7c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -107464: 6e20 c83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bc8 │ │ -10746a: 0e00 |0005: return-void │ │ +107440: |[107440] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +107450: 5410 7c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +107454: 6e20 c83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bc8 │ │ +10745a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ @@ -269597,39 +269593,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -10746c: |[10746c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ -10747c: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -107480: 2101 |0002: array-length v1, v0 │ │ -107482: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107484: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107486: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -10748a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10748e: 6e10 fe34 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -107494: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107498: 28f7 |000e: goto 0005 // -0009 │ │ -10749a: 5450 7928 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -10749e: 7210 203c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -1074a4: 5450 7928 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1074a8: 5451 7e28 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -1074ac: 7220 1f3c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -1074b2: 7010 0835 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -1074b8: 6e10 2035 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -1074be: 5450 7c28 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -1074c2: 6e10 bf3b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -1074c8: 5c52 8628 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -1074cc: 5450 7d28 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@287d │ │ -1074d0: 5b50 7a28 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -1074d4: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ -1074d8: 5b50 8028 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -1074dc: 0e00 |0030: return-void │ │ +10745c: |[10745c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ +10746c: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +107470: 2101 |0002: array-length v1, v0 │ │ +107472: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107474: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107476: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +10747a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10747e: 6e10 fe34 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +107484: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107488: 28f7 |000e: goto 0005 // -0009 │ │ +10748a: 5450 7928 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +10748e: 7210 203c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +107494: 5450 7928 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +107498: 5451 7e28 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +10749c: 7220 1f3c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +1074a2: 7010 0835 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +1074a8: 6e10 2035 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +1074ae: 5450 7c28 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +1074b2: 6e10 bf3b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1074b8: 5c52 8628 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +1074bc: 5450 7d28 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@287d │ │ +1074c0: 5b50 7a28 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +1074c4: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ +1074c8: 5b50 8028 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +1074cc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=182 │ │ 0x000f line=184 │ │ 0x0014 line=185 │ │ 0x001b line=186 │ │ @@ -269646,32 +269642,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1074e0: |[1074e0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ -1074f0: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -1074f4: 2101 |0002: array-length v1, v0 │ │ -1074f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1074f8: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -1074fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107500: 5534 7228 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ -107504: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ -107508: 6e10 ff34 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34ff │ │ -10750e: 2804 |000f: goto 0013 // +0004 │ │ -107510: 6e10 fd34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -107516: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10751a: 28ef |0015: goto 0004 // -0011 │ │ -10751c: 5450 8528 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -107520: 6e10 bf3b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -107526: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -10752a: 5a50 8128 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -10752e: 0e00 |001f: return-void │ │ +1074d0: |[1074d0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ +1074e0: 5450 8428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +1074e4: 2101 |0002: array-length v1, v0 │ │ +1074e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1074e8: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +1074ec: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1074f0: 5534 7228 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ +1074f4: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ +1074f8: 6e10 ff34 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34ff │ │ +1074fe: 2804 |000f: goto 0013 // +0004 │ │ +107500: 6e10 fd34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +107506: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10750a: 28ef |0015: goto 0004 // -0011 │ │ +10750c: 5450 8528 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +107510: 6e10 bf3b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +107516: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +10751a: 5a50 8128 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +10751e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0010 line=204 │ │ 0x0016 line=206 │ │ 0x001d line=207 │ │ @@ -269683,63 +269679,63 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -106cf0: |[106cf0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -106d00: 6e10 1635 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ -106d06: 0a00 |0003: move-result v0 │ │ -106d08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -106d0a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -106d0e: 0f01 |0007: return v1 │ │ -106d10: 5477 c524 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -106d14: 5477 5f26 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -106d18: 5477 5b26 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -106d1c: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ -106d20: 0f01 |0010: return v1 │ │ -106d22: 5467 7c28 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -106d26: 6e10 c43b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -106d2c: 0a07 |0016: move-result v7 │ │ -106d2e: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ -106d32: 0f01 |0019: return v1 │ │ -106d34: 5467 8428 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -106d38: 2170 |001c: array-length v0, v7 │ │ -106d3a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -106d3c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -106d3e: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ -106d42: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -106d46: 5565 8628 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -106d4a: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ -106d4e: 5545 7228 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ -106d52: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -106d56: 0f01 |002b: return v1 │ │ -106d58: 5545 7028 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ -106d5c: 5544 7128 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ -106d60: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ -106d64: 0f01 |0032: return v1 │ │ -106d66: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106d6a: 28ea |0035: goto 001f // -0016 │ │ -106d6c: 5467 7928 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -106d70: 5460 7e28 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -106d74: 7220 223c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ -106d7a: 0a07 |003d: move-result v7 │ │ -106d7c: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ -106d80: 5467 7e28 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ -106d84: 5460 7928 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -106d88: 7220 223c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ -106d8e: 0a07 |0047: move-result v7 │ │ -106d90: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -106d94: 2807 |004a: goto 0051 // +0007 │ │ -106d96: 5467 7a28 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -106d9a: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ -106d9e: 0f01 |004f: return v1 │ │ -106da0: 0f02 |0050: return v2 │ │ -106da2: 0f01 |0051: return v1 │ │ +106ce0: |[106ce0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +106cf0: 6e10 1635 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ +106cf6: 0a00 |0003: move-result v0 │ │ +106cf8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +106cfa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +106cfe: 0f01 |0007: return v1 │ │ +106d00: 5477 c524 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +106d04: 5477 5f26 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +106d08: 5477 5b26 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +106d0c: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ +106d10: 0f01 |0010: return v1 │ │ +106d12: 5467 7c28 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +106d16: 6e10 c43b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +106d1c: 0a07 |0016: move-result v7 │ │ +106d1e: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ +106d22: 0f01 |0019: return v1 │ │ +106d24: 5467 8428 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +106d28: 2170 |001c: array-length v0, v7 │ │ +106d2a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +106d2c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +106d2e: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ +106d32: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +106d36: 5565 8628 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +106d3a: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ +106d3e: 5545 7228 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2872 │ │ +106d42: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +106d46: 0f01 |002b: return v1 │ │ +106d48: 5545 7028 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2870 │ │ +106d4c: 5544 7128 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2871 │ │ +106d50: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ +106d54: 0f01 |0032: return v1 │ │ +106d56: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106d5a: 28ea |0035: goto 001f // -0016 │ │ +106d5c: 5467 7928 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +106d60: 5460 7e28 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +106d64: 7220 223c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ +106d6a: 0a07 |003d: move-result v7 │ │ +106d6c: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ +106d70: 5467 7e28 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@287e │ │ +106d74: 5460 7928 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +106d78: 7220 223c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ +106d7e: 0a07 |0047: move-result v7 │ │ +106d80: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +106d84: 2807 |004a: goto 0051 // +0007 │ │ +106d86: 5467 7a28 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +106d8a: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ +106d8e: 0f01 |004f: return v1 │ │ +106d90: 0f02 |0050: return v2 │ │ +106d92: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=364 │ │ 0x0011 line=365 │ │ 0x001a line=366 │ │ 0x0023 line=367 │ │ @@ -269756,19 +269752,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -107530: |[107530] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ -107540: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -107546: 0b00 |0003: move-result-wide v0 │ │ -107548: 5a20 8128 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -10754c: 0e00 |0006: return-void │ │ +107520: |[107520] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ +107530: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +107536: 0b00 |0003: move-result-wide v0 │ │ +107538: 5a20 8128 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +10753c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;) │ │ @@ -269776,80 +269772,80 @@ │ │ type : '(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -107550: |[107550] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -107560: 6e20 2135 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3521 │ │ -107566: 0a08 |0003: move-result v8 │ │ -107568: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10756a: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ -10756e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -107570: 6e20 753a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107576: 5461 8428 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -10757a: 2111 |000d: array-length v1, v1 │ │ -10757c: 6e20 783a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -107582: 5461 8428 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -107586: 2112 |0013: array-length v2, v1 │ │ -107588: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10758a: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ -10758e: 4604 0103 |0017: aget-object v4, v1, v3 │ │ -107592: 5445 6d28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -107596: 6e20 7a3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -10759c: 6e20 0435 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3504 │ │ -1075a2: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1075a6: 28f2 |0023: goto 0015 // -000e │ │ -1075a8: 5461 7928 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1075ac: 7210 293c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -1075b2: 0a01 |0029: move-result v1 │ │ -1075b4: 6e20 783a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1075ba: 5461 7928 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ -1075be: 7210 253c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -1075c4: 0c01 |0032: move-result-object v1 │ │ -1075c6: 7210 fe3b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1075cc: 0a02 |0036: move-result v2 │ │ -1075ce: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ -1075d2: 7210 ff3b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1075d8: 0c02 |003c: move-result-object v2 │ │ -1075da: 1f02 6409 |003d: check-cast v2, Ljava/lang/String; // type@0964 │ │ -1075de: 6e20 7a3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1075e4: 28f1 |0042: goto 0033 // -000f │ │ -1075e6: 5461 7c28 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -1075ea: 6e10 cb3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1075f0: 0a01 |0048: move-result v1 │ │ -1075f2: 6e20 783a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1075f8: 5461 7c28 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -1075fc: 6e10 c53b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -107602: 0c01 |0051: move-result-object v1 │ │ -107604: 7210 fe3b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10760a: 0a02 |0055: move-result v2 │ │ -10760c: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ -107610: 7210 ff3b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -107616: 0c02 |005b: move-result-object v2 │ │ -107618: 1f02 3008 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -10761c: 6e20 b734 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b7 │ │ -107622: 28f1 |0061: goto 0052 // -000f │ │ -107624: 5461 7a28 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -107628: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ -10762c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -10762e: 6e20 753a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107634: 5468 7a28 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -107638: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ -10763c: 6e20 7a3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107642: 5360 8128 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ -107646: 6e30 793a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -10764c: 2804 |0076: goto 007a // +0004 │ │ -10764e: 6e20 753a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107654: 5568 8628 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -107658: 6e20 753a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -10765e: 5468 8028 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ -107662: 6e20 7a3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107668: 0e00 |0084: return-void │ │ +107540: |[107540] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +107550: 6e20 2135 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3521 │ │ +107556: 0a08 |0003: move-result v8 │ │ +107558: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10755a: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ +10755e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +107560: 6e20 753a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107566: 5461 8428 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +10756a: 2111 |000d: array-length v1, v1 │ │ +10756c: 6e20 783a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +107572: 5461 8428 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +107576: 2112 |0013: array-length v2, v1 │ │ +107578: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10757a: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ +10757e: 4604 0103 |0017: aget-object v4, v1, v3 │ │ +107582: 5445 6d28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +107586: 6e20 7a3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +10758c: 6e20 0435 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3504 │ │ +107592: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107596: 28f2 |0023: goto 0015 // -000e │ │ +107598: 5461 7928 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +10759c: 7210 293c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +1075a2: 0a01 |0029: move-result v1 │ │ +1075a4: 6e20 783a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1075aa: 5461 7928 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2879 │ │ +1075ae: 7210 253c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +1075b4: 0c01 |0032: move-result-object v1 │ │ +1075b6: 7210 fe3b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1075bc: 0a02 |0036: move-result v2 │ │ +1075be: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ +1075c2: 7210 ff3b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1075c8: 0c02 |003c: move-result-object v2 │ │ +1075ca: 1f02 6409 |003d: check-cast v2, Ljava/lang/String; // type@0964 │ │ +1075ce: 6e20 7a3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1075d4: 28f1 |0042: goto 0033 // -000f │ │ +1075d6: 5461 7c28 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +1075da: 6e10 cb3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1075e0: 0a01 |0048: move-result v1 │ │ +1075e2: 6e20 783a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1075e8: 5461 7c28 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +1075ec: 6e10 c53b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1075f2: 0c01 |0051: move-result-object v1 │ │ +1075f4: 7210 fe3b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1075fa: 0a02 |0055: move-result v2 │ │ +1075fc: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ +107600: 7210 ff3b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +107606: 0c02 |005b: move-result-object v2 │ │ +107608: 1f02 3008 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +10760c: 6e20 b734 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b7 │ │ +107612: 28f1 |0061: goto 0052 // -000f │ │ +107614: 5461 7a28 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +107618: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ +10761c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +10761e: 6e20 753a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107624: 5468 7a28 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +107628: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ +10762c: 6e20 7a3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107632: 5360 8128 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2881 │ │ +107636: 6e30 793a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +10763c: 2804 |0076: goto 007a // +0004 │ │ +10763e: 6e20 753a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107644: 5568 8628 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +107648: 6e20 753a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +10764e: 5468 8028 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2880 │ │ +107652: 6e20 7a3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107658: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0008 line=378 │ │ 0x000b line=379 │ │ 0x0011 line=380 │ │ 0x0019 line=381 │ │ @@ -269916,23 +269912,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -10766c: |[10766c] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)V │ │ -10767c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107682: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -107684: 5c10 8928 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ -107688: 5b12 8b28 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ -10768c: 5b13 8a28 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@288a │ │ -107690: 5b14 8c28 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ -107694: 5b15 8828 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2888 │ │ -107698: 0e00 |000e: return-void │ │ +10765c: |[10765c] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)V │ │ +10766c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107672: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +107674: 5c10 8928 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ +107678: 5b12 8b28 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ +10767c: 5b13 8a28 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@288a │ │ +107680: 5b14 8c28 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@288c │ │ +107684: 5b15 8828 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2888 │ │ +107688: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=7 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000a line=21 │ │ @@ -269950,21 +269946,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -10769c: |[10769c] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ -1076ac: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@288a │ │ -1076b0: 5421 8b28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ -1076b4: 6e30 f234 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f2 │ │ -1076ba: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1076bc: 5c23 8928 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ -1076c0: 0e00 |000a: return-void │ │ +10768c: |[10768c] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ +10769c: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@288a │ │ +1076a0: 5421 8b28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@288b │ │ +1076a4: 6e30 f234 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@34f2 │ │ +1076aa: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1076ac: 5c23 8928 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2889 │ │ +1076b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; │ │ 0x0000 - 0x000b reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; │ │ @@ -270011,17 +270007,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10796c: |[10796c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ -10797c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107982: 0e00 |0003: return-void │ │ +10795c: |[10795c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ +10796c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ │ │ Virtual methods - │ │ @@ -270081,20 +270077,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107984: |[107984] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ -107994: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10799a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10799e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1079a4: 5b10 a228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@28a2 │ │ -1079a8: 0e00 |000a: return-void │ │ +107974: |[107974] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ +107984: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10798a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10798e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107994: 5b10 a228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@28a2 │ │ +107998: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=284 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap; │ │ │ │ @@ -270159,20 +270155,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107a08: |[107a08] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ -107a18: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107a1e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -107a22: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107a28: 5b10 a828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -107a2c: 0e00 |000a: return-void │ │ +1079f8: |[1079f8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ +107a08: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107a0e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +107a12: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107a18: 5b10 a828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +107a1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0003 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ │ │ @@ -270223,23 +270219,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1079ac: |[1079ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ -1079bc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1079c2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1079c6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1079cc: 5b10 ae28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ -1079d0: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1079d4: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1079da: 5b10 af28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ -1079de: 0e00 |0011: return-void │ │ +10799c: |[10799c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ +1079ac: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1079b2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1079b6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1079bc: 5b10 ae28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ +1079c0: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1079c4: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1079ca: 5b10 af28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ +1079ce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0003 line=297 │ │ 0x000a line=298 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ @@ -270283,17 +270279,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107a30: |[107a30] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ -107a40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107a46: 0e00 |0003: return-void │ │ +107a20: |[107a20] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ +107a30: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ │ │ Virtual methods - │ │ @@ -270335,17 +270331,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107a48: |[107a48] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ -107a58: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107a5e: 0e00 |0003: return-void │ │ +107a38: |[107a38] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ +107a48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ │ │ Virtual methods - │ │ @@ -270401,17 +270397,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107f90: |[107f90] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ -107fa0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107fa6: 0e00 |0003: return-void │ │ +107f80: |[107f80] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ +107f90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107f96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;) │ │ @@ -270419,18 +270415,18 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107cf8: |[107cf8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -107d08: 7110 4935 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3549 │ │ -107d0e: 0c00 |0003: move-result-object v0 │ │ -107d10: 1100 |0004: return-object v0 │ │ +107ce8: |[107ce8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +107cf8: 7110 4935 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3549 │ │ +107cfe: 0c00 |0003: move-result-object v0 │ │ +107d00: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;) │ │ @@ -270438,18 +270434,18 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107e78: |[107e78] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -107e88: 7110 4a35 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@354a │ │ -107e8e: 0c00 |0003: move-result-object v0 │ │ -107e90: 1100 |0004: return-object v0 │ │ +107e68: |[107e68] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +107e78: 7110 4a35 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@354a │ │ +107e7e: 0c00 |0003: move-result-object v0 │ │ +107e80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;) │ │ @@ -270457,18 +270453,18 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107ed4: |[107ed4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -107ee4: 7110 4b35 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // method@354b │ │ -107eea: 0c00 |0003: move-result-object v0 │ │ -107eec: 1100 |0004: return-object v0 │ │ +107ec4: |[107ec4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +107ed4: 7110 4b35 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // method@354b │ │ +107eda: 0c00 |0003: move-result-object v0 │ │ +107edc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;) │ │ @@ -270476,18 +270472,18 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -107a60: |[107a60] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -107a70: 7130 4635 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3546 │ │ -107a76: 0c00 |0003: move-result-object v0 │ │ -107a78: 1100 |0004: return-object v0 │ │ +107a50: |[107a50] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +107a60: 7130 4635 1002 |0000: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3546 │ │ +107a66: 0c00 |0003: move-result-object v0 │ │ +107a68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -270497,18 +270493,18 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -107c4c: |[107c4c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -107c5c: 7110 4835 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // method@3548 │ │ -107c62: 0c00 |0003: move-result-object v0 │ │ -107c64: 1100 |0004: return-object v0 │ │ +107c3c: |[107c3c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +107c4c: 7110 4835 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // method@3548 │ │ +107c52: 0c00 |0003: move-result-object v0 │ │ +107c54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;) │ │ @@ -270516,17 +270512,17 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -107fa8: |[107fa8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -107fb8: 7140 4735 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@3547 │ │ -107fbe: 0e00 |0003: return-void │ │ +107f98: |[107f98] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +107fa8: 7140 4735 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@3547 │ │ +107fae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/res/XmlResourceParser; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -270537,28 +270533,28 @@ │ │ type : '(Ljava/util/zip/InflaterInputStream;[BI)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -107fc0: |[107fc0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ -107fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -107fd2: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ -107fd6: 6e40 a13c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca1 │ │ -107fdc: 0a01 |0006: move-result v1 │ │ -107fde: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ -107fe2: b114 |0009: sub-int/2addr v4, v1 │ │ -107fe4: b010 |000a: add-int/2addr v0, v1 │ │ -107fe6: 28f6 |000b: goto 0001 // -000a │ │ -107fe8: 2202 2e09 |000c: new-instance v2, Ljava/io/IOException; // type@092e │ │ -107fec: 1a03 a207 |000e: const-string v3, "Failed to read stream!" // string@07a2 │ │ -107ff0: 7020 a53a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -107ff6: 2702 |0013: throw v2 │ │ -107ff8: 0e00 |0014: return-void │ │ +107fb0: |[107fb0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ +107fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +107fc2: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ +107fc6: 6e40 a13c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca1 │ │ +107fcc: 0a01 |0006: move-result v1 │ │ +107fce: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ +107fd2: b114 |0009: sub-int/2addr v4, v1 │ │ +107fd4: b010 |000a: add-int/2addr v0, v1 │ │ +107fd6: 28f6 |000b: goto 0001 // -000a │ │ +107fd8: 2202 2e09 |000c: new-instance v2, Ljava/io/IOException; // type@092e │ │ +107fdc: 1a03 a207 |000e: const-string v3, "Failed to read stream!" // string@07a2 │ │ +107fe0: 7020 a53a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +107fe6: 2702 |0013: throw v2 │ │ +107fe8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=242 │ │ 0x000c line=243 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/util/zip/InflaterInputStream; │ │ 0x0000 - 0x0015 reg=3 (null) [B │ │ @@ -270569,38 +270565,38 @@ │ │ type : '([BI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -107f30: |[107f30] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ -107f40: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ -107f44: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ -107f48: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ -107f4c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -107f50: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ -107f54: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ -107f58: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -107f5c: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ -107f62: b521 |0011: and-int/2addr v1, v2 │ │ -107f64: b610 |0012: or-int/2addr v0, v1 │ │ -107f66: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ -107f6a: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ -107f6e: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -107f72: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ -107f76: b521 |001b: and-int/2addr v1, v2 │ │ -107f78: b610 |001c: or-int/2addr v0, v1 │ │ -107f7a: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ -107f7e: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ -107f82: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -107f86: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ -107f8a: b543 |0025: and-int/2addr v3, v4 │ │ -107f8c: b603 |0026: or-int/2addr v3, v0 │ │ -107f8e: 0f03 |0027: return v3 │ │ +107f20: |[107f20] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ +107f30: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ +107f34: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ +107f38: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ +107f3c: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +107f40: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ +107f44: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ +107f48: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +107f4c: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ +107f52: b521 |0011: and-int/2addr v1, v2 │ │ +107f54: b610 |0012: or-int/2addr v0, v1 │ │ +107f56: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ +107f5a: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ +107f5e: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +107f62: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ +107f66: b521 |001b: and-int/2addr v1, v2 │ │ +107f68: b610 |001c: or-int/2addr v0, v1 │ │ +107f6a: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ +107f6e: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ +107f72: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +107f76: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ +107f7a: b543 |0025: and-int/2addr v3, v4 │ │ +107f7c: b603 |0026: or-int/2addr v3, v0 │ │ +107f7e: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) [B │ │ 0x0000 - 0x0028 reg=4 (null) I │ │ │ │ @@ -270609,20 +270605,20 @@ │ │ type : '(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -107ae0: |[107ae0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -107af0: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -107af6: 0c00 |0003: move-result-object v0 │ │ -107af8: 7120 4235 2000 |0004: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // method@3542 │ │ -107afe: 0c00 |0007: move-result-object v0 │ │ -107b00: 1100 |0008: return-object v0 │ │ +107ad0: |[107ad0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +107ae0: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +107ae6: 0c00 |0003: move-result-object v0 │ │ +107ae8: 7120 4235 2000 |0004: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // method@3542 │ │ +107aee: 0c00 |0007: move-result-object v0 │ │ +107af0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -270632,83 +270628,83 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -107b04: |[107b04] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -107b14: 1a00 fb06 |0000: const-string v0, "Error reading layered map "" // string@06fb │ │ -107b18: 2201 4308 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0843 │ │ -107b1c: 7010 3135 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3531 │ │ -107b22: 2202 8e09 |0007: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -107b26: 7010 b93b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107b2c: 2203 8e09 |000c: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ -107b30: 7010 b93b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107b36: 7210 3203 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -107b3c: 0a04 |0014: move-result v4 │ │ -107b3e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -107b40: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ -107b44: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -107b46: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ -107b4a: 7210 3003 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -107b50: 0c04 |001e: move-result-object v4 │ │ -107b52: 1a05 a636 |001f: const-string v5, "map" // string@36a6 │ │ -107b56: 6e20 493b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107b5c: 0a04 |0024: move-result v4 │ │ -107b5e: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ -107b62: 7130 4335 7601 |0027: invoke-static {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V // method@3543 │ │ -107b68: 2204 3e08 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@083e │ │ -107b6c: 7040 2835 3412 |002c: invoke-direct {v4, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V // method@3528 │ │ -107b72: 7120 8e37 4600 |002f: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -107b78: 28df |0032: goto 0011 // -0021 │ │ -107b7a: 7210 2d03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -107b80: 6e10 cb3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -107b86: 0a06 |0039: move-result v6 │ │ -107b88: 2366 2c0a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ -107b8c: 6e20 ce3b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -107b92: 0c06 |003f: move-result-object v6 │ │ -107b94: 1f06 2c0a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ -107b98: 5b16 9a28 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@289a │ │ -107b9c: 6e10 cb3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -107ba2: 0a06 |0047: move-result v6 │ │ -107ba4: 2366 2d0a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ -107ba8: 6e20 ce3b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -107bae: 0c06 |004d: move-result-object v6 │ │ -107bb0: 1f06 2d0a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ -107bb4: 5b16 9e28 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ -107bb8: 2840 |0052: goto 0092 // +0040 │ │ -107bba: 0d06 |0053: move-exception v6 │ │ -107bbc: 2202 6509 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -107bc0: 7010 693b 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -107bc6: 6e20 733b 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107bcc: 6e20 733b 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107bd2: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ -107bd6: 6e20 733b 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107bdc: 6e10 a83a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -107be2: 0c06 |0067: move-result-object v6 │ │ -107be4: 6e20 733b 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107bea: 6e10 7a3b 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -107bf0: 0c06 |006e: move-result-object v6 │ │ -107bf2: 7110 3237 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -107bf8: 2820 |0072: goto 0092 // +0020 │ │ -107bfa: 0d06 |0073: move-exception v6 │ │ -107bfc: 2202 6509 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -107c00: 7010 693b 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -107c06: 6e20 733b 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107c0c: 6e20 733b 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107c12: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ -107c16: 6e20 733b 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107c1c: 6e10 c23c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ -107c22: 0c06 |0087: move-result-object v6 │ │ -107c24: 6e20 733b 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107c2a: 6e10 7a3b 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -107c30: 0c06 |008e: move-result-object v6 │ │ -107c32: 7110 3237 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -107c38: 1101 |0092: return-object v1 │ │ +107af4: |[107af4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +107b04: 1a00 fb06 |0000: const-string v0, "Error reading layered map "" // string@06fb │ │ +107b08: 2201 4308 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0843 │ │ +107b0c: 7010 3135 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3531 │ │ +107b12: 2202 8e09 |0007: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +107b16: 7010 b93b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107b1c: 2203 8e09 |000c: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ +107b20: 7010 b93b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107b26: 7210 3203 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +107b2c: 0a04 |0014: move-result v4 │ │ +107b2e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +107b30: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ +107b34: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +107b36: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ +107b3a: 7210 3003 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +107b40: 0c04 |001e: move-result-object v4 │ │ +107b42: 1a05 a636 |001f: const-string v5, "map" // string@36a6 │ │ +107b46: 6e20 493b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107b4c: 0a04 |0024: move-result v4 │ │ +107b4e: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ +107b52: 7130 4335 7601 |0027: invoke-static {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V // method@3543 │ │ +107b58: 2204 3e08 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@083e │ │ +107b5c: 7040 2835 3412 |002c: invoke-direct {v4, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V // method@3528 │ │ +107b62: 7120 8e37 4600 |002f: invoke-static {v6, v4}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +107b68: 28df |0032: goto 0011 // -0021 │ │ +107b6a: 7210 2d03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +107b70: 6e10 cb3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +107b76: 0a06 |0039: move-result v6 │ │ +107b78: 2366 2c0a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ +107b7c: 6e20 ce3b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +107b82: 0c06 |003f: move-result-object v6 │ │ +107b84: 1f06 2c0a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ +107b88: 5b16 9a28 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@289a │ │ +107b8c: 6e10 cb3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +107b92: 0a06 |0047: move-result v6 │ │ +107b94: 2366 2d0a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ +107b98: 6e20 ce3b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +107b9e: 0c06 |004d: move-result-object v6 │ │ +107ba0: 1f06 2d0a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ +107ba4: 5b16 9e28 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ +107ba8: 2840 |0052: goto 0092 // +0040 │ │ +107baa: 0d06 |0053: move-exception v6 │ │ +107bac: 2202 6509 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +107bb0: 7010 693b 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +107bb6: 6e20 733b 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107bbc: 6e20 733b 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107bc2: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ +107bc6: 6e20 733b 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107bcc: 6e10 a83a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +107bd2: 0c06 |0067: move-result-object v6 │ │ +107bd4: 6e20 733b 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107bda: 6e10 7a3b 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +107be0: 0c06 |006e: move-result-object v6 │ │ +107be2: 7110 3237 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +107be8: 2820 |0072: goto 0092 // +0020 │ │ +107bea: 0d06 |0073: move-exception v6 │ │ +107bec: 2202 6509 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +107bf0: 7010 693b 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +107bf6: 6e20 733b 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107bfc: 6e20 733b 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107c02: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ +107c06: 6e20 733b 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107c0c: 6e10 c23c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ +107c12: 0c06 |0087: move-result-object v6 │ │ +107c14: 6e20 733b 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107c1a: 6e10 7a3b 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +107c20: 0c06 |008e: move-result-object v6 │ │ +107c22: 7110 3237 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +107c28: 1101 |0092: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x0052 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0073 │ │ Ljava/io/IOException; -> 0x0053 │ │ positions : │ │ 0x0002 line=85 │ │ 0x0007 line=88 │ │ @@ -270732,30 +270728,30 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -107ffc: |[107ffc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ -10800c: 5b43 a128 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@28a1 │ │ -108010: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -108012: 1a00 3049 |0003: const-string v0, "width" // string@4930 │ │ -108016: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -108018: 7240 2e03 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -10801e: 0a00 |0009: move-result v0 │ │ -108020: 5940 a528 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@28a5 │ │ -108024: 1a00 6b2d |000c: const-string v0, "height" // string@2d6b │ │ -108028: 7240 2e03 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -10802e: 0a02 |0011: move-result v2 │ │ -108030: 5942 a028 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@28a0 │ │ -108034: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -108038: 5942 a428 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ -10803c: 5942 a328 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ -108040: 0e00 |001a: return-void │ │ +107fec: |[107fec] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ +107ffc: 5b43 a128 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@28a1 │ │ +108000: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +108002: 1a00 3049 |0003: const-string v0, "width" // string@4930 │ │ +108006: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +108008: 7240 2e03 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +10800e: 0a00 |0009: move-result v0 │ │ +108010: 5940 a528 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@28a5 │ │ +108014: 1a00 6b2d |000c: const-string v0, "height" // string@2d6b │ │ +108018: 7240 2e03 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +10801e: 0a02 |0011: move-result v2 │ │ +108020: 5942 a028 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@28a0 │ │ +108024: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +108028: 5942 a428 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ +10802c: 5942 a328 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ +108030: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0016 line=69 │ │ 0x0018 line=70 │ │ @@ -270769,20 +270765,20 @@ │ │ type : '(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -107d54: |[107d54] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -107d64: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -107d6a: 0c00 |0003: move-result-object v0 │ │ -107d6c: 7130 4535 1002 |0004: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // method@3545 │ │ -107d72: 0c00 |0007: move-result-object v0 │ │ -107d74: 1100 |0008: return-object v0 │ │ +107d44: |[107d44] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +107d54: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +107d5a: 0c00 |0003: move-result-object v0 │ │ +107d5c: 7130 4535 1002 |0004: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // method@3545 │ │ +107d62: 0c00 |0007: move-result-object v0 │ │ +107d64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -270792,66 +270788,66 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -107d78: |[107d78] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -107d88: 1a00 fc06 |0000: const-string v0, "Error reading map "" // string@06fc │ │ -107d8c: 2201 4708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ -107d90: 7010 3535 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3535 │ │ -107d96: 5914 b528 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@28b5 │ │ -107d9a: 7210 3203 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -107da0: 0a04 |000c: move-result v4 │ │ -107da2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -107da4: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ -107da8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -107daa: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ -107dae: 7210 3003 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -107db4: 0c04 |0016: move-result-object v4 │ │ -107db6: 1a02 a636 |0017: const-string v2, "map" // string@36a6 │ │ -107dba: 6e20 493b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107dc0: 0a04 |001c: move-result v4 │ │ -107dc2: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ -107dc6: 7130 4335 5301 |001f: invoke-static {v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V // method@3543 │ │ -107dcc: 2204 3d08 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@083d │ │ -107dd0: 7020 2635 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@3526 │ │ -107dd6: 7120 8e37 4300 |0027: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -107ddc: 28df |002a: goto 0009 // -0021 │ │ -107dde: 7210 2d03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -107de4: 2840 |002e: goto 006e // +0040 │ │ -107de6: 0d03 |002f: move-exception v3 │ │ -107de8: 2204 6509 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -107dec: 7010 693b 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -107df2: 6e20 733b 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107df8: 6e20 733b 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107dfe: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ -107e02: 6e20 733b 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e08: 6e10 a83a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -107e0e: 0c03 |0043: move-result-object v3 │ │ -107e10: 6e20 733b 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e16: 6e10 7a3b 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -107e1c: 0c03 |004a: move-result-object v3 │ │ -107e1e: 7110 3237 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -107e24: 2820 |004e: goto 006e // +0020 │ │ -107e26: 0d03 |004f: move-exception v3 │ │ -107e28: 2204 6509 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -107e2c: 7010 693b 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -107e32: 6e20 733b 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e38: 6e20 733b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e3e: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ -107e42: 6e20 733b 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e48: 6e10 c23c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ -107e4e: 0c03 |0063: move-result-object v3 │ │ -107e50: 6e20 733b 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -107e56: 6e10 7a3b 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -107e5c: 0c03 |006a: move-result-object v3 │ │ -107e5e: 7110 3237 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -107e64: 1101 |006e: return-object v1 │ │ +107d68: |[107d68] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +107d78: 1a00 fc06 |0000: const-string v0, "Error reading map "" // string@06fc │ │ +107d7c: 2201 4708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ +107d80: 7010 3535 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3535 │ │ +107d86: 5914 b528 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@28b5 │ │ +107d8a: 7210 3203 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +107d90: 0a04 |000c: move-result v4 │ │ +107d92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +107d94: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ +107d98: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +107d9a: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ +107d9e: 7210 3003 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +107da4: 0c04 |0016: move-result-object v4 │ │ +107da6: 1a02 a636 |0017: const-string v2, "map" // string@36a6 │ │ +107daa: 6e20 493b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107db0: 0a04 |001c: move-result v4 │ │ +107db2: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ +107db6: 7130 4335 5301 |001f: invoke-static {v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V // method@3543 │ │ +107dbc: 2204 3d08 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@083d │ │ +107dc0: 7020 2635 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@3526 │ │ +107dc6: 7120 8e37 4300 |0027: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +107dcc: 28df |002a: goto 0009 // -0021 │ │ +107dce: 7210 2d03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +107dd4: 2840 |002e: goto 006e // +0040 │ │ +107dd6: 0d03 |002f: move-exception v3 │ │ +107dd8: 2204 6509 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +107ddc: 7010 693b 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +107de2: 6e20 733b 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107de8: 6e20 733b 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107dee: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ +107df2: 6e20 733b 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107df8: 6e10 a83a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +107dfe: 0c03 |0043: move-result-object v3 │ │ +107e00: 6e20 733b 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107e06: 6e10 7a3b 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +107e0c: 0c03 |004a: move-result-object v3 │ │ +107e0e: 7110 3237 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +107e14: 2820 |004e: goto 006e // +0020 │ │ +107e16: 0d03 |004f: move-exception v3 │ │ +107e18: 2204 6509 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +107e1c: 7010 693b 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +107e22: 6e20 733b 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107e28: 6e20 733b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107e2e: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ +107e32: 6e20 733b 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107e38: 6e10 c23c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ +107e3e: 0c03 |0063: move-result-object v3 │ │ +107e40: 6e20 733b 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +107e46: 6e10 7a3b 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +107e4c: 0c03 |006a: move-result-object v3 │ │ +107e4e: 7110 3237 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +107e54: 1101 |006e: return-object v1 │ │ catches : 1 │ │ 0x0009 - 0x002e │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x004f │ │ Ljava/io/IOException; -> 0x002f │ │ positions : │ │ 0x0002 line=33 │ │ 0x0007 line=34 │ │ @@ -270873,37 +270869,37 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -107a7c: |[107a7c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -107a8c: 2200 4208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ -107a90: 7010 3035 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3530 │ │ -107a96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107a98: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ -107a9c: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107aa2: 0c01 |000b: move-result-object v1 │ │ -107aa4: 5b01 9828 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ -107aa8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -107aaa: 2311 d209 |000f: new-array v1, v1, [I // type@09d2 │ │ -107aae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -107ab0: 4b05 0102 |0012: aput v5, v1, v2 │ │ -107ab4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -107ab6: 4b04 0102 |0015: aput v4, v1, v2 │ │ -107aba: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ -107abe: 7120 8f3b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -107ac4: 0c01 |001c: move-result-object v1 │ │ -107ac6: 1f01 4a0a |001d: check-cast v1, [[I // type@0a4a │ │ -107aca: 5b01 9628 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ -107ace: 2201 4108 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0841 │ │ -107ad2: 7040 2e35 0154 |0023: invoke-direct {v1, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@352e │ │ -107ad8: 7120 8e37 1300 |0026: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -107ade: 1100 |0029: return-object v0 │ │ +107a6c: |[107a6c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +107a7c: 2200 4208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ +107a80: 7010 3035 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3530 │ │ +107a86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107a88: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ +107a8c: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107a92: 0c01 |000b: move-result-object v1 │ │ +107a94: 5b01 9828 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ +107a98: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +107a9a: 2311 d209 |000f: new-array v1, v1, [I // type@09d2 │ │ +107a9e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +107aa0: 4b05 0102 |0012: aput v5, v1, v2 │ │ +107aa4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +107aa6: 4b04 0102 |0015: aput v4, v1, v2 │ │ +107aaa: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ +107aae: 7120 8f3b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +107ab4: 0c01 |001c: move-result-object v1 │ │ +107ab6: 1f01 4a0a |001d: check-cast v1, [[I // type@0a4a │ │ +107aba: 5b01 9628 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ +107abe: 2201 4108 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0841 │ │ +107ac2: 7040 2e35 0154 |0023: invoke-direct {v1, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@352e │ │ +107ac8: 7120 8e37 1300 |0026: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +107ace: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x0017 line=179 │ │ 0x0021 line=180 │ │ locals : │ │ @@ -270916,102 +270912,102 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -108044: |[108044] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -108054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -108056: 1a01 7122 |0001: const-string v1, "compression" // string@2271 │ │ -10805a: 7230 2f03 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -108060: 0c00 |0006: move-result-object v0 │ │ -108062: 7210 3203 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -108068: 7210 3103 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0331 │ │ -10806e: 0c06 |000d: move-result-object v6 │ │ -108070: 1a01 251d |000e: const-string v1, "\s" // string@1d25 │ │ -108074: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -108078: 6e30 5b3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5b │ │ -10807e: 0c06 |0015: move-result-object v6 │ │ -108080: 9201 0809 |0016: mul-int v1, v8, v9 │ │ -108084: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -108088: 2202 2309 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0923 │ │ -10808c: 7110 0337 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3703 │ │ -108092: 0c06 |001f: move-result-object v6 │ │ -108094: 7020 5f3a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a5f │ │ -10809a: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -10809e: 1a00 9638 |0025: const-string v0, "none" // string@3896 │ │ -1080a2: 1a06 b449 |0027: const-string v6, "zlib" // string@49b4 │ │ -1080a6: 6e20 4a3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1080ac: 0a06 |002c: move-result v6 │ │ -1080ae: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ -1080b2: 2206 c109 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c1 │ │ -1080b6: 7020 9f3c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c9f │ │ -1080bc: 280e |0034: goto 0042 // +000e │ │ -1080be: 1a06 c82c |0035: const-string v6, "gzip" // string@2cc8 │ │ -1080c2: 6e20 4a3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1080c8: 0a06 |003a: move-result v6 │ │ -1080ca: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ -1080ce: 2206 c009 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c0 │ │ -1080d2: 7030 9e3c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3c9e │ │ -1080d8: 2310 ce09 |0042: new-array v0, v1, [B // type@09ce │ │ -1080dc: 7130 3f35 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@353f │ │ -1080e2: 6e10 a03c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca0 │ │ -1080e8: 6e10 603a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a60 │ │ -1080ee: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -1080f0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1080f2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1080f4: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ -1080f8: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -1080fa: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ -1080fe: 7120 4035 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3540 │ │ -108104: 0a04 |0058: move-result v4 │ │ -108106: 5475 9628 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ -10810a: 4605 0503 |005b: aget-object v5, v5, v3 │ │ -10810e: 4b04 0501 |005d: aput v4, v5, v1 │ │ -108112: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108116: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ -10811a: 28f0 |0063: goto 0053 // -0010 │ │ -10811c: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ -108120: 28ea |0066: goto 0050 // -0016 │ │ -108122: 1a06 cb14 |0067: const-string v6, "MD5" // string@14cb │ │ -108126: 7110 ad3b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ -10812c: 0c06 |006c: move-result-object v6 │ │ -10812e: 6e20 ae3b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ -108134: 6e10 ac3b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ -10813a: 0c06 |0073: move-result-object v6 │ │ -10813c: 5b76 9728 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ -108140: 0e00 |0076: return-void │ │ -108142: 2206 2e09 |0077: new-instance v6, Ljava/io/IOException; // type@092e │ │ -108146: 2208 6509 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -10814a: 7010 693b 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -108150: 1a09 9207 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0792 │ │ -108154: 6e20 733b 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10815a: 5477 9828 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ -10815e: 6e20 733b 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108164: 6e10 7a3b 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10816a: 0c07 |008b: move-result-object v7 │ │ -10816c: 7020 a53a 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -108172: 2706 |008f: throw v6 │ │ -108174: 2206 2e09 |0090: new-instance v6, Ljava/io/IOException; // type@092e │ │ -108178: 2208 6509 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -10817c: 7010 693b 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -108182: 1a09 d61a |0097: const-string v9, "Unhandled compression method "" // string@1ad6 │ │ -108186: 6e20 733b 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10818c: 6e20 733b 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108192: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ -108196: 6e20 733b 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10819c: 5477 9828 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ -1081a0: 6e20 733b 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1081a6: 6e10 7a3b 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1081ac: 0c07 |00ac: move-result-object v7 │ │ -1081ae: 7020 a53a 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -1081b4: 2802 |00b0: goto 00b2 // +0002 │ │ -1081b6: 2706 |00b1: throw v6 │ │ -1081b8: 28ff |00b2: goto 00b1 // -0001 │ │ +108034: |[108034] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +108044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +108046: 1a01 7122 |0001: const-string v1, "compression" // string@2271 │ │ +10804a: 7230 2f03 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +108050: 0c00 |0006: move-result-object v0 │ │ +108052: 7210 3203 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +108058: 7210 3103 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0331 │ │ +10805e: 0c06 |000d: move-result-object v6 │ │ +108060: 1a01 251d |000e: const-string v1, "\s" // string@1d25 │ │ +108064: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +108068: 6e30 5b3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5b │ │ +10806e: 0c06 |0015: move-result-object v6 │ │ +108070: 9201 0809 |0016: mul-int v1, v8, v9 │ │ +108074: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +108078: 2202 2309 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0923 │ │ +10807c: 7110 0337 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3703 │ │ +108082: 0c06 |001f: move-result-object v6 │ │ +108084: 7020 5f3a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a5f │ │ +10808a: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +10808e: 1a00 9638 |0025: const-string v0, "none" // string@3896 │ │ +108092: 1a06 b449 |0027: const-string v6, "zlib" // string@49b4 │ │ +108096: 6e20 4a3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10809c: 0a06 |002c: move-result v6 │ │ +10809e: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ +1080a2: 2206 c109 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c1 │ │ +1080a6: 7020 9f3c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c9f │ │ +1080ac: 280e |0034: goto 0042 // +000e │ │ +1080ae: 1a06 c82c |0035: const-string v6, "gzip" // string@2cc8 │ │ +1080b2: 6e20 4a3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1080b8: 0a06 |003a: move-result v6 │ │ +1080ba: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ +1080be: 2206 c009 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c0 │ │ +1080c2: 7030 9e3c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3c9e │ │ +1080c8: 2310 ce09 |0042: new-array v0, v1, [B // type@09ce │ │ +1080cc: 7130 3f35 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@353f │ │ +1080d2: 6e10 a03c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca0 │ │ +1080d8: 6e10 603a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a60 │ │ +1080de: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +1080e0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1080e2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1080e4: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ +1080e8: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +1080ea: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ +1080ee: 7120 4035 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3540 │ │ +1080f4: 0a04 |0058: move-result v4 │ │ +1080f6: 5475 9628 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ +1080fa: 4605 0503 |005b: aget-object v5, v5, v3 │ │ +1080fe: 4b04 0501 |005d: aput v4, v5, v1 │ │ +108102: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108106: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ +10810a: 28f0 |0063: goto 0053 // -0010 │ │ +10810c: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ +108110: 28ea |0066: goto 0050 // -0016 │ │ +108112: 1a06 cb14 |0067: const-string v6, "MD5" // string@14cb │ │ +108116: 7110 ad3b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ +10811c: 0c06 |006c: move-result-object v6 │ │ +10811e: 6e20 ae3b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ +108124: 6e10 ac3b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ +10812a: 0c06 |0073: move-result-object v6 │ │ +10812c: 5b76 9728 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ +108130: 0e00 |0076: return-void │ │ +108132: 2206 2e09 |0077: new-instance v6, Ljava/io/IOException; // type@092e │ │ +108136: 2208 6509 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +10813a: 7010 693b 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +108140: 1a09 9207 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0792 │ │ +108144: 6e20 733b 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10814a: 5477 9828 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ +10814e: 6e20 733b 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108154: 6e10 7a3b 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10815a: 0c07 |008b: move-result-object v7 │ │ +10815c: 7020 a53a 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +108162: 2706 |008f: throw v6 │ │ +108164: 2206 2e09 |0090: new-instance v6, Ljava/io/IOException; // type@092e │ │ +108168: 2208 6509 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +10816c: 7010 693b 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +108172: 1a09 d61a |0097: const-string v9, "Unhandled compression method "" // string@1ad6 │ │ +108176: 6e20 733b 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10817c: 6e20 733b 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108182: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ +108186: 6e20 733b 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10818c: 5477 9828 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ +108190: 6e20 733b 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108196: 6e10 7a3b 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10819c: 0c07 |00ac: move-result-object v7 │ │ +10819e: 7020 a53a 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +1081a4: 2802 |00b0: goto 00b2 // +0002 │ │ +1081a6: 2706 |00b1: throw v6 │ │ +1081a8: 28ff |00b2: goto 00b1 // -0001 │ │ catches : 1 │ │ 0x0067 - 0x0076 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0077 │ │ positions : │ │ 0x0003 line=192 │ │ 0x0007 line=193 │ │ 0x000a line=194 │ │ @@ -271042,47 +271038,47 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -107c68: |[107c68] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -107c78: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -107c7c: 7010 3335 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3533 │ │ -107c82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107c84: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ -107c88: 7230 2f03 1402 |0008: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107c8e: 0c02 |000b: move-result-object v2 │ │ -107c90: 5b02 a728 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -107c94: 1a02 6246 |000e: const-string v2, "type" // string@4662 │ │ -107c98: 7230 2f03 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107c9e: 0c02 |0013: move-result-object v2 │ │ -107ca0: 5b02 a928 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -107ca4: 1a02 a649 |0016: const-string v2, "x" // string@49a6 │ │ -107ca8: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -107caa: 7240 2e03 1432 |0019: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -107cb0: 0a02 |001c: move-result v2 │ │ -107cb2: 5902 ab28 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@28ab │ │ -107cb6: 1a02 ad49 |001f: const-string v2, "y" // string@49ad │ │ -107cba: 7240 2e03 1432 |0021: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -107cc0: 0a02 |0024: move-result v2 │ │ -107cc2: 5902 ac28 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@28ac │ │ -107cc6: 1a02 3049 |0027: const-string v2, "width" // string@4930 │ │ -107cca: 7240 2e03 1432 |0029: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -107cd0: 0a02 |002c: move-result v2 │ │ -107cd2: 5902 aa28 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@28aa │ │ -107cd6: 1a02 6b2d |002f: const-string v2, "height" // string@2d6b │ │ -107cda: 7240 2e03 1432 |0031: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -107ce0: 0a01 |0034: move-result v1 │ │ -107ce2: 5901 a628 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@28a6 │ │ -107ce6: 2201 4008 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0840 │ │ -107cea: 7020 2c35 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@352c │ │ -107cf0: 7120 8e37 1400 |003c: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -107cf6: 1100 |003f: return-object v0 │ │ +107c58: |[107c58] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +107c68: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +107c6c: 7010 3335 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3533 │ │ +107c72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107c74: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ +107c78: 7230 2f03 1402 |0008: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107c7e: 0c02 |000b: move-result-object v2 │ │ +107c80: 5b02 a728 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +107c84: 1a02 6246 |000e: const-string v2, "type" // string@4662 │ │ +107c88: 7230 2f03 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107c8e: 0c02 |0013: move-result-object v2 │ │ +107c90: 5b02 a928 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +107c94: 1a02 a649 |0016: const-string v2, "x" // string@49a6 │ │ +107c98: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +107c9a: 7240 2e03 1432 |0019: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +107ca0: 0a02 |001c: move-result v2 │ │ +107ca2: 5902 ab28 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@28ab │ │ +107ca6: 1a02 ad49 |001f: const-string v2, "y" // string@49ad │ │ +107caa: 7240 2e03 1432 |0021: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +107cb0: 0a02 |0024: move-result v2 │ │ +107cb2: 5902 ac28 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@28ac │ │ +107cb6: 1a02 3049 |0027: const-string v2, "width" // string@4930 │ │ +107cba: 7240 2e03 1432 |0029: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +107cc0: 0a02 |002c: move-result v2 │ │ +107cc2: 5902 aa28 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@28aa │ │ +107cc6: 1a02 6b2d |002f: const-string v2, "height" // string@2d6b │ │ +107cca: 7240 2e03 1432 |0031: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +107cd0: 0a01 |0034: move-result v1 │ │ +107cd2: 5901 a628 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@28a6 │ │ +107cd6: 2201 4008 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0840 │ │ +107cda: 7020 2c35 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@352c │ │ +107ce0: 7120 8e37 1400 |003c: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +107ce6: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x0010 line=160 │ │ 0x0019 line=161 │ │ 0x0021 line=162 │ │ @@ -271097,26 +271093,26 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -107d14: |[107d14] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -107d24: 2200 4608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -107d28: 7010 3435 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3534 │ │ -107d2e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107d30: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ -107d34: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107d3a: 0c01 |000b: move-result-object v1 │ │ -107d3c: 5b01 ad28 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -107d40: 2201 3f08 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@083f │ │ -107d44: 7020 2a35 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@352a │ │ -107d4a: 7120 8e37 1300 |0013: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -107d50: 1100 |0016: return-object v0 │ │ +107d04: |[107d04] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +107d14: 2200 4608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +107d18: 7010 3435 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3534 │ │ +107d1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107d20: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ +107d24: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107d2a: 0c01 |000b: move-result-object v1 │ │ +107d2c: 5b01 ad28 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +107d30: 2201 3f08 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@083f │ │ +107d34: 7020 2a35 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@352a │ │ +107d3a: 7120 8e37 1300 |0013: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +107d40: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x000e line=144 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/content/res/XmlResourceParser; │ │ @@ -271126,27 +271122,27 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -107e94: |[107e94] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -107ea4: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -107ea8: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3536 │ │ -107eae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107eb0: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ -107eb4: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107eba: 0c02 |000b: move-result-object v2 │ │ -107ebc: 5b02 b628 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -107ec0: 1a02 8548 |000e: const-string v2, "value" // string@4885 │ │ -107ec4: 7230 2f03 1302 |0010: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107eca: 0c03 |0013: move-result-object v3 │ │ -107ecc: 5b03 b728 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -107ed0: 1100 |0016: return-object v0 │ │ +107e84: |[107e84] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +107e94: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +107e98: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3536 │ │ +107e9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107ea0: 1a02 5638 |0006: const-string v2, "name" // string@3856 │ │ +107ea4: 7230 2f03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107eaa: 0c02 |000b: move-result-object v2 │ │ +107eac: 5b02 b628 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +107eb0: 1a02 8548 |000e: const-string v2, "value" // string@4885 │ │ +107eb4: 7230 2f03 1302 |0010: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107eba: 0c03 |0013: move-result-object v3 │ │ +107ebc: 5b03 b728 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +107ec0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0008 line=233 │ │ 0x0010 line=234 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/content/res/XmlResourceParser; │ │ @@ -271156,28 +271152,28 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -107ef0: |[107ef0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -107f00: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0849 │ │ -107f04: 7010 3735 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3537 │ │ -107f0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107f0c: 1a02 2927 |0006: const-string v2, "firstgid" // string@2729 │ │ -107f10: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -107f12: 7240 2e03 1432 |0009: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -107f18: 0a02 |000c: move-result v2 │ │ -107f1a: 5902 b828 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ -107f1e: 1a02 5638 |000f: const-string v2, "name" // string@3856 │ │ -107f22: 7230 2f03 1402 |0011: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -107f28: 0c04 |0014: move-result-object v4 │ │ -107f2a: 5b04 b928 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@28b9 │ │ -107f2e: 1100 |0017: return-object v0 │ │ +107ee0: |[107ee0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +107ef0: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0849 │ │ +107ef4: 7010 3735 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3537 │ │ +107efa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +107efc: 1a02 2927 |0006: const-string v2, "firstgid" // string@2729 │ │ +107f00: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +107f02: 7240 2e03 1432 |0009: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +107f08: 0a02 |000c: move-result v2 │ │ +107f0a: 5902 b828 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ +107f0e: 1a02 5638 |000f: const-string v2, "name" // string@3856 │ │ +107f12: 7230 2f03 1402 |0011: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +107f18: 0c04 |0014: move-result-object v4 │ │ +107f1a: 5b04 b928 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@28b9 │ │ +107f1e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0011 line=127 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Landroid/content/res/XmlResourceParser; │ │ @@ -271263,24 +271259,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1081cc: |[1081cc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ -1081dc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1081e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1081e4: 5b10 bc28 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ -1081e8: 5b10 bd28 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ -1081ec: 5b10 be28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ -1081f0: 5b10 bb28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ -1081f4: 5b10 bf28 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ -1081f8: 5b10 c028 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ -1081fc: 0e00 |0010: return-void │ │ +1081bc: |[1081bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ +1081cc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1081d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1081d4: 5b10 bc28 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ +1081d8: 5b10 bd28 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ +1081dc: 5b10 be28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ +1081e0: 5b10 bb28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ +1081e4: 5b10 bf28 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ +1081e8: 5b10 c028 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ +1081ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ 0x0006 line=479 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ @@ -271294,23 +271290,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -108200: |[108200] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -108210: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108216: 5b01 bc28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ -10821a: 5b02 bd28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ -10821e: 5b03 be28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ -108222: 5b04 bb28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ -108226: 5b05 bf28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ -10822a: 5b06 c028 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ -10822e: 0e00 |000f: return-void │ │ +1081f0: |[1081f0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +108200: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108206: 5b01 bc28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ +10820a: 5b02 bd28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ +10820e: 5b03 be28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ +108212: 5b04 bb28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ +108216: 5b05 bf28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ +10821a: 5b06 c028 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ +10821e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0003 line=486 │ │ 0x0005 line=487 │ │ 0x0007 line=488 │ │ 0x0009 line=489 │ │ @@ -271364,17 +271360,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -108230: |[108230] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ -108240: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108246: 0e00 |0003: return-void │ │ +108220: |[108220] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ +108230: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;) │ │ @@ -271382,17 +271378,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -108248: |[108248] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ -108258: 7010 4e35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@354e │ │ -10825e: 0e00 |0003: return-void │ │ +108238: |[108238] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ +108248: 7010 4e35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@354e │ │ +10824e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1; │ │ │ │ @@ -271496,51 +271492,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 66 16-bit code units │ │ -109218: |[109218] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -109228: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -10922a: 2300 450a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a45 │ │ -10922e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -109230: 1a02 413e |0004: const-string v2, "requireType" // string@3e41 │ │ -109234: 6e10 613b 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -10923a: 0c02 |0009: move-result-object v2 │ │ -10923c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -109240: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -109242: 1a02 3c3e |000d: const-string v2, "requireId" // string@3e3c │ │ -109246: 6e10 613b 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -10924c: 0c02 |0012: move-result-object v2 │ │ -10924e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -109252: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -109254: 1a02 423e |0016: const-string v2, "requireValue" // string@3e42 │ │ -109258: 6e10 613b 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -10925e: 0c02 |001b: move-result-object v2 │ │ -109260: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -109264: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -109266: 1a02 3e3e |001f: const-string v2, "requireNegation" // string@3e3e │ │ -10926a: 6e10 613b 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -109270: 0c02 |0024: move-result-object v2 │ │ -109272: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -109276: 7110 cf3b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -10927c: 0c00 |002a: move-result-object v0 │ │ -10927e: 6900 cd28 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@28cd │ │ -109282: 2200 4c08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ -109286: 1a02 1220 |002f: const-string v2, "base" // string@2012 │ │ -10928a: 1a03 a02c |0031: const-string v3, "ground" // string@2ca0 │ │ -10928e: 1a04 e838 |0033: const-string v4, "objects" // string@38e8 │ │ -109292: 1a05 531d |0035: const-string v5, "above" // string@1d53 │ │ -109296: 1a06 f745 |0037: const-string v6, "top" // string@45f7 │ │ -10929a: 1a07 b848 |0039: const-string v7, "walkable" // string@48b8 │ │ -10929e: 0701 |003b: move-object v1, v0 │ │ -1092a0: 7607 4d35 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@354d │ │ -1092a6: 6900 cb28 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@28cb │ │ -1092aa: 0e00 |0041: return-void │ │ +109208: |[109208] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +109218: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +10921a: 2300 450a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a45 │ │ +10921e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +109220: 1a02 413e |0004: const-string v2, "requireType" // string@3e41 │ │ +109224: 6e10 613b 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +10922a: 0c02 |0009: move-result-object v2 │ │ +10922c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +109230: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +109232: 1a02 3c3e |000d: const-string v2, "requireId" // string@3e3c │ │ +109236: 6e10 613b 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +10923c: 0c02 |0012: move-result-object v2 │ │ +10923e: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +109242: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +109244: 1a02 423e |0016: const-string v2, "requireValue" // string@3e42 │ │ +109248: 6e10 613b 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +10924e: 0c02 |001b: move-result-object v2 │ │ +109250: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +109254: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +109256: 1a02 3e3e |001f: const-string v2, "requireNegation" // string@3e3e │ │ +10925a: 6e10 613b 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +109260: 0c02 |0024: move-result-object v2 │ │ +109262: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +109266: 7110 cf3b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +10926c: 0c00 |002a: move-result-object v0 │ │ +10926e: 6900 cd28 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@28cd │ │ +109272: 2200 4c08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ +109276: 1a02 1220 |002f: const-string v2, "base" // string@2012 │ │ +10927a: 1a03 a02c |0031: const-string v3, "ground" // string@2ca0 │ │ +10927e: 1a04 e838 |0033: const-string v4, "objects" // string@38e8 │ │ +109282: 1a05 531d |0035: const-string v5, "above" // string@1d53 │ │ +109286: 1a06 f745 |0037: const-string v6, "top" // string@45f7 │ │ +10928a: 1a07 b848 |0039: const-string v7, "walkable" // string@48b8 │ │ +10928e: 0701 |003b: move-object v1, v0 │ │ +109290: 7607 4d35 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@354d │ │ +109296: 6900 cb28 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@28cb │ │ +10929a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=225 │ │ 0x002d line=278 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;) │ │ @@ -271548,20 +271544,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1092ac: |[1092ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -1092bc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1092c2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1092c6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1092cc: 5b10 cc28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ -1092d0: 0e00 |000a: return-void │ │ +10929c: |[10929c] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +1092ac: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1092b2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1092b6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1092bc: 5b10 cc28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ +1092c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; │ │ │ │ @@ -271570,49 +271566,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/util/HashMap;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -108398: |[108398] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.calculateLayoutHash:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/util/HashMap;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)[B │ │ -1083a8: 1a00 cb14 |0000: const-string v0, "MD5" // string@14cb │ │ -1083ac: 7110 ad3b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ -1083b2: 0c00 |0005: move-result-object v0 │ │ -1083b4: 5441 bc28 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ -1083b8: 7140 5335 1302 |0008: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ -1083be: 5441 bd28 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ -1083c2: 7140 5335 1302 |000d: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ -1083c8: 5441 be28 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ -1083cc: 7140 5335 1302 |0012: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ -1083d2: 5441 bb28 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ -1083d6: 7140 5335 1302 |0017: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ -1083dc: 5444 bf28 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ -1083e0: 7140 5335 4302 |001c: invoke-static {v3, v4, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ -1083e6: 6e10 ac3b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ -1083ec: 0c02 |0022: move-result-object v2 │ │ -1083ee: 1102 |0023: return-object v2 │ │ -1083f0: 0d03 |0024: move-exception v3 │ │ -1083f2: 2204 6509 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -1083f6: 7010 693b 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1083fc: 1a00 7f06 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@067f │ │ -108400: 6e20 733b 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108406: 5422 9b28 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ -10840a: 6e20 733b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108410: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ -108414: 6e20 733b 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10841a: 6e10 af3b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3baf │ │ -108420: 0c02 |003c: move-result-object v2 │ │ -108422: 6e20 733b 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108428: 6e10 7a3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10842e: 0c02 |0043: move-result-object v2 │ │ -108430: 7110 3237 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -108436: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -108438: 2322 ce09 |0048: new-array v2, v2, [B // type@09ce │ │ -10843c: 1102 |004a: return-object v2 │ │ +108388: |[108388] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.calculateLayoutHash:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/util/HashMap;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)[B │ │ +108398: 1a00 cb14 |0000: const-string v0, "MD5" // string@14cb │ │ +10839c: 7110 ad3b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ +1083a2: 0c00 |0005: move-result-object v0 │ │ +1083a4: 5441 bc28 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ +1083a8: 7140 5335 1302 |0008: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ +1083ae: 5441 bd28 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ +1083b2: 7140 5335 1302 |000d: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ +1083b8: 5441 be28 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ +1083bc: 7140 5335 1302 |0012: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ +1083c2: 5441 bb28 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ +1083c6: 7140 5335 1302 |0017: invoke-static {v3, v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ +1083cc: 5444 bf28 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ +1083d0: 7140 5335 4302 |001c: invoke-static {v3, v4, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V // method@3553 │ │ +1083d6: 6e10 ac3b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ +1083dc: 0c02 |0022: move-result-object v2 │ │ +1083de: 1102 |0023: return-object v2 │ │ +1083e0: 0d03 |0024: move-exception v3 │ │ +1083e2: 2204 6509 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +1083e6: 7010 693b 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1083ec: 1a00 7f06 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@067f │ │ +1083f0: 6e20 733b 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1083f6: 5422 9b28 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ +1083fa: 6e20 733b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108400: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ +108404: 6e20 733b 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10840a: 6e10 af3b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3baf │ │ +108410: 0c02 |003c: move-result-object v2 │ │ +108412: 6e20 733b 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108418: 6e10 7a3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10841e: 0c02 |0043: move-result-object v2 │ │ +108420: 7110 3237 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +108426: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +108428: 2322 ce09 |0048: new-array v2, v2, [B // type@09ce │ │ +10842c: 1102 |004a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0024 │ │ positions : │ │ 0x0002 line=432 │ │ 0x0006 line=433 │ │ 0x000b line=434 │ │ @@ -271631,26 +271627,26 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1092d4: |[1092d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V │ │ -1092e4: 5422 9b28 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ -1092e8: 7130 5435 1002 |0002: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ -1092ee: 0c00 |0005: move-result-object v0 │ │ -1092f0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1092f4: 0e00 |0008: return-void │ │ -1092f6: 5401 9728 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ -1092fa: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1092fe: 0e00 |000d: return-void │ │ -109300: 5400 9728 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ -109304: 6e20 ae3b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ -10930a: 0e00 |0013: return-void │ │ +1092c4: |[1092c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.digestLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/security/MessageDigest;)V │ │ +1092d4: 5422 9b28 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ +1092d8: 7130 5435 1002 |0002: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ +1092de: 0c00 |0005: move-result-object v0 │ │ +1092e0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1092e4: 0e00 |0008: return-void │ │ +1092e6: 5401 9728 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ +1092ea: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1092ee: 0e00 |000d: return-void │ │ +1092f0: 5400 9728 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2897 │ │ +1092f4: 6e20 ae3b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ +1092fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0009 line=448 │ │ 0x000e line=449 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 (null) Ljava/util/HashMap; │ │ @@ -271663,28 +271659,28 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1088fc: |[1088fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -10890c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -10890e: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ -108912: 1103 |0003: return-object v3 │ │ -108914: 6e10 563b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10891a: 0a00 |0007: move-result v0 │ │ -10891c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -108920: 1103 |000a: return-object v3 │ │ -108922: 6e10 613b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -108928: 0c02 |000e: move-result-object v2 │ │ -10892a: 6e20 ee3b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -108930: 0c01 |0012: move-result-object v1 │ │ -108932: 1f01 4208 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ -108936: 1101 |0015: return-object v1 │ │ +1088ec: |[1088ec] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +1088fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1088fe: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ +108902: 1103 |0003: return-object v3 │ │ +108904: 6e10 563b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10890a: 0a00 |0007: move-result v0 │ │ +10890c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +108910: 1103 |000a: return-object v3 │ │ +108912: 6e10 613b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +108918: 0c02 |000e: move-result-object v2 │ │ +10891a: 6e20 ee3b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +108920: 0c01 |0012: move-result-object v1 │ │ +108922: 1f01 4208 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ +108926: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x000b line=377 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/String; │ │ @@ -271695,50 +271691,50 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -108a44: |[108a44] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -108a54: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -108a58: 5241 ab28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@28ab │ │ -108a5c: 8211 |0004: int-to-float v1, v1 │ │ -108a5e: 5252 a428 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ -108a62: 8222 |0007: int-to-float v2, v2 │ │ -108a64: c921 |0008: div-float/2addr v1, v2 │ │ -108a66: 7110 253b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -108a6c: 0a01 |000c: move-result v1 │ │ -108a6e: 5242 ac28 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@28ac │ │ -108a72: 8222 |000f: int-to-float v2, v2 │ │ -108a74: 5253 a328 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ -108a78: 8233 |0012: int-to-float v3, v3 │ │ -108a7a: c932 |0013: div-float/2addr v2, v3 │ │ -108a7c: 7110 253b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -108a82: 0a02 |0017: move-result v2 │ │ -108a84: 7030 1537 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -108a8a: 5241 aa28 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@28aa │ │ -108a8e: 8211 |001d: int-to-float v1, v1 │ │ -108a90: 5252 a428 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ -108a94: 8222 |0020: int-to-float v2, v2 │ │ -108a96: c921 |0021: div-float/2addr v1, v2 │ │ -108a98: 7110 253b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -108a9e: 0a01 |0025: move-result v1 │ │ -108aa0: 5244 a628 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@28a6 │ │ -108aa4: 8244 |0028: int-to-float v4, v4 │ │ -108aa6: 5255 a328 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ -108aaa: 8255 |002b: int-to-float v5, v5 │ │ -108aac: c954 |002c: div-float/2addr v4, v5 │ │ -108aae: 7110 253b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -108ab4: 0a04 |0030: move-result v4 │ │ -108ab6: 2205 b808 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -108aba: 2202 c308 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -108abe: 7030 6b37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -108ac4: 7030 2237 0502 |0038: invoke-direct {v5, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -108aca: 1105 |003b: return-object v5 │ │ +108a34: |[108a34] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +108a44: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +108a48: 5241 ab28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@28ab │ │ +108a4c: 8211 |0004: int-to-float v1, v1 │ │ +108a4e: 5252 a428 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ +108a52: 8222 |0007: int-to-float v2, v2 │ │ +108a54: c921 |0008: div-float/2addr v1, v2 │ │ +108a56: 7110 253b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +108a5c: 0a01 |000c: move-result v1 │ │ +108a5e: 5242 ac28 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@28ac │ │ +108a62: 8222 |000f: int-to-float v2, v2 │ │ +108a64: 5253 a328 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ +108a68: 8233 |0012: int-to-float v3, v3 │ │ +108a6a: c932 |0013: div-float/2addr v2, v3 │ │ +108a6c: 7110 253b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +108a72: 0a02 |0017: move-result v2 │ │ +108a74: 7030 1537 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +108a7a: 5241 aa28 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@28aa │ │ +108a7e: 8211 |001d: int-to-float v1, v1 │ │ +108a80: 5252 a428 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@28a4 │ │ +108a84: 8222 |0020: int-to-float v2, v2 │ │ +108a86: c921 |0021: div-float/2addr v1, v2 │ │ +108a88: 7110 253b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +108a8e: 0a01 |0025: move-result v1 │ │ +108a90: 5244 a628 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@28a6 │ │ +108a94: 8244 |0028: int-to-float v4, v4 │ │ +108a96: 5255 a328 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@28a3 │ │ +108a9a: 8255 |002b: int-to-float v5, v5 │ │ +108a9c: c954 |002c: div-float/2addr v4, v5 │ │ +108a9e: 7110 253b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +108aa4: 0a04 |0030: move-result v4 │ │ +108aa6: 2205 b808 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +108aaa: 2202 c308 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +108aae: 7030 6b37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +108ab4: 7030 2237 0502 |0038: invoke-direct {v5, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +108aba: 1105 |003b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x0014 line=264 │ │ 0x001b line=266 │ │ 0x0026 line=267 │ │ @@ -271752,42 +271748,42 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;ILcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -108260: |[108260] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.getTile:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;ILcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;)Z │ │ -108270: 5440 9e28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ -108274: 2100 |0002: array-length v0, v0 │ │ -108276: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -108278: b110 |0004: sub-int/2addr v0, v1 │ │ -10827a: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ -10827e: 5442 9e28 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ -108282: 4602 0200 |0009: aget-object v2, v2, v0 │ │ -108286: 5223 b828 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ -10828a: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ -10828e: 5424 b928 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@28b9 │ │ -108292: 5b64 c228 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@28c2 │ │ -108296: 5224 b828 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ -10829a: b145 |0015: sub-int/2addr v5, v4 │ │ -10829c: 5965 c128 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@28c1 │ │ -1082a0: 0f01 |0018: return v1 │ │ -1082a2: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1082a6: 28ea |001b: goto 0005 // -0016 │ │ -1082a8: 2204 6509 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -1082ac: 7010 693b 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1082b2: 1a06 f91b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bf9 │ │ -1082b6: 6e20 733b 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082bc: 6e20 6f3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1082c2: 6e10 7a3b 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1082c8: 0c04 |002c: move-result-object v4 │ │ -1082ca: 7110 3237 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -1082d0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -1082d2: 0f04 |0031: return v4 │ │ +108250: |[108250] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.getTile:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;ILcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;)Z │ │ +108260: 5440 9e28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ +108264: 2100 |0002: array-length v0, v0 │ │ +108266: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +108268: b110 |0004: sub-int/2addr v0, v1 │ │ +10826a: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ +10826e: 5442 9e28 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@289e │ │ +108272: 4602 0200 |0009: aget-object v2, v2, v0 │ │ +108276: 5223 b828 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ +10827a: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ +10827e: 5424 b928 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@28b9 │ │ +108282: 5b64 c228 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@28c2 │ │ +108286: 5224 b828 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@28b8 │ │ +10828a: b145 |0015: sub-int/2addr v5, v4 │ │ +10828c: 5965 c128 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@28c1 │ │ +108290: 0f01 |0018: return v1 │ │ +108292: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +108296: 28ea |001b: goto 0005 // -0016 │ │ +108298: 2204 6509 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +10829c: 7010 693b 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1082a2: 1a06 f91b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bf9 │ │ +1082a6: 6e20 733b 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082ac: 6e20 6f3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1082b2: 6e10 7a3b 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1082b8: 0c04 |002c: move-result-object v4 │ │ +1082ba: 7110 3237 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +1082c0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +1082c2: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000b line=455 │ │ 0x000f line=456 │ │ 0x0013 line=457 │ │ @@ -271802,85 +271798,85 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -108938: |[108938] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -108948: 6200 ed28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ -10894c: 5499 a828 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -108950: 6e10 c53b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108956: 0c09 |0007: move-result-object v9 │ │ -108958: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10895a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -10895c: 0704 |000a: move-object v4, v0 │ │ -10895e: 0720 |000b: move-object v0, v2 │ │ -108960: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -108962: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -108964: 7210 fe3b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10896a: 0a01 |0011: move-result v1 │ │ -10896c: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ -108970: 7210 ff3b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108976: 0c01 |0017: move-result-object v1 │ │ -108978: 1f01 4808 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -10897c: 5413 b628 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108980: 1a05 413e |001c: const-string v5, "requireType" // string@3e41 │ │ -108984: 6e20 4a3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10898a: 0a03 |0021: move-result v3 │ │ -10898c: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ -108990: 5411 b728 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108994: 7110 7735 0100 |0026: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3577 │ │ -10899a: 0c01 |0029: move-result-object v1 │ │ -10899c: 0714 |002a: move-object v4, v1 │ │ -10899e: 28e3 |002b: goto 000e // -001d │ │ -1089a0: 0724 |002c: move-object v4, v2 │ │ -1089a2: 28e1 |002d: goto 000e // -001f │ │ -1089a4: 5413 b628 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -1089a8: 1a05 3c3e |0030: const-string v5, "requireId" // string@3e3c │ │ -1089ac: 6e20 4a3b 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1089b2: 0a03 |0035: move-result v3 │ │ -1089b4: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -1089b8: 5410 b728 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -1089bc: 28d4 |003a: goto 000e // -002c │ │ -1089be: 5413 b628 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -1089c2: 1a05 423e |003d: const-string v5, "requireValue" // string@3e42 │ │ -1089c6: 6e20 4a3b 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1089cc: 0a03 |0042: move-result v3 │ │ -1089ce: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ -1089d2: 5411 b728 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -1089d6: 7110 0c3b 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -1089dc: 0a01 |004a: move-result v1 │ │ -1089de: 0116 |004b: move v6, v1 │ │ -1089e0: 28c2 |004c: goto 000e // -003e │ │ -1089e2: 5413 b628 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -1089e6: 1a05 3e3e |004f: const-string v5, "requireNegation" // string@3e3e │ │ -1089ea: 6e20 4a3b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1089f0: 0a03 |0054: move-result v3 │ │ -1089f2: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ -1089f6: 5411 b728 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -1089fa: 7110 c93a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -108a00: 0a01 |005c: move-result v1 │ │ -108a02: 0117 |005d: move v7, v1 │ │ -108a04: 28b0 |005e: goto 000e // -0050 │ │ -108a06: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ -108a0a: 1102 |0061: return-object v2 │ │ -108a0c: 6209 ee28 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -108a10: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ -108a14: 7110 0036 0000 |0066: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ -108a1a: 0c09 |0069: move-result-object v9 │ │ -108a1c: 0798 |006a: move-object v8, v9 │ │ -108a1e: 0725 |006b: move-object v5, v2 │ │ -108a20: 2803 |006c: goto 006f // +0003 │ │ -108a22: 0705 |006d: move-object v5, v0 │ │ -108a24: 0728 |006e: move-object v8, v2 │ │ -108a26: 2209 5808 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -108a2a: 0793 |0071: move-object v3, v9 │ │ -108a2c: 7606 7a35 0300 |0072: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@357a │ │ -108a32: 1109 |0075: return-object v9 │ │ +108928: |[108928] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +108938: 6200 ed28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ +10893c: 5499 a828 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +108940: 6e10 c53b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108946: 0c09 |0007: move-result-object v9 │ │ +108948: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +10894a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +10894c: 0704 |000a: move-object v4, v0 │ │ +10894e: 0720 |000b: move-object v0, v2 │ │ +108950: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +108952: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +108954: 7210 fe3b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10895a: 0a01 |0011: move-result v1 │ │ +10895c: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ +108960: 7210 ff3b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108966: 0c01 |0017: move-result-object v1 │ │ +108968: 1f01 4808 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +10896c: 5413 b628 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108970: 1a05 413e |001c: const-string v5, "requireType" // string@3e41 │ │ +108974: 6e20 4a3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10897a: 0a03 |0021: move-result v3 │ │ +10897c: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ +108980: 5411 b728 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108984: 7110 7735 0100 |0026: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3577 │ │ +10898a: 0c01 |0029: move-result-object v1 │ │ +10898c: 0714 |002a: move-object v4, v1 │ │ +10898e: 28e3 |002b: goto 000e // -001d │ │ +108990: 0724 |002c: move-object v4, v2 │ │ +108992: 28e1 |002d: goto 000e // -001f │ │ +108994: 5413 b628 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108998: 1a05 3c3e |0030: const-string v5, "requireId" // string@3e3c │ │ +10899c: 6e20 4a3b 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1089a2: 0a03 |0035: move-result v3 │ │ +1089a4: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +1089a8: 5410 b728 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1089ac: 28d4 |003a: goto 000e // -002c │ │ +1089ae: 5413 b628 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +1089b2: 1a05 423e |003d: const-string v5, "requireValue" // string@3e42 │ │ +1089b6: 6e20 4a3b 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1089bc: 0a03 |0042: move-result v3 │ │ +1089be: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ +1089c2: 5411 b728 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1089c6: 7110 0c3b 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +1089cc: 0a01 |004a: move-result v1 │ │ +1089ce: 0116 |004b: move v6, v1 │ │ +1089d0: 28c2 |004c: goto 000e // -003e │ │ +1089d2: 5413 b628 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +1089d6: 1a05 3e3e |004f: const-string v5, "requireNegation" // string@3e3e │ │ +1089da: 6e20 4a3b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1089e0: 0a03 |0054: move-result v3 │ │ +1089e2: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ +1089e6: 5411 b728 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1089ea: 7110 c93a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +1089f0: 0a01 |005c: move-result v1 │ │ +1089f2: 0117 |005d: move v7, v1 │ │ +1089f4: 28b0 |005e: goto 000e // -0050 │ │ +1089f6: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ +1089fa: 1102 |0061: return-object v2 │ │ +1089fc: 6209 ee28 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +108a00: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ +108a04: 7110 0036 0000 |0066: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ +108a0a: 0c09 |0069: move-result-object v9 │ │ +108a0c: 0798 |006a: move-object v8, v9 │ │ +108a0e: 0725 |006b: move-object v5, v2 │ │ +108a10: 2803 |006c: goto 006f // +0003 │ │ +108a12: 0705 |006d: move-object v5, v0 │ │ +108a14: 0728 |006e: move-object v8, v2 │ │ +108a16: 2209 5808 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +108a1a: 0793 |0071: move-object v3, v9 │ │ +108a1c: 7606 7a35 0300 |0072: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@357a │ │ +108a22: 1109 |0075: return-object v9 │ │ catches : 1 │ │ 0x0024 - 0x002a │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=233 │ │ 0x001a line=234 │ │ @@ -271902,22 +271898,22 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -108450: |[108450] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ -108460: 5230 8728 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2887 │ │ -108464: 5433 8228 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -108468: 7130 4135 0103 |0004: invoke-static {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // method@3541 │ │ -10846e: 0c01 |0007: move-result-object v1 │ │ -108470: 7120 5a35 2100 |0008: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMap:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@355a │ │ -108476: 0c01 |000b: move-result-object v1 │ │ -108478: 1101 |000c: return-object v1 │ │ +108440: |[108440] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ +108450: 5230 8728 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2887 │ │ +108454: 5433 8228 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +108458: 7130 4135 0103 |0004: invoke-static {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // method@3541 │ │ +10845e: 0c01 |0007: move-result-object v1 │ │ +108460: 7120 5a35 2100 |0008: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMap:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@355a │ │ +108466: 0c01 |000b: move-result-object v1 │ │ +108468: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000d reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ @@ -271928,215 +271924,215 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 382 16-bit code units │ │ -10847c: |[10847c] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMap:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ -10848c: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -108490: 2207 c308 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -108494: 5260 9f28 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@289f │ │ -108498: 5261 9928 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2899 │ │ -10849c: 7030 6b37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -1084a2: 6200 3928 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ -1084a6: 5461 9d28 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@289d │ │ -1084aa: 6e10 c53b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1084b0: 0c01 |0012: move-result-object v1 │ │ -1084b2: 0708 |0013: move-object v8, v0 │ │ -1084b4: 7210 fe3b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1084ba: 0a00 |0017: move-result v0 │ │ -1084bc: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ -1084c0: 7210 ff3b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1084c6: 0c00 |001d: move-result-object v0 │ │ -1084c8: 1f00 4808 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1084cc: 5402 b628 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -1084d0: 1a03 0f22 |0022: const-string v3, "colorfilter" // string@220f │ │ -1084d4: 6e20 4a3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1084da: 0a02 |0027: move-result v2 │ │ -1084dc: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ -1084e0: 5400 b728 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -1084e4: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ -1084e8: 7110 bd34 0000 |002e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ -1084ee: 0c08 |0031: move-result-object v8 │ │ -1084f0: 28e2 |0032: goto 0014 // -001e │ │ -1084f2: 2209 9509 |0033: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ -1084f6: 7010 f53b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -1084fc: 220a 9409 |0038: new-instance v10, Ljava/util/HashMap; // type@0994 │ │ -108500: 7010 e93b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -108506: 5460 9a28 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@289a │ │ -10850a: 2101 |003f: array-length v1, v0 │ │ -10850c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -10850e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -108510: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ -108514: 4604 0003 |0044: aget-object v4, v0, v3 │ │ -108518: 5445 9828 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ -10851c: 6e10 613b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -108522: 0c05 |004b: move-result-object v5 │ │ -108524: 6e30 f13b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10852a: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10852e: 28f1 |0051: goto 0042 // -000f │ │ -108530: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -108534: 2200 b708 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -108538: 7030 1537 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -10853e: 7030 2237 0307 |0059: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -108544: 6205 cb28 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@28cb │ │ -108548: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -10854c: 0801 1300 |0060: move-object/from16 v1, v19 │ │ -108550: 0732 |0062: move-object v2, v3 │ │ -108552: 07a3 |0063: move-object v3, v10 │ │ -108554: 0794 |0064: move-object v4, v9 │ │ -108556: 7706 5c35 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // method@355c │ │ -10855c: 0c0b |0068: move-result-object v11 │ │ -10855e: 220c 8e09 |0069: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ -108562: 7010 b93b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108568: 5460 9c28 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ -10856c: 6e10 c53b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108572: 0c0d |0073: move-result-object v13 │ │ -108574: 7210 fe3b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10857a: 0a00 |0077: move-result v0 │ │ -10857c: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ -108580: 7210 ff3b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108586: 0c00 |007d: move-result-object v0 │ │ -108588: 070e |007e: move-object v14, v0 │ │ -10858a: 1f0e 4608 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -10858e: 54e0 ae28 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ -108592: 6e10 c53b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108598: 0c0f |0086: move-result-object v15 │ │ -10859a: 7210 fe3b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1085a0: 0a00 |008a: move-result v0 │ │ -1085a2: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ -1085a6: 7210 ff3b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1085ac: 0c00 |0090: move-result-object v0 │ │ -1085ae: 0705 |0091: move-object v5, v0 │ │ -1085b0: 1f05 4508 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -1085b4: 5450 a928 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -1085b8: 1a01 0a3e |0096: const-string v1, "replace" // string@3e0a │ │ -1085bc: 6e20 493b 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1085c2: 0a00 |009b: move-result v0 │ │ -1085c4: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ -1085c8: 7120 5535 6500 |009e: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3555 │ │ -1085ce: 0c04 |00a1: move-result-object v4 │ │ -1085d0: 2203 4c08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ -1085d4: 7010 4c35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354c │ │ -1085da: 5450 a828 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -1085de: 6e10 c53b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1085e4: 0c00 |00ac: move-result-object v0 │ │ -1085e6: 7210 fe3b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1085ec: 0a01 |00b0: move-result v1 │ │ -1085ee: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ -1085f2: 7210 ff3b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1085f8: 0c01 |00b6: move-result-object v1 │ │ -1085fa: 1f01 4808 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1085fe: 5412 b628 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108602: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ -108606: 1a00 1220 |00bd: const-string v0, "base" // string@2012 │ │ -10860a: 6e20 4a3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108610: 0a00 |00c2: move-result v0 │ │ -108612: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ -108616: 5410 b728 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -10861a: 5b30 bc28 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ -10861e: 284b |00c9: goto 0114 // +004b │ │ -108620: 5410 b628 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108624: 1a02 a02c |00cc: const-string v2, "ground" // string@2ca0 │ │ -108628: 6e20 4a3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10862e: 0a00 |00d1: move-result v0 │ │ -108630: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ -108634: 5410 b728 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108638: 5b30 bd28 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ -10863c: 283c |00d8: goto 0114 // +003c │ │ -10863e: 5410 b628 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108642: 1a02 e838 |00db: const-string v2, "objects" // string@38e8 │ │ -108646: 6e20 4a3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10864c: 0a00 |00e0: move-result v0 │ │ -10864e: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ -108652: 5410 b728 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108656: 5b30 be28 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ -10865a: 282d |00e7: goto 0114 // +002d │ │ -10865c: 5410 b628 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108660: 1a02 531d |00ea: const-string v2, "above" // string@1d53 │ │ -108664: 6e20 4a3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10866a: 0a00 |00ef: move-result v0 │ │ -10866c: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ -108670: 5410 b728 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108674: 5b30 bb28 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ -108678: 281e |00f6: goto 0114 // +001e │ │ -10867a: 5410 b628 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -10867e: 1a02 f745 |00f9: const-string v2, "top" // string@45f7 │ │ -108682: 6e20 4a3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108688: 0a00 |00fe: move-result v0 │ │ -10868a: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ -10868e: 5410 b728 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108692: 5b30 bf28 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ -108696: 280f |0105: goto 0114 // +000f │ │ -108698: 5410 b628 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -10869c: 1a02 b848 |0108: const-string v2, "walkable" // string@48b8 │ │ -1086a0: 6e20 4a3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1086a6: 0a00 |010d: move-result v0 │ │ -1086a8: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ -1086ac: 5410 b728 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -1086b0: 5b30 c028 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ -1086b4: 0800 1000 |0114: move-object/from16 v0, v16 │ │ -1086b8: 2897 |0116: goto 00ad // -0069 │ │ -1086ba: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -1086be: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -1086c2: 0742 |011b: move-object v2, v4 │ │ -1086c4: 0810 0300 |011c: move-object/from16 v16, v3 │ │ -1086c8: 07a3 |011e: move-object v3, v10 │ │ -1086ca: 0746 |011f: move-object v6, v4 │ │ -1086cc: 0794 |0120: move-object v4, v9 │ │ -1086ce: 0811 0500 |0121: move-object/from16 v17, v5 │ │ -1086d2: 0805 1000 |0123: move-object/from16 v5, v16 │ │ -1086d6: 7706 5c35 0000 |0125: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // method@355c │ │ -1086dc: 0c00 |0128: move-result-object v0 │ │ -1086de: 7701 5735 1100 |0129: invoke-static/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@3557 │ │ -1086e4: 0c01 |012c: move-result-object v1 │ │ -1086e6: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ -1086ea: 6e10 7b35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ -1086f0: 0a02 |0132: move-result v2 │ │ -1086f2: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ -1086f6: 0802 1100 |0135: move-object/from16 v2, v17 │ │ -1086fa: 5422 a728 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -1086fe: 7110 7035 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3570 │ │ -108704: 0c02 |013c: move-result-object v2 │ │ -108706: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ -10870a: 2201 5808 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -10870e: 7020 7935 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@3579 │ │ -108714: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ -108718: 6e10 7b35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ -10871e: 0a02 |0149: move-result v2 │ │ -108720: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ -108724: 280b |014c: goto 0157 // +000b │ │ -108726: 2202 3c08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083c │ │ -10872a: 54e3 ad28 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -10872e: 7053 2435 6210 |0151: invoke-direct {v2, v6, v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)V // method@3524 │ │ -108734: 6e20 bd3b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10873a: 0806 1200 |0157: move-object/from16 v6, v18 │ │ -10873e: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ -108742: 0806 1200 |015b: move-object/from16 v6, v18 │ │ -108746: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ -10874a: 1200 |015f: const/4 v0, #int 0 // #0 │ │ -10874c: 6e10 c43b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -108752: 0a01 |0163: move-result v1 │ │ -108754: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ -108758: 6e10 cb3b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -10875e: 0a00 |0169: move-result v0 │ │ -108760: 2300 2b0a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ -108764: 6e20 ce3b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -10876a: 0c00 |016f: move-result-object v0 │ │ -10876c: 1f00 2b0a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ -108770: 0703 |0172: move-object v3, v0 │ │ -108772: 2206 3308 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ -108776: 0760 |0175: move-object v0, v6 │ │ -108778: 0771 |0176: move-object v1, v7 │ │ -10877a: 07b2 |0177: move-object v2, v11 │ │ -10877c: 0784 |0178: move-object v4, v8 │ │ -10877e: 0795 |0179: move-object v5, v9 │ │ -108780: 7606 c034 0000 |017a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;Ljava/util/Collection;)V // method@34c0 │ │ -108786: 1106 |017d: return-object v6 │ │ +10846c: |[10846c] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMap:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ +10847c: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +108480: 2207 c308 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +108484: 5260 9f28 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@289f │ │ +108488: 5261 9928 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2899 │ │ +10848c: 7030 6b37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +108492: 6200 3928 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@2839 │ │ +108496: 5461 9d28 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@289d │ │ +10849a: 6e10 c53b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1084a0: 0c01 |0012: move-result-object v1 │ │ +1084a2: 0708 |0013: move-object v8, v0 │ │ +1084a4: 7210 fe3b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1084aa: 0a00 |0017: move-result v0 │ │ +1084ac: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ +1084b0: 7210 ff3b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1084b6: 0c00 |001d: move-result-object v0 │ │ +1084b8: 1f00 4808 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1084bc: 5402 b628 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +1084c0: 1a03 0f22 |0022: const-string v3, "colorfilter" // string@220f │ │ +1084c4: 6e20 4a3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1084ca: 0a02 |0027: move-result v2 │ │ +1084cc: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ +1084d0: 5400 b728 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1084d4: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ +1084d8: 7110 bd34 0000 |002e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@34bd │ │ +1084de: 0c08 |0031: move-result-object v8 │ │ +1084e0: 28e2 |0032: goto 0014 // -001e │ │ +1084e2: 2209 9509 |0033: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ +1084e6: 7010 f53b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +1084ec: 220a 9409 |0038: new-instance v10, Ljava/util/HashMap; // type@0994 │ │ +1084f0: 7010 e93b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1084f6: 5460 9a28 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@289a │ │ +1084fa: 2101 |003f: array-length v1, v0 │ │ +1084fc: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +1084fe: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +108500: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ +108504: 4604 0003 |0044: aget-object v4, v0, v3 │ │ +108508: 5445 9828 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2898 │ │ +10850c: 6e10 613b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +108512: 0c05 |004b: move-result-object v5 │ │ +108514: 6e30 f13b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10851a: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10851e: 28f1 |0051: goto 0042 // -000f │ │ +108520: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +108524: 2200 b708 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +108528: 7030 1537 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +10852e: 7030 2237 0307 |0059: invoke-direct {v3, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +108534: 6205 cb28 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@28cb │ │ +108538: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +10853c: 0801 1300 |0060: move-object/from16 v1, v19 │ │ +108540: 0732 |0062: move-object v2, v3 │ │ +108542: 07a3 |0063: move-object v3, v10 │ │ +108544: 0794 |0064: move-object v4, v9 │ │ +108546: 7706 5c35 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // method@355c │ │ +10854c: 0c0b |0068: move-result-object v11 │ │ +10854e: 220c 8e09 |0069: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ +108552: 7010 b93b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108558: 5460 9c28 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ +10855c: 6e10 c53b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108562: 0c0d |0073: move-result-object v13 │ │ +108564: 7210 fe3b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10856a: 0a00 |0077: move-result v0 │ │ +10856c: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ +108570: 7210 ff3b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108576: 0c00 |007d: move-result-object v0 │ │ +108578: 070e |007e: move-object v14, v0 │ │ +10857a: 1f0e 4608 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +10857e: 54e0 ae28 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ +108582: 6e10 c53b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108588: 0c0f |0086: move-result-object v15 │ │ +10858a: 7210 fe3b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108590: 0a00 |008a: move-result v0 │ │ +108592: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ +108596: 7210 ff3b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10859c: 0c00 |0090: move-result-object v0 │ │ +10859e: 0705 |0091: move-object v5, v0 │ │ +1085a0: 1f05 4508 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +1085a4: 5450 a928 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +1085a8: 1a01 0a3e |0096: const-string v1, "replace" // string@3e0a │ │ +1085ac: 6e20 493b 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1085b2: 0a00 |009b: move-result v0 │ │ +1085b4: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ +1085b8: 7120 5535 6500 |009e: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3555 │ │ +1085be: 0c04 |00a1: move-result-object v4 │ │ +1085c0: 2203 4c08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ +1085c4: 7010 4c35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354c │ │ +1085ca: 5450 a828 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +1085ce: 6e10 c53b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1085d4: 0c00 |00ac: move-result-object v0 │ │ +1085d6: 7210 fe3b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1085dc: 0a01 |00b0: move-result v1 │ │ +1085de: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ +1085e2: 7210 ff3b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1085e8: 0c01 |00b6: move-result-object v1 │ │ +1085ea: 1f01 4808 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1085ee: 5412 b628 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +1085f2: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ +1085f6: 1a00 1220 |00bd: const-string v0, "base" // string@2012 │ │ +1085fa: 6e20 4a3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108600: 0a00 |00c2: move-result v0 │ │ +108602: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ +108606: 5410 b728 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +10860a: 5b30 bc28 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ +10860e: 284b |00c9: goto 0114 // +004b │ │ +108610: 5410 b628 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108614: 1a02 a02c |00cc: const-string v2, "ground" // string@2ca0 │ │ +108618: 6e20 4a3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10861e: 0a00 |00d1: move-result v0 │ │ +108620: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ +108624: 5410 b728 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108628: 5b30 bd28 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ +10862c: 283c |00d8: goto 0114 // +003c │ │ +10862e: 5410 b628 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108632: 1a02 e838 |00db: const-string v2, "objects" // string@38e8 │ │ +108636: 6e20 4a3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10863c: 0a00 |00e0: move-result v0 │ │ +10863e: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ +108642: 5410 b728 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108646: 5b30 be28 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ +10864a: 282d |00e7: goto 0114 // +002d │ │ +10864c: 5410 b628 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108650: 1a02 531d |00ea: const-string v2, "above" // string@1d53 │ │ +108654: 6e20 4a3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10865a: 0a00 |00ef: move-result v0 │ │ +10865c: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ +108660: 5410 b728 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108664: 5b30 bb28 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ +108668: 281e |00f6: goto 0114 // +001e │ │ +10866a: 5410 b628 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +10866e: 1a02 f745 |00f9: const-string v2, "top" // string@45f7 │ │ +108672: 6e20 4a3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108678: 0a00 |00fe: move-result v0 │ │ +10867a: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ +10867e: 5410 b728 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108682: 5b30 bf28 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ +108686: 280f |0105: goto 0114 // +000f │ │ +108688: 5410 b628 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +10868c: 1a02 b848 |0108: const-string v2, "walkable" // string@48b8 │ │ +108690: 6e20 4a3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108696: 0a00 |010d: move-result v0 │ │ +108698: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ +10869c: 5410 b728 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1086a0: 5b30 c028 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ +1086a4: 0800 1000 |0114: move-object/from16 v0, v16 │ │ +1086a8: 2897 |0116: goto 00ad // -0069 │ │ +1086aa: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +1086ae: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +1086b2: 0742 |011b: move-object v2, v4 │ │ +1086b4: 0810 0300 |011c: move-object/from16 v16, v3 │ │ +1086b8: 07a3 |011e: move-object v3, v10 │ │ +1086ba: 0746 |011f: move-object v6, v4 │ │ +1086bc: 0794 |0120: move-object v4, v9 │ │ +1086be: 0811 0500 |0121: move-object/from16 v17, v5 │ │ +1086c2: 0805 1000 |0123: move-object/from16 v5, v16 │ │ +1086c6: 7706 5c35 0000 |0125: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // method@355c │ │ +1086cc: 0c00 |0128: move-result-object v0 │ │ +1086ce: 7701 5735 1100 |0129: invoke-static/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@3557 │ │ +1086d4: 0c01 |012c: move-result-object v1 │ │ +1086d6: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ +1086da: 6e10 7b35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ +1086e0: 0a02 |0132: move-result v2 │ │ +1086e2: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ +1086e6: 0802 1100 |0135: move-object/from16 v2, v17 │ │ +1086ea: 5422 a728 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +1086ee: 7110 7035 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3570 │ │ +1086f4: 0c02 |013c: move-result-object v2 │ │ +1086f6: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ +1086fa: 2201 5808 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +1086fe: 7020 7935 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@3579 │ │ +108704: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ +108708: 6e10 7b35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ +10870e: 0a02 |0149: move-result v2 │ │ +108710: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ +108714: 280b |014c: goto 0157 // +000b │ │ +108716: 2202 3c08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083c │ │ +10871a: 54e3 ad28 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +10871e: 7053 2435 6210 |0151: invoke-direct {v2, v6, v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)V // method@3524 │ │ +108724: 6e20 bd3b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10872a: 0806 1200 |0157: move-object/from16 v6, v18 │ │ +10872e: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ +108732: 0806 1200 |015b: move-object/from16 v6, v18 │ │ +108736: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ +10873a: 1200 |015f: const/4 v0, #int 0 // #0 │ │ +10873c: 6e10 c43b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +108742: 0a01 |0163: move-result v1 │ │ +108744: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ +108748: 6e10 cb3b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +10874e: 0a00 |0169: move-result v0 │ │ +108750: 2300 2b0a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ +108754: 6e20 ce3b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +10875a: 0c00 |016f: move-result-object v0 │ │ +10875c: 1f00 2b0a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ +108760: 0703 |0172: move-object v3, v0 │ │ +108762: 2206 3308 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ +108766: 0760 |0175: move-object v0, v6 │ │ +108768: 0771 |0176: move-object v1, v7 │ │ +10876a: 07b2 |0177: move-object v2, v11 │ │ +10876c: 0784 |0178: move-object v4, v8 │ │ +10876e: 0795 |0179: move-object v5, v9 │ │ +108770: 7606 c034 0000 |017a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;Ljava/util/Collection;)V // method@34c0 │ │ +108776: 1106 |017d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000b line=282 │ │ 0x000d line=283 │ │ 0x0020 line=284 │ │ 0x002a line=285 │ │ @@ -272180,65 +272176,65 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -108788: |[108788] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; │ │ -108798: 54a0 9b28 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ -10879c: 7130 5435 9800 |0002: invoke-static {v8, v9, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ -1087a2: 0c08 |0005: move-result-object v8 │ │ -1087a4: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -1087a6: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ -1087aa: 1109 |0009: return-object v9 │ │ -1087ac: 2200 3508 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0835 │ │ -1087b0: 54c1 762a |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1087b4: 7020 dd34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34dd │ │ -1087ba: 2201 4d08 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@084d │ │ -1087be: 7020 4f35 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@354f │ │ -1087c4: 54c9 772a |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1087c8: 5299 752a |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -1087cc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1087ce: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1087d0: 54c4 762a |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1087d4: 5244 862a |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1087d8: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ -1087dc: 54c4 772a |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1087e0: 5244 742a |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1087e4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -1087e6: 54c6 762a |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1087ea: 5266 872a |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1087ee: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ -1087f2: 5486 9628 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ -1087f6: 4606 0604 |002f: aget-object v6, v6, v4 │ │ -1087fa: 4406 0609 |0031: aget v6, v6, v9 │ │ -1087fe: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ -108802: 281d |0035: goto 0052 // +001d │ │ -108804: 7130 5635 6a01 |0036: invoke-static {v10, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTile:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;ILcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;)Z // method@3556 │ │ -10880a: 0a06 |0039: move-result v6 │ │ -10880c: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ -108810: 2816 |003c: goto 0052 // +0016 │ │ -108812: 5416 c228 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@28c2 │ │ -108816: 5217 c128 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@28c1 │ │ -10881a: 6e30 3436 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3634 │ │ -108820: 0a06 |0044: move-result v6 │ │ -108822: 5407 4e28 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -108826: 4607 0705 |0047: aget-object v7, v7, v5 │ │ -10882a: 4b06 0703 |0049: aput v6, v7, v3 │ │ -10882e: 7110 0f3b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -108834: 0c06 |004e: move-result-object v6 │ │ -108836: 6e20 f73b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10883c: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108840: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -108844: 28d1 |0056: goto 0027 // -002f │ │ -108846: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10884a: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -10884e: 28c1 |005b: goto 001c // -003f │ │ -108850: 1100 |005c: return-object v0 │ │ +108778: |[108778] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; │ │ +108788: 54a0 9b28 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ +10878c: 7130 5435 9800 |0002: invoke-static {v8, v9, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ +108792: 0c08 |0005: move-result-object v8 │ │ +108794: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +108796: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ +10879a: 1109 |0009: return-object v9 │ │ +10879c: 2200 3508 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0835 │ │ +1087a0: 54c1 762a |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1087a4: 7020 dd34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34dd │ │ +1087aa: 2201 4d08 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@084d │ │ +1087ae: 7020 4f35 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@354f │ │ +1087b4: 54c9 772a |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1087b8: 5299 752a |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +1087bc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1087be: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1087c0: 54c4 762a |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1087c4: 5244 862a |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1087c8: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ +1087cc: 54c4 772a |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1087d0: 5244 742a |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1087d4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +1087d6: 54c6 762a |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1087da: 5266 872a |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1087de: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ +1087e2: 5486 9628 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ +1087e6: 4606 0604 |002f: aget-object v6, v6, v4 │ │ +1087ea: 4406 0609 |0031: aget v6, v6, v9 │ │ +1087ee: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ +1087f2: 281d |0035: goto 0052 // +001d │ │ +1087f4: 7130 5635 6a01 |0036: invoke-static {v10, v6, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTile:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;ILcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;)Z // method@3556 │ │ +1087fa: 0a06 |0039: move-result v6 │ │ +1087fc: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ +108800: 2816 |003c: goto 0052 // +0016 │ │ +108802: 5416 c228 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@28c2 │ │ +108806: 5217 c128 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@28c1 │ │ +10880a: 6e30 3436 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3634 │ │ +108810: 0a06 |0044: move-result v6 │ │ +108812: 5407 4e28 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +108816: 4607 0705 |0047: aget-object v7, v7, v5 │ │ +10881a: 4b06 0703 |0049: aput v6, v7, v3 │ │ +10881e: 7110 0f3b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +108824: 0c06 |004e: move-result-object v6 │ │ +108826: 6e20 f73b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10882c: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108830: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +108834: 28d1 |0056: goto 0027 // -002f │ │ +108836: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10883a: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ +10883e: 28c1 |005b: goto 001c // -003f │ │ +108840: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000a line=396 │ │ 0x0011 line=397 │ │ 0x0016 line=398 │ │ 0x0022 line=399 │ │ @@ -272260,58 +272256,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -108854: |[108854] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; │ │ -108864: 07f6 |0000: move-object v6, v15 │ │ -108866: 0807 1200 |0001: move-object/from16 v7, v18 │ │ -10886a: 0808 1400 |0003: move-object/from16 v8, v20 │ │ -10886e: 5481 bc28 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ -108872: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -108876: 07f2 |0009: move-object v2, v15 │ │ -108878: 0803 1000 |000a: move-object/from16 v3, v16 │ │ -10887c: 0804 1100 |000c: move-object/from16 v4, v17 │ │ -108880: 0805 1300 |000e: move-object/from16 v5, v19 │ │ -108884: 7706 5b35 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ -10888a: 0c09 |0013: move-result-object v9 │ │ -10888c: 5481 bd28 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ -108890: 7706 5b35 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ -108896: 0c0a |0019: move-result-object v10 │ │ -108898: 5481 be28 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ -10889c: 7706 5b35 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ -1088a2: 0c0b |001f: move-result-object v11 │ │ -1088a4: 5481 bb28 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ -1088a8: 7706 5b35 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ -1088ae: 0c0c |0025: move-result-object v12 │ │ -1088b0: 5481 bf28 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ -1088b4: 7706 5b35 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ -1088ba: 0c00 |002b: move-result-object v0 │ │ -1088bc: 5481 c028 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ -1088c0: 5462 9b28 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ -1088c4: 7130 5435 1702 |0030: invoke-static {v7, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ -1088ca: 0c01 |0033: move-result-object v1 │ │ -1088cc: 0802 1100 |0034: move-object/from16 v2, v17 │ │ -1088d0: 7120 5f35 2100 |0036: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z // method@355f │ │ -1088d6: 0c01 |0039: move-result-object v1 │ │ -1088d8: 7130 5235 7f08 |003a: invoke-static {v15, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.calculateLayoutHash:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/util/HashMap;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)[B // method@3552 │ │ -1088de: 0c0d |003d: move-result-object v13 │ │ -1088e0: 220e 3908 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@0839 │ │ -1088e4: 07e2 |0040: move-object v2, v14 │ │ -1088e6: 0793 |0041: move-object v3, v9 │ │ -1088e8: 07a4 |0042: move-object v4, v10 │ │ -1088ea: 07b5 |0043: move-object v5, v11 │ │ -1088ec: 07c6 |0044: move-object v6, v12 │ │ -1088ee: 0707 |0045: move-object v7, v0 │ │ -1088f0: 0718 |0046: move-object v8, v1 │ │ -1088f2: 07d9 |0047: move-object v9, v13 │ │ -1088f4: 7608 f034 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;[[Z[B)V // method@34f0 │ │ -1088fa: 110e |004b: return-object v14 │ │ +108844: |[108844] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMapSection:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashMap;Ljava/util/HashSet;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; │ │ +108854: 07f6 |0000: move-object v6, v15 │ │ +108856: 0807 1200 |0001: move-object/from16 v7, v18 │ │ +10885a: 0808 1400 |0003: move-object/from16 v8, v20 │ │ +10885e: 5481 bc28 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@28bc │ │ +108862: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +108866: 07f2 |0009: move-object v2, v15 │ │ +108868: 0803 1000 |000a: move-object/from16 v3, v16 │ │ +10886c: 0804 1100 |000c: move-object/from16 v4, v17 │ │ +108870: 0805 1300 |000e: move-object/from16 v5, v19 │ │ +108874: 7706 5b35 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ +10887a: 0c09 |0013: move-result-object v9 │ │ +10887c: 5481 bd28 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@28bd │ │ +108880: 7706 5b35 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ +108886: 0c0a |0019: move-result-object v10 │ │ +108888: 5481 be28 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@28be │ │ +10888c: 7706 5b35 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ +108892: 0c0b |001f: move-result-object v11 │ │ +108894: 5481 bb28 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@28bb │ │ +108898: 7706 5b35 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ +10889e: 0c0c |0025: move-result-object v12 │ │ +1088a0: 5481 bf28 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@28bf │ │ +1088a4: 7706 5b35 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMapLayer:(Ljava/util/HashMap;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/util/HashSet;)Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // method@355b │ │ +1088aa: 0c00 |002b: move-result-object v0 │ │ +1088ac: 5481 c028 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@28c0 │ │ +1088b0: 5462 9b28 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@289b │ │ +1088b4: 7130 5435 1702 |0030: invoke-static {v7, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.findLayer:(Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@3554 │ │ +1088ba: 0c01 |0033: move-result-object v1 │ │ +1088bc: 0802 1100 |0034: move-object/from16 v2, v17 │ │ +1088c0: 7120 5f35 2100 |0036: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z // method@355f │ │ +1088c6: 0c01 |0039: move-result-object v1 │ │ +1088c8: 7130 5235 7f08 |003a: invoke-static {v15, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.calculateLayoutHash:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;Ljava/util/HashMap;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;)[B // method@3552 │ │ +1088ce: 0c0d |003d: move-result-object v13 │ │ +1088d0: 220e 3908 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@0839 │ │ +1088d4: 07e2 |0040: move-object v2, v14 │ │ +1088d6: 0793 |0041: move-object v3, v9 │ │ +1088d8: 07a4 |0042: move-object v4, v10 │ │ +1088da: 07b5 |0043: move-object v5, v11 │ │ +1088dc: 07c6 |0044: move-object v6, v12 │ │ +1088de: 0707 |0045: move-object v7, v0 │ │ +1088e0: 0718 |0046: move-object v8, v1 │ │ +1088e2: 07d9 |0047: move-object v9, v13 │ │ +1088e4: 7608 f034 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;[[Z[B)V // method@34f0 │ │ +1088ea: 110e |004b: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=364 │ │ 0x0014 line=365 │ │ 0x001a line=366 │ │ 0x0020 line=367 │ │ 0x0026 line=368 │ │ @@ -272331,65 +272327,65 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -1082d4: |[1082d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ -1082e4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -1082e8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1082ea: 1107 |0003: return-object v7 │ │ -1082ec: 5480 762a |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1082f0: 5200 872a |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1082f4: 5481 762a |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1082f8: 5211 862a |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1082fc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1082fe: 2322 d209 |000d: new-array v2, v2, [I // type@09d2 │ │ -108302: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -108304: 4b01 0203 |0010: aput v1, v2, v3 │ │ -108308: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -10830a: 4b00 0201 |0013: aput v0, v2, v1 │ │ -10830e: 1c00 cd09 |0015: const-class v0, Z // type@09cd │ │ -108312: 7120 8f3b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -108318: 0c00 |001a: move-result-object v0 │ │ -10831a: 1f00 4b0a |001b: check-cast v0, [[Z // type@0a4b │ │ -10831e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -108320: 5484 762a |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -108324: 5244 872a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -108328: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ -10832c: 4604 0002 |0024: aget-object v4, v0, v2 │ │ -108330: 7120 d53b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ -108336: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10833a: 28f3 |002b: goto 001e // -000d │ │ -10833c: 5482 772a |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -108340: 5222 752a |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -108344: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -108346: 5484 762a |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -10834a: 5244 862a |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10834e: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ -108352: 5484 772a |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -108356: 5244 742a |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -10835a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -10835c: 5486 762a |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -108360: 5266 872a |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -108364: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ -108368: 5476 9628 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ -10836c: 4606 0604 |0044: aget-object v6, v6, v4 │ │ -108370: 4406 0602 |0046: aget v6, v6, v2 │ │ -108374: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ -108378: 4606 0005 |004a: aget-object v6, v0, v5 │ │ -10837c: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ -108380: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108384: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -108388: 28ea |0052: goto 003c // -0016 │ │ -10838a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10838e: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -108392: 28da |0057: goto 0031 // -0026 │ │ -108394: 1100 |0058: return-object v0 │ │ +1082c4: |[1082c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ +1082d4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +1082d8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1082da: 1107 |0003: return-object v7 │ │ +1082dc: 5480 762a |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1082e0: 5200 872a |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1082e4: 5481 762a |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1082e8: 5211 862a |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1082ec: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1082ee: 2322 d209 |000d: new-array v2, v2, [I // type@09d2 │ │ +1082f2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +1082f4: 4b01 0203 |0010: aput v1, v2, v3 │ │ +1082f8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1082fa: 4b00 0201 |0013: aput v0, v2, v1 │ │ +1082fe: 1c00 cd09 |0015: const-class v0, Z // type@09cd │ │ +108302: 7120 8f3b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +108308: 0c00 |001a: move-result-object v0 │ │ +10830a: 1f00 4b0a |001b: check-cast v0, [[Z // type@0a4b │ │ +10830e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +108310: 5484 762a |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +108314: 5244 872a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +108318: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ +10831c: 4604 0002 |0024: aget-object v4, v0, v2 │ │ +108320: 7120 d53b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ +108326: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10832a: 28f3 |002b: goto 001e // -000d │ │ +10832c: 5482 772a |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +108330: 5222 752a |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +108334: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +108336: 5484 762a |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +10833a: 5244 862a |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10833e: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ +108342: 5484 772a |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +108346: 5244 742a |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +10834a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +10834c: 5486 762a |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +108350: 5266 872a |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +108354: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ +108358: 5476 9628 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2896 │ │ +10835c: 4606 0604 |0044: aget-object v6, v6, v4 │ │ +108360: 4406 0602 |0046: aget v6, v6, v2 │ │ +108364: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ +108368: 4606 0005 |004a: aget-object v6, v0, v5 │ │ +10836c: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ +108370: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108374: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +108378: 28ea |0052: goto 003c // -0016 │ │ +10837a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10837e: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +108382: 28da |0057: goto 0031 // -0026 │ │ +108384: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=415 │ │ 0x001e line=416 │ │ 0x0024 line=417 │ │ 0x002c line=419 │ │ 0x0037 line=420 │ │ @@ -272405,20 +272401,20 @@ │ │ type : '(Landroid/content/res/Resources;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10930c: |[10930c] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ -10931c: 5410 cc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ -109320: 7130 4435 3204 |0002: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // method@3544 │ │ -109326: 0c02 |0005: move-result-object v2 │ │ -109328: 6e20 bd3b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10932e: 0e00 |0009: return-void │ │ +1092fc: |[1092fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ +10930c: 5410 cc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ +109310: 7130 4435 3204 |0002: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // method@3544 │ │ +109316: 0c02 |0005: move-result-object v2 │ │ +109318: 6e20 bd3b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10931e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -272429,19 +272425,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -108acc: |[108acc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMaps:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; │ │ -108adc: 5410 cc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ -108ae0: 6e40 5e35 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMaps:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; // method@355e │ │ -108ae6: 0c02 |0005: move-result-object v2 │ │ -108ae8: 1102 |0006: return-object v2 │ │ +108abc: |[108abc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMaps:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; │ │ +108acc: 5410 cc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@28cc │ │ +108ad0: 6e40 5e35 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMaps:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; // method@355e │ │ +108ad6: 0c02 |0005: move-result-object v2 │ │ +108ad8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; │ │ @@ -272451,479 +272447,479 @@ │ │ type : '(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 909 16-bit code units │ │ -108aec: |[108aec] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMaps:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; │ │ -108afc: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -108b00: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108b06: 7801 dc3b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -108b0c: 0c01 |0008: move-result-object v1 │ │ -108b0e: 7210 fe3b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108b14: 0a02 |000c: move-result v2 │ │ -108b16: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ -108b1a: 7210 ff3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108b20: 0c02 |0012: move-result-object v2 │ │ -108b22: 1f02 4708 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ -108b26: 5423 b328 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@28b3 │ │ -108b2a: 6e10 c53b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108b30: 0c03 |001a: move-result-object v3 │ │ -108b32: 120d |001b: const/4 v13, #int 0 // #0 │ │ -108b34: 120e |001c: const/4 v14, #int 0 // #0 │ │ -108b36: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108b3c: 0a06 |0020: move-result v6 │ │ -108b3e: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ -108b42: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108b48: 0c06 |0026: move-result-object v6 │ │ -108b4a: 1f06 4808 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108b4e: 5468 b628 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108b52: 1a09 093b |002b: const-string v9, "outdoors" // string@3b09 │ │ -108b56: 6e20 4a3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108b5c: 0a08 |0030: move-result v8 │ │ -108b5e: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ -108b62: 5466 b728 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108b66: 7110 0c3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -108b6c: 0a06 |0038: move-result v6 │ │ -108b6e: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ -108b72: 121d |003b: const/4 v13, #int 1 // #1 │ │ -108b74: 28e1 |003c: goto 001d // -001f │ │ -108b76: 120d |003d: const/4 v13, #int 0 // #0 │ │ -108b78: 28df |003e: goto 001d // -0021 │ │ -108b7a: 5467 b628 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108b7e: 1a08 0f22 |0041: const-string v8, "colorfilter" // string@220f │ │ -108b82: 6e20 4a3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108b88: 0a07 |0046: move-result v7 │ │ -108b8a: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ -108b8e: 546e b728 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108b92: 28d2 |004b: goto 001d // -002e │ │ -108b94: 2209 c308 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -108b98: 5223 b428 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@28b4 │ │ -108b9c: 5226 b028 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@28b0 │ │ -108ba0: 7030 6b37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -108ba6: 2203 9909 |0055: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ -108baa: 7010 163c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -108bb0: 2206 9909 |005a: new-instance v6, Ljava/util/LinkedList; // type@0999 │ │ -108bb4: 7010 163c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -108bba: 220c 9909 |005f: new-instance v12, Ljava/util/LinkedList; // type@0999 │ │ -108bbe: 7010 163c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -108bc4: 5428 b228 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ -108bc8: 6e10 c53b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108bce: 0c08 |0069: move-result-object v8 │ │ -108bd0: 7210 fe3b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108bd6: 0a0a |006d: move-result v10 │ │ -108bd8: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ -108bdc: 7210 ff3b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108be2: 0c0a |0073: move-result-object v10 │ │ -108be4: 1f0a 4608 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -108be8: 54ab af28 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ -108bec: 6e10 c53b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108bf2: 0c0b |007b: move-result-object v11 │ │ -108bf4: 121f |007c: const/4 v15, #int 1 // #1 │ │ -108bf6: 7210 fe3b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108bfc: 0a10 |0080: move-result v16 │ │ -108bfe: 1a04 831d |0081: const-string v4, "active" // string@1d83 │ │ -108c02: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ -108c06: 7210 ff3b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108c0c: 0c10 |0088: move-result-object v16 │ │ -108c0e: 0807 1000 |0089: move-object/from16 v7, v16 │ │ -108c12: 1f07 4808 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108c16: 5475 b628 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108c1a: 6e20 4a3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108c20: 0a04 |0092: move-result v4 │ │ -108c22: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ -108c26: 5474 b728 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108c2a: 7110 c93a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -108c30: 0a0f |009a: move-result v15 │ │ -108c32: 28e2 |009b: goto 007d // -001e │ │ -108c34: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ -108c38: 54a5 ad28 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -108c3c: 7220 1e3c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -108c42: 54a5 ae28 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ -108c46: 6e10 c53b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108c4c: 0c05 |00a8: move-result-object v5 │ │ -108c4e: 7210 fe3b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108c54: 0a07 |00ac: move-result v7 │ │ -108c56: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ -108c5a: 7210 ff3b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108c60: 0c07 |00b2: move-result-object v7 │ │ -108c62: 1f07 4508 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -108c66: 7120 5535 2700 |00b5: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3555 │ │ -108c6c: 0c0b |00b8: move-result-object v11 │ │ -108c6e: 54bf 772a |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -108c72: 547f a928 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -108c76: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ -108c7a: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ -108c7e: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ -108c82: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ -108c86: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ -108c8a: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ -108c8e: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ -108c92: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ -108c96: 2900 7202 |00cd: goto/16 033f // +0272 │ │ -108c9a: 547f a928 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -108c9e: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ -108ca2: 1a01 4d43 |00d3: const-string v1, "sign" // string@434d │ │ -108ca6: 6e20 4a3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108cac: 0a01 |00d8: move-result v1 │ │ -108cae: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ -108cb2: 5471 a728 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -108cb6: 5477 a828 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -108cba: 6e10 c53b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108cc0: 0c07 |00e2: move-result-object v7 │ │ -108cc2: 7210 fe3b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108cc8: 0a0f |00e6: move-result v15 │ │ -108cca: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ -108cce: 7210 ff3b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108cd4: 0c0f |00ec: move-result-object v15 │ │ -108cd6: 1f0f 4808 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108cda: 28f4 |00ef: goto 00e3 // -000c │ │ -108cdc: 54a7 ad28 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -108ce0: 7130 ed34 1b07 |00f2: invoke-static {v11, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createMapSignEvent:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ed │ │ -108ce6: 0c01 |00f5: move-result-object v1 │ │ -108ce8: 7220 1e3c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -108cee: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ -108cf2: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ -108cf6: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ -108cfa: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ -108cfe: 081d 0800 |0101: move-object/from16 v29, v8 │ │ -108d02: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ -108d06: 2900 3a02 |0105: goto/16 033f // +023a │ │ -108d0a: 5471 a928 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -108d0e: 1a0f f636 |0109: const-string v15, "mapchange" // string@36f6 │ │ -108d12: 6e20 4a3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d18: 0a01 |010e: move-result v1 │ │ -108d1a: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ -108d1e: 5471 a828 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -108d22: 6e10 c53b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108d28: 0c01 |0116: move-result-object v1 │ │ -108d2a: 081c 0500 |0117: move-object/from16 v28, v5 │ │ -108d2e: 1205 |0119: const/4 v5, #int 0 // #0 │ │ -108d30: 120f |011a: const/4 v15, #int 0 // #0 │ │ -108d32: 7210 fe3b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108d38: 0a11 |011e: move-result v17 │ │ -108d3a: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ -108d3e: 7210 ff3b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108d44: 0c11 |0124: move-result-object v17 │ │ -108d46: 0812 0100 |0125: move-object/from16 v18, v1 │ │ -108d4a: 0801 1100 |0127: move-object/from16 v1, v17 │ │ -108d4e: 1f01 4808 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108d52: 081d 0800 |012b: move-object/from16 v29, v8 │ │ -108d56: 5418 b628 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108d5a: 081e 0000 |012f: move-object/from16 v30, v0 │ │ -108d5e: 1a00 a636 |0131: const-string v0, "map" // string@36a6 │ │ -108d62: 6e20 4a3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d68: 0a00 |0136: move-result v0 │ │ -108d6a: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ -108d6e: 541f b728 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108d72: 280d |013b: goto 0148 // +000d │ │ -108d74: 5410 b628 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108d78: 1a08 763b |013e: const-string v8, "place" // string@3b76 │ │ -108d7c: 6e20 4a3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d82: 0a00 |0143: move-result v0 │ │ -108d84: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ -108d88: 5415 b728 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108d8c: 0801 1200 |0148: move-object/from16 v1, v18 │ │ -108d90: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ -108d94: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ -108d98: 28cd |014e: goto 011b // -0033 │ │ -108d9a: 081e 0000 |014f: move-object/from16 v30, v0 │ │ -108d9e: 081d 0800 |0151: move-object/from16 v29, v8 │ │ -108da2: 5470 a728 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -108da6: 54a1 ad28 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -108daa: 7151 ec34 0b5f |0157: invoke-static {v11, v0, v15, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createMapChangeArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ec │ │ -108db0: 0c00 |015a: move-result-object v0 │ │ -108db2: 7220 1e3c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -108db8: 0801 2400 |015e: move-object/from16 v1, v36 │ │ -108dbc: 0820 0400 |0160: move-object/from16 v32, v4 │ │ -108dc0: 28a1 |0162: goto 0103 // -005f │ │ -108dc2: 081e 0000 |0163: move-object/from16 v30, v0 │ │ -108dc6: 081c 0500 |0165: move-object/from16 v28, v5 │ │ -108dca: 081d 0800 |0167: move-object/from16 v29, v8 │ │ -108dce: 5470 a928 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -108dd2: 1a01 3e44 |016b: const-string v1, "spawn" // string@443e │ │ -108dd6: 6e20 4a3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108ddc: 0a00 |0170: move-result v0 │ │ -108dde: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ -108de2: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ -108de6: 5471 a728 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -108dea: 5475 a828 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -108dee: 6e10 c53b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108df4: 0c05 |017c: move-result-object v5 │ │ -108df6: 1218 |017d: const/4 v8, #int 1 // #1 │ │ -108df8: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ -108dfc: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ -108e00: 7210 fe3b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108e06: 0a0f |0185: move-result v15 │ │ -108e08: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ -108e0c: 7210 ff3b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108e12: 0c0f |018b: move-result-object v15 │ │ -108e14: 1f0f 4808 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108e18: 0811 0500 |018e: move-object/from16 v17, v5 │ │ -108e1c: 54f5 b628 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108e20: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ -108e24: 1a0e b13c |0194: const-string v14, "quantity" // string@3cb1 │ │ -108e28: 6e20 4a3b e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108e2e: 0a05 |0199: move-result v5 │ │ -108e30: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ -108e34: 54f5 b728 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108e38: 7110 0c3b 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -108e3e: 0a08 |01a1: move-result v8 │ │ -108e40: 2840 |01a2: goto 01e2 // +0040 │ │ -108e42: 54f5 b628 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108e46: 1a0e 4744 |01a5: const-string v14, "spawnchance" // string@4447 │ │ -108e4a: 6e20 4a3b e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108e50: 0a05 |01aa: move-result v5 │ │ -108e52: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ -108e56: 54f0 b728 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108e5a: 7110 0c3b 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -108e60: 0a00 |01b2: move-result v0 │ │ -108e62: 282f |01b3: goto 01e2 // +002f │ │ -108e64: 54f5 b628 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108e68: 6e20 4a3b 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108e6e: 0a05 |01b9: move-result v5 │ │ -108e70: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ -108e74: 54f5 b728 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108e78: 7110 c93a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -108e7e: 0a1a |01c1: move-result v26 │ │ -108e80: 2820 |01c2: goto 01e2 // +0020 │ │ -108e82: 54f5 b628 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108e86: 1a0e 072e |01c5: const-string v14, "ignoreAreas" // string@2e07 │ │ -108e8a: 6e20 4a3b e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108e90: 0a05 |01ca: move-result v5 │ │ -108e92: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ -108e96: 54f5 b728 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108e9a: 7110 c93a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -108ea0: 0a05 |01d2: move-result v5 │ │ -108ea2: 0218 0500 |01d3: move/from16 v24, v5 │ │ -108ea6: 280d |01d5: goto 01e2 // +000d │ │ -108ea8: 54f5 b628 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108eac: 1a0e 4844 |01d8: const-string v14, "spawngroup" // string@4448 │ │ -108eb0: 6e20 4a3b e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108eb6: 0a05 |01dd: move-result v5 │ │ -108eb8: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ -108ebc: 54f1 b728 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -108ec0: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ -108ec4: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ -108ec8: 289c |01e6: goto 0182 // -0064 │ │ -108eca: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ -108ece: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ -108ed2: 6e20 ca33 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33ca │ │ -108ed8: 0c01 |01ee: move-result-object v1 │ │ -108eda: 6e10 c43b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -108ee0: 0a0e |01f2: move-result v14 │ │ -108ee2: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ -108ee6: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ -108eea: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ -108eee: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ -108ef2: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ -108ef6: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ -108efa: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ -108efe: 6e10 cb3b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -108f04: 0a0e |0204: move-result v14 │ │ -108f06: 23ef 450a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a45 │ │ -108f0a: 0820 0400 |0207: move-object/from16 v32, v4 │ │ -108f0e: 1204 |0209: const/4 v4, #int 0 // #0 │ │ -108f10: 6e20 c23b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -108f16: 0c11 |020d: move-result-object v17 │ │ -108f18: 0804 1100 |020e: move-object/from16 v4, v17 │ │ -108f1c: 1f04 0e08 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -108f20: 5544 7827 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2778 │ │ -108f24: 1205 |0214: const/4 v5, #int 0 // #0 │ │ -108f26: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ -108f2a: 6e20 c23b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -108f30: 0c11 |021a: move-result-object v17 │ │ -108f32: 0812 0100 |021b: move-object/from16 v18, v1 │ │ -108f36: 0801 1100 |021d: move-object/from16 v1, v17 │ │ -108f3a: 1f01 0e08 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -108f3e: 5411 7727 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -108f42: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ -108f46: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108f4a: 0801 1200 |0227: move-object/from16 v1, v18 │ │ -108f4e: 28ec |0229: goto 0215 // -0014 │ │ -108f50: 2201 3a08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083a │ │ -108f54: 2205 c208 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -108f58: 120e |022e: const/4 v14, #int 0 // #0 │ │ -108f5a: 7030 5437 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ -108f60: 2208 c208 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -108f64: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ -108f68: 7030 5437 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ -108f6e: 5470 a728 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -108f72: 54a7 ad28 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -108f76: 0811 0100 |023d: move-object/from16 v17, v1 │ │ -108f7a: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ -108f7e: 0813 0500 |0241: move-object/from16 v19, v5 │ │ -108f82: 0814 0800 |0243: move-object/from16 v20, v8 │ │ -108f86: 0815 0000 |0245: move-object/from16 v21, v0 │ │ -108f8a: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ -108f8e: 0217 0400 |0249: move/from16 v23, v4 │ │ -108f92: 0819 0700 |024b: move-object/from16 v25, v7 │ │ -108f96: 760a f434 1100 |024d: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Range;Lcom/gpl/rpg/AndorsTrail/util/Range;Ljava/lang/String;[Ljava/lang/String;ZZLjava/lang/String;Z)V // method@34f4 │ │ -108f9c: 7220 1e3c 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -108fa2: 2900 78fe |0253: goto/16 00cb // -0188 │ │ -108fa6: 0820 0400 |0255: move-object/from16 v32, v4 │ │ -108faa: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ -108fae: 5470 a928 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -108fb2: 1a01 a430 |025b: const-string v1, "key" // string@30a4 │ │ -108fb6: 6e20 4a3b 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108fbc: 0a00 |0260: move-result v0 │ │ -108fbe: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ -108fc2: 5470 a828 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -108fc6: 6e10 c53b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108fcc: 0c00 |0268: move-result-object v0 │ │ -108fce: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ -108fd2: 7210 fe3b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108fd8: 0a04 |026e: move-result v4 │ │ -108fda: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ -108fde: 7210 ff3b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108fe4: 0c04 |0274: move-result-object v4 │ │ -108fe6: 1f04 4808 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108fea: 5445 b628 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -108fee: 1a08 6c3b |0279: const-string v8, "phrase" // string@3b6c │ │ -108ff2: 6e20 4a3b 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108ff8: 0a05 |027e: move-result v5 │ │ -108ffa: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ -108ffe: 5441 b728 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -109002: 28e8 |0283: goto 026b // -0018 │ │ -109004: 7110 5735 0700 |0284: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@3557 │ │ -10900a: 0c00 |0287: move-result-object v0 │ │ -10900c: 54a4 ad28 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -109010: 7140 eb34 1b40 |028a: invoke-static {v11, v1, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createKeyArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34eb │ │ -109016: 0c00 |028d: move-result-object v0 │ │ -109018: 7220 1e3c 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10901e: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ -109022: 5470 a928 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -109026: 1a01 7a3e |0295: const-string v1, "rest" // string@3e7a │ │ -10902a: 6e20 493b 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -109030: 0a00 |029a: move-result v0 │ │ -109032: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ -109036: 5470 a728 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -10903a: 54a1 ad28 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -10903e: 7130 ee34 0b01 |02a1: invoke-static {v11, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createRestArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ee │ │ -109044: 0c00 |02a4: move-result-object v0 │ │ -109046: 7220 1e3c 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10904c: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ -109050: 5470 a928 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -109054: 1a01 ae22 |02ac: const-string v1, "container" // string@22ae │ │ -109058: 6e20 493b 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10905e: 0a00 |02b1: move-result v0 │ │ -109060: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ -109064: 5470 a728 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -109068: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ -10906c: 6e20 1e34 0100 |02b8: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ -109072: 0c00 |02bb: move-result-object v0 │ │ -109074: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ -109078: 2900 8100 |02be: goto/16 033f // +0081 │ │ -10907c: 54a4 ad28 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -109080: 7130 ea34 0b04 |02c2: invoke-static {v11, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createContainerArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ea │ │ -109086: 0c00 |02c5: move-result-object v0 │ │ -109088: 7220 1e3c 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10908e: 2900 7600 |02c9: goto/16 033f // +0076 │ │ -109092: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ -109096: 5470 a928 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -10909a: 1a04 0a3e |02cf: const-string v4, "replace" // string@3e0a │ │ -10909e: 6e20 493b 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1090a4: 0a00 |02d4: move-result v0 │ │ -1090a6: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ -1090aa: 2868 |02d7: goto 033f // +0068 │ │ -1090ac: 5470 a928 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ -1090b0: 1a04 9c3f |02da: const-string v4, "script" // string@3f9c │ │ -1090b4: 6e20 4a3b 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1090ba: 0a00 |02df: move-result v0 │ │ -1090bc: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ -1090c0: 5470 a728 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ -1090c4: 6204 5328 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -1090c8: 5475 a828 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -1090cc: 6e10 c53b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1090d2: 0c05 |02eb: move-result-object v5 │ │ -1090d4: 7210 fe3b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1090da: 0a07 |02ef: move-result v7 │ │ -1090dc: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ -1090e0: 7210 ff3b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1090e6: 0c07 |02f5: move-result-object v7 │ │ -1090e8: 1f07 4808 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1090ec: 5478 b628 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ -1090f0: 1a0e 2c49 |02fa: const-string v14, "when" // string@492c │ │ -1090f4: 6e20 4a3b e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1090fa: 0a08 |02ff: move-result v8 │ │ -1090fc: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ -109100: 5478 b728 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -109104: 1a0e 4626 |0304: const-string v14, "enter" // string@2646 │ │ -109108: 6e20 4a3b e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10910e: 0a08 |0309: move-result v8 │ │ -109110: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ -109114: 6204 5328 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ -109118: 28de |030e: goto 02ec // -0022 │ │ -10911a: 5478 b728 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -10911e: 1a0e d544 |0311: const-string v14, "step" // string@44d5 │ │ -109122: 6e20 4a3b e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109128: 0a08 |0316: move-result v8 │ │ -10912a: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ -10912e: 6204 5228 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ -109132: 28d1 |031b: goto 02ec // -002f │ │ -109134: 5478 b728 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -109138: 1a0e d73e |031e: const-string v14, "round" // string@3ed7 │ │ -10913c: 6e20 4a3b e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109142: 0a08 |0323: move-result v8 │ │ -109144: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ -109148: 6204 5028 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ -10914c: 28c4 |0328: goto 02ec // -003c │ │ -10914e: 5477 b728 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ -109152: 1a08 8e1e |032b: const-string v8, "always" // string@1e8e │ │ -109156: 6e20 4a3b 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10915c: 0a07 |0330: move-result v7 │ │ -10915e: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ -109162: 6204 5128 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ -109166: 28b7 |0335: goto 02ec // -0049 │ │ -109168: 54a5 ad28 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ -10916c: 7140 ef34 0b54 |0338: invoke-static {v11, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createScriptArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ef │ │ -109172: 0c00 |033b: move-result-object v0 │ │ -109174: 7220 1e3c 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10917a: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ -10917e: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ -109182: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ -109186: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ -10918a: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ -10918e: 0804 2000 |0349: move-object/from16 v4, v32 │ │ -109192: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ -109196: 081b 0100 |034d: move-object/from16 v27, v1 │ │ -10919a: 0801 2400 |034f: move-object/from16 v1, v36 │ │ -10919e: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ -1091a2: 2900 17fd |0353: goto/16 006a // -02e9 │ │ -1091a6: 081e 0000 |0355: move-object/from16 v30, v0 │ │ -1091aa: 081b 0100 |0357: move-object/from16 v27, v1 │ │ -1091ae: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ -1091b2: 0801 2400 |035b: move-object/from16 v1, v36 │ │ -1091b6: 7210 293c 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ -1091bc: 0a00 |0360: move-result v0 │ │ -1091be: 2300 290a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ -1091c2: 7220 2b3c 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ -1091c8: 0c00 |0366: move-result-object v0 │ │ -1091ca: 070a |0367: move-object v10, v0 │ │ -1091cc: 1f0a 290a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ -1091d0: 7210 293c 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c29 │ │ -1091d6: 0a00 |036d: move-result v0 │ │ -1091d8: 2300 2a0a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ -1091dc: 7220 2b3c 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ -1091e2: 0c00 |0373: move-result-object v0 │ │ -1091e4: 070b |0374: move-object v11, v0 │ │ -1091e6: 1f0b 2a0a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ -1091ea: 2200 3b08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -1091ee: 5227 b528 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@28b5 │ │ -1091f2: 5428 b128 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@28b1 │ │ -1091f6: 0706 |037d: move-object v6, v0 │ │ -1091f8: 7609 0635 0600 |037e: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Ljava/util/List;ZLjava/lang/String;)V // method@3506 │ │ -1091fe: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ -109202: 6e20 bd3b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -109208: 0720 |0386: move-object v0, v2 │ │ -10920a: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ -10920e: 2900 80fc |0389: goto/16 0009 // -0380 │ │ -109212: 0702 |038b: move-object v2, v0 │ │ -109214: 1102 |038c: return-object v2 │ │ +108adc: |[108adc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformMaps:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; │ │ +108aec: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +108af0: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108af6: 7801 dc3b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +108afc: 0c01 |0008: move-result-object v1 │ │ +108afe: 7210 fe3b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108b04: 0a02 |000c: move-result v2 │ │ +108b06: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ +108b0a: 7210 ff3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108b10: 0c02 |0012: move-result-object v2 │ │ +108b12: 1f02 4708 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ +108b16: 5423 b328 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@28b3 │ │ +108b1a: 6e10 c53b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108b20: 0c03 |001a: move-result-object v3 │ │ +108b22: 120d |001b: const/4 v13, #int 0 // #0 │ │ +108b24: 120e |001c: const/4 v14, #int 0 // #0 │ │ +108b26: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108b2c: 0a06 |0020: move-result v6 │ │ +108b2e: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ +108b32: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108b38: 0c06 |0026: move-result-object v6 │ │ +108b3a: 1f06 4808 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108b3e: 5468 b628 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108b42: 1a09 093b |002b: const-string v9, "outdoors" // string@3b09 │ │ +108b46: 6e20 4a3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108b4c: 0a08 |0030: move-result v8 │ │ +108b4e: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ +108b52: 5466 b728 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108b56: 7110 0c3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +108b5c: 0a06 |0038: move-result v6 │ │ +108b5e: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ +108b62: 121d |003b: const/4 v13, #int 1 // #1 │ │ +108b64: 28e1 |003c: goto 001d // -001f │ │ +108b66: 120d |003d: const/4 v13, #int 0 // #0 │ │ +108b68: 28df |003e: goto 001d // -0021 │ │ +108b6a: 5467 b628 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108b6e: 1a08 0f22 |0041: const-string v8, "colorfilter" // string@220f │ │ +108b72: 6e20 4a3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108b78: 0a07 |0046: move-result v7 │ │ +108b7a: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ +108b7e: 546e b728 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108b82: 28d2 |004b: goto 001d // -002e │ │ +108b84: 2209 c308 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +108b88: 5223 b428 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@28b4 │ │ +108b8c: 5226 b028 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@28b0 │ │ +108b90: 7030 6b37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +108b96: 2203 9909 |0055: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ +108b9a: 7010 163c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +108ba0: 2206 9909 |005a: new-instance v6, Ljava/util/LinkedList; // type@0999 │ │ +108ba4: 7010 163c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +108baa: 220c 9909 |005f: new-instance v12, Ljava/util/LinkedList; // type@0999 │ │ +108bae: 7010 163c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +108bb4: 5428 b228 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ +108bb8: 6e10 c53b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108bbe: 0c08 |0069: move-result-object v8 │ │ +108bc0: 7210 fe3b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108bc6: 0a0a |006d: move-result v10 │ │ +108bc8: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ +108bcc: 7210 ff3b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108bd2: 0c0a |0073: move-result-object v10 │ │ +108bd4: 1f0a 4608 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +108bd8: 54ab af28 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ +108bdc: 6e10 c53b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108be2: 0c0b |007b: move-result-object v11 │ │ +108be4: 121f |007c: const/4 v15, #int 1 // #1 │ │ +108be6: 7210 fe3b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108bec: 0a10 |0080: move-result v16 │ │ +108bee: 1a04 831d |0081: const-string v4, "active" // string@1d83 │ │ +108bf2: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ +108bf6: 7210 ff3b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108bfc: 0c10 |0088: move-result-object v16 │ │ +108bfe: 0807 1000 |0089: move-object/from16 v7, v16 │ │ +108c02: 1f07 4808 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108c06: 5475 b628 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108c0a: 6e20 4a3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108c10: 0a04 |0092: move-result v4 │ │ +108c12: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ +108c16: 5474 b728 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108c1a: 7110 c93a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +108c20: 0a0f |009a: move-result v15 │ │ +108c22: 28e2 |009b: goto 007d // -001e │ │ +108c24: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ +108c28: 54a5 ad28 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +108c2c: 7220 1e3c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +108c32: 54a5 ae28 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ +108c36: 6e10 c53b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108c3c: 0c05 |00a8: move-result-object v5 │ │ +108c3e: 7210 fe3b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108c44: 0a07 |00ac: move-result v7 │ │ +108c46: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ +108c4a: 7210 ff3b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108c50: 0c07 |00b2: move-result-object v7 │ │ +108c52: 1f07 4508 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +108c56: 7120 5535 2700 |00b5: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.getTMXObjectPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3555 │ │ +108c5c: 0c0b |00b8: move-result-object v11 │ │ +108c5e: 54bf 772a |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +108c62: 547f a928 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +108c66: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ +108c6a: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ +108c6e: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ +108c72: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ +108c76: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ +108c7a: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ +108c7e: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ +108c82: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ +108c86: 2900 7202 |00cd: goto/16 033f // +0272 │ │ +108c8a: 547f a928 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +108c8e: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ +108c92: 1a01 4d43 |00d3: const-string v1, "sign" // string@434d │ │ +108c96: 6e20 4a3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108c9c: 0a01 |00d8: move-result v1 │ │ +108c9e: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ +108ca2: 5471 a728 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +108ca6: 5477 a828 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +108caa: 6e10 c53b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108cb0: 0c07 |00e2: move-result-object v7 │ │ +108cb2: 7210 fe3b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108cb8: 0a0f |00e6: move-result v15 │ │ +108cba: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ +108cbe: 7210 ff3b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108cc4: 0c0f |00ec: move-result-object v15 │ │ +108cc6: 1f0f 4808 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108cca: 28f4 |00ef: goto 00e3 // -000c │ │ +108ccc: 54a7 ad28 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +108cd0: 7130 ed34 1b07 |00f2: invoke-static {v11, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createMapSignEvent:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ed │ │ +108cd6: 0c01 |00f5: move-result-object v1 │ │ +108cd8: 7220 1e3c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +108cde: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ +108ce2: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ +108ce6: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ +108cea: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ +108cee: 081d 0800 |0101: move-object/from16 v29, v8 │ │ +108cf2: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ +108cf6: 2900 3a02 |0105: goto/16 033f // +023a │ │ +108cfa: 5471 a928 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +108cfe: 1a0f f636 |0109: const-string v15, "mapchange" // string@36f6 │ │ +108d02: 6e20 4a3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d08: 0a01 |010e: move-result v1 │ │ +108d0a: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ +108d0e: 5471 a828 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +108d12: 6e10 c53b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108d18: 0c01 |0116: move-result-object v1 │ │ +108d1a: 081c 0500 |0117: move-object/from16 v28, v5 │ │ +108d1e: 1205 |0119: const/4 v5, #int 0 // #0 │ │ +108d20: 120f |011a: const/4 v15, #int 0 // #0 │ │ +108d22: 7210 fe3b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108d28: 0a11 |011e: move-result v17 │ │ +108d2a: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ +108d2e: 7210 ff3b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108d34: 0c11 |0124: move-result-object v17 │ │ +108d36: 0812 0100 |0125: move-object/from16 v18, v1 │ │ +108d3a: 0801 1100 |0127: move-object/from16 v1, v17 │ │ +108d3e: 1f01 4808 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108d42: 081d 0800 |012b: move-object/from16 v29, v8 │ │ +108d46: 5418 b628 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108d4a: 081e 0000 |012f: move-object/from16 v30, v0 │ │ +108d4e: 1a00 a636 |0131: const-string v0, "map" // string@36a6 │ │ +108d52: 6e20 4a3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d58: 0a00 |0136: move-result v0 │ │ +108d5a: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ +108d5e: 541f b728 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108d62: 280d |013b: goto 0148 // +000d │ │ +108d64: 5410 b628 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108d68: 1a08 763b |013e: const-string v8, "place" // string@3b76 │ │ +108d6c: 6e20 4a3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d72: 0a00 |0143: move-result v0 │ │ +108d74: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ +108d78: 5415 b728 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108d7c: 0801 1200 |0148: move-object/from16 v1, v18 │ │ +108d80: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ +108d84: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ +108d88: 28cd |014e: goto 011b // -0033 │ │ +108d8a: 081e 0000 |014f: move-object/from16 v30, v0 │ │ +108d8e: 081d 0800 |0151: move-object/from16 v29, v8 │ │ +108d92: 5470 a728 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +108d96: 54a1 ad28 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +108d9a: 7151 ec34 0b5f |0157: invoke-static {v11, v0, v15, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createMapChangeArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ec │ │ +108da0: 0c00 |015a: move-result-object v0 │ │ +108da2: 7220 1e3c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +108da8: 0801 2400 |015e: move-object/from16 v1, v36 │ │ +108dac: 0820 0400 |0160: move-object/from16 v32, v4 │ │ +108db0: 28a1 |0162: goto 0103 // -005f │ │ +108db2: 081e 0000 |0163: move-object/from16 v30, v0 │ │ +108db6: 081c 0500 |0165: move-object/from16 v28, v5 │ │ +108dba: 081d 0800 |0167: move-object/from16 v29, v8 │ │ +108dbe: 5470 a928 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +108dc2: 1a01 3e44 |016b: const-string v1, "spawn" // string@443e │ │ +108dc6: 6e20 4a3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108dcc: 0a00 |0170: move-result v0 │ │ +108dce: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ +108dd2: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ +108dd6: 5471 a728 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +108dda: 5475 a828 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +108dde: 6e10 c53b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108de4: 0c05 |017c: move-result-object v5 │ │ +108de6: 1218 |017d: const/4 v8, #int 1 // #1 │ │ +108de8: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ +108dec: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ +108df0: 7210 fe3b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108df6: 0a0f |0185: move-result v15 │ │ +108df8: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ +108dfc: 7210 ff3b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108e02: 0c0f |018b: move-result-object v15 │ │ +108e04: 1f0f 4808 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108e08: 0811 0500 |018e: move-object/from16 v17, v5 │ │ +108e0c: 54f5 b628 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108e10: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ +108e14: 1a0e b13c |0194: const-string v14, "quantity" // string@3cb1 │ │ +108e18: 6e20 4a3b e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108e1e: 0a05 |0199: move-result v5 │ │ +108e20: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ +108e24: 54f5 b728 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108e28: 7110 0c3b 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +108e2e: 0a08 |01a1: move-result v8 │ │ +108e30: 2840 |01a2: goto 01e2 // +0040 │ │ +108e32: 54f5 b628 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108e36: 1a0e 4744 |01a5: const-string v14, "spawnchance" // string@4447 │ │ +108e3a: 6e20 4a3b e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108e40: 0a05 |01aa: move-result v5 │ │ +108e42: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ +108e46: 54f0 b728 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108e4a: 7110 0c3b 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +108e50: 0a00 |01b2: move-result v0 │ │ +108e52: 282f |01b3: goto 01e2 // +002f │ │ +108e54: 54f5 b628 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108e58: 6e20 4a3b 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108e5e: 0a05 |01b9: move-result v5 │ │ +108e60: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ +108e64: 54f5 b728 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108e68: 7110 c93a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +108e6e: 0a1a |01c1: move-result v26 │ │ +108e70: 2820 |01c2: goto 01e2 // +0020 │ │ +108e72: 54f5 b628 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108e76: 1a0e 072e |01c5: const-string v14, "ignoreAreas" // string@2e07 │ │ +108e7a: 6e20 4a3b e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108e80: 0a05 |01ca: move-result v5 │ │ +108e82: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ +108e86: 54f5 b728 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108e8a: 7110 c93a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +108e90: 0a05 |01d2: move-result v5 │ │ +108e92: 0218 0500 |01d3: move/from16 v24, v5 │ │ +108e96: 280d |01d5: goto 01e2 // +000d │ │ +108e98: 54f5 b628 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108e9c: 1a0e 4844 |01d8: const-string v14, "spawngroup" // string@4448 │ │ +108ea0: 6e20 4a3b e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108ea6: 0a05 |01dd: move-result v5 │ │ +108ea8: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ +108eac: 54f1 b728 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108eb0: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ +108eb4: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ +108eb8: 289c |01e6: goto 0182 // -0064 │ │ +108eba: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ +108ebe: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ +108ec2: 6e20 ca33 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33ca │ │ +108ec8: 0c01 |01ee: move-result-object v1 │ │ +108eca: 6e10 c43b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +108ed0: 0a0e |01f2: move-result v14 │ │ +108ed2: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ +108ed6: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ +108eda: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ +108ede: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ +108ee2: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ +108ee6: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ +108eea: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ +108eee: 6e10 cb3b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +108ef4: 0a0e |0204: move-result v14 │ │ +108ef6: 23ef 450a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a45 │ │ +108efa: 0820 0400 |0207: move-object/from16 v32, v4 │ │ +108efe: 1204 |0209: const/4 v4, #int 0 // #0 │ │ +108f00: 6e20 c23b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +108f06: 0c11 |020d: move-result-object v17 │ │ +108f08: 0804 1100 |020e: move-object/from16 v4, v17 │ │ +108f0c: 1f04 0e08 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +108f10: 5544 7827 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2778 │ │ +108f14: 1205 |0214: const/4 v5, #int 0 // #0 │ │ +108f16: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ +108f1a: 6e20 c23b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +108f20: 0c11 |021a: move-result-object v17 │ │ +108f22: 0812 0100 |021b: move-object/from16 v18, v1 │ │ +108f26: 0801 1100 |021d: move-object/from16 v1, v17 │ │ +108f2a: 1f01 0e08 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +108f2e: 5411 7727 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +108f32: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ +108f36: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108f3a: 0801 1200 |0227: move-object/from16 v1, v18 │ │ +108f3e: 28ec |0229: goto 0215 // -0014 │ │ +108f40: 2201 3a08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083a │ │ +108f44: 2205 c208 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +108f48: 120e |022e: const/4 v14, #int 0 // #0 │ │ +108f4a: 7030 5437 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ +108f50: 2208 c208 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +108f54: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ +108f58: 7030 5437 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ +108f5e: 5470 a728 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +108f62: 54a7 ad28 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +108f66: 0811 0100 |023d: move-object/from16 v17, v1 │ │ +108f6a: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ +108f6e: 0813 0500 |0241: move-object/from16 v19, v5 │ │ +108f72: 0814 0800 |0243: move-object/from16 v20, v8 │ │ +108f76: 0815 0000 |0245: move-object/from16 v21, v0 │ │ +108f7a: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ +108f7e: 0217 0400 |0249: move/from16 v23, v4 │ │ +108f82: 0819 0700 |024b: move-object/from16 v25, v7 │ │ +108f86: 760a f434 1100 |024d: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Range;Lcom/gpl/rpg/AndorsTrail/util/Range;Ljava/lang/String;[Ljava/lang/String;ZZLjava/lang/String;Z)V // method@34f4 │ │ +108f8c: 7220 1e3c 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +108f92: 2900 78fe |0253: goto/16 00cb // -0188 │ │ +108f96: 0820 0400 |0255: move-object/from16 v32, v4 │ │ +108f9a: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ +108f9e: 5470 a928 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +108fa2: 1a01 a430 |025b: const-string v1, "key" // string@30a4 │ │ +108fa6: 6e20 4a3b 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108fac: 0a00 |0260: move-result v0 │ │ +108fae: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ +108fb2: 5470 a828 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +108fb6: 6e10 c53b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108fbc: 0c00 |0268: move-result-object v0 │ │ +108fbe: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ +108fc2: 7210 fe3b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108fc8: 0a04 |026e: move-result v4 │ │ +108fca: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ +108fce: 7210 ff3b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108fd4: 0c04 |0274: move-result-object v4 │ │ +108fd6: 1f04 4808 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108fda: 5445 b628 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +108fde: 1a08 6c3b |0279: const-string v8, "phrase" // string@3b6c │ │ +108fe2: 6e20 4a3b 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108fe8: 0a05 |027e: move-result v5 │ │ +108fea: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ +108fee: 5441 b728 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +108ff2: 28e8 |0283: goto 026b // -0018 │ │ +108ff4: 7110 5735 0700 |0284: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@3557 │ │ +108ffa: 0c00 |0287: move-result-object v0 │ │ +108ffc: 54a4 ad28 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +109000: 7140 eb34 1b40 |028a: invoke-static {v11, v1, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createKeyArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34eb │ │ +109006: 0c00 |028d: move-result-object v0 │ │ +109008: 7220 1e3c 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10900e: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ +109012: 5470 a928 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +109016: 1a01 7a3e |0295: const-string v1, "rest" // string@3e7a │ │ +10901a: 6e20 493b 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +109020: 0a00 |029a: move-result v0 │ │ +109022: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ +109026: 5470 a728 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +10902a: 54a1 ad28 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +10902e: 7130 ee34 0b01 |02a1: invoke-static {v11, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createRestArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ee │ │ +109034: 0c00 |02a4: move-result-object v0 │ │ +109036: 7220 1e3c 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10903c: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ +109040: 5470 a928 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +109044: 1a01 ae22 |02ac: const-string v1, "container" // string@22ae │ │ +109048: 6e20 493b 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10904e: 0a00 |02b1: move-result v0 │ │ +109050: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ +109054: 5470 a728 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +109058: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ +10905c: 6e20 1e34 0100 |02b8: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ +109062: 0c00 |02bb: move-result-object v0 │ │ +109064: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ +109068: 2900 8100 |02be: goto/16 033f // +0081 │ │ +10906c: 54a4 ad28 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +109070: 7130 ea34 0b04 |02c2: invoke-static {v11, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createContainerArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ea │ │ +109076: 0c00 |02c5: move-result-object v0 │ │ +109078: 7220 1e3c 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10907e: 2900 7600 |02c9: goto/16 033f // +0076 │ │ +109082: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ +109086: 5470 a928 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +10908a: 1a04 0a3e |02cf: const-string v4, "replace" // string@3e0a │ │ +10908e: 6e20 493b 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +109094: 0a00 |02d4: move-result v0 │ │ +109096: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ +10909a: 2868 |02d7: goto 033f // +0068 │ │ +10909c: 5470 a928 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@28a9 │ │ +1090a0: 1a04 9c3f |02da: const-string v4, "script" // string@3f9c │ │ +1090a4: 6e20 4a3b 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1090aa: 0a00 |02df: move-result v0 │ │ +1090ac: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ +1090b0: 5470 a728 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@28a7 │ │ +1090b4: 6204 5328 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +1090b8: 5475 a828 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +1090bc: 6e10 c53b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1090c2: 0c05 |02eb: move-result-object v5 │ │ +1090c4: 7210 fe3b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1090ca: 0a07 |02ef: move-result v7 │ │ +1090cc: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ +1090d0: 7210 ff3b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1090d6: 0c07 |02f5: move-result-object v7 │ │ +1090d8: 1f07 4808 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1090dc: 5478 b628 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@28b6 │ │ +1090e0: 1a0e 2c49 |02fa: const-string v14, "when" // string@492c │ │ +1090e4: 6e20 4a3b e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1090ea: 0a08 |02ff: move-result v8 │ │ +1090ec: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ +1090f0: 5478 b728 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +1090f4: 1a0e 4626 |0304: const-string v14, "enter" // string@2646 │ │ +1090f8: 6e20 4a3b e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1090fe: 0a08 |0309: move-result v8 │ │ +109100: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ +109104: 6204 5328 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2853 │ │ +109108: 28de |030e: goto 02ec // -0022 │ │ +10910a: 5478 b728 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +10910e: 1a0e d544 |0311: const-string v14, "step" // string@44d5 │ │ +109112: 6e20 4a3b e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109118: 0a08 |0316: move-result v8 │ │ +10911a: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ +10911e: 6204 5228 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2852 │ │ +109122: 28d1 |031b: goto 02ec // -002f │ │ +109124: 5478 b728 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +109128: 1a0e d73e |031e: const-string v14, "round" // string@3ed7 │ │ +10912c: 6e20 4a3b e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109132: 0a08 |0323: move-result v8 │ │ +109134: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ +109138: 6204 5028 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ +10913c: 28c4 |0328: goto 02ec // -003c │ │ +10913e: 5477 b728 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@28b7 │ │ +109142: 1a08 8e1e |032b: const-string v8, "always" // string@1e8e │ │ +109146: 6e20 4a3b 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10914c: 0a07 |0330: move-result v7 │ │ +10914e: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ +109152: 6204 5128 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ +109156: 28b7 |0335: goto 02ec // -0049 │ │ +109158: 54a5 ad28 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@28ad │ │ +10915c: 7140 ef34 0b54 |0338: invoke-static {v11, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.createScriptArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@34ef │ │ +109162: 0c00 |033b: move-result-object v0 │ │ +109164: 7220 1e3c 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10916a: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ +10916e: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ +109172: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ +109176: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ +10917a: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ +10917e: 0804 2000 |0349: move-object/from16 v4, v32 │ │ +109182: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ +109186: 081b 0100 |034d: move-object/from16 v27, v1 │ │ +10918a: 0801 2400 |034f: move-object/from16 v1, v36 │ │ +10918e: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ +109192: 2900 17fd |0353: goto/16 006a // -02e9 │ │ +109196: 081e 0000 |0355: move-object/from16 v30, v0 │ │ +10919a: 081b 0100 |0357: move-object/from16 v27, v1 │ │ +10919e: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ +1091a2: 0801 2400 |035b: move-object/from16 v1, v36 │ │ +1091a6: 7210 293c 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ +1091ac: 0a00 |0360: move-result v0 │ │ +1091ae: 2300 290a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ +1091b2: 7220 2b3c 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ +1091b8: 0c00 |0366: move-result-object v0 │ │ +1091ba: 070a |0367: move-object v10, v0 │ │ +1091bc: 1f0a 290a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ +1091c0: 7210 293c 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c29 │ │ +1091c6: 0a00 |036d: move-result v0 │ │ +1091c8: 2300 2a0a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ +1091cc: 7220 2b3c 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ +1091d2: 0c00 |0373: move-result-object v0 │ │ +1091d4: 070b |0374: move-object v11, v0 │ │ +1091d6: 1f0b 2a0a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ +1091da: 2200 3b08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +1091de: 5227 b528 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@28b5 │ │ +1091e2: 5428 b128 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@28b1 │ │ +1091e6: 0706 |037d: move-object v6, v0 │ │ +1091e8: 7609 0635 0600 |037e: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Ljava/util/List;ZLjava/lang/String;)V // method@3506 │ │ +1091ee: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ +1091f2: 6e20 bd3b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1091f8: 0720 |0386: move-object v0, v2 │ │ +1091fa: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ +1091fe: 2900 80fc |0389: goto/16 0009 // -0380 │ │ +109202: 0702 |038b: move-object v2, v0 │ │ +109204: 1102 |038c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0015 line=65 │ │ 0x0029 line=66 │ │ 0x003f line=67 │ │ @@ -273056,23 +273052,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -109330: |[109330] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -109340: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109346: 2200 9509 |0003: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10934a: 7010 f53b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -109350: 5b10 cf28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ -109354: 5b12 ce28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@28ce │ │ -109358: 5b13 d028 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@28d0 │ │ -10935c: 5b14 d128 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@28d1 │ │ -109360: 0e00 |0010: return-void │ │ +109320: |[109320] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +109330: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109336: 2200 9509 |0003: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10933a: 7010 f53b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +109340: 5b10 cf28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ +109344: 5b12 ce28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@28ce │ │ +109348: 5b13 d028 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@28d0 │ │ +10934c: 5b14 d128 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@28d1 │ │ +109350: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=33 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -273121,19 +273117,19 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -109364: |[109364] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -109374: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10937a: 5b01 d228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -10937e: 5b02 d328 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -109382: 0e00 |0007: return-void │ │ +109354: |[109354] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +109364: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10936a: 5b01 d228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +10936e: 5b02 d328 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +109372: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; │ │ @@ -273186,24 +273182,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1093a4: |[1093a4] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ -1093b4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1093ba: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1093be: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1093c4: 5b10 d428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -1093c8: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1093cc: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1093d2: 5b10 d628 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ -1093d6: 5b12 d528 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -1093da: 0e00 |0013: return-void │ │ +109394: |[109394] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ +1093a4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1093aa: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1093ae: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1093b4: 5b10 d428 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +1093b8: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1093bc: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1093c2: 5b10 d628 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ +1093c6: 5b12 d528 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +1093ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=14 │ │ locals : │ │ @@ -273216,19 +273212,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -109384: |[109384] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ -109394: 5410 d428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -109398: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ -10939e: 0a02 |0005: move-result v2 │ │ -1093a0: 0f02 |0006: return v2 │ │ +109374: |[109374] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ +109384: 5410 d428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +109388: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ +10938e: 0a02 |0005: move-result v2 │ │ +109390: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -273282,22 +273278,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -109650: |[109650] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ -109660: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109666: 5b01 d828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ -10966a: 5b02 d728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ -10966e: 5b03 db28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ -109672: 5c04 d928 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ -109676: 5905 da28 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ -10967a: 0e00 |000d: return-void │ │ +109640: |[109640] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ +109650: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109656: 5b01 d828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ +10965a: 5b02 d728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ +10965e: 5b03 db28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ +109662: 5c04 d928 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ +109666: 5905 da28 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ +10966a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -273316,19 +273312,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -109614: |[109614] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ -109624: 5210 da28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ -109628: 5222 da28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ -10962c: b120 |0004: sub-int/2addr v0, v2 │ │ -10962e: 0f00 |0005: return v0 │ │ +109604: |[109604] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ +109614: 5210 da28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ +109618: 5222 da28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@28da │ │ +10961c: b120 |0004: sub-int/2addr v0, v2 │ │ +10961e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ │ │ @@ -273337,19 +273333,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -109630: |[109630] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ -109640: 1f01 5208 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -109644: 6e20 6535 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@3565 │ │ -10964a: 0a01 |0005: move-result v1 │ │ -10964c: 0f01 |0006: return v1 │ │ +109620: |[109620] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ +109630: 1f01 5208 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +109634: 6e20 6535 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@3565 │ │ +10963a: 0a01 |0005: move-result v1 │ │ +10963c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -273358,27 +273354,27 @@ │ │ type : '(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -1095e0: |[1095e0] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -1095f0: 5450 db28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ -1095f4: 2101 |0002: array-length v1, v0 │ │ -1095f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1095f8: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ -1095fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -109600: 5234 df28 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -109604: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ -109608: 1103 |000c: return-object v3 │ │ -10960a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10960e: 28f5 |000f: goto 0004 // -000b │ │ -109610: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -109612: 1106 |0011: return-object v6 │ │ +1095d0: |[1095d0] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +1095e0: 5450 db28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ +1095e4: 2101 |0002: array-length v1, v0 │ │ +1095e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1095e8: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ +1095ec: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1095f0: 5234 df28 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +1095f4: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ +1095f8: 1103 |000c: return-object v3 │ │ +1095fa: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1095fe: 28f5 |000f: goto 0004 // -000b │ │ +109600: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +109602: 1106 |0011: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -273388,34 +273384,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -109594: |[109594] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -1095a4: 5460 db28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ -1095a8: 2101 |0002: array-length v1, v0 │ │ -1095aa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1095ac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1095ae: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ -1095b2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -1095b6: 5545 dd28 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ -1095ba: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -1095be: 280d |000d: goto 001a // +000d │ │ -1095c0: 5465 d828 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ -1095c4: 5244 df28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -1095c8: 6e30 0034 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -1095ce: 0a04 |0015: move-result v4 │ │ -1095d0: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ -1095d4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -1095d6: 0f07 |0019: return v7 │ │ -1095d8: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1095dc: 28e9 |001c: goto 0005 // -0017 │ │ -1095de: 0f02 |001d: return v2 │ │ +109584: |[109584] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +109594: 5460 db28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ +109598: 2101 |0002: array-length v1, v0 │ │ +10959a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10959c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +10959e: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ +1095a2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +1095a6: 5545 dd28 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ +1095aa: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +1095ae: 280d |000d: goto 001a // +000d │ │ +1095b0: 5465 d828 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ +1095b4: 5244 df28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +1095b8: 6e30 0034 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +1095be: 0a04 |0015: move-result v4 │ │ +1095c0: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ +1095c4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +1095c6: 0f07 |0019: return v7 │ │ +1095c8: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1095cc: 28e9 |001c: goto 0005 // -0017 │ │ +1095ce: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x000e line=41 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ @@ -273458,20 +273454,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109464: |[109464] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ -109474: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10947a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10947e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -109484: 5b10 dc28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ -109488: 0e00 |000a: return-void │ │ +109454: |[109454] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ +109464: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10946a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10946e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +109474: 5b10 dc28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ +109478: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; │ │ │ │ @@ -273481,22 +273477,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -109434: |[109434] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ -109444: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -109448: 5421 dc28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ -10944c: 6e10 f43b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -109452: 0c01 |0007: move-result-object v1 │ │ -109454: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -10945a: 7110 e43b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -109460: 1100 |000e: return-object v0 │ │ +109424: |[109424] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ +109434: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +109438: 5421 dc28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ +10943c: 6e10 f43b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +109442: 0c01 |0007: move-result-object v1 │ │ +109444: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +10944a: 7110 e43b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +109450: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; │ │ │ │ @@ -273505,20 +273501,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1093dc: |[1093dc] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ -1093ec: 5410 dc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ -1093f0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -1093f6: 0c02 |0005: move-result-object v2 │ │ -1093f8: 1f02 5208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -1093fc: 1102 |0008: return-object v2 │ │ +1093cc: |[1093cc] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ +1093dc: 5410 dc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ +1093e0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +1093e6: 0c02 |0005: move-result-object v2 │ │ +1093e8: 1f02 5208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +1093ec: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -273527,25 +273523,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -109400: |[109400] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -109410: 5420 e228 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -109414: 6e20 6b35 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ -10941a: 0c00 |0005: move-result-object v0 │ │ -10941c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -109420: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -109422: 1102 |0009: return-object v2 │ │ -109424: 5222 e128 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -109428: 6e20 6735 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3567 │ │ -10942e: 0c02 |000f: move-result-object v2 │ │ -109430: 1102 |0010: return-object v2 │ │ +1093f0: |[1093f0] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +109400: 5420 e228 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +109404: 6e20 6b35 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ +10940a: 0c00 |0005: move-result-object v0 │ │ +10940c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +109410: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +109412: 1102 |0009: return-object v2 │ │ +109414: 5222 e128 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +109418: 6e20 6735 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3567 │ │ +10941e: 0c02 |000f: move-result-object v2 │ │ +109420: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=24 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ @@ -273555,18 +273551,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10948c: |[10948c] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ -10949c: 5410 dc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ -1094a0: 6e30 fc35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35fc │ │ -1094a6: 0e00 |0005: return-void │ │ +10947c: |[10947c] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ +10948c: 5410 dc28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@28dc │ │ +109490: 6e30 fc35 3200 |0002: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; // method@35fc │ │ +109496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -273612,21 +273608,21 @@ │ │ type : '(ILjava/lang/String;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1094a8: |[1094a8] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ -1094b8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1094be: 5901 df28 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -1094c2: 5b02 de28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ -1094c6: 5903 e028 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@28e0 │ │ -1094ca: 5c04 dd28 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ -1094ce: 0e00 |000b: return-void │ │ +109498: |[109498] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ +1094a8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1094ae: 5901 df28 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +1094b2: 5b02 de28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ +1094b6: 5903 e028 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@28e0 │ │ +1094ba: 5c04 dd28 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ +1094be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ @@ -273671,19 +273667,19 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -109574: |[109574] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ -109584: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10958a: 5b01 e228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -10958e: 5902 e128 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -109592: 0e00 |0007: return-void │ │ +109564: |[109564] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ +109574: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10957a: 5b01 e228 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +10957e: 5902 e128 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +109582: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ @@ -273695,39 +273691,39 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1094d0: |[1094d0] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ -1094e0: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -1094e4: 6e10 563b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1094ea: 0a00 |0005: move-result v0 │ │ -1094ec: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -1094f0: 281d |0008: goto 0025 // +001d │ │ -1094f2: 1a00 f101 |0009: const-string v0, ":" // string@01f1 │ │ -1094f6: 6e20 5c3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -1094fc: 0c03 |000e: move-result-object v3 │ │ -1094fe: 2130 |000f: array-length v0, v3 │ │ -109500: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -109502: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -109504: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -109508: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -10950a: 4600 0300 |0015: aget-object v0, v3, v0 │ │ -10950e: 7120 0336 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -109514: 0a00 |001a: move-result v0 │ │ -109516: 2802 |001b: goto 001d // +0002 │ │ -109518: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -10951a: 4603 0302 |001d: aget-object v3, v3, v2 │ │ -10951e: 2201 5508 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -109522: 7030 6f35 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -109528: 1101 |0024: return-object v1 │ │ -10952a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -10952c: 1103 |0026: return-object v3 │ │ +1094c0: |[1094c0] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ +1094d0: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +1094d4: 6e10 563b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1094da: 0a00 |0005: move-result v0 │ │ +1094dc: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +1094e0: 281d |0008: goto 0025 // +001d │ │ +1094e2: 1a00 f101 |0009: const-string v0, ":" // string@01f1 │ │ +1094e6: 6e20 5c3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +1094ec: 0c03 |000e: move-result-object v3 │ │ +1094ee: 2130 |000f: array-length v0, v3 │ │ +1094f0: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +1094f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1094f4: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +1094f8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1094fa: 4600 0300 |0015: aget-object v0, v3, v0 │ │ +1094fe: 7120 0336 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +109504: 0a00 |001a: move-result v0 │ │ +109506: 2802 |001b: goto 001d // +0002 │ │ +109508: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +10950a: 4603 0302 |001d: aget-object v3, v3, v2 │ │ +10950e: 2201 5508 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +109512: 7030 6f35 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +109518: 1101 |0024: return-object v1 │ │ +10951a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +10951c: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x000f line=19 │ │ 0x0015 line=20 │ │ 0x001d line=24 │ │ @@ -273741,26 +273737,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -109530: |[109530] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ -109540: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -109544: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10954a: 5421 e228 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -10954e: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -109554: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ -109558: 6e20 6c3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -10955e: 5221 e128 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -109562: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -109568: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10956e: 0c00 |0017: move-result-object v0 │ │ -109570: 1100 |0018: return-object v0 │ │ +109520: |[109520] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ +109530: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +109534: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10953a: 5421 e228 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +10953e: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +109544: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ +109548: 6e20 6c3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +10954e: 5221 e128 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +109552: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +109558: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10955e: 0c00 |0017: move-result-object v0 │ │ +109560: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ │ │ source_file_idx : 5965 (QuestProgress.java) │ │ @@ -273797,116 +273793,116 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 193 16-bit code units │ │ -10967c: |[10967c] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ -10968c: 7100 7835 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3578 │ │ -109692: 0c00 |0003: move-result-object v0 │ │ -109694: 2100 |0004: array-length v0, v0 │ │ -109696: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -10969a: 6900 e328 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -10969e: 6201 e528 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ -1096a2: 6e10 7535 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1096a8: 0a01 |000e: move-result v1 │ │ -1096aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1096ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1096b0: 6200 e328 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1096b4: 6201 e828 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ -1096b8: 6e10 7535 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1096be: 0a01 |0019: move-result v1 │ │ -1096c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1096c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1096c6: 6200 e328 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1096ca: 6201 e628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ -1096ce: 6e10 7535 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1096d4: 0a01 |0024: move-result v1 │ │ -1096d6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1096d8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1096dc: 6200 e328 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1096e0: 6201 e728 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ -1096e4: 6e10 7535 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1096ea: 0a01 |002f: move-result v1 │ │ -1096ec: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1096ee: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1096f2: 6200 e328 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1096f6: 6201 e928 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ -1096fa: 6e10 7535 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109700: 0a01 |003a: move-result v1 │ │ -109702: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -109704: 4b02 0001 |003c: aput v2, v0, v1 │ │ -109708: 6200 e328 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -10970c: 6201 ea28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ -109710: 6e10 7535 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109716: 0a01 |0045: move-result v1 │ │ -109718: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10971a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10971e: 6200 e328 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109722: 6201 f328 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ -109726: 6e10 7535 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -10972c: 0a01 |0050: move-result v1 │ │ -10972e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -109730: 4b02 0001 |0052: aput v2, v0, v1 │ │ -109734: 6200 e328 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109738: 6201 f428 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ -10973c: 6e10 7535 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109742: 0a01 |005b: move-result v1 │ │ -109744: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -109748: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10974c: 6200 e328 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109750: 6201 f228 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ -109754: 6e10 7535 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -10975a: 0a01 |0067: move-result v1 │ │ -10975c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -109760: 4b02 0001 |006a: aput v2, v0, v1 │ │ -109764: 6200 e328 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109768: 6201 eb28 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ -10976c: 6e10 7535 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109772: 0a01 |0073: move-result v1 │ │ -109774: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -109778: 4b02 0001 |0076: aput v2, v0, v1 │ │ -10977c: 6200 e328 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109780: 6201 ec28 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ -109784: 6e10 7535 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -10978a: 0a01 |007f: move-result v1 │ │ -10978c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -109790: 4b02 0001 |0082: aput v2, v0, v1 │ │ -109794: 6200 e328 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109798: 6201 ed28 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ -10979c: 6e10 7535 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1097a2: 0a01 |008b: move-result v1 │ │ -1097a4: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -1097a8: 4b02 0001 |008e: aput v2, v0, v1 │ │ -1097ac: 6200 e328 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1097b0: 6201 ef28 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ -1097b4: 6e10 7535 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1097ba: 0a01 |0097: move-result v1 │ │ -1097bc: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -1097c0: 4b02 0001 |009a: aput v2, v0, v1 │ │ -1097c4: 6200 e328 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1097c8: 6201 f028 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ -1097cc: 6e10 7535 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1097d2: 0a01 |00a3: move-result v1 │ │ -1097d4: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -1097d8: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -1097dc: 6200 e328 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1097e0: 6201 ee28 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -1097e4: 6e10 7535 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -1097ea: 0a01 |00af: move-result v1 │ │ -1097ec: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -1097f0: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -1097f4: 6200 e328 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -1097f8: 6201 f128 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ -1097fc: 6e10 7535 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109802: 0a01 |00bb: move-result v1 │ │ -109804: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -109808: 4b02 0001 |00be: aput v2, v0, v1 │ │ -10980c: 0e00 |00c0: return-void │ │ +10966c: |[10966c] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ +10967c: 7100 7835 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3578 │ │ +109682: 0c00 |0003: move-result-object v0 │ │ +109684: 2100 |0004: array-length v0, v0 │ │ +109686: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +10968a: 6900 e328 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +10968e: 6201 e528 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ +109692: 6e10 7535 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109698: 0a01 |000e: move-result v1 │ │ +10969a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10969c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1096a0: 6200 e328 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1096a4: 6201 e828 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ +1096a8: 6e10 7535 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1096ae: 0a01 |0019: move-result v1 │ │ +1096b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1096b2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1096b6: 6200 e328 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1096ba: 6201 e628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ +1096be: 6e10 7535 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1096c4: 0a01 |0024: move-result v1 │ │ +1096c6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1096c8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1096cc: 6200 e328 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1096d0: 6201 e728 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ +1096d4: 6e10 7535 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1096da: 0a01 |002f: move-result v1 │ │ +1096dc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1096de: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1096e2: 6200 e328 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1096e6: 6201 e928 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ +1096ea: 6e10 7535 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1096f0: 0a01 |003a: move-result v1 │ │ +1096f2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1096f4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1096f8: 6200 e328 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1096fc: 6201 ea28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ +109700: 6e10 7535 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109706: 0a01 |0045: move-result v1 │ │ +109708: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10970a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10970e: 6200 e328 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109712: 6201 f328 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ +109716: 6e10 7535 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +10971c: 0a01 |0050: move-result v1 │ │ +10971e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +109720: 4b02 0001 |0052: aput v2, v0, v1 │ │ +109724: 6200 e328 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109728: 6201 f428 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ +10972c: 6e10 7535 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109732: 0a01 |005b: move-result v1 │ │ +109734: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +109738: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10973c: 6200 e328 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109740: 6201 f228 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ +109744: 6e10 7535 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +10974a: 0a01 |0067: move-result v1 │ │ +10974c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +109750: 4b02 0001 |006a: aput v2, v0, v1 │ │ +109754: 6200 e328 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109758: 6201 eb28 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ +10975c: 6e10 7535 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109762: 0a01 |0073: move-result v1 │ │ +109764: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +109768: 4b02 0001 |0076: aput v2, v0, v1 │ │ +10976c: 6200 e328 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109770: 6201 ec28 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ +109774: 6e10 7535 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +10977a: 0a01 |007f: move-result v1 │ │ +10977c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +109780: 4b02 0001 |0082: aput v2, v0, v1 │ │ +109784: 6200 e328 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109788: 6201 ed28 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ +10978c: 6e10 7535 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109792: 0a01 |008b: move-result v1 │ │ +109794: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +109798: 4b02 0001 |008e: aput v2, v0, v1 │ │ +10979c: 6200 e328 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1097a0: 6201 ef28 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ +1097a4: 6e10 7535 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1097aa: 0a01 |0097: move-result v1 │ │ +1097ac: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +1097b0: 4b02 0001 |009a: aput v2, v0, v1 │ │ +1097b4: 6200 e328 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1097b8: 6201 f028 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ +1097bc: 6e10 7535 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1097c2: 0a01 |00a3: move-result v1 │ │ +1097c4: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +1097c8: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +1097cc: 6200 e328 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1097d0: 6201 ee28 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +1097d4: 6e10 7535 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1097da: 0a01 |00af: move-result v1 │ │ +1097dc: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +1097e0: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +1097e4: 6200 e328 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +1097e8: 6201 f128 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ +1097ec: 6e10 7535 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +1097f2: 0a01 |00bb: move-result v1 │ │ +1097f4: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +1097f8: 4b02 0001 |00be: aput v2, v0, v1 │ │ +1097fc: 0e00 |00c0: return-void │ │ catches : 16 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -274042,132 +274038,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -109920: |[109920] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ -109930: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109934: 1a01 c13c |0002: const-string v1, "questProgress" // string@3cc1 │ │ -109938: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10993a: 7030 7435 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109940: 6900 ed28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ -109944: 2201 5708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109948: 1a03 be3c |000c: const-string v3, "questLatestProgress" // string@3cbe │ │ -10994c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10994e: 7030 7435 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109954: 6901 ec28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ -109958: 2203 5708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10995c: 1a05 912e |0016: const-string v5, "inventoryRemove" // string@2e91 │ │ -109960: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -109962: 7030 7435 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109968: 6903 ea28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ -10996c: 2205 5708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109970: 1a07 8b2e |0020: const-string v7, "inventoryKeep" // string@2e8b │ │ -109974: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -109976: 7030 7435 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10997c: 6905 e928 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ -109980: 2207 5708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109984: 1a09 2749 |002a: const-string v9, "wear" // string@4927 │ │ -109988: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10998a: 7030 7435 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109990: 6907 f328 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ -109994: 2209 5708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109998: 1a0b 5a43 |0034: const-string v11, "skillLevel" // string@435a │ │ -10999c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10999e: 7030 7435 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -1099a4: 6909 ef28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ -1099a8: 220b 5708 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1099ac: 1a0d b730 |003e: const-string v13, "killedMonster" // string@30b7 │ │ -1099b0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1099b2: 7030 7435 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -1099b8: 690b eb28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ -1099bc: 220d 5708 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1099c0: 1a0f b645 |0048: const-string v15, "timerElapsed" // string@45b6 │ │ -1099c4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -1099c6: 7030 7435 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -1099cc: 690d f128 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ -1099d0: 220f 5708 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1099d4: 1a0e df47 |0052: const-string v14, "usedItem" // string@47df │ │ -1099d8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -1099dc: 7030 7435 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -1099e2: 690f f228 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ -1099e6: 220e 5708 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1099ea: 1a0c 4f44 |005d: const-string v12, "spentGold" // string@444f │ │ -1099ee: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1099f2: 7030 7435 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -1099f8: 690e f028 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ -1099fc: 220c 5708 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a00: 1a0a ab22 |0068: const-string v10, "consumedBonemeals" // string@22ab │ │ -109a04: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -109a08: 7030 7435 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a0e: 690c e528 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ -109a12: 220a 5708 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a16: 1a08 e22c |0073: const-string v8, "hasActorCondition" // string@2ce2 │ │ -109a1a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -109a1e: 7030 7435 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a24: 690a e828 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ -109a28: 2208 5708 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a2c: 1a06 a426 |007e: const-string v6, "factionScore" // string@26a4 │ │ -109a30: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -109a34: 7030 7435 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a3a: 6908 e628 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ -109a3e: 2206 5708 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a42: 1a04 113d |0089: const-string v4, "random" // string@3d11 │ │ -109a46: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -109a4a: 7030 7435 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a50: 6906 ee28 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -109a54: 2204 5708 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a58: 1a02 a526 |0094: const-string v2, "factionScoreEquals" // string@26a5 │ │ -109a5c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -109a60: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -109a64: 7030 7435 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a6a: 6904 e728 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ -109a6e: 2202 5708 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109a72: 1a06 2849 |00a1: const-string v6, "wearRemove" // string@4928 │ │ -109a76: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -109a7a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -109a7e: 7030 7435 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -109a84: 6902 f428 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ -109a88: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -109a8c: 2366 2f0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ -109a90: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -109a94: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -109a98: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -109a9a: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -109a9e: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -109aa0: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -109aa4: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -109aa6: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -109aaa: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -109aac: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -109ab0: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -109ab2: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -109ab6: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -109ab8: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -109abc: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -109abe: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -109ac2: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -109ac6: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -109aca: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -109ace: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -109ad2: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -109ad6: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -109ada: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -109ade: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -109ae2: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -109ae6: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -109aea: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -109aee: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -109af2: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -109af6: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -109afa: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -109afe: 6906 e428 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e4 │ │ -109b02: 0e00 |00e9: return-void │ │ +109910: |[109910] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ +109920: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109924: 1a01 c13c |0002: const-string v1, "questProgress" // string@3cc1 │ │ +109928: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10992a: 7030 7435 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109930: 6900 ed28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ +109934: 2201 5708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109938: 1a03 be3c |000c: const-string v3, "questLatestProgress" // string@3cbe │ │ +10993c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10993e: 7030 7435 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109944: 6901 ec28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ec │ │ +109948: 2203 5708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10994c: 1a05 912e |0016: const-string v5, "inventoryRemove" // string@2e91 │ │ +109950: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +109952: 7030 7435 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109958: 6903 ea28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ea │ │ +10995c: 2205 5708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109960: 1a07 8b2e |0020: const-string v7, "inventoryKeep" // string@2e8b │ │ +109964: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +109966: 7030 7435 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10996c: 6905 e928 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e9 │ │ +109970: 2207 5708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109974: 1a09 2749 |002a: const-string v9, "wear" // string@4927 │ │ +109978: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10997a: 7030 7435 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109980: 6907 f328 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f3 │ │ +109984: 2209 5708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109988: 1a0b 5a43 |0034: const-string v11, "skillLevel" // string@435a │ │ +10998c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10998e: 7030 7435 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109994: 6909 ef28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ef │ │ +109998: 220b 5708 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10999c: 1a0d b730 |003e: const-string v13, "killedMonster" // string@30b7 │ │ +1099a0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1099a2: 7030 7435 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +1099a8: 690b eb28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28eb │ │ +1099ac: 220d 5708 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1099b0: 1a0f b645 |0048: const-string v15, "timerElapsed" // string@45b6 │ │ +1099b4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +1099b6: 7030 7435 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +1099bc: 690d f128 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f1 │ │ +1099c0: 220f 5708 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1099c4: 1a0e df47 |0052: const-string v14, "usedItem" // string@47df │ │ +1099c8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1099cc: 7030 7435 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +1099d2: 690f f228 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f2 │ │ +1099d6: 220e 5708 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1099da: 1a0c 4f44 |005d: const-string v12, "spentGold" // string@444f │ │ +1099de: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +1099e2: 7030 7435 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +1099e8: 690e f028 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f0 │ │ +1099ec: 220c 5708 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1099f0: 1a0a ab22 |0068: const-string v10, "consumedBonemeals" // string@22ab │ │ +1099f4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +1099f8: 7030 7435 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +1099fe: 690c e528 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e5 │ │ +109a02: 220a 5708 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109a06: 1a08 e22c |0073: const-string v8, "hasActorCondition" // string@2ce2 │ │ +109a0a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +109a0e: 7030 7435 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109a14: 690a e828 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e8 │ │ +109a18: 2208 5708 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109a1c: 1a06 a426 |007e: const-string v6, "factionScore" // string@26a4 │ │ +109a20: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +109a24: 7030 7435 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109a2a: 6908 e628 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e6 │ │ +109a2e: 2206 5708 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109a32: 1a04 113d |0089: const-string v4, "random" // string@3d11 │ │ +109a36: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +109a3a: 7030 7435 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109a40: 6906 ee28 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +109a44: 2204 5708 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109a48: 1a02 a526 |0094: const-string v2, "factionScoreEquals" // string@26a5 │ │ +109a4c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +109a50: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +109a54: 7030 7435 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109a5a: 6904 e728 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e7 │ │ +109a5e: 2202 5708 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109a62: 1a06 2849 |00a1: const-string v6, "wearRemove" // string@4928 │ │ +109a66: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +109a6a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +109a6e: 7030 7435 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +109a74: 6902 f428 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f4 │ │ +109a78: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +109a7c: 2366 2f0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ +109a80: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +109a84: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +109a88: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +109a8a: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +109a8e: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +109a90: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +109a94: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +109a96: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +109a9a: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +109a9c: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +109aa0: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +109aa2: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +109aa6: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +109aa8: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +109aac: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +109aae: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +109ab2: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +109ab6: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +109aba: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +109abe: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +109ac2: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +109ac6: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +109aca: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +109ace: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +109ad2: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +109ad6: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +109ada: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +109ade: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +109ae2: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +109ae6: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +109aea: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +109aee: 6906 e428 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e4 │ │ +109af2: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=12 │ │ @@ -274190,17 +274186,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -109b04: |[109b04] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ -109b14: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -109b1a: 0e00 |0003: return-void │ │ +109af4: |[109af4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ +109b04: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +109b0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -274210,20 +274206,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1098d8: |[1098d8] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -1098e8: 1c00 5708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1098ec: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1098f2: 0c01 |0005: move-result-object v1 │ │ -1098f4: 1f01 5708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -1098f8: 1101 |0008: return-object v1 │ │ +1098c8: |[1098c8] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +1098d8: 1c00 5708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1098dc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1098e2: 0c01 |0005: move-result-object v1 │ │ +1098e4: 1f01 5708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +1098e8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;) │ │ @@ -274231,20 +274227,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1098fc: |[1098fc] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -10990c: 6200 e428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e4 │ │ -109910: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cde │ │ -109916: 0c00 |0005: move-result-object v0 │ │ -109918: 1f00 2f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ -10991c: 1100 |0008: return-object v0 │ │ +1098ec: |[1098ec] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +1098fc: 6200 e428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28e4 │ │ +109900: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cde │ │ +109906: 0c00 |0005: move-result-object v0 │ │ +109908: 1f00 2f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ +10990c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6088 (Requirement.java) │ │ @@ -274296,27 +274292,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -109ca4: |[109ca4] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ -109cb4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109cba: 6200 ed28 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ -109cbe: 5b10 f828 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -109cc2: 5420 e228 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -109cc6: 5b10 f728 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109cca: 5222 e128 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -109cce: 5912 f928 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109cd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -109cd4: 5c12 f628 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ -109cd8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -109cda: 5b12 f528 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ -109cde: 0e00 |0015: return-void │ │ +109c94: |[109c94] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ +109ca4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109caa: 6200 ed28 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ed │ │ +109cae: 5b10 f828 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +109cb2: 5420 e228 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +109cb6: 5b10 f728 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109cba: 5222 e128 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +109cbe: 5912 f928 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109cc2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +109cc4: 5c12 f628 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ +109cc8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +109cca: 5b12 f528 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ +109cce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0007 line=48 │ │ 0x000b line=49 │ │ 0x0010 line=50 │ │ @@ -274330,22 +274326,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -109ce0: |[109ce0] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -109cf0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109cf6: 5b01 f828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -109cfa: 5b02 f728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109cfe: 5903 f928 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109d02: 5c04 f628 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ -109d06: 5b05 f528 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ -109d0a: 0e00 |000d: return-void │ │ +109cd0: |[109cd0] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +109ce0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109ce6: 5b01 f828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +109cea: 5b02 f728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109cee: 5903 f928 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109cf2: 5c04 f628 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ +109cf6: 5b05 f528 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ +109cfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ @@ -274364,81 +274360,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 136 16-bit code units │ │ -109b1c: |[109b1c] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ -109b2c: 6200 e328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ -109b30: 5431 f828 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -109b34: 6e10 7535 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109b3a: 0a01 |0007: move-result v1 │ │ -109b3c: 4400 0001 |0008: aget v0, v0, v1 │ │ -109b40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -109b42: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -109b44: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ -109b4a: 0f02 |000f: return v2 │ │ -109b4c: 5430 f728 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109b50: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -109b54: 5230 f928 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109b58: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ -109b5c: 2802 |0018: goto 001a // +0002 │ │ -109b5e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -109b60: 0f01 |001a: return v1 │ │ -109b62: 5430 f528 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ -109b66: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -109b6a: 2802 |001f: goto 0021 // +0002 │ │ -109b6c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -109b6e: 0f01 |0021: return v1 │ │ -109b70: 5230 f928 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109b74: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ -109b78: 2802 |0026: goto 0028 // +0002 │ │ -109b7a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -109b7c: 0f01 |0028: return v1 │ │ -109b7e: 5430 f728 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109b82: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -109b86: 5230 f928 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109b8a: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ -109b8e: 2802 |0031: goto 0033 // +0002 │ │ -109b90: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -109b92: 0f01 |0033: return v1 │ │ -109b94: 5430 f728 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109b98: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -109b9c: 5230 f928 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109ba0: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ -109ba4: 2802 |003c: goto 003e // +0002 │ │ -109ba6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -109ba8: 0f01 |003e: return v1 │ │ -109baa: 5430 f728 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109bae: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -109bb2: 5230 f928 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109bb6: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ -109bba: 2802 |0047: goto 0049 // +0002 │ │ -109bbc: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -109bbe: 0f01 |0049: return v1 │ │ -109bc0: 5430 f728 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109bc4: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ -109bc8: 5230 f928 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109bcc: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -109bd0: 2802 |0052: goto 0054 // +0002 │ │ -109bd2: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -109bd4: 0f01 |0054: return v1 │ │ -109bd6: 5430 f728 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109bda: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -109bde: 2802 |0059: goto 005b // +0002 │ │ -109be0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -109be2: 0f01 |005b: return v1 │ │ -109be4: 5230 f928 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109be8: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ -109bec: 2802 |0060: goto 0062 // +0002 │ │ -109bee: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -109bf0: 0f01 |0062: return v1 │ │ -109bf2: 0000 |0063: nop // spacer │ │ -109bf4: 0001 1000 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (36 units) │ │ +109b0c: |[109b0c] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ +109b1c: 6200 e328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@28e3 │ │ +109b20: 5431 f828 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +109b24: 6e10 7535 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109b2a: 0a01 |0007: move-result v1 │ │ +109b2c: 4400 0001 |0008: aget v0, v0, v1 │ │ +109b30: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +109b32: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +109b34: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ +109b3a: 0f02 |000f: return v2 │ │ +109b3c: 5430 f728 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109b40: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +109b44: 5230 f928 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109b48: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ +109b4c: 2802 |0018: goto 001a // +0002 │ │ +109b4e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +109b50: 0f01 |001a: return v1 │ │ +109b52: 5430 f528 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f5 │ │ +109b56: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +109b5a: 2802 |001f: goto 0021 // +0002 │ │ +109b5c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +109b5e: 0f01 |0021: return v1 │ │ +109b60: 5230 f928 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109b64: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ +109b68: 2802 |0026: goto 0028 // +0002 │ │ +109b6a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +109b6c: 0f01 |0028: return v1 │ │ +109b6e: 5430 f728 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109b72: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +109b76: 5230 f928 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109b7a: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ +109b7e: 2802 |0031: goto 0033 // +0002 │ │ +109b80: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +109b82: 0f01 |0033: return v1 │ │ +109b84: 5430 f728 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109b88: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +109b8c: 5230 f928 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109b90: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ +109b94: 2802 |003c: goto 003e // +0002 │ │ +109b96: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +109b98: 0f01 |003e: return v1 │ │ +109b9a: 5430 f728 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109b9e: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +109ba2: 5230 f928 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109ba6: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ +109baa: 2802 |0047: goto 0049 // +0002 │ │ +109bac: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +109bae: 0f01 |0049: return v1 │ │ +109bb0: 5430 f728 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109bb4: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ +109bb8: 5230 f928 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109bbc: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +109bc0: 2802 |0052: goto 0054 // +0002 │ │ +109bc2: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +109bc4: 0f01 |0054: return v1 │ │ +109bc6: 5430 f728 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109bca: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +109bce: 2802 |0059: goto 005b // +0002 │ │ +109bd0: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +109bd2: 0f01 |005b: return v1 │ │ +109bd4: 5230 f928 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109bd8: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ +109bdc: 2802 |0060: goto 0062 // +0002 │ │ +109bde: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +109be0: 0f01 |0062: return v1 │ │ +109be2: 0000 |0063: nop // spacer │ │ +109be4: 0001 1000 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0010 line=90 │ │ 0x001b line=88 │ │ 0x0022 line=86 │ │ 0x0029 line=84 │ │ @@ -274455,34 +274451,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -109c3c: |[109c3c] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ -109c4c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -109c50: 5431 f828 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ -109c54: 6e10 7635 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3576 │ │ -109c5a: 0c01 |0007: move-result-object v1 │ │ -109c5c: 7020 6b3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ -109c62: 1a01 cf01 |000b: const-string v1, "--" // string@01cf │ │ -109c66: 6e20 733b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -109c6c: 5432 f728 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ -109c70: 6e20 733b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -109c76: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -109c7c: 5531 f628 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ -109c80: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ -109c84: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ -109c88: 6e20 6c3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -109c8e: 5231 f928 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ -109c92: 6e20 6f3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -109c98: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -109c9e: 0c00 |0029: move-result-object v0 │ │ -109ca0: 1100 |002a: return-object v0 │ │ +109c2c: |[109c2c] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ +109c3c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +109c40: 5431 f828 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28f8 │ │ +109c44: 6e10 7635 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3576 │ │ +109c4a: 0c01 |0007: move-result-object v1 │ │ +109c4c: 7020 6b3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ +109c52: 1a01 cf01 |000b: const-string v1, "--" // string@01cf │ │ +109c56: 6e20 733b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +109c5c: 5432 f728 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@28f7 │ │ +109c60: 6e20 733b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +109c66: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +109c6c: 5531 f628 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@28f6 │ │ +109c70: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ +109c74: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ +109c78: 6e20 6c3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +109c7e: 5231 f928 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@28f9 │ │ +109c82: 6e20 6f3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +109c88: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +109c8e: 0c00 |0029: move-result-object v0 │ │ +109c90: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0018 line=59 │ │ @@ -274592,132 +274588,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -109d54: |[109d54] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ -109d64: 2200 5908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109d68: 1a01 c13c |0002: const-string v1, "questProgress" // string@3cc1 │ │ -109d6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -109d6e: 7030 7e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109d74: 6900 0629 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2906 │ │ -109d78: 2201 5908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109d7c: 1a03 a825 |000c: const-string v3, "dropList" // string@25a8 │ │ -109d80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -109d82: 7030 7e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109d88: 6901 0429 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2904 │ │ -109d8c: 2203 5908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109d90: 1a05 5943 |0016: const-string v5, "skillIncrease" // string@4359 │ │ -109d94: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -109d96: 7030 7e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109d9c: 6903 0929 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2909 │ │ -109da0: 2205 5908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109da4: 1a07 8c1d |0020: const-string v7, "actorCondition" // string@1d8c │ │ -109da8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -109daa: 7030 7e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109db0: 6905 fc28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fc │ │ -109db4: 2207 5908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109db8: 1a09 8f1d |002a: const-string v9, "actorConditionImmunity" // string@1d8f │ │ -109dbc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -109dbe: 7030 7e35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109dc4: 6907 fd28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fd │ │ -109dc8: 2209 5908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109dcc: 1a0b 7c1e |0034: const-string v11, "alignmentChange" // string@1e7c │ │ -109dd0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -109dd2: 7030 7e35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109dd8: 6909 fe28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fe │ │ -109ddc: 220b 5908 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109de0: 1a0d 7d1e |003e: const-string v13, "alignmentSet" // string@1e7d │ │ -109de4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -109de6: 7030 7e35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109dec: 690b ff28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28ff │ │ -109df0: 220d 5908 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109df4: 1a0f 8f2c |0048: const-string v15, "giveItem" // string@2c8f │ │ -109df8: 127e |004a: const/4 v14, #int 7 // #7 │ │ -109dfa: 7030 7e35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e00: 690d 0529 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2905 │ │ -109e04: 220f 5908 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e08: 1a0e 2624 |0052: const-string v14, "createTimer" // string@2426 │ │ -109e0c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -109e10: 7030 7e35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e16: 690f 0129 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2901 │ │ -109e1a: 220e 5908 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e1e: 1a0c 3f44 |005d: const-string v12, "spawnAll" // string@443f │ │ -109e22: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -109e26: 7030 7e35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e2c: 690e 0a29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290a │ │ -109e30: 220c 5908 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e34: 1a0a fc3d |0068: const-string v10, "removeSpawnArea" // string@3dfc │ │ -109e38: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -109e3c: 7030 7e35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e42: 690c 0829 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2908 │ │ -109e46: 220a 5908 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e4a: 1a08 8124 |0073: const-string v8, "deactivateSpawnArea" // string@2481 │ │ -109e4e: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -109e52: 7030 7e35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e58: 690a 0329 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2903 │ │ -109e5c: 2208 5908 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e60: 1a06 801d |007e: const-string v6, "activateMapObjectGroup" // string@1d80 │ │ -109e64: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -109e68: 7030 7e35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e6e: 6908 fb28 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fb │ │ -109e72: 2206 5908 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e76: 1a04 8024 |0089: const-string v4, "deactivateMapObjectGroup" // string@2480 │ │ -109e7a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -109e7e: 7030 7e35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e84: 6906 0229 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2902 │ │ -109e88: 2204 5908 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109e8c: 1a02 f53d |0094: const-string v2, "removeQuestProgress" // string@3df5 │ │ -109e90: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -109e94: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -109e98: 7030 7e35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109e9e: 6904 0729 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2907 │ │ -109ea2: 2202 5908 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109ea6: 1a06 7621 |00a1: const-string v6, "changeMapFilter" // string@2176 │ │ -109eaa: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -109eae: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -109eb2: 7030 7e35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -109eb8: 6902 0029 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2900 │ │ -109ebc: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -109ec0: 2366 310a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ -109ec4: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -109ec8: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -109ecc: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -109ece: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -109ed2: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -109ed4: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -109ed8: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -109eda: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -109ede: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -109ee0: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -109ee4: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -109ee6: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -109eea: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -109eec: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -109ef0: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -109ef2: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -109ef6: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -109efa: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -109efe: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -109f02: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -109f06: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -109f0a: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -109f0e: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -109f12: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -109f16: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -109f1a: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -109f1e: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -109f22: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -109f26: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -109f2a: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -109f2e: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -109f32: 6906 fa28 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fa │ │ -109f36: 0e00 |00e9: return-void │ │ +109d44: |[109d44] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ +109d54: 2200 5908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d58: 1a01 c13c |0002: const-string v1, "questProgress" // string@3cc1 │ │ +109d5c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +109d5e: 7030 7e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109d64: 6900 0629 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2906 │ │ +109d68: 2201 5908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d6c: 1a03 a825 |000c: const-string v3, "dropList" // string@25a8 │ │ +109d70: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +109d72: 7030 7e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109d78: 6901 0429 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2904 │ │ +109d7c: 2203 5908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d80: 1a05 5943 |0016: const-string v5, "skillIncrease" // string@4359 │ │ +109d84: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +109d86: 7030 7e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109d8c: 6903 0929 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2909 │ │ +109d90: 2205 5908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d94: 1a07 8c1d |0020: const-string v7, "actorCondition" // string@1d8c │ │ +109d98: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +109d9a: 7030 7e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109da0: 6905 fc28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fc │ │ +109da4: 2207 5908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109da8: 1a09 8f1d |002a: const-string v9, "actorConditionImmunity" // string@1d8f │ │ +109dac: 124a |002c: const/4 v10, #int 4 // #4 │ │ +109dae: 7030 7e35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109db4: 6907 fd28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fd │ │ +109db8: 2209 5908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109dbc: 1a0b 7c1e |0034: const-string v11, "alignmentChange" // string@1e7c │ │ +109dc0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +109dc2: 7030 7e35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109dc8: 6909 fe28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fe │ │ +109dcc: 220b 5908 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109dd0: 1a0d 7d1e |003e: const-string v13, "alignmentSet" // string@1e7d │ │ +109dd4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +109dd6: 7030 7e35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109ddc: 690b ff28 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28ff │ │ +109de0: 220d 5908 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109de4: 1a0f 8f2c |0048: const-string v15, "giveItem" // string@2c8f │ │ +109de8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +109dea: 7030 7e35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109df0: 690d 0529 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2905 │ │ +109df4: 220f 5908 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109df8: 1a0e 2624 |0052: const-string v14, "createTimer" // string@2426 │ │ +109dfc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +109e00: 7030 7e35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e06: 690f 0129 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2901 │ │ +109e0a: 220e 5908 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e0e: 1a0c 3f44 |005d: const-string v12, "spawnAll" // string@443f │ │ +109e12: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +109e16: 7030 7e35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e1c: 690e 0a29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290a │ │ +109e20: 220c 5908 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e24: 1a0a fc3d |0068: const-string v10, "removeSpawnArea" // string@3dfc │ │ +109e28: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +109e2c: 7030 7e35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e32: 690c 0829 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2908 │ │ +109e36: 220a 5908 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e3a: 1a08 8124 |0073: const-string v8, "deactivateSpawnArea" // string@2481 │ │ +109e3e: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +109e42: 7030 7e35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e48: 690a 0329 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2903 │ │ +109e4c: 2208 5908 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e50: 1a06 801d |007e: const-string v6, "activateMapObjectGroup" // string@1d80 │ │ +109e54: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +109e58: 7030 7e35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e5e: 6908 fb28 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fb │ │ +109e62: 2206 5908 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e66: 1a04 8024 |0089: const-string v4, "deactivateMapObjectGroup" // string@2480 │ │ +109e6a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +109e6e: 7030 7e35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e74: 6906 0229 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2902 │ │ +109e78: 2204 5908 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e7c: 1a02 f53d |0094: const-string v2, "removeQuestProgress" // string@3df5 │ │ +109e80: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +109e84: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +109e88: 7030 7e35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109e8e: 6904 0729 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2907 │ │ +109e92: 2202 5908 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109e96: 1a06 7621 |00a1: const-string v6, "changeMapFilter" // string@2176 │ │ +109e9a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +109e9e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +109ea2: 7030 7e35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +109ea8: 6902 0029 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2900 │ │ +109eac: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +109eb0: 2366 310a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ +109eb4: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +109eb8: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +109ebc: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +109ebe: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +109ec2: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +109ec4: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +109ec8: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +109eca: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +109ece: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +109ed0: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +109ed4: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +109ed6: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +109eda: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +109edc: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +109ee0: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +109ee2: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +109ee6: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +109eea: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +109eee: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +109ef2: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +109ef6: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +109efa: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +109efe: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +109f02: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +109f06: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +109f0a: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +109f0e: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +109f12: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +109f16: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +109f1a: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +109f1e: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +109f22: 6906 fa28 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fa │ │ +109f26: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=8 │ │ 0x0028 line=9 │ │ @@ -274740,17 +274736,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -109f38: |[109f38] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ -109f48: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -109f4e: 0e00 |0003: return-void │ │ +109f28: |[109f28] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ +109f38: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +109f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -274760,20 +274756,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -109d0c: |[109d0c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -109d1c: 1c00 5908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109d20: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -109d26: 0c01 |0005: move-result-object v1 │ │ -109d28: 1f01 5908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -109d2c: 1101 |0008: return-object v1 │ │ +109cfc: |[109cfc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +109d0c: 1c00 5908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d10: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +109d16: 0c01 |0005: move-result-object v1 │ │ +109d18: 1f01 5908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +109d1c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;) │ │ @@ -274781,20 +274777,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -109d30: |[109d30] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -109d40: 6200 fa28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fa │ │ -109d44: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3cdf │ │ -109d4a: 0c00 |0005: move-result-object v0 │ │ -109d4c: 1f00 310a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ -109d50: 1100 |0008: return-object v0 │ │ +109d20: |[109d20] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +109d30: 6200 fa28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@28fa │ │ +109d34: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3cdf │ │ +109d3a: 0c00 |0005: move-result-object v0 │ │ +109d3c: 1f00 310a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ +109d40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6310 (ScriptEffect.java) │ │ @@ -274842,21 +274838,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -109f50: |[109f50] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ -109f60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109f66: 5b01 0d29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290d │ │ -109f6a: 5b02 0b29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ -109f6e: 5903 0e29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ -109f72: 5b04 0c29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ -109f76: 0e00 |000b: return-void │ │ +109f40: |[109f40] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ +109f50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109f56: 5b01 0d29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@290d │ │ +109f5a: 5b02 0b29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@290b │ │ +109f5e: 5903 0e29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@290e │ │ +109f62: 5b04 0c29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@290c │ │ +109f66: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -274905,20 +274901,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109ff0: |[109ff0] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ -10a000: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a006: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10a00a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10a010: 5b10 0f29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ -10a014: 0e00 |000a: return-void │ │ +109fe0: |[109fe0] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ +109ff0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109ff6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +109ffa: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10a000: 5b10 0f29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ +10a004: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; │ │ │ │ @@ -274928,29 +274924,29 @@ │ │ type : '(ILjava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10a018: |[10a018] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ -10a028: 7210 dc3b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10a02e: 0c05 |0003: move-result-object v5 │ │ -10a030: 7210 fe3b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10a036: 0a00 |0007: move-result v0 │ │ -10a038: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -10a03c: 7210 ff3b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10a042: 0c00 |000d: move-result-object v0 │ │ -10a044: 1f00 6409 |000e: check-cast v0, Ljava/lang/String; // type@0964 │ │ -10a048: 5431 0f29 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ -10a04c: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10a052: 0c02 |0015: move-result-object v2 │ │ -10a054: 6e30 f13b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10a05a: 28eb |0019: goto 0004 // -0015 │ │ -10a05c: 0e00 |001a: return-void │ │ +10a008: |[10a008] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ +10a018: 7210 dc3b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10a01e: 0c05 |0003: move-result-object v5 │ │ +10a020: 7210 fe3b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10a026: 0a00 |0007: move-result v0 │ │ +10a028: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +10a02c: 7210 ff3b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10a032: 0c00 |000d: move-result-object v0 │ │ +10a034: 1f00 6409 |000e: check-cast v0, Ljava/lang/String; // type@0964 │ │ +10a038: 5431 0f29 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ +10a03c: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10a042: 0c02 |0015: move-result-object v2 │ │ +10a044: 6e30 f13b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10a04a: 28eb |0019: goto 0004 // -0015 │ │ +10a04c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; │ │ 0x0000 - 0x001b reg=4 (null) I │ │ 0x0000 - 0x001b reg=5 (null) Ljava/util/Collection; │ │ @@ -274960,40 +274956,40 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -109f78: |[109f78] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.loadPhrase:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ -109f88: 6e20 1234 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3412 │ │ -109f8e: 0a00 |0003: move-result v0 │ │ -109f90: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -109f94: 6e20 1134 4500 |0006: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3411 │ │ -109f9a: 0c04 |0009: move-result-object v4 │ │ -109f9c: 1104 |000a: return-object v4 │ │ -109f9e: 2200 6008 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ -109fa2: 6e10 fb02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ -109fa8: 0c01 |0010: move-result-object v1 │ │ -109faa: 7030 a435 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a4 │ │ -109fb0: 2201 6808 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ -109fb4: 7020 cc35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ -109fba: 5432 0f29 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ -109fbe: 6e20 ee3b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -109fc4: 0c02 |001e: move-result-object v2 │ │ -109fc6: 1f02 5209 |001f: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -109fca: 6e10 0a3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -109fd0: 0a02 |0024: move-result v2 │ │ -109fd2: 7120 9735 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3597 │ │ -109fd8: 0c06 |0028: move-result-object v6 │ │ -109fda: 6e30 1334 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; // method@3413 │ │ -109fe0: 6e10 a635 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ -109fe6: 6e20 1134 4500 |002f: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3411 │ │ -109fec: 0c04 |0032: move-result-object v4 │ │ -109fee: 1104 |0033: return-object v4 │ │ +109f68: |[109f68] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.loadPhrase:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ +109f78: 6e20 1234 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3412 │ │ +109f7e: 0a00 |0003: move-result v0 │ │ +109f80: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +109f84: 6e20 1134 4500 |0006: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3411 │ │ +109f8a: 0c04 |0009: move-result-object v4 │ │ +109f8c: 1104 |000a: return-object v4 │ │ +109f8e: 2200 6008 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ +109f92: 6e10 fb02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ +109f98: 0c01 |0010: move-result-object v1 │ │ +109f9a: 7030 a435 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a4 │ │ +109fa0: 2201 6808 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ +109fa4: 7020 cc35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ +109faa: 5432 0f29 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@290f │ │ +109fae: 6e20 ee3b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +109fb4: 0c02 |001e: move-result-object v2 │ │ +109fb6: 1f02 5209 |001f: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +109fba: 6e10 0a3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +109fc0: 0a02 |0024: move-result v2 │ │ +109fc2: 7120 9735 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3597 │ │ +109fc8: 0c06 |0028: move-result-object v6 │ │ +109fca: 6e30 1334 1506 |0029: invoke-virtual {v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; // method@3413 │ │ +109fd0: 6e10 a635 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ +109fd6: 6e20 1134 4500 |002f: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // method@3411 │ │ +109fdc: 0c04 |0032: move-result-object v4 │ │ +109fde: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=24 │ │ 0x0014 line=25 │ │ 0x0019 line=26 │ │ @@ -275044,21 +275040,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10a060: |[10a060] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ -10a070: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a076: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10a07a: 7010 1d26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -10a080: 5b10 1029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ -10a084: 5b12 1129 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a088: 0e00 |000c: return-void │ │ +10a050: |[10a050] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ +10a060: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a066: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10a06a: 7010 1d26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +10a070: 5b10 1029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ +10a074: 5b12 1129 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a078: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=24 │ │ 0x000a line=26 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ @@ -275114,25 +275110,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -10a19c: |[10a19c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ -10a1ac: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a1b2: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ -10a1b6: 7010 0b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@260b │ │ -10a1bc: 5b10 1329 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a1c0: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10a1c4: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10a1ca: 5b10 1429 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ -10a1ce: 5b12 1529 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ -10a1d2: 7010 8d35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358d │ │ -10a1d8: 0e00 |0016: return-void │ │ +10a18c: |[10a18c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ +10a19c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a1a2: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ +10a1a6: 7010 0b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@260b │ │ +10a1ac: 5b10 1329 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a1b0: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10a1b4: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10a1ba: 5b10 1429 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ +10a1be: 5b12 1529 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ +10a1c2: 7010 8d35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358d │ │ +10a1c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0011 line=31 │ │ 0x0013 line=32 │ │ @@ -275145,20 +275141,20 @@ │ │ type : '(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10a08c: |[10a08c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a09c: 5410 1329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a0a0: 6e20 1026 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2610 │ │ -10a0a6: 0c02 |0005: move-result-object v2 │ │ -10a0a8: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a0ac: 1102 |0008: return-object v2 │ │ +10a07c: |[10a07c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a08c: 5410 1329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a090: 6e20 1026 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2610 │ │ +10a096: 0c02 |0005: move-result-object v2 │ │ +10a098: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a09c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -275167,20 +275163,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10a0b0: |[10a0b0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a0c0: 5410 1429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ -10a0c4: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10a0ca: 0c02 |0005: move-result-object v2 │ │ -10a0cc: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a0d0: 1102 |0008: return-object v2 │ │ +10a0a0: |[10a0a0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a0b0: 5410 1429 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ +10a0b4: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10a0ba: 0c02 |0005: move-result-object v2 │ │ +10a0bc: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a0c0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -275189,24 +275185,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -10a25c: |[10a25c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ -10a26c: 5410 1329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a270: 6e10 0e26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260e │ │ -10a276: 5410 1429 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ -10a27a: 6e10 eb3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ -10a280: 5410 1529 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ -10a284: 6e10 3336 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ -10a28a: 0a00 |000f: move-result v0 │ │ -10a28c: 5910 1229 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ -10a290: 0e00 |0012: return-void │ │ +10a24c: |[10a24c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ +10a25c: 5410 1329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a260: 6e10 0e26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260e │ │ +10a266: 5410 1429 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ +10a26a: 6e10 eb3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ +10a270: 5410 1529 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ +10a274: 6e10 3336 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ +10a27a: 0a00 |000f: move-result v0 │ │ +10a27c: 5910 1229 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ +10a280: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ 0x000a line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ @@ -275216,25 +275212,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -10a11c: |[10a11c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ -10a12c: 5420 1029 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ -10a130: 6e20 1f26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -10a136: 0a00 |0005: move-result v0 │ │ -10a138: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -10a13c: 5210 1229 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ -10a140: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10a144: 5910 1229 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ -10a148: 5422 1029 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ -10a14c: 6e30 2126 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10a152: 0f00 |0013: return v0 │ │ +10a10c: |[10a10c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ +10a11c: 5420 1029 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ +10a120: 6e20 1f26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +10a126: 0a00 |0005: move-result v0 │ │ +10a128: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +10a12c: 5210 1229 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ +10a130: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10a134: 5910 1229 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ +10a138: 5422 1029 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ +10a13c: 6e30 2126 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10a142: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=87 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ @@ -275247,45 +275243,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -10a1dc: |[10a1dc] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ -10a1ec: 5480 1529 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ -10a1f0: 5281 1229 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ -10a1f4: 6e20 3136 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3631 │ │ -10a1fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -10a1fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10a1fe: 5482 1329 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a202: 6e10 1626 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ -10a208: 0a02 |000e: move-result v2 │ │ -10a20a: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ -10a20e: 5482 1329 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a212: 6e20 1726 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ -10a218: 0c02 |0016: move-result-object v2 │ │ -10a21a: 1f02 5c08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a21e: 5423 1129 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a222: 5422 1029 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ -10a226: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -10a228: 6e10 2226 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -10a22e: 0a05 |0021: move-result v5 │ │ -10a230: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ -10a234: 5485 1529 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ -10a238: 6e20 2326 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ -10a23e: 0a06 |0029: move-result v6 │ │ -10a240: 6e20 2026 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ -10a246: 0a07 |002d: move-result v7 │ │ -10a248: 6e40 3836 6573 |002e: invoke-virtual {v5, v6, v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V // method@3638 │ │ -10a24e: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a252: 28eb |0033: goto 001e // -0015 │ │ -10a254: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10a258: 28d3 |0036: goto 0009 // -002d │ │ -10a25a: 0e00 |0037: return-void │ │ +10a1cc: |[10a1cc] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ +10a1dc: 5480 1529 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ +10a1e0: 5281 1229 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@2912 │ │ +10a1e4: 6e20 3136 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3631 │ │ +10a1ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +10a1ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +10a1ee: 5482 1329 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a1f2: 6e10 1626 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ +10a1f8: 0a02 |000e: move-result v2 │ │ +10a1fa: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ +10a1fe: 5482 1329 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a202: 6e20 1726 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ +10a208: 0c02 |0016: move-result-object v2 │ │ +10a20a: 1f02 5c08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a20e: 5423 1129 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a212: 5422 1029 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2910 │ │ +10a216: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +10a218: 6e10 2226 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +10a21e: 0a05 |0021: move-result v5 │ │ +10a220: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ +10a224: 5485 1529 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2915 │ │ +10a228: 6e20 2326 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ +10a22e: 0a06 |0029: move-result v6 │ │ +10a230: 6e20 2026 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ +10a236: 0a07 |002d: move-result v7 │ │ +10a238: 6e40 3836 6573 |002e: invoke-virtual {v5, v6, v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V // method@3638 │ │ +10a23e: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a242: 28eb |0033: goto 001e // -0015 │ │ +10a244: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10a248: 28d3 |0036: goto 0009 // -002d │ │ +10a24a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ 0x0019 line=109 │ │ 0x001b line=110 │ │ @@ -275299,20 +275295,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10a0d4: |[10a0d4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a0e4: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ -10a0ea: 0c01 |0003: move-result-object v1 │ │ -10a0ec: 5411 1129 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a0f0: 5411 dd29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10a0f4: 1101 |0008: return-object v1 │ │ +10a0c4: |[10a0c4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a0d4: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ +10a0da: 0c01 |0003: move-result-object v1 │ │ +10a0dc: 5411 1129 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a0e0: 5411 dd29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10a0e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ @@ -275322,20 +275318,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10a0f8: |[10a0f8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a108: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ -10a10e: 0c01 |0003: move-result-object v1 │ │ -10a110: 5411 1129 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a114: 5411 e229 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ -10a118: 1101 |0008: return-object v1 │ │ +10a0e8: |[10a0e8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a0f8: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ +10a0fe: 0c01 |0003: move-result-object v1 │ │ +10a100: 5411 1129 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a104: 5411 e229 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ +10a108: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ @@ -275345,50 +275341,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -10a294: |[10a294] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ -10a2a4: 5440 1429 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ -10a2a8: 6e10 ed3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -10a2ae: 0c00 |0005: move-result-object v0 │ │ -10a2b0: 7210 523c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -10a2b6: 0c00 |0009: move-result-object v0 │ │ -10a2b8: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10a2be: 0a01 |000d: move-result v1 │ │ -10a2c0: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ -10a2c4: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10a2ca: 0c01 |0013: move-result-object v1 │ │ -10a2cc: 1f01 9d09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -10a2d0: 7210 3d3c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -10a2d6: 0c02 |0019: move-result-object v2 │ │ -10a2d8: 1f02 6409 |001a: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10a2dc: 1a03 b136 |001c: const-string v3, "map_" // string@36b1 │ │ -10a2e0: 6e20 5e3b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10a2e6: 0a02 |0021: move-result v2 │ │ -10a2e8: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -10a2ec: 28e6 |0024: goto 000a // -001a │ │ -10a2ee: 7210 3e3c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -10a2f4: 0c01 |0028: move-result-object v1 │ │ -10a2f6: 1f01 5c08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a2fa: 5412 1129 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a2fe: 5422 de29 |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10a302: 5222 872a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10a306: 5413 1129 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ -10a30a: 5433 de29 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10a30e: 5233 862a |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10a312: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -10a316: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -10a318: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ -10a31c: 7030 9035 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ -10a322: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a326: 28f9 |0041: goto 003a // -0007 │ │ -10a328: 0e00 |0042: return-void │ │ +10a284: |[10a284] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ +10a294: 5440 1429 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ +10a298: 6e10 ed3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +10a29e: 0c00 |0005: move-result-object v0 │ │ +10a2a0: 7210 523c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +10a2a6: 0c00 |0009: move-result-object v0 │ │ +10a2a8: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10a2ae: 0a01 |000d: move-result v1 │ │ +10a2b0: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ +10a2b4: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10a2ba: 0c01 |0013: move-result-object v1 │ │ +10a2bc: 1f01 9d09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +10a2c0: 7210 3d3c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +10a2c6: 0c02 |0019: move-result-object v2 │ │ +10a2c8: 1f02 6409 |001a: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10a2cc: 1a03 b136 |001c: const-string v3, "map_" // string@36b1 │ │ +10a2d0: 6e20 5e3b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10a2d6: 0a02 |0021: move-result v2 │ │ +10a2d8: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +10a2dc: 28e6 |0024: goto 000a // -001a │ │ +10a2de: 7210 3e3c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +10a2e4: 0c01 |0028: move-result-object v1 │ │ +10a2e6: 1f01 5c08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a2ea: 5412 1129 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a2ee: 5422 de29 |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10a2f2: 5222 872a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10a2f6: 5413 1129 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2911 │ │ +10a2fa: 5433 de29 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10a2fe: 5233 862a |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10a302: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +10a306: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +10a308: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ +10a30c: 7030 9035 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ +10a312: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a316: 28f9 |0041: goto 003a // -0007 │ │ +10a318: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0016 line=96 │ │ 0x0025 line=97 │ │ 0x002b line=98 │ │ 0x003c line=100 │ │ @@ -275400,20 +275396,20 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a154: |[10a154] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ -10a164: 7020 8935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3589 │ │ -10a16a: 0c01 |0003: move-result-object v1 │ │ -10a16c: 7030 9035 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ -10a172: 0a01 |0007: move-result v1 │ │ -10a174: 0f01 |0008: return v1 │ │ +10a144: |[10a144] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ +10a154: 7020 8935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3589 │ │ +10a15a: 0c01 |0003: move-result-object v1 │ │ +10a15c: 7030 9035 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ +10a162: 0a01 |0007: move-result v1 │ │ +10a164: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -275424,20 +275420,20 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a178: |[10a178] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ -10a188: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ -10a18e: 0c01 |0003: move-result-object v1 │ │ -10a190: 7030 9035 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ -10a196: 0a01 |0007: move-result v1 │ │ -10a198: 0f01 |0008: return v1 │ │ +10a168: |[10a168] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ +10a178: 7020 8a35 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@358a │ │ +10a17e: 0c01 |0003: move-result-object v1 │ │ +10a180: 7030 9035 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3590 │ │ +10a186: 0a01 |0007: move-result v1 │ │ +10a188: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ @@ -275448,30 +275444,30 @@ │ │ type : '(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -10a32c: |[10a32c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10a33c: 2206 8e08 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ -10a340: 0760 |0002: move-object v0, v6 │ │ -10a342: 0181 |0003: move v1, v8 │ │ -10a344: 0792 |0004: move-object v2, v9 │ │ -10a346: 07a3 |0005: move-object v3, v10 │ │ -10a348: 07b4 |0006: move-object v4, v11 │ │ -10a34a: 01c5 |0007: move v5, v12 │ │ -10a34c: 7606 2c36 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@362c │ │ -10a352: 220a 5c08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a356: 7020 8635 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@3586 │ │ -10a35c: 547b 1329 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ -10a360: 6e30 1326 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ -10a366: 5478 1429 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ -10a36a: 6e30 f13b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10a370: 0e00 |001a: return-void │ │ +10a31c: |[10a31c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10a32c: 2206 8e08 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ +10a330: 0760 |0002: move-object v0, v6 │ │ +10a332: 0181 |0003: move v1, v8 │ │ +10a334: 0792 |0004: move-object v2, v9 │ │ +10a336: 07a3 |0005: move-object v3, v10 │ │ +10a338: 07b4 |0006: move-object v4, v11 │ │ +10a33a: 01c5 |0007: move v5, v12 │ │ +10a33c: 7606 2c36 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@362c │ │ +10a342: 220a 5c08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a346: 7020 8635 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@3586 │ │ +10a34c: 547b 1329 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@2913 │ │ +10a350: 6e30 1326 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ +10a356: 5478 1429 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@2914 │ │ +10a35a: 6e30 f13b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10a360: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ 0x0010 line=44 │ │ 0x0015 line=45 │ │ locals : │ │ @@ -275560,17 +275556,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10a454: |[10a454] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ -10a464: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a46a: 0e00 |0003: return-void │ │ +10a444: |[10a444] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ +10a454: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a45a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;) │ │ @@ -275578,152 +275574,152 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -10a46c: |[10a46c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10a47c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10a482: 0b00 |0003: move-result-wide v0 │ │ -10a484: 6800 1f29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ -10a488: 2200 6f08 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@086f │ │ -10a48c: 6201 1b29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a490: 5472 bf24 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -10a494: 5473 c224 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ -10a498: 6204 2029 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a49c: 7054 e735 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35e7 │ │ -10a4a2: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ -10a4a8: 6e20 1803 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a4ae: 0c01 |0019: move-result-object v1 │ │ -10a4b0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -10a4b2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -10a4b4: 6e10 2a03 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a4ba: 0a04 |001f: move-result v4 │ │ -10a4bc: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ -10a4c0: 5474 c324 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -10a4c4: 7130 9835 1803 |0024: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a4ca: 0c05 |0027: move-result-object v5 │ │ -10a4cc: 6e30 aa34 0405 |0028: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V // method@34aa │ │ -10a4d2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a4d6: 28ef |002d: goto 001c // -0011 │ │ -10a4d8: 6e10 2c03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a4de: 2200 6a08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086a │ │ -10a4e2: 5471 c324 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -10a4e6: 7020 d535 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d5 │ │ -10a4ec: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ -10a4f2: 6e20 1803 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a4f8: 0c01 |003e: move-result-object v1 │ │ -10a4fa: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -10a4fc: 6e10 2a03 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a502: 0a04 |0043: move-result v4 │ │ -10a504: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ -10a508: 5474 c124 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -10a50c: 7130 9835 1803 |0048: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a512: 0c05 |004b: move-result-object v5 │ │ -10a514: 6e30 1f34 0405 |004c: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V // method@341f │ │ -10a51a: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a51e: 28ef |0051: goto 0040 // -0011 │ │ -10a520: 6e10 2c03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a526: 2200 7308 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0873 │ │ -10a52a: 6201 2029 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a52e: 7020 f835 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35f8 │ │ -10a534: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ -10a53a: 6e20 1803 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a540: 0c01 |0062: move-result-object v1 │ │ -10a542: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -10a544: 6e10 2a03 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a54a: 0a04 |0067: move-result v4 │ │ -10a54c: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ -10a550: 5474 c724 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -10a554: 7130 9835 1803 |006c: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a55a: 0c05 |006f: move-result-object v5 │ │ -10a55c: 6e30 6d35 0405 |0070: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V // method@356d │ │ -10a562: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a566: 28ef |0075: goto 0064 // -0011 │ │ -10a568: 6e10 2c03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a56e: 2200 6808 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ -10a572: 6201 2029 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a576: 7020 cc35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ -10a57c: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ -10a582: 6e20 1803 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a588: 0c01 |0086: move-result-object v1 │ │ -10a58a: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -10a58c: 6e10 2a03 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a592: 0a04 |008b: move-result v4 │ │ -10a594: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ -10a596: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ -10a59a: 2204 1408 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ -10a59e: 7010 0f34 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ -10a5a4: 7130 9835 1803 |0094: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a5aa: 0c06 |0097: move-result-object v6 │ │ -10a5ac: 6e30 1334 0406 |0098: invoke-virtual {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; // method@3413 │ │ -10a5b2: 0c04 |009b: move-result-object v4 │ │ -10a5b4: 5476 c024 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ -10a5b8: 6e30 2203 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10a5be: 0a05 |00a1: move-result v5 │ │ -10a5c0: 6e30 8435 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3584 │ │ -10a5c6: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a5ca: 28e1 |00a7: goto 0088 // -001f │ │ -10a5cc: 6e10 2c03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a5d2: 2200 7008 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0870 │ │ -10a5d6: 5471 c124 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -10a5da: 5473 bf24 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -10a5de: 6204 1b29 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a5e2: 6206 2029 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a5e6: 7056 eb35 1043 |00b5: invoke-direct {v0, v1, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35eb │ │ -10a5ec: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ -10a5f2: 6e20 1803 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a5f8: 0c01 |00be: move-result-object v1 │ │ -10a5fa: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ -10a5fc: 6e10 2a03 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a602: 0a04 |00c3: move-result v4 │ │ -10a604: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ -10a608: 5474 c624 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -10a60c: 7130 9835 1803 |00c8: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a612: 0c06 |00cb: move-result-object v6 │ │ -10a614: 6e30 cc33 0406 |00cc: invoke-virtual {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V // method@33cc │ │ -10a61a: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a61e: 28ef |00d1: goto 00c0 // -0011 │ │ -10a620: 6e10 2c03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a626: 2200 4e08 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@084e │ │ -10a62a: 7010 5135 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3551 │ │ -10a630: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ -10a636: 6e20 1803 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a63c: 0c01 |00e0: move-result-object v1 │ │ -10a63e: 6e10 2a03 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a644: 0a03 |00e4: move-result v3 │ │ -10a646: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ -10a64a: 6e30 2203 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10a650: 0a03 |00ea: move-result v3 │ │ -10a652: 6e20 0c03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030c │ │ -10a658: 0c04 |00ee: move-result-object v4 │ │ -10a65a: 6e40 5835 8043 |00ef: invoke-virtual {v0, v8, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.read:(Landroid/content/res/Resources;ILjava/lang/String;)V // method@3558 │ │ -10a660: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10a664: 28ed |00f4: goto 00e1 // -0013 │ │ -10a666: 6e10 2c03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a66c: 5471 c424 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -10a670: 5472 c624 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -10a674: 5473 c124 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ -10a678: 6e30 5d35 2003 |00fe: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMaps:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; // method@355d │ │ -10a67e: 0c00 |0101: move-result-object v0 │ │ -10a680: 6e20 d534 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d5 │ │ -10a686: 6200 1b29 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a68a: 6e10 8e35 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@358e │ │ -10a690: 6200 1b29 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a694: 6e10 8835 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ -10a69a: 1200 |010f: const/4 v0, #int 0 // #0 │ │ -10a69c: 6900 1b29 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a6a0: 1400 d502 0f7f |0112: const v0, #float 1.90094e+38 // #7f0f02d5 │ │ -10a6a6: 5477 c424 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -10a6aa: 6201 2029 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a6ae: 7140 0c36 0817 |0119: invoke-static {v8, v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.read:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@360c │ │ -10a6b4: 6207 2029 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a6b8: 6e10 a635 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ -10a6be: 0e00 |0121: return-void │ │ +10a45c: |[10a45c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10a46c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10a472: 0b00 |0003: move-result-wide v0 │ │ +10a474: 6800 1f29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ +10a478: 2200 6f08 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@086f │ │ +10a47c: 6201 1b29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a480: 5472 bf24 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +10a484: 5473 c224 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ +10a488: 6204 2029 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a48c: 7054 e735 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35e7 │ │ +10a492: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ +10a498: 6e20 1803 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a49e: 0c01 |0019: move-result-object v1 │ │ +10a4a0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +10a4a2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +10a4a4: 6e10 2a03 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a4aa: 0a04 |001f: move-result v4 │ │ +10a4ac: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ +10a4b0: 5474 c324 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +10a4b4: 7130 9835 1803 |0024: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a4ba: 0c05 |0027: move-result-object v5 │ │ +10a4bc: 6e30 aa34 0405 |0028: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V // method@34aa │ │ +10a4c2: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a4c6: 28ef |002d: goto 001c // -0011 │ │ +10a4c8: 6e10 2c03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a4ce: 2200 6a08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086a │ │ +10a4d2: 5471 c324 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +10a4d6: 7020 d535 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d5 │ │ +10a4dc: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ +10a4e2: 6e20 1803 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a4e8: 0c01 |003e: move-result-object v1 │ │ +10a4ea: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +10a4ec: 6e10 2a03 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a4f2: 0a04 |0043: move-result v4 │ │ +10a4f4: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ +10a4f8: 5474 c124 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +10a4fc: 7130 9835 1803 |0048: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a502: 0c05 |004b: move-result-object v5 │ │ +10a504: 6e30 1f34 0405 |004c: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V // method@341f │ │ +10a50a: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a50e: 28ef |0051: goto 0040 // -0011 │ │ +10a510: 6e10 2c03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a516: 2200 7308 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0873 │ │ +10a51a: 6201 2029 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a51e: 7020 f835 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35f8 │ │ +10a524: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ +10a52a: 6e20 1803 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a530: 0c01 |0062: move-result-object v1 │ │ +10a532: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +10a534: 6e10 2a03 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a53a: 0a04 |0067: move-result v4 │ │ +10a53c: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ +10a540: 5474 c724 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +10a544: 7130 9835 1803 |006c: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a54a: 0c05 |006f: move-result-object v5 │ │ +10a54c: 6e30 6d35 0405 |0070: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V // method@356d │ │ +10a552: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a556: 28ef |0075: goto 0064 // -0011 │ │ +10a558: 6e10 2c03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a55e: 2200 6808 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ +10a562: 6201 2029 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a566: 7020 cc35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ +10a56c: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ +10a572: 6e20 1803 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a578: 0c01 |0086: move-result-object v1 │ │ +10a57a: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +10a57c: 6e10 2a03 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a582: 0a04 |008b: move-result v4 │ │ +10a584: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ +10a586: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ +10a58a: 2204 1408 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ +10a58e: 7010 0f34 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ +10a594: 7130 9835 1803 |0094: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a59a: 0c06 |0097: move-result-object v6 │ │ +10a59c: 6e30 1334 0406 |0098: invoke-virtual {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; // method@3413 │ │ +10a5a2: 0c04 |009b: move-result-object v4 │ │ +10a5a4: 5476 c024 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@24c0 │ │ +10a5a8: 6e30 2203 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10a5ae: 0a05 |00a1: move-result v5 │ │ +10a5b0: 6e30 8435 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3584 │ │ +10a5b6: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a5ba: 28e1 |00a7: goto 0088 // -001f │ │ +10a5bc: 6e10 2c03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a5c2: 2200 7008 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0870 │ │ +10a5c6: 5471 c124 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +10a5ca: 5473 bf24 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +10a5ce: 6204 1b29 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a5d2: 6206 2029 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a5d6: 7056 eb35 1043 |00b5: invoke-direct {v0, v1, v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35eb │ │ +10a5dc: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ +10a5e2: 6e20 1803 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a5e8: 0c01 |00be: move-result-object v1 │ │ +10a5ea: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ +10a5ec: 6e10 2a03 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a5f2: 0a04 |00c3: move-result v4 │ │ +10a5f4: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ +10a5f8: 5474 c624 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +10a5fc: 7130 9835 1803 |00c8: invoke-static {v8, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a602: 0c06 |00cb: move-result-object v6 │ │ +10a604: 6e30 cc33 0406 |00cc: invoke-virtual {v4, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V // method@33cc │ │ +10a60a: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a60e: 28ef |00d1: goto 00c0 // -0011 │ │ +10a610: 6e10 2c03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a616: 2200 4e08 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@084e │ │ +10a61a: 7010 5135 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3551 │ │ +10a620: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ +10a626: 6e20 1803 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a62c: 0c01 |00e0: move-result-object v1 │ │ +10a62e: 6e10 2a03 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a634: 0a03 |00e4: move-result v3 │ │ +10a636: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ +10a63a: 6e30 2203 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10a640: 0a03 |00ea: move-result v3 │ │ +10a642: 6e20 0c03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030c │ │ +10a648: 0c04 |00ee: move-result-object v4 │ │ +10a64a: 6e40 5835 8043 |00ef: invoke-virtual {v0, v8, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.read:(Landroid/content/res/Resources;ILjava/lang/String;)V // method@3558 │ │ +10a650: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10a654: 28ed |00f4: goto 00e1 // -0013 │ │ +10a656: 6e10 2c03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a65c: 5471 c424 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +10a660: 5472 c624 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +10a664: 5473 c124 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@24c1 │ │ +10a668: 6e30 5d35 2003 |00fe: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.transformMaps:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;)Ljava/util/ArrayList; // method@355d │ │ +10a66e: 0c00 |0101: move-result-object v0 │ │ +10a670: 6e20 d534 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d5 │ │ +10a676: 6200 1b29 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a67a: 6e10 8e35 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@358e │ │ +10a680: 6200 1b29 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a684: 6e10 8835 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ +10a68a: 1200 |010f: const/4 v0, #int 0 // #0 │ │ +10a68c: 6900 1b29 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a690: 1400 d502 0f7f |0112: const v0, #float 1.90094e+38 // #7f0f02d5 │ │ +10a696: 5477 c424 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +10a69a: 6201 2029 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a69e: 7140 0c36 0817 |0119: invoke-static {v8, v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.read:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@360c │ │ +10a6a4: 6207 2029 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a6a8: 6e10 a635 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ +10a6ae: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=137 │ │ 0x0016 line=138 │ │ 0x001c line=139 │ │ @@ -275773,147 +275769,147 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 298 16-bit code units │ │ -10a6c0: |[10a6c0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10a6d0: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10a6d6: 0b00 |0003: move-result-wide v0 │ │ -10a6d8: 6800 1f29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ -10a6dc: 5490 c924 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -10a6e0: 5200 342a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10a6e4: 2201 5d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@085d │ │ -10a6e8: 5492 c924 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -10a6ec: 5422 282a |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10a6f0: 7020 8735 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3587 │ │ -10a6f6: 6901 1b29 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a6fa: 7120 9635 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@3596 │ │ -10a700: 6200 1b29 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a704: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ -10a70a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -10a70c: 6e30 8f35 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a712: 6200 1b29 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a716: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ -10a71c: 6e30 8f35 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a722: 6200 1b29 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a726: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ -10a72c: 6e30 8f35 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a732: 6200 1b29 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a736: 1401 9101 067f |0033: const v1, #float 1.78125e+38 // #7f060191 │ │ -10a73c: 6e30 8f35 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a742: 6200 1b29 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a746: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -10a748: 6e30 8f35 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a74e: 6200 1b29 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a752: 1404 8701 067f |0041: const v4, #float 1.78124e+38 // #7f060187 │ │ -10a758: 6e30 8f35 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a75e: 6200 1b29 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a762: 1404 9001 067f |0049: const v4, #float 1.78125e+38 // #7f060190 │ │ -10a768: 6e30 8f35 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a76e: 6200 1b29 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a772: 6e30 8f35 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a778: 6200 1b29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a77c: 1224 |0056: const/4 v4, #int 2 // #2 │ │ -10a77e: 6e30 8f35 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a784: 6200 1b29 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a788: 1235 |005c: const/4 v5, #int 3 // #3 │ │ -10a78a: 6e30 8f35 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a790: 6200 1b29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a794: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -10a796: 6e30 8f35 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a79c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -10a79e: 1251 |0067: const/4 v1, #int 5 // #5 │ │ -10a7a0: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ -10a7a4: 6201 1b29 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7a8: 1407 9201 067f |006c: const v7, #float 1.78125e+38 // #7f060192 │ │ -10a7ae: 6e30 8f35 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7b4: 6201 1b29 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7b8: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ -10a7bc: 6e30 8f35 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7c2: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10a7c6: 28ec |007b: goto 0067 // -0014 │ │ -10a7c8: 6200 1b29 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7cc: 1407 8801 067f |007e: const v7, #float 1.78125e+38 // #7f060188 │ │ -10a7d2: 6e30 8f35 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7d8: 6200 1b29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7dc: 1407 5c00 067f |0086: const v7, #float 1.78118e+38 // #7f06005c │ │ -10a7e2: 6e30 8f35 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7e8: 6200 1b29 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7ec: 6e30 8f35 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7f2: 6200 1b29 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a7f6: 6e30 8f35 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a7fc: 6200 1b29 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a800: 6e30 8f35 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a806: 6200 1b29 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a80a: 6e30 8f35 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a810: 6200 1b29 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a814: 6e30 8f35 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a81a: 6200 1b29 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a81e: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ -10a820: 6e30 8f35 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a826: 6200 1b29 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a82a: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ -10a82c: 6e30 8f35 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a832: 6200 1b29 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a836: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ -10a83a: 6e30 8f35 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a840: 6200 1b29 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a844: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ -10a848: 6e30 8f35 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10a84e: 5490 ca24 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ -10a852: 6201 1b29 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a856: 6e20 be35 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35be │ │ -10a85c: 2200 6008 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ -10a860: 6e10 fb02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ -10a866: 0c01 |00cb: move-result-object v1 │ │ -10a868: 7030 a435 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a4 │ │ -10a86e: 6900 2029 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a872: 5490 c824 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -10a876: 6e10 5b33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335b │ │ -10a87c: 2200 6b08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086b │ │ -10a880: 6201 2029 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a884: 7020 d935 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35d9 │ │ -10a88a: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ -10a890: 6e20 1803 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a896: 0c01 |00e3: move-result-object v1 │ │ -10a898: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ -10a89a: 6e10 2a03 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a8a0: 0a04 |00e8: move-result v4 │ │ -10a8a2: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ -10a8a6: 5494 c224 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ -10a8aa: 7130 9835 1a03 |00ed: invoke-static {v10, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a8b0: 0c05 |00f0: move-result-object v5 │ │ -10a8b2: 6e30 5a34 0405 |00f1: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V // method@345a │ │ -10a8b8: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a8bc: 28ef |00f6: goto 00e5 // -0011 │ │ -10a8be: 6e10 2c03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a8c4: 2200 6408 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0864 │ │ -10a8c8: 6201 1b29 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a8cc: 6203 2029 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ -10a8d0: 7030 bf35 1003 |0100: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35bf │ │ -10a8d6: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ -10a8dc: 6e20 1803 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10a8e2: 0c01 |0109: move-result-object v1 │ │ -10a8e4: 6e10 2a03 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10a8ea: 0a03 |010d: move-result v3 │ │ -10a8ec: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ -10a8f0: 5493 bf24 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -10a8f4: 7130 9835 1a02 |0112: invoke-static {v10, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ -10a8fa: 0c04 |0115: move-result-object v4 │ │ -10a8fc: 6e30 4b33 0304 |0116: invoke-virtual {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V // method@334b │ │ -10a902: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10a906: 28ef |011b: goto 010a // -0011 │ │ -10a908: 6e10 2c03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10a90e: 6200 1b29 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ -10a912: 6e10 8835 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ -10a918: 5499 c924 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -10a91c: 6e20 5d36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365d │ │ -10a922: 0e00 |0129: return-void │ │ +10a6b0: |[10a6b0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10a6c0: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10a6c6: 0b00 |0003: move-result-wide v0 │ │ +10a6c8: 6800 1f29 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ +10a6cc: 5490 c924 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +10a6d0: 5200 342a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10a6d4: 2201 5d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@085d │ │ +10a6d8: 5492 c924 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +10a6dc: 5422 282a |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10a6e0: 7020 8735 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3587 │ │ +10a6e6: 6901 1b29 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a6ea: 7120 9635 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@3596 │ │ +10a6f0: 6200 1b29 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a6f4: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ +10a6fa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +10a6fc: 6e30 8f35 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a702: 6200 1b29 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a706: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ +10a70c: 6e30 8f35 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a712: 6200 1b29 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a716: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ +10a71c: 6e30 8f35 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a722: 6200 1b29 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a726: 1401 9101 067f |0033: const v1, #float 1.78125e+38 // #7f060191 │ │ +10a72c: 6e30 8f35 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a732: 6200 1b29 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a736: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +10a738: 6e30 8f35 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a73e: 6200 1b29 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a742: 1404 8701 067f |0041: const v4, #float 1.78124e+38 // #7f060187 │ │ +10a748: 6e30 8f35 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a74e: 6200 1b29 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a752: 1404 9001 067f |0049: const v4, #float 1.78125e+38 // #7f060190 │ │ +10a758: 6e30 8f35 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a75e: 6200 1b29 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a762: 6e30 8f35 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a768: 6200 1b29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a76c: 1224 |0056: const/4 v4, #int 2 // #2 │ │ +10a76e: 6e30 8f35 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a774: 6200 1b29 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a778: 1235 |005c: const/4 v5, #int 3 // #3 │ │ +10a77a: 6e30 8f35 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a780: 6200 1b29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a784: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +10a786: 6e30 8f35 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a78c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +10a78e: 1251 |0067: const/4 v1, #int 5 // #5 │ │ +10a790: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ +10a794: 6201 1b29 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a798: 1407 9201 067f |006c: const v7, #float 1.78125e+38 // #7f060192 │ │ +10a79e: 6e30 8f35 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7a4: 6201 1b29 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7a8: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ +10a7ac: 6e30 8f35 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7b2: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10a7b6: 28ec |007b: goto 0067 // -0014 │ │ +10a7b8: 6200 1b29 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7bc: 1407 8801 067f |007e: const v7, #float 1.78125e+38 // #7f060188 │ │ +10a7c2: 6e30 8f35 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7c8: 6200 1b29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7cc: 1407 5c00 067f |0086: const v7, #float 1.78118e+38 // #7f06005c │ │ +10a7d2: 6e30 8f35 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7d8: 6200 1b29 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7dc: 6e30 8f35 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7e2: 6200 1b29 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7e6: 6e30 8f35 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7ec: 6200 1b29 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7f0: 6e30 8f35 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a7f6: 6200 1b29 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a7fa: 6e30 8f35 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a800: 6200 1b29 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a804: 6e30 8f35 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a80a: 6200 1b29 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a80e: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ +10a810: 6e30 8f35 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a816: 6200 1b29 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a81a: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ +10a81c: 6e30 8f35 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a822: 6200 1b29 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a826: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ +10a82a: 6e30 8f35 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a830: 6200 1b29 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a834: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ +10a838: 6e30 8f35 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10a83e: 5490 ca24 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@24ca │ │ +10a842: 6201 1b29 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a846: 6e20 be35 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35be │ │ +10a84c: 2200 6008 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ +10a850: 6e10 fb02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ +10a856: 0c01 |00cb: move-result-object v1 │ │ +10a858: 7030 a435 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@35a4 │ │ +10a85e: 6900 2029 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a862: 5490 c824 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +10a866: 6e10 5b33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335b │ │ +10a86c: 2200 6b08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086b │ │ +10a870: 6201 2029 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a874: 7020 d935 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35d9 │ │ +10a87a: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ +10a880: 6e20 1803 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a886: 0c01 |00e3: move-result-object v1 │ │ +10a888: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ +10a88a: 6e10 2a03 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a890: 0a04 |00e8: move-result v4 │ │ +10a892: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ +10a896: 5494 c224 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@24c2 │ │ +10a89a: 7130 9835 1a03 |00ed: invoke-static {v10, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a8a0: 0c05 |00f0: move-result-object v5 │ │ +10a8a2: 6e30 5a34 0405 |00f1: invoke-virtual {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V // method@345a │ │ +10a8a8: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a8ac: 28ef |00f6: goto 00e5 // -0011 │ │ +10a8ae: 6e10 2c03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a8b4: 2200 6408 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0864 │ │ +10a8b8: 6201 1b29 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a8bc: 6203 2029 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2920 │ │ +10a8c0: 7030 bf35 1003 |0100: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35bf │ │ +10a8c6: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ +10a8cc: 6e20 1803 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10a8d2: 0c01 |0109: move-result-object v1 │ │ +10a8d4: 6e10 2a03 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10a8da: 0a03 |010d: move-result v3 │ │ +10a8dc: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ +10a8e0: 5493 bf24 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +10a8e4: 7130 9835 1a02 |0112: invoke-static {v10, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; // method@3598 │ │ +10a8ea: 0c04 |0115: move-result-object v4 │ │ +10a8ec: 6e30 4b33 0304 |0116: invoke-virtual {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V // method@334b │ │ +10a8f2: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10a8f6: 28ef |011b: goto 010a // -0011 │ │ +10a8f8: 6e10 2c03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10a8fe: 6200 1b29 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@291b │ │ +10a902: 6e10 8835 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ +10a908: 5499 c924 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +10a90c: 6e20 5d36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365d │ │ +10a912: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ 0x000a line=56 │ │ 0x0015 line=57 │ │ @@ -275965,870 +275961,870 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 2060 16-bit code units │ │ -10a924: |[10a924] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ -10a934: 2206 c308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a938: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -10a93a: 7030 6b37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a940: 2208 c308 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a944: 1229 |0008: const/4 v9, #int 2 // #2 │ │ -10a946: 7030 6b37 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a94c: 220a c308 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a950: 7030 6b37 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a956: 220b c308 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a95a: 123c |0013: const/4 v12, #int 3 // #3 │ │ -10a95c: 7030 6b37 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a962: 220d c308 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a966: 7030 6b37 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a96c: 220e c308 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a970: 125f |001e: const/4 v15, #int 5 // #5 │ │ -10a972: 7030 6b37 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a978: 2205 c308 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a97c: 1264 |0024: const/4 v4, #int 6 // #6 │ │ -10a97e: 7030 6b37 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a984: 2203 c308 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a988: 1272 |002a: const/4 v2, #int 7 // #7 │ │ -10a98a: 7030 6b37 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a990: 2201 c308 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a994: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ -10a998: 7030 6b37 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a99e: 220c c308 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a9a2: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ -10a9a6: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ -10a9aa: 7030 6b37 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a9b0: 2207 c308 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a9b4: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ -10a9b8: 7030 6b37 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a9be: 2202 c308 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10a9c2: 7030 6b37 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10a9c8: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ -10a9ce: 1a11 8021 |004d: const-string v17, "char_hero" // string@2180 │ │ -10a9d2: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ -10a9d6: 0800 1300 |0051: move-object/from16 v0, v19 │ │ -10a9da: 0812 0100 |0053: move-object/from16 v18, v1 │ │ -10a9de: 0121 |0055: move v1, v2 │ │ -10a9e0: 0802 1100 |0056: move-object/from16 v2, v17 │ │ -10a9e4: 0810 0300 |0058: move-object/from16 v16, v3 │ │ -10a9e8: 0763 |005a: move-object v3, v6 │ │ -10a9ea: 0764 |005b: move-object v4, v6 │ │ -10a9ec: 0811 0500 |005c: move-object/from16 v17, v5 │ │ -10a9f0: 0205 1400 |005e: move/from16 v5, v20 │ │ -10a9f4: 7406 9235 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10a9fa: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ -10aa00: 1a02 8521 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@2185 │ │ -10aa04: 7406 9235 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa0a: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ -10aa10: 1a02 8321 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@2183 │ │ -10aa14: 7406 9235 0000 |0070: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa1a: 2203 c308 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aa1e: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -10aa20: 7030 6b37 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aa26: 1401 9101 067f |0079: const v1, #float 1.78125e+38 // #7f060191 │ │ -10aa2c: 1a02 2347 |007c: const-string v2, "ui_selections" // string@4723 │ │ -10aa30: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -10aa34: 7406 9235 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa3a: 1401 9001 067f |0083: const v1, #float 1.78125e+38 // #7f060190 │ │ -10aa40: 1a02 2247 |0086: const-string v2, "ui_quickslots" // string@4722 │ │ -10aa44: 0783 |0088: move-object v3, v8 │ │ -10aa46: 7406 9235 0000 |0089: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa4c: 1401 8701 067f |008c: const v1, #float 1.78124e+38 // #7f060187 │ │ -10aa52: 1a02 1947 |008f: const-string v2, "ui_icon_equipment" // string@4719 │ │ -10aa56: 0763 |0091: move-object v3, v6 │ │ -10aa58: 7406 9235 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa5e: 2203 c308 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aa62: 1220 |0097: const/4 v0, #int 2 // #2 │ │ -10aa64: 7030 6b37 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aa6a: 1401 9201 067f |009b: const v1, #float 1.78125e+38 // #7f060192 │ │ -10aa70: 1a02 2447 |009e: const-string v2, "ui_splatters1" // string@4724 │ │ -10aa74: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ -10aa78: 7406 9235 0000 |00a2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa7e: 1401 8801 067f |00a5: const v1, #float 1.78125e+38 // #7f060188 │ │ -10aa84: 1a02 1a47 |00a8: const-string v2, "ui_icon_immunity" // string@471a │ │ -10aa88: 0763 |00aa: move-object v3, v6 │ │ -10aa8a: 7406 9235 0000 |00ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aa90: 2203 c308 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aa94: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ -10aa98: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ -10aa9a: 7030 6b37 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aaa0: 1401 5c00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005c │ │ -10aaa6: 1a02 c136 |00b9: const-string v2, "map_dynamic_placeholders" // string@36c1 │ │ -10aaaa: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ -10aaae: 0205 1400 |00bd: move/from16 v5, v20 │ │ -10aab2: 7406 9235 0000 |00bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aab8: 2203 c308 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aabc: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ -10aac0: 7030 6b37 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aac6: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ -10aaca: 1a02 ab1d |00cb: const-string v2, "actorconditions_1" // string@1dab │ │ -10aace: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ -10aad2: 0205 1400 |00cf: move/from16 v5, v20 │ │ -10aad6: 7406 9235 0000 |00d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aadc: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ -10aae2: 1a02 ac1d |00d7: const-string v2, "actorconditions_2" // string@1dac │ │ -10aae6: 07d3 |00d9: move-object v3, v13 │ │ -10aae8: 7406 9235 0000 |00da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aaee: 2203 c308 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aaf2: 1245 |00df: const/4 v5, #int 4 // #4 │ │ -10aaf4: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ -10aaf8: 7030 6b37 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aafe: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ -10ab04: 1a02 b51d |00e8: const-string v2, "actorconditions_japozero" // string@1db5 │ │ -10ab08: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ -10ab0c: 0205 1400 |00ec: move/from16 v5, v20 │ │ -10ab10: 7406 9235 0000 |00ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab16: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ -10ab1c: 1a02 b61d |00f4: const-string v2, "actorconditions_omi1" // string@1db6 │ │ -10ab20: 0783 |00f6: move-object v3, v8 │ │ -10ab22: 7406 9235 0000 |00f7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab28: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ -10ab2e: 1a02 b71d |00fd: const-string v2, "actorconditions_omi2" // string@1db7 │ │ -10ab32: 07e3 |00ff: move-object v3, v14 │ │ -10ab34: 7406 9235 0000 |0100: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab3a: 2203 c308 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ab3e: 1230 |0105: const/4 v0, #int 3 // #3 │ │ -10ab40: 7030 6b37 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ab46: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ -10ab4c: 1a02 7d30 |010c: const-string v2, "items_armours" // string@307d │ │ -10ab50: 0800 1300 |010e: move-object/from16 v0, v19 │ │ -10ab54: 7406 9235 0000 |0110: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab5a: 2203 c308 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ab5e: 126e |0115: const/4 v14, #int 6 // #6 │ │ -10ab60: 7030 6b37 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ab66: 1401 3800 067f |0119: const v1, #float 1.78118e+38 // #7f060038 │ │ -10ab6c: 1a02 9630 |011c: const-string v2, "items_weapons" // string@3096 │ │ -10ab70: 7406 9235 0000 |011e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab76: 2203 c308 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ab7a: 1210 |0123: const/4 v0, #int 1 // #1 │ │ -10ab7c: 7030 6b37 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ab82: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ -10ab88: 1a02 8630 |012a: const-string v2, "items_jewelry" // string@3086 │ │ -10ab8c: 0800 1300 |012c: move-object/from16 v0, v19 │ │ -10ab90: 7406 9235 0000 |012e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ab96: 2203 c308 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ab9a: 7030 6b37 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10aba0: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ -10aba6: 1a02 8130 |0139: const-string v2, "items_consumables" // string@3081 │ │ -10abaa: 7406 9235 0000 |013b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10abb0: 2203 c308 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10abb4: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ -10abb8: 1210 |0142: const/4 v0, #int 1 // #1 │ │ -10abba: 7030 6b37 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10abc0: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ -10abc6: 1a02 8030 |0149: const-string v2, "items_books" // string@3080 │ │ -10abca: 0800 1300 |014b: move-object/from16 v0, v19 │ │ -10abce: 0205 1400 |014d: move/from16 v5, v20 │ │ -10abd2: 7406 9235 0000 |014f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10abd8: 2203 c308 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10abdc: 1245 |0154: const/4 v5, #int 4 // #4 │ │ -10abde: 7030 6b37 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10abe4: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ -10abea: 1a02 8730 |015b: const-string v2, "items_misc" // string@3087 │ │ -10abee: 1249 |015d: const/4 v9, #int 4 // #4 │ │ -10abf0: 0205 1400 |015e: move/from16 v5, v20 │ │ -10abf4: 7406 9235 0000 |0160: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10abfa: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ -10ac00: 1a02 8830 |0166: const-string v2, "items_misc_2" // string@3088 │ │ -10ac04: 07c3 |0168: move-object v3, v12 │ │ -10ac06: 7406 9235 0000 |0169: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ac0c: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ -10ac12: 1a02 8930 |016f: const-string v2, "items_misc_3" // string@3089 │ │ -10ac16: 7406 9235 0000 |0171: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ac1c: 2203 c308 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ac20: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ -10ac24: 7030 6b37 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ac2a: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ -10ac30: 1a02 8a30 |017e: const-string v2, "items_misc_4" // string@308a │ │ -10ac34: 0800 1300 |0180: move-object/from16 v0, v19 │ │ -10ac38: 7406 9235 0000 |0182: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ac3e: 2203 c308 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ac42: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ -10ac46: 7030 6b37 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ac4c: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ -10ac52: 1a02 8b30 |018f: const-string v2, "items_misc_5" // string@308b │ │ -10ac56: 7406 9235 0000 |0191: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ac5c: 2203 c308 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ac60: 7030 6b37 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ac66: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ -10ac6c: 1a02 8c30 |019c: const-string v2, "items_misc_6" // string@308c │ │ -10ac70: 7406 9235 0000 |019e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ac76: 2203 c308 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ac7a: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ -10ac7c: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ -10ac80: 7030 6b37 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ac86: 1401 3200 067f |01a9: const v1, #float 1.78118e+38 // #7f060032 │ │ -10ac8c: 1a02 9030 |01ac: const-string v2, "items_reterski_1" // string@3090 │ │ -10ac90: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ -10ac94: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ -10ac98: 0205 1400 |01b2: move/from16 v5, v20 │ │ -10ac9c: 7406 9235 0000 |01b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aca2: 2203 c308 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10aca6: 7030 6b37 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10acac: 1401 3500 067f |01bc: const v1, #float 1.78118e+38 // #7f060035 │ │ -10acb2: 1a02 9330 |01bf: const-string v2, "items_tometik1" // string@3093 │ │ -10acb6: 7406 9235 0000 |01c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10acbc: 2203 c308 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10acc0: 7030 6b37 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10acc6: 1401 3600 067f |01c9: const v1, #float 1.78118e+38 // #7f060036 │ │ -10accc: 1a02 9430 |01cc: const-string v2, "items_tometik2" // string@3094 │ │ -10acd0: 7406 9235 0000 |01ce: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10acd6: 2203 c308 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10acda: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ -10acde: 7030 6b37 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ace4: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ -10acea: 1a02 9530 |01db: const-string v2, "items_tometik3" // string@3095 │ │ -10acee: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ -10acf2: 7406 9235 0000 |01df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10acf8: 2203 c308 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10acfc: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ -10acfe: 7030 6b37 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ad04: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ -10ad0a: 1a02 8d30 |01eb: const-string v2, "items_necklaces_1" // string@308d │ │ -10ad0e: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ -10ad12: 7406 9235 0000 |01ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ad18: 2203 c308 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ad1c: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ -10ad1e: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ -10ad20: 7030 6b37 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ad26: 1401 3900 067f |01f9: const v1, #float 1.78118e+38 // #7f060039 │ │ -10ad2c: 1a02 9730 |01fc: const-string v2, "items_weapons_2" // string@3097 │ │ -10ad30: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ -10ad34: 0205 1400 |0200: move/from16 v5, v20 │ │ -10ad38: 7406 9235 0000 |0202: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ad3e: 2203 c308 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ad42: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ -10ad46: 7030 6b37 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ad4c: 1401 3a00 067f |020c: const v1, #float 1.78118e+38 // #7f06003a │ │ -10ad52: 1a02 9830 |020f: const-string v2, "items_weapons_3" // string@3098 │ │ -10ad56: 0205 1400 |0211: move/from16 v5, v20 │ │ -10ad5a: 7406 9235 0000 |0213: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ad60: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ -10ad66: 1a02 7e30 |0219: const-string v2, "items_armours_2" // string@307e │ │ -10ad6a: 0803 1000 |021b: move-object/from16 v3, v16 │ │ -10ad6e: 7406 9235 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ad74: 2203 c308 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ad78: 7030 6b37 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ad7e: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ -10ad84: 1a02 7f30 |0228: const-string v2, "items_armours_3" // string@307f │ │ -10ad88: 7406 9235 0000 |022a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ad8e: 2203 c308 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ad92: 1230 |022f: const/4 v0, #int 3 // #3 │ │ -10ad94: 7030 6b37 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ad9a: 1401 3400 067f |0233: const v1, #float 1.78118e+38 // #7f060034 │ │ -10ada0: 1a02 9230 |0236: const-string v2, "items_rings_1" // string@3092 │ │ -10ada4: 0800 1300 |0238: move-object/from16 v0, v19 │ │ -10ada8: 7406 9235 0000 |023a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10adae: 2203 c308 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10adb2: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ -10adb6: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ -10adba: 7030 6b37 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10adc0: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ -10adc6: 1a02 8530 |0249: const-string v2, "items_japozero" // string@3085 │ │ -10adca: 0800 1300 |024b: move-object/from16 v0, v19 │ │ -10adce: 7406 9235 0000 |024d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10add4: 2203 c308 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10add8: 7030 6b37 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10adde: 1401 3300 067f |0255: const v1, #float 1.78118e+38 // #7f060033 │ │ -10ade4: 1a02 9130 |0258: const-string v2, "items_rijackson_1" // string@3091 │ │ -10ade8: 7406 9235 0000 |025a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10adee: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ -10adf4: 1a02 8430 |0260: const-string v2, "items_g03_package_omi1" // string@3084 │ │ -10adf8: 0763 |0262: move-object v3, v6 │ │ -10adfa: 7406 9235 0000 |0263: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae00: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ -10ae06: 1a02 8230 |0269: const-string v2, "items_consumables_omi1" // string@3082 │ │ -10ae0a: 7406 9235 0000 |026b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae10: 2203 c308 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ae14: 1220 |0270: const/4 v0, #int 2 // #2 │ │ -10ae16: 7030 6b37 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ae1c: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ -10ae22: 1a02 8330 |0277: const-string v2, "items_feygard1" // string@3083 │ │ -10ae26: 0800 1300 |0279: move-object/from16 v0, v19 │ │ -10ae2a: 7406 9235 0000 |027b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae30: 2203 c308 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ae34: 7030 6b37 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ae3a: 1401 3100 067f |0283: const v1, #float 1.78118e+38 // #7f060031 │ │ -10ae40: 1a02 8f30 |0286: const-string v2, "items_omi2" // string@308f │ │ -10ae44: 7406 9235 0000 |0288: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae4a: 2203 c308 |028b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ae4e: 1230 |028d: const/4 v0, #int 3 // #3 │ │ -10ae50: 7030 6b37 c300 |028e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ae56: 1401 3000 067f |0291: const v1, #float 1.78118e+38 // #7f060030 │ │ -10ae5c: 1a02 8e30 |0294: const-string v2, "items_omgeeky" // string@308e │ │ -10ae60: 0800 1300 |0296: move-object/from16 v0, v19 │ │ -10ae64: 7406 9235 0000 |0298: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae6a: 1401 9100 067f |029b: const v1, #float 1.78119e+38 // #7f060091 │ │ -10ae70: 1a02 bb37 |029e: const-string v2, "monsters_armor1" // string@37bb │ │ -10ae74: 0763 |02a0: move-object v3, v6 │ │ -10ae76: 7406 9235 0000 |02a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae7c: 1401 9400 067f |02a4: const v1, #float 1.7812e+38 // #7f060094 │ │ -10ae82: 1a02 be37 |02a7: const-string v2, "monsters_cyclops" // string@37be │ │ -10ae86: 07b4 |02a9: move-object v4, v11 │ │ -10ae88: 7406 9235 0000 |02aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10ae8e: 1401 9500 067f |02ad: const v1, #float 1.7812e+38 // #7f060095 │ │ -10ae94: 1a02 bf37 |02b0: const-string v2, "monsters_demon1" // string@37bf │ │ -10ae98: 07a4 |02b2: move-object v4, v10 │ │ -10ae9a: 7406 9235 0000 |02b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aea0: 1401 9600 067f |02b6: const v1, #float 1.7812e+38 // #7f060096 │ │ -10aea6: 1a02 c037 |02b9: const-string v2, "monsters_demon2" // string@37c0 │ │ -10aeaa: 7406 9235 0000 |02bb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aeb0: 1401 9700 067f |02be: const v1, #float 1.7812e+38 // #7f060097 │ │ -10aeb6: 1a02 c137 |02c1: const-string v2, "monsters_dogs" // string@37c1 │ │ -10aeba: 0803 1000 |02c3: move-object/from16 v3, v16 │ │ -10aebe: 0764 |02c5: move-object v4, v6 │ │ -10aec0: 7406 9235 0000 |02c6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aec6: 1401 9800 067f |02c9: const v1, #float 1.7812e+38 // #7f060098 │ │ -10aecc: 1a02 c237 |02cc: const-string v2, "monsters_eye1" // string@37c2 │ │ -10aed0: 0763 |02ce: move-object v3, v6 │ │ -10aed2: 7406 9235 0000 |02cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aed8: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ -10aede: 1a02 c337 |02d5: const-string v2, "monsters_eye2" // string@37c3 │ │ -10aee2: 7406 9235 0000 |02d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aee8: 1401 9a00 067f |02da: const v1, #float 1.7812e+38 // #7f06009a │ │ -10aeee: 1a02 c437 |02dd: const-string v2, "monsters_eye3" // string@37c4 │ │ -10aef2: 7406 9235 0000 |02df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10aef8: 1401 9b00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009b │ │ -10aefe: 1a02 c537 |02e5: const-string v2, "monsters_eye4" // string@37c5 │ │ -10af02: 7406 9235 0000 |02e7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af08: 1401 9d00 067f |02ea: const v1, #float 1.7812e+38 // #7f06009d │ │ -10af0e: 1a02 c737 |02ed: const-string v2, "monsters_ghost1" // string@37c7 │ │ -10af12: 7406 9235 0000 |02ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af18: 1401 a100 067f |02f2: const v1, #float 1.7812e+38 // #7f0600a1 │ │ -10af1e: 1a02 cb37 |02f5: const-string v2, "monsters_hydra1" // string@37cb │ │ -10af22: 07a4 |02f7: move-object v4, v10 │ │ -10af24: 7406 9235 0000 |02f8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af2a: 1401 a200 067f |02fb: const v1, #float 1.7812e+38 // #7f0600a2 │ │ -10af30: 1a02 cc37 |02fe: const-string v2, "monsters_insects" // string@37cc │ │ -10af34: 0803 1100 |0300: move-object/from16 v3, v17 │ │ -10af38: 0764 |0302: move-object v4, v6 │ │ -10af3a: 7406 9235 0000 |0303: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af40: 1401 a300 067f |0306: const v1, #float 1.7812e+38 // #7f0600a3 │ │ -10af46: 1a02 cd37 |0309: const-string v2, "monsters_karvis1" // string@37cd │ │ -10af4a: 0783 |030b: move-object v3, v8 │ │ -10af4c: 7406 9235 0000 |030c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af52: 2203 c308 |030f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10af56: 1300 0900 |0311: const/16 v0, #int 9 // #9 │ │ -10af5a: 1211 |0313: const/4 v1, #int 1 // #1 │ │ -10af5c: 7030 6b37 0301 |0314: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10af62: 1401 a400 067f |0317: const v1, #float 1.7812e+38 // #7f0600a4 │ │ -10af68: 1a02 ce37 |031a: const-string v2, "monsters_karvis2" // string@37ce │ │ -10af6c: 0800 1300 |031c: move-object/from16 v0, v19 │ │ -10af70: 7406 9235 0000 |031e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10af76: 2203 c308 |0321: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10af7a: 1305 1400 |0323: const/16 v5, #int 20 // #14 │ │ -10af7e: 130b 0c00 |0325: const/16 v11, #int 12 // #c │ │ -10af82: 7030 6b37 530b |0327: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10af88: 1401 a500 067f |032a: const v1, #float 1.7812e+38 // #7f0600a5 │ │ -10af8e: 1a02 cf37 |032d: const-string v2, "monsters_ld1" // string@37cf │ │ -10af92: 130e 1400 |032f: const/16 v14, #int 20 // #14 │ │ -10af96: 0205 1400 |0331: move/from16 v5, v20 │ │ -10af9a: 7406 9235 0000 |0333: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10afa0: 2203 c308 |0336: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10afa4: 7030 6b37 e30b |0338: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10afaa: 1401 a600 067f |033b: const v1, #float 1.7812e+38 // #7f0600a6 │ │ -10afb0: 1a02 d037 |033e: const-string v2, "monsters_ld2" // string@37d0 │ │ -10afb4: 7406 9235 0000 |0340: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10afba: 2203 c308 |0343: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10afbe: 1210 |0345: const/4 v0, #int 1 // #1 │ │ -10afc0: 7030 6b37 9300 |0346: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10afc6: 1401 a700 067f |0349: const v1, #float 1.7812e+38 // #7f0600a7 │ │ -10afcc: 1a02 d137 |034c: const-string v2, "monsters_liches" // string@37d1 │ │ -10afd0: 0800 1300 |034e: move-object/from16 v0, v19 │ │ -10afd4: 7406 9235 0000 |0350: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10afda: 1401 a800 067f |0353: const v1, #float 1.7812e+38 // #7f0600a8 │ │ -10afe0: 1a02 d237 |0356: const-string v2, "monsters_mage" // string@37d2 │ │ -10afe4: 0763 |0358: move-object v3, v6 │ │ -10afe6: 7406 9235 0000 |0359: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10afec: 1401 a900 067f |035c: const v1, #float 1.7812e+38 // #7f0600a9 │ │ -10aff2: 1a02 d337 |035f: const-string v2, "monsters_mage2" // string@37d3 │ │ -10aff6: 7406 9235 0000 |0361: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10affc: 1401 ab00 067f |0364: const v1, #float 1.7812e+38 // #7f0600ab │ │ -10b002: 1a02 d537 |0367: const-string v2, "monsters_man1" // string@37d5 │ │ -10b006: 7406 9235 0000 |0369: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b00c: 2203 c308 |036c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b010: 1300 0900 |036e: const/16 v0, #int 9 // #9 │ │ -10b014: 121b |0370: const/4 v11, #int 1 // #1 │ │ -10b016: 7030 6b37 030b |0371: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b01c: 1401 ac00 067f |0374: const v1, #float 1.7812e+38 // #7f0600ac │ │ -10b022: 1a02 d637 |0377: const-string v2, "monsters_men" // string@37d6 │ │ -10b026: 0800 1300 |0379: move-object/from16 v0, v19 │ │ -10b02a: 7406 9235 0000 |037b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b030: 2203 c308 |037e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b034: 7030 6b37 c30b |0380: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b03a: 1401 ad00 067f |0383: const v1, #float 1.7812e+38 // #7f0600ad │ │ -10b040: 1a02 d737 |0386: const-string v2, "monsters_men2" // string@37d7 │ │ -10b044: 7406 9235 0000 |0388: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b04a: 2203 c308 |038b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b04e: 130e 0d00 |038d: const/16 v14, #int 13 // #d │ │ -10b052: 7030 6b37 e30b |038f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b058: 1401 ae00 067f |0392: const v1, #float 1.7812e+38 // #7f0600ae │ │ -10b05e: 1a02 d837 |0395: const-string v2, "monsters_misc" // string@37d8 │ │ -10b062: 7406 9235 0000 |0397: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b068: 2203 c308 |039a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b06c: 7030 6b37 f30b |039c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b072: 1401 b200 067f |039f: const v1, #float 1.7812e+38 // #7f0600b2 │ │ -10b078: 1a02 dc37 |03a2: const-string v2, "monsters_rats" // string@37dc │ │ -10b07c: 7406 9235 0000 |03a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b082: 1401 b300 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b3 │ │ -10b088: 1a02 dd37 |03aa: const-string v2, "monsters_redshrike1" // string@37dd │ │ -10b08c: 0803 1000 |03ac: move-object/from16 v3, v16 │ │ -10b090: 7406 9235 0000 |03ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b096: 2203 c308 |03b1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b09a: 1300 0800 |03b3: const/16 v0, #int 8 // #8 │ │ -10b09e: 130b 1400 |03b5: const/16 v11, #int 20 // #14 │ │ -10b0a2: 7030 6b37 b300 |03b7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b0a8: 1401 b400 067f |03ba: const v1, #float 1.7812e+38 // #7f0600b4 │ │ -10b0ae: 1a02 de37 |03bd: const-string v2, "monsters_rltiles1" // string@37de │ │ -10b0b2: 0800 1300 |03bf: move-object/from16 v0, v19 │ │ -10b0b6: 7406 9235 0000 |03c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b0bc: 2203 c308 |03c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b0c0: 1300 0900 |03c6: const/16 v0, #int 9 // #9 │ │ -10b0c4: 7030 6b37 b300 |03c8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b0ca: 1401 b500 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b5 │ │ -10b0d0: 1a02 df37 |03ce: const-string v2, "monsters_rltiles2" // string@37df │ │ -10b0d4: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ -10b0d8: 7406 9235 0000 |03d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b0de: 2203 c308 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b0e2: 1230 |03d7: const/4 v0, #int 3 // #3 │ │ -10b0e4: 7030 6b37 c300 |03d8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b0ea: 1401 b600 067f |03db: const v1, #float 1.7812e+38 // #7f0600b6 │ │ -10b0f0: 1a02 e037 |03de: const-string v2, "monsters_rltiles3" // string@37e0 │ │ -10b0f4: 0800 1300 |03e0: move-object/from16 v0, v19 │ │ -10b0f8: 7406 9235 0000 |03e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b0fe: 2203 c308 |03e5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b102: 1300 0c00 |03e7: const/16 v0, #int 12 // #c │ │ -10b106: 7030 6b37 0309 |03e9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b10c: 1401 b700 067f |03ec: const v1, #float 1.7812e+38 // #7f0600b7 │ │ -10b112: 1a02 e137 |03ef: const-string v2, "monsters_rltiles4" // string@37e1 │ │ -10b116: 0800 1300 |03f1: move-object/from16 v0, v19 │ │ -10b11a: 7406 9235 0000 |03f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b120: 1401 b800 067f |03f6: const v1, #float 1.7812e+38 // #7f0600b8 │ │ -10b126: 1a02 e237 |03f9: const-string v2, "monsters_rogue1" // string@37e2 │ │ -10b12a: 0763 |03fb: move-object v3, v6 │ │ -10b12c: 7406 9235 0000 |03fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b132: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ -10b138: 1a02 e337 |0402: const-string v2, "monsters_skeleton1" // string@37e3 │ │ -10b13c: 7406 9235 0000 |0404: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b142: 1401 ba00 067f |0407: const v1, #float 1.7812e+38 // #7f0600ba │ │ -10b148: 1a02 e437 |040a: const-string v2, "monsters_skeleton2" // string@37e4 │ │ -10b14c: 7406 9235 0000 |040c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b152: 1401 bb00 067f |040f: const v1, #float 1.7812e+38 // #7f0600bb │ │ -10b158: 1a02 e537 |0412: const-string v2, "monsters_snakes" // string@37e5 │ │ -10b15c: 0803 1100 |0414: move-object/from16 v3, v17 │ │ -10b160: 7406 9235 0000 |0416: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b166: 2203 c308 |0419: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b16a: 1300 0900 |041b: const/16 v0, #int 9 // #9 │ │ -10b16e: 7030 6b37 c300 |041d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b174: 1401 bc00 067f |0420: const v1, #float 1.7812e+38 // #7f0600bc │ │ -10b17a: 1a02 e637 |0423: const-string v2, "monsters_tometik1" // string@37e6 │ │ -10b17e: 0800 1300 |0425: move-object/from16 v0, v19 │ │ -10b182: 7406 9235 0000 |0427: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b188: 2203 c308 |042a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b18c: 1300 0800 |042c: const/16 v0, #int 8 // #8 │ │ -10b190: 7030 6b37 030c |042e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b196: 1401 be00 067f |0431: const v1, #float 1.7812e+38 // #7f0600be │ │ -10b19c: 1a02 e837 |0434: const-string v2, "monsters_tometik2" // string@37e8 │ │ -10b1a0: 0800 1300 |0436: move-object/from16 v0, v19 │ │ -10b1a4: 7406 9235 0000 |0438: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b1aa: 2203 c308 |043b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b1ae: 126b |043d: const/4 v11, #int 6 // #6 │ │ -10b1b0: 7030 6b37 b30e |043e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b1b6: 1401 bf00 067f |0441: const v1, #float 1.7812e+38 // #7f0600bf │ │ -10b1bc: 1a02 e937 |0444: const-string v2, "monsters_tometik3" // string@37e9 │ │ -10b1c0: 7406 9235 0000 |0446: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b1c6: 2203 c308 |0449: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b1ca: 7030 6b37 b30e |044b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b1d0: 1401 c000 067f |044e: const v1, #float 1.7812e+38 // #7f0600c0 │ │ -10b1d6: 1a02 ea37 |0451: const-string v2, "monsters_tometik4" // string@37ea │ │ -10b1da: 7406 9235 0000 |0453: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b1e0: 2203 c308 |0456: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b1e4: 1300 1000 |0458: const/16 v0, #int 16 // #10 │ │ -10b1e8: 7030 6b37 b300 |045a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b1ee: 1401 c100 067f |045d: const v1, #float 1.7812e+38 // #7f0600c1 │ │ -10b1f4: 1a02 eb37 |0460: const-string v2, "monsters_tometik5" // string@37eb │ │ -10b1f8: 0800 1300 |0462: move-object/from16 v0, v19 │ │ -10b1fc: 7406 9235 0000 |0464: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b202: 2203 c308 |0467: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b206: 127c |0469: const/4 v12, #int 7 // #7 │ │ -10b208: 7030 6b37 c30b |046a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b20e: 1401 c200 067f |046d: const v1, #float 1.7812e+38 // #7f0600c2 │ │ -10b214: 1a02 ec37 |0470: const-string v2, "monsters_tometik6" // string@37ec │ │ -10b218: 7406 9235 0000 |0472: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b21e: 2203 c308 |0475: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b222: 1300 0b00 |0477: const/16 v0, #int 11 // #b │ │ -10b226: 1301 0800 |0479: const/16 v1, #int 8 // #8 │ │ -10b22a: 7030 6b37 1300 |047b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b230: 1401 c300 067f |047e: const v1, #float 1.78121e+38 // #7f0600c3 │ │ -10b236: 1a02 ed37 |0481: const-string v2, "monsters_tometik7" // string@37ed │ │ -10b23a: 0800 1300 |0483: move-object/from16 v0, v19 │ │ -10b23e: 7406 9235 0000 |0485: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b244: 2203 c308 |0488: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b248: 1300 0900 |048a: const/16 v0, #int 9 // #9 │ │ -10b24c: 7030 6b37 c300 |048c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b252: 1401 c400 067f |048f: const v1, #float 1.78121e+38 // #7f0600c4 │ │ -10b258: 1a02 ee37 |0492: const-string v2, "monsters_tometik8" // string@37ee │ │ -10b25c: 0800 1300 |0494: move-object/from16 v0, v19 │ │ -10b260: 7406 9235 0000 |0496: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b266: 2203 c308 |0499: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b26a: 1300 0800 |049b: const/16 v0, #int 8 // #8 │ │ -10b26e: 7030 6b37 0300 |049d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b274: 1401 c500 067f |04a0: const v1, #float 1.78121e+38 // #7f0600c5 │ │ -10b27a: 1a02 ef37 |04a3: const-string v2, "monsters_tometik9" // string@37ef │ │ -10b27e: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ -10b282: 7406 9235 0000 |04a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b288: 2203 c308 |04aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b28c: 1260 |04ac: const/4 v0, #int 6 // #6 │ │ -10b28e: 7030 6b37 030e |04ad: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b294: 1401 bd00 067f |04b0: const v1, #float 1.7812e+38 // #7f0600bd │ │ -10b29a: 1a02 e737 |04b3: const-string v2, "monsters_tometik10" // string@37e7 │ │ -10b29e: 0800 1300 |04b5: move-object/from16 v0, v19 │ │ -10b2a2: 7406 9235 0000 |04b7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b2a8: 1401 c700 067f |04ba: const v1, #float 1.78121e+38 // #7f0600c7 │ │ -10b2ae: 1a02 f137 |04bd: const-string v2, "monsters_wraiths" // string@37f1 │ │ -10b2b2: 07d3 |04bf: move-object v3, v13 │ │ -10b2b4: 7406 9235 0000 |04c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b2ba: 1401 c800 067f |04c3: const v1, #float 1.78121e+38 // #7f0600c8 │ │ -10b2c0: 1a02 f237 |04c6: const-string v2, "monsters_zombie1" // string@37f2 │ │ -10b2c4: 0763 |04c8: move-object v3, v6 │ │ -10b2c6: 7406 9235 0000 |04c9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b2cc: 1401 c900 067f |04cc: const v1, #float 1.78121e+38 // #7f0600c9 │ │ -10b2d2: 1a02 f337 |04cf: const-string v2, "monsters_zombie2" // string@37f3 │ │ -10b2d6: 7406 9235 0000 |04d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b2dc: 2203 c308 |04d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b2e0: 1220 |04d6: const/4 v0, #int 2 // #2 │ │ -10b2e2: 1301 0800 |04d7: const/16 v1, #int 8 // #8 │ │ -10b2e6: 7030 6b37 1300 |04d9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b2ec: 1401 a000 067f |04dc: const v1, #float 1.7812e+38 // #7f0600a0 │ │ -10b2f2: 1a02 ca37 |04df: const-string v2, "monsters_guynmart" // string@37ca │ │ -10b2f6: 0800 1300 |04e1: move-object/from16 v0, v19 │ │ -10b2fa: 7406 9235 0000 |04e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b300: 2203 c308 |04e6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b304: 7030 6b37 9309 |04e8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b30a: 1401 aa00 067f |04eb: const v1, #float 1.7812e+38 // #7f0600aa │ │ -10b310: 1a02 d437 |04ee: const-string v2, "monsters_maksiu1" // string@37d4 │ │ -10b314: 7406 9235 0000 |04f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b31a: 1401 af00 067f |04f3: const v1, #float 1.7812e+38 // #7f0600af │ │ -10b320: 1a02 d937 |04f6: const-string v2, "monsters_omi1" // string@37d9 │ │ -10b324: 0783 |04f8: move-object v3, v8 │ │ -10b326: 7406 9235 0000 |04f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b32c: 1401 b000 067f |04fc: const v1, #float 1.7812e+38 // #7f0600b0 │ │ -10b332: 1a02 da37 |04ff: const-string v2, "monsters_omi1_b" // string@37da │ │ -10b336: 0763 |0501: move-object v3, v6 │ │ -10b338: 7406 9235 0000 |0502: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b33e: 1401 c600 067f |0505: const v1, #float 1.78121e+38 // #7f0600c6 │ │ -10b344: 1a02 f037 |0508: const-string v2, "monsters_unknown" // string@37f0 │ │ -10b348: 7406 9235 0000 |050a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b34e: 2203 c308 |050d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b352: 1220 |050f: const/4 v0, #int 2 // #2 │ │ -10b354: 1301 0800 |0510: const/16 v1, #int 8 // #8 │ │ -10b358: 7030 6b37 1300 |0512: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b35e: 1401 9200 067f |0515: const v1, #float 1.7812e+38 // #7f060092 │ │ -10b364: 1a02 bc37 |0518: const-string v2, "monsters_arulirs" // string@37bc │ │ -10b368: 0800 1300 |051a: move-object/from16 v0, v19 │ │ -10b36c: 7406 9235 0000 |051c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b372: 2203 c308 |051f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b376: 1300 0c00 |0521: const/16 v0, #int 12 // #c │ │ -10b37a: 1301 1400 |0523: const/16 v1, #int 20 // #14 │ │ -10b37e: 7030 6b37 1300 |0525: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b384: 1401 9c00 067f |0528: const v1, #float 1.7812e+38 // #7f06009c │ │ -10b38a: 1a02 c637 |052b: const-string v2, "monsters_fatboy73" // string@37c6 │ │ -10b38e: 0800 1300 |052d: move-object/from16 v0, v19 │ │ -10b392: 7406 9235 0000 |052f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b398: 1401 9e00 067f |0532: const v1, #float 1.7812e+38 // #7f06009e │ │ -10b39e: 1a02 c837 |0535: const-string v2, "monsters_giantbasilisk" // string@37c8 │ │ -10b3a2: 0763 |0537: move-object v3, v6 │ │ -10b3a4: 07a4 |0538: move-object v4, v10 │ │ -10b3a6: 7406 9235 0000 |0539: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b3ac: 2203 c308 |053c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b3b0: 1220 |053e: const/4 v0, #int 2 // #2 │ │ -10b3b2: 1301 0800 |053f: const/16 v1, #int 8 // #8 │ │ -10b3b6: 7030 6b37 1300 |0541: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b3bc: 1401 9f00 067f |0544: const v1, #float 1.7812e+38 // #7f06009f │ │ -10b3c2: 1a02 c937 |0547: const-string v2, "monsters_gisons" // string@37c9 │ │ -10b3c6: 0800 1300 |0549: move-object/from16 v0, v19 │ │ -10b3ca: 0764 |054b: move-object v4, v6 │ │ -10b3cc: 7406 9235 0000 |054c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b3d2: 1401 9300 067f |054f: const v1, #float 1.7812e+38 // #7f060093 │ │ -10b3d8: 1a02 bd37 |0552: const-string v2, "monsters_bosses_2x2" // string@37bd │ │ -10b3dc: 0763 |0554: move-object v3, v6 │ │ -10b3de: 07a4 |0555: move-object v4, v10 │ │ -10b3e0: 7406 9235 0000 |0556: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b3e6: 1401 b100 067f |0559: const v1, #float 1.7812e+38 // #7f0600b1 │ │ -10b3ec: 1a02 db37 |055c: const-string v2, "monsters_omi2" // string@37db │ │ -10b3f0: 0803 1200 |055e: move-object/from16 v3, v18 │ │ -10b3f4: 0764 |0560: move-object v4, v6 │ │ -10b3f6: 7406 9235 0000 |0561: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b3fc: 1401 4d00 067f |0564: const v1, #float 1.78118e+38 // #7f06004d │ │ -10b402: 1a02 b236 |0567: const-string v2, "map_bed_1" // string@36b2 │ │ -10b406: 0773 |0569: move-object v3, v7 │ │ -10b408: 7406 9235 0000 |056a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b40e: 1401 4e00 067f |056d: const v1, #float 1.78118e+38 // #7f06004e │ │ -10b414: 1a02 b336 |0570: const-string v2, "map_border_1" // string@36b3 │ │ -10b418: 7406 9235 0000 |0572: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b41e: 1401 4f00 067f |0575: const v1, #float 1.78118e+38 // #7f06004f │ │ -10b424: 1a02 b436 |0578: const-string v2, "map_bridge_1" // string@36b4 │ │ -10b428: 7406 9235 0000 |057a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b42e: 1401 5000 067f |057d: const v1, #float 1.78118e+38 // #7f060050 │ │ -10b434: 1a02 b536 |0580: const-string v2, "map_bridge_2" // string@36b5 │ │ -10b438: 7406 9235 0000 |0582: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b43e: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ -10b444: 1a02 b636 |0588: const-string v2, "map_broken_1" // string@36b6 │ │ -10b448: 7406 9235 0000 |058a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b44e: 2203 c308 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b452: 1308 1200 |058f: const/16 v8, #int 18 // #12 │ │ -10b456: 126a |0591: const/4 v10, #int 6 // #6 │ │ -10b458: 7030 6b37 830a |0592: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b45e: 1401 5200 067f |0595: const v1, #float 1.78118e+38 // #7f060052 │ │ -10b464: 1a02 b736 |0598: const-string v2, "map_cavewall_1" // string@36b7 │ │ -10b468: 7406 9235 0000 |059a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b46e: 2203 c308 |059d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b472: 7030 6b37 830a |059f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b478: 1401 5300 067f |05a2: const v1, #float 1.78118e+38 // #7f060053 │ │ -10b47e: 1a02 b836 |05a5: const-string v2, "map_cavewall_2" // string@36b8 │ │ -10b482: 7406 9235 0000 |05a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b488: 2203 c308 |05aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b48c: 7030 6b37 830a |05ac: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b492: 1401 5400 067f |05af: const v1, #float 1.78118e+38 // #7f060054 │ │ -10b498: 1a02 b936 |05b2: const-string v2, "map_cavewall_3" // string@36b9 │ │ -10b49c: 7406 9235 0000 |05b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4a2: 2203 c308 |05b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b4a6: 7030 6b37 830a |05b9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b4ac: 1401 5500 067f |05bc: const v1, #float 1.78118e+38 // #7f060055 │ │ -10b4b2: 1a02 ba36 |05bf: const-string v2, "map_cavewall_4" // string@36ba │ │ -10b4b6: 7406 9235 0000 |05c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4bc: 1401 5700 067f |05c4: const v1, #float 1.78118e+38 // #7f060057 │ │ -10b4c2: 1a02 bc36 |05c7: const-string v2, "map_chair_table_1" // string@36bc │ │ -10b4c6: 0773 |05c9: move-object v3, v7 │ │ -10b4c8: 7406 9235 0000 |05ca: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4ce: 1401 5800 067f |05cd: const v1, #float 1.78118e+38 // #7f060058 │ │ -10b4d4: 1a02 bd36 |05d0: const-string v2, "map_chair_table_2" // string@36bd │ │ -10b4d8: 7406 9235 0000 |05d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4de: 1401 5900 067f |05d5: const v1, #float 1.78118e+38 // #7f060059 │ │ -10b4e4: 1a02 be36 |05d8: const-string v2, "map_crate_1" // string@36be │ │ -10b4e8: 7406 9235 0000 |05da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4ee: 1401 5a00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005a │ │ -10b4f4: 1a02 bf36 |05e0: const-string v2, "map_cupboard_1" // string@36bf │ │ -10b4f8: 7406 9235 0000 |05e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b4fe: 1401 5b00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005b │ │ -10b504: 1a02 c036 |05e8: const-string v2, "map_curtain_1" // string@36c0 │ │ -10b508: 7406 9235 0000 |05ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b50e: 1401 5d00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005d │ │ -10b514: 1a02 c236 |05f0: const-string v2, "map_entrance_1" // string@36c2 │ │ -10b518: 7406 9235 0000 |05f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b51e: 1401 5e00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005e │ │ -10b524: 1a02 c336 |05f8: const-string v2, "map_entrance_2" // string@36c3 │ │ -10b528: 7406 9235 0000 |05fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b52e: 1401 5f00 067f |05fd: const v1, #float 1.78118e+38 // #7f06005f │ │ -10b534: 1a02 c436 |0600: const-string v2, "map_fence_1" // string@36c4 │ │ -10b538: 7406 9235 0000 |0602: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b53e: 1401 6000 067f |0605: const v1, #float 1.78118e+38 // #7f060060 │ │ -10b544: 1a02 c536 |0608: const-string v2, "map_fence_2" // string@36c5 │ │ -10b548: 7406 9235 0000 |060a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b54e: 1401 6100 067f |060d: const v1, #float 1.78119e+38 // #7f060061 │ │ -10b554: 1a02 c636 |0610: const-string v2, "map_fence_3" // string@36c6 │ │ -10b558: 7406 9235 0000 |0612: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b55e: 1401 6200 067f |0615: const v1, #float 1.78119e+38 // #7f060062 │ │ -10b564: 1a02 c736 |0618: const-string v2, "map_fence_4" // string@36c7 │ │ -10b568: 7406 9235 0000 |061a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b56e: 1401 6300 067f |061d: const v1, #float 1.78119e+38 // #7f060063 │ │ -10b574: 1a02 c836 |0620: const-string v2, "map_ground_1" // string@36c8 │ │ -10b578: 7406 9235 0000 |0622: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b57e: 1401 6400 067f |0625: const v1, #float 1.78119e+38 // #7f060064 │ │ -10b584: 1a02 c936 |0628: const-string v2, "map_ground_2" // string@36c9 │ │ -10b588: 7406 9235 0000 |062a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b58e: 1401 6500 067f |062d: const v1, #float 1.78119e+38 // #7f060065 │ │ -10b594: 1a02 ca36 |0630: const-string v2, "map_ground_3" // string@36ca │ │ -10b598: 7406 9235 0000 |0632: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b59e: 1401 6600 067f |0635: const v1, #float 1.78119e+38 // #7f060066 │ │ -10b5a4: 1a02 cb36 |0638: const-string v2, "map_ground_4" // string@36cb │ │ -10b5a8: 7406 9235 0000 |063a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5ae: 1401 6700 067f |063d: const v1, #float 1.78119e+38 // #7f060067 │ │ -10b5b4: 1a02 cc36 |0640: const-string v2, "map_ground_5" // string@36cc │ │ -10b5b8: 7406 9235 0000 |0642: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5be: 1401 6800 067f |0645: const v1, #float 1.78119e+38 // #7f060068 │ │ -10b5c4: 1a02 cd36 |0648: const-string v2, "map_ground_6" // string@36cd │ │ -10b5c8: 7406 9235 0000 |064a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5ce: 1401 6900 067f |064d: const v1, #float 1.78119e+38 // #7f060069 │ │ -10b5d4: 1a02 ce36 |0650: const-string v2, "map_ground_7" // string@36ce │ │ -10b5d8: 7406 9235 0000 |0652: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5de: 1401 6a00 067f |0655: const v1, #float 1.78119e+38 // #7f06006a │ │ -10b5e4: 1a02 cf36 |0658: const-string v2, "map_ground_8" // string@36cf │ │ -10b5e8: 7406 9235 0000 |065a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5ee: 1401 6c00 067f |065d: const v1, #float 1.78119e+38 // #7f06006c │ │ -10b5f4: 1a02 d136 |0660: const-string v2, "map_house_1" // string@36d1 │ │ -10b5f8: 7406 9235 0000 |0662: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b5fe: 1401 6d00 067f |0665: const v1, #float 1.78119e+38 // #7f06006d │ │ -10b604: 1a02 d236 |0668: const-string v2, "map_house_2" // string@36d2 │ │ -10b608: 7406 9235 0000 |066a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b60e: 1401 6e00 067f |066d: const v1, #float 1.78119e+38 // #7f06006e │ │ -10b614: 1a02 d336 |0670: const-string v2, "map_indoor_1" // string@36d3 │ │ -10b618: 7406 9235 0000 |0672: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b61e: 1401 6f00 067f |0675: const v1, #float 1.78119e+38 // #7f06006f │ │ -10b624: 1a02 d436 |0678: const-string v2, "map_indoor_2" // string@36d4 │ │ -10b628: 7406 9235 0000 |067a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b62e: 1401 7000 067f |067d: const v1, #float 1.78119e+38 // #7f060070 │ │ -10b634: 1a02 d536 |0680: const-string v2, "map_kitchen_1" // string@36d5 │ │ -10b638: 7406 9235 0000 |0682: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b63e: 1401 7100 067f |0685: const v1, #float 1.78119e+38 // #7f060071 │ │ -10b644: 1a02 d636 |0688: const-string v2, "map_outdoor_1" // string@36d6 │ │ -10b648: 7406 9235 0000 |068a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b64e: 1401 7200 067f |068d: const v1, #float 1.78119e+38 // #7f060072 │ │ -10b654: 1a02 d736 |0690: const-string v2, "map_pillar_1" // string@36d7 │ │ -10b658: 7406 9235 0000 |0692: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b65e: 1401 7300 067f |0695: const v1, #float 1.78119e+38 // #7f060073 │ │ -10b664: 1a02 d836 |0698: const-string v2, "map_pillar_2" // string@36d8 │ │ -10b668: 7406 9235 0000 |069a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b66e: 1401 7400 067f |069d: const v1, #float 1.78119e+38 // #7f060074 │ │ -10b674: 1a02 d936 |06a0: const-string v2, "map_plant_1" // string@36d9 │ │ -10b678: 7406 9235 0000 |06a2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b67e: 1401 7500 067f |06a5: const v1, #float 1.78119e+38 // #7f060075 │ │ -10b684: 1a02 da36 |06a8: const-string v2, "map_plant_2" // string@36da │ │ -10b688: 7406 9235 0000 |06aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b68e: 1401 7700 067f |06ad: const v1, #float 1.78119e+38 // #7f060077 │ │ -10b694: 1a02 dc36 |06b0: const-string v2, "map_rock_1" // string@36dc │ │ -10b698: 7406 9235 0000 |06b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b69e: 1401 7800 067f |06b5: const v1, #float 1.78119e+38 // #7f060078 │ │ -10b6a4: 1a02 dd36 |06b8: const-string v2, "map_rock_2" // string@36dd │ │ -10b6a8: 7406 9235 0000 |06ba: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6ae: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ -10b6b4: 1a02 df36 |06c0: const-string v2, "map_roof_1" // string@36df │ │ -10b6b8: 7406 9235 0000 |06c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6be: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ -10b6c4: 1a02 e036 |06c8: const-string v2, "map_roof_2" // string@36e0 │ │ -10b6c8: 7406 9235 0000 |06ca: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6ce: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ -10b6d4: 1a02 e136 |06d0: const-string v2, "map_roof_3" // string@36e1 │ │ -10b6d8: 7406 9235 0000 |06d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6de: 1401 7d00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007d │ │ -10b6e4: 1a02 e236 |06d8: const-string v2, "map_shop_1" // string@36e2 │ │ -10b6e8: 7406 9235 0000 |06da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6ee: 1401 7e00 067f |06dd: const v1, #float 1.78119e+38 // #7f06007e │ │ -10b6f4: 1a02 e336 |06e0: const-string v2, "map_sign_ladder_1" // string@36e3 │ │ -10b6f8: 7406 9235 0000 |06e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b6fe: 1401 8000 067f |06e5: const v1, #float 1.78119e+38 // #7f060080 │ │ -10b704: 1a02 e536 |06e8: const-string v2, "map_table_1" // string@36e5 │ │ -10b708: 7406 9235 0000 |06ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b70e: 2203 c308 |06ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b712: 1300 0e00 |06ef: const/16 v0, #int 14 // #e │ │ -10b716: 1301 0800 |06f1: const/16 v1, #int 8 // #8 │ │ -10b71a: 7030 6b37 0301 |06f3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b720: 1401 8100 067f |06f6: const v1, #float 1.78119e+38 // #7f060081 │ │ -10b726: 1a02 e636 |06f9: const-string v2, "map_table_2" // string@36e6 │ │ -10b72a: 0800 1300 |06fb: move-object/from16 v0, v19 │ │ -10b72e: 7406 9235 0000 |06fd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b734: 1401 8200 067f |0700: const v1, #float 1.78119e+38 // #7f060082 │ │ -10b73a: 1a02 e736 |0703: const-string v2, "map_trail_1" // string@36e7 │ │ -10b73e: 0773 |0705: move-object v3, v7 │ │ -10b740: 7406 9235 0000 |0706: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b746: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ -10b74c: 1a02 e836 |070c: const-string v2, "map_transition_1" // string@36e8 │ │ -10b750: 7406 9235 0000 |070e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b756: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ -10b75c: 1a02 e936 |0714: const-string v2, "map_transition_2" // string@36e9 │ │ -10b760: 7406 9235 0000 |0716: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b766: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ -10b76c: 1a02 ea36 |071c: const-string v2, "map_transition_3" // string@36ea │ │ -10b770: 7406 9235 0000 |071e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b776: 1401 8600 067f |0721: const v1, #float 1.78119e+38 // #7f060086 │ │ -10b77c: 1a02 eb36 |0724: const-string v2, "map_transition_4" // string@36eb │ │ -10b780: 7406 9235 0000 |0726: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b786: 1401 8700 067f |0729: const v1, #float 1.78119e+38 // #7f060087 │ │ -10b78c: 1a02 ec36 |072c: const-string v2, "map_transition_5" // string@36ec │ │ -10b790: 7406 9235 0000 |072e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b796: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ -10b79c: 1a02 ee36 |0734: const-string v2, "map_tree_1" // string@36ee │ │ -10b7a0: 7406 9235 0000 |0736: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b7a6: 1401 8a00 067f |0739: const v1, #float 1.78119e+38 // #7f06008a │ │ -10b7ac: 1a02 ef36 |073c: const-string v2, "map_tree_2" // string@36ef │ │ -10b7b0: 7406 9235 0000 |073e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b7b6: 1401 8b00 067f |0741: const v1, #float 1.78119e+38 // #7f06008b │ │ -10b7bc: 1a02 f036 |0744: const-string v2, "map_wall_1" // string@36f0 │ │ -10b7c0: 7406 9235 0000 |0746: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b7c6: 2203 c308 |0749: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b7ca: 130a 0f00 |074b: const/16 v10, #int 15 // #f │ │ -10b7ce: 130b 0800 |074d: const/16 v11, #int 8 // #8 │ │ -10b7d2: 7030 6b37 a30b |074f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b7d8: 1401 8c00 067f |0752: const v1, #float 1.78119e+38 // #7f06008c │ │ -10b7de: 1a02 f136 |0755: const-string v2, "map_wall_2" // string@36f1 │ │ -10b7e2: 7406 9235 0000 |0757: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b7e8: 2203 c308 |075a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b7ec: 7030 6b37 a30b |075c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b7f2: 1401 8d00 067f |075f: const v1, #float 1.78119e+38 // #7f06008d │ │ -10b7f8: 1a02 f236 |0762: const-string v2, "map_wall_3" // string@36f2 │ │ -10b7fc: 7406 9235 0000 |0764: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b802: 2203 c308 |0767: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b806: 7030 6b37 a30b |0769: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b80c: 1401 8e00 067f |076c: const v1, #float 1.78119e+38 // #7f06008e │ │ -10b812: 1a02 f336 |076f: const-string v2, "map_wall_4" // string@36f3 │ │ -10b816: 7406 9235 0000 |0771: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b81c: 1401 8f00 067f |0774: const v1, #float 1.78119e+38 // #7f06008f │ │ -10b822: 1a02 f436 |0777: const-string v2, "map_window_1" // string@36f4 │ │ -10b826: 0773 |0779: move-object v3, v7 │ │ -10b828: 7406 9235 0000 |077a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b82e: 1401 9000 067f |077d: const v1, #float 1.78119e+38 // #7f060090 │ │ -10b834: 1a02 f536 |0780: const-string v2, "map_window_2" // string@36f5 │ │ -10b838: 7406 9235 0000 |0782: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b83e: 1401 6b00 067f |0785: const v1, #float 1.78119e+38 // #7f06006b │ │ -10b844: 1a02 d036 |0788: const-string v2, "map_guynmart" // string@36d0 │ │ -10b848: 7406 9235 0000 |078a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b84e: 2203 c308 |078d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b852: 1267 |078f: const/4 v7, #int 6 // #6 │ │ -10b854: 7030 6b37 7307 |0790: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b85a: 1401 5600 067f |0793: const v1, #float 1.78118e+38 // #7f060056 │ │ -10b860: 1a02 bb36 |0796: const-string v2, "map_cavewall_5" // string@36bb │ │ -10b864: 7406 9235 0000 |0798: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b86a: 2203 c308 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b86e: 7030 6b37 730f |079d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b874: 1401 7900 067f |07a0: const v1, #float 1.78119e+38 // #7f060079 │ │ -10b87a: 1a02 de36 |07a3: const-string v2, "map_rock_3" // string@36de │ │ -10b87e: 7406 9235 0000 |07a5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b884: 2203 c308 |07a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b888: 1307 0800 |07aa: const/16 v7, #int 8 // #8 │ │ -10b88c: 7030 6b37 7309 |07ac: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b892: 1401 7f00 067f |07af: const v1, #float 1.78119e+38 // #7f06007f │ │ -10b898: 1a02 e436 |07b2: const-string v2, "map_sign_ladder_omi2" // string@36e4 │ │ -10b89c: 7406 9235 0000 |07b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b8a2: 2203 c308 |07b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8a6: 7030 6b37 8307 |07b9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8ac: 1401 8800 067f |07bc: const v1, #float 1.78119e+38 // #7f060088 │ │ -10b8b2: 1a02 ed36 |07bf: const-string v2, "map_transition_6" // string@36ed │ │ -10b8b6: 7406 9235 0000 |07c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b8bc: 2203 c308 |07c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8c0: 1260 |07c6: const/4 v0, #int 6 // #6 │ │ -10b8c2: 7030 6b37 8300 |07c7: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8c8: 1401 7600 067f |07ca: const v1, #float 1.78119e+38 // #7f060076 │ │ -10b8ce: 1a02 db36 |07cd: const-string v2, "map_ratdom" // string@36db │ │ -10b8d2: 0800 1300 |07cf: move-object/from16 v0, v19 │ │ -10b8d6: 7406 9235 0000 |07d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b8dc: 2203 c308 |07d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8e0: 1227 |07d6: const/4 v7, #int 2 // #2 │ │ -10b8e2: 7030 6b37 c307 |07d7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8e8: 1401 0d00 067f |07da: const v1, #float 1.78117e+38 // #7f06000d │ │ -10b8ee: 1a02 e525 |07dd: const-string v2, "effect_blood4" // string@25e5 │ │ -10b8f2: 7406 9235 0000 |07df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b8f8: 2203 c308 |07e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8fc: 1308 0800 |07e4: const/16 v8, #int 8 // #8 │ │ -10b900: 7030 6b37 8307 |07e6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b906: 1401 0f00 067f |07e9: const v1, #float 1.78117e+38 // #7f06000f │ │ -10b90c: 1a02 e725 |07ec: const-string v2, "effect_heal2" // string@25e7 │ │ -10b910: 7406 9235 0000 |07ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b916: 2203 c308 |07f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b91a: 7030 6b37 8307 |07f3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b920: 1401 1100 067f |07f6: const v1, #float 1.78117e+38 // #7f060011 │ │ -10b926: 1a02 e925 |07f9: const-string v2, "effect_poison1" // string@25e9 │ │ -10b92a: 7406 9235 0000 |07fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b930: 2203 c308 |07fe: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b934: 7030 6b37 8307 |0800: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b93a: 1401 1000 067f |0803: const v1, #float 1.78117e+38 // #7f060010 │ │ -10b940: 1a02 e825 |0806: const-string v2, "effect_miss1" // string@25e8 │ │ -10b944: 7406 9235 0000 |0808: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ -10b94a: 0e00 |080b: return-void │ │ +10a914: |[10a914] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ +10a924: 2206 c308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a928: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +10a92a: 7030 6b37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a930: 2208 c308 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a934: 1229 |0008: const/4 v9, #int 2 // #2 │ │ +10a936: 7030 6b37 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a93c: 220a c308 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a940: 7030 6b37 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a946: 220b c308 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a94a: 123c |0013: const/4 v12, #int 3 // #3 │ │ +10a94c: 7030 6b37 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a952: 220d c308 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a956: 7030 6b37 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a95c: 220e c308 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a960: 125f |001e: const/4 v15, #int 5 // #5 │ │ +10a962: 7030 6b37 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a968: 2205 c308 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a96c: 1264 |0024: const/4 v4, #int 6 // #6 │ │ +10a96e: 7030 6b37 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a974: 2203 c308 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a978: 1272 |002a: const/4 v2, #int 7 // #7 │ │ +10a97a: 7030 6b37 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a980: 2201 c308 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a984: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ +10a988: 7030 6b37 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a98e: 220c c308 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a992: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ +10a996: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ +10a99a: 7030 6b37 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a9a0: 2207 c308 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a9a4: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ +10a9a8: 7030 6b37 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a9ae: 2202 c308 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10a9b2: 7030 6b37 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10a9b8: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ +10a9be: 1a11 8021 |004d: const-string v17, "char_hero" // string@2180 │ │ +10a9c2: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ +10a9c6: 0800 1300 |0051: move-object/from16 v0, v19 │ │ +10a9ca: 0812 0100 |0053: move-object/from16 v18, v1 │ │ +10a9ce: 0121 |0055: move v1, v2 │ │ +10a9d0: 0802 1100 |0056: move-object/from16 v2, v17 │ │ +10a9d4: 0810 0300 |0058: move-object/from16 v16, v3 │ │ +10a9d8: 0763 |005a: move-object v3, v6 │ │ +10a9da: 0764 |005b: move-object v4, v6 │ │ +10a9dc: 0811 0500 |005c: move-object/from16 v17, v5 │ │ +10a9e0: 0205 1400 |005e: move/from16 v5, v20 │ │ +10a9e4: 7406 9235 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10a9ea: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ +10a9f0: 1a02 8521 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@2185 │ │ +10a9f4: 7406 9235 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10a9fa: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ +10aa00: 1a02 8321 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@2183 │ │ +10aa04: 7406 9235 0000 |0070: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa0a: 2203 c308 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aa0e: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +10aa10: 7030 6b37 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10aa16: 1401 9101 067f |0079: const v1, #float 1.78125e+38 // #7f060191 │ │ +10aa1c: 1a02 2347 |007c: const-string v2, "ui_selections" // string@4723 │ │ +10aa20: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +10aa24: 7406 9235 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa2a: 1401 9001 067f |0083: const v1, #float 1.78125e+38 // #7f060190 │ │ +10aa30: 1a02 2247 |0086: const-string v2, "ui_quickslots" // string@4722 │ │ +10aa34: 0783 |0088: move-object v3, v8 │ │ +10aa36: 7406 9235 0000 |0089: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa3c: 1401 8701 067f |008c: const v1, #float 1.78124e+38 // #7f060187 │ │ +10aa42: 1a02 1947 |008f: const-string v2, "ui_icon_equipment" // string@4719 │ │ +10aa46: 0763 |0091: move-object v3, v6 │ │ +10aa48: 7406 9235 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa4e: 2203 c308 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aa52: 1220 |0097: const/4 v0, #int 2 // #2 │ │ +10aa54: 7030 6b37 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10aa5a: 1401 9201 067f |009b: const v1, #float 1.78125e+38 // #7f060192 │ │ +10aa60: 1a02 2447 |009e: const-string v2, "ui_splatters1" // string@4724 │ │ +10aa64: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ +10aa68: 7406 9235 0000 |00a2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa6e: 1401 8801 067f |00a5: const v1, #float 1.78125e+38 // #7f060188 │ │ +10aa74: 1a02 1a47 |00a8: const-string v2, "ui_icon_immunity" // string@471a │ │ +10aa78: 0763 |00aa: move-object v3, v6 │ │ +10aa7a: 7406 9235 0000 |00ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aa80: 2203 c308 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aa84: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ +10aa88: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ +10aa8a: 7030 6b37 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10aa90: 1401 5c00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005c │ │ +10aa96: 1a02 c136 |00b9: const-string v2, "map_dynamic_placeholders" // string@36c1 │ │ +10aa9a: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ +10aa9e: 0205 1400 |00bd: move/from16 v5, v20 │ │ +10aaa2: 7406 9235 0000 |00bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aaa8: 2203 c308 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aaac: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ +10aab0: 7030 6b37 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10aab6: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ +10aaba: 1a02 ab1d |00cb: const-string v2, "actorconditions_1" // string@1dab │ │ +10aabe: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ +10aac2: 0205 1400 |00cf: move/from16 v5, v20 │ │ +10aac6: 7406 9235 0000 |00d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aacc: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ +10aad2: 1a02 ac1d |00d7: const-string v2, "actorconditions_2" // string@1dac │ │ +10aad6: 07d3 |00d9: move-object v3, v13 │ │ +10aad8: 7406 9235 0000 |00da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aade: 2203 c308 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aae2: 1245 |00df: const/4 v5, #int 4 // #4 │ │ +10aae4: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ +10aae8: 7030 6b37 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10aaee: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ +10aaf4: 1a02 b51d |00e8: const-string v2, "actorconditions_japozero" // string@1db5 │ │ +10aaf8: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ +10aafc: 0205 1400 |00ec: move/from16 v5, v20 │ │ +10ab00: 7406 9235 0000 |00ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab06: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ +10ab0c: 1a02 b61d |00f4: const-string v2, "actorconditions_omi1" // string@1db6 │ │ +10ab10: 0783 |00f6: move-object v3, v8 │ │ +10ab12: 7406 9235 0000 |00f7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab18: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ +10ab1e: 1a02 b71d |00fd: const-string v2, "actorconditions_omi2" // string@1db7 │ │ +10ab22: 07e3 |00ff: move-object v3, v14 │ │ +10ab24: 7406 9235 0000 |0100: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab2a: 2203 c308 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ab2e: 1230 |0105: const/4 v0, #int 3 // #3 │ │ +10ab30: 7030 6b37 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ab36: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ +10ab3c: 1a02 7d30 |010c: const-string v2, "items_armours" // string@307d │ │ +10ab40: 0800 1300 |010e: move-object/from16 v0, v19 │ │ +10ab44: 7406 9235 0000 |0110: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab4a: 2203 c308 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ab4e: 126e |0115: const/4 v14, #int 6 // #6 │ │ +10ab50: 7030 6b37 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ab56: 1401 3800 067f |0119: const v1, #float 1.78118e+38 // #7f060038 │ │ +10ab5c: 1a02 9630 |011c: const-string v2, "items_weapons" // string@3096 │ │ +10ab60: 7406 9235 0000 |011e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab66: 2203 c308 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ab6a: 1210 |0123: const/4 v0, #int 1 // #1 │ │ +10ab6c: 7030 6b37 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ab72: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ +10ab78: 1a02 8630 |012a: const-string v2, "items_jewelry" // string@3086 │ │ +10ab7c: 0800 1300 |012c: move-object/from16 v0, v19 │ │ +10ab80: 7406 9235 0000 |012e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ab86: 2203 c308 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ab8a: 7030 6b37 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ab90: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ +10ab96: 1a02 8130 |0139: const-string v2, "items_consumables" // string@3081 │ │ +10ab9a: 7406 9235 0000 |013b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aba0: 2203 c308 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10aba4: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ +10aba8: 1210 |0142: const/4 v0, #int 1 // #1 │ │ +10abaa: 7030 6b37 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10abb0: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ +10abb6: 1a02 8030 |0149: const-string v2, "items_books" // string@3080 │ │ +10abba: 0800 1300 |014b: move-object/from16 v0, v19 │ │ +10abbe: 0205 1400 |014d: move/from16 v5, v20 │ │ +10abc2: 7406 9235 0000 |014f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10abc8: 2203 c308 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10abcc: 1245 |0154: const/4 v5, #int 4 // #4 │ │ +10abce: 7030 6b37 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10abd4: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ +10abda: 1a02 8730 |015b: const-string v2, "items_misc" // string@3087 │ │ +10abde: 1249 |015d: const/4 v9, #int 4 // #4 │ │ +10abe0: 0205 1400 |015e: move/from16 v5, v20 │ │ +10abe4: 7406 9235 0000 |0160: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10abea: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ +10abf0: 1a02 8830 |0166: const-string v2, "items_misc_2" // string@3088 │ │ +10abf4: 07c3 |0168: move-object v3, v12 │ │ +10abf6: 7406 9235 0000 |0169: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10abfc: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ +10ac02: 1a02 8930 |016f: const-string v2, "items_misc_3" // string@3089 │ │ +10ac06: 7406 9235 0000 |0171: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ac0c: 2203 c308 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ac10: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ +10ac14: 7030 6b37 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ac1a: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ +10ac20: 1a02 8a30 |017e: const-string v2, "items_misc_4" // string@308a │ │ +10ac24: 0800 1300 |0180: move-object/from16 v0, v19 │ │ +10ac28: 7406 9235 0000 |0182: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ac2e: 2203 c308 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ac32: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ +10ac36: 7030 6b37 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ac3c: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ +10ac42: 1a02 8b30 |018f: const-string v2, "items_misc_5" // string@308b │ │ +10ac46: 7406 9235 0000 |0191: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ac4c: 2203 c308 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ac50: 7030 6b37 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ac56: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ +10ac5c: 1a02 8c30 |019c: const-string v2, "items_misc_6" // string@308c │ │ +10ac60: 7406 9235 0000 |019e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ac66: 2203 c308 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ac6a: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ +10ac6c: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ +10ac70: 7030 6b37 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ac76: 1401 3200 067f |01a9: const v1, #float 1.78118e+38 // #7f060032 │ │ +10ac7c: 1a02 9030 |01ac: const-string v2, "items_reterski_1" // string@3090 │ │ +10ac80: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ +10ac84: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ +10ac88: 0205 1400 |01b2: move/from16 v5, v20 │ │ +10ac8c: 7406 9235 0000 |01b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ac92: 2203 c308 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ac96: 7030 6b37 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ac9c: 1401 3500 067f |01bc: const v1, #float 1.78118e+38 // #7f060035 │ │ +10aca2: 1a02 9330 |01bf: const-string v2, "items_tometik1" // string@3093 │ │ +10aca6: 7406 9235 0000 |01c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10acac: 2203 c308 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10acb0: 7030 6b37 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10acb6: 1401 3600 067f |01c9: const v1, #float 1.78118e+38 // #7f060036 │ │ +10acbc: 1a02 9430 |01cc: const-string v2, "items_tometik2" // string@3094 │ │ +10acc0: 7406 9235 0000 |01ce: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10acc6: 2203 c308 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10acca: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ +10acce: 7030 6b37 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10acd4: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ +10acda: 1a02 9530 |01db: const-string v2, "items_tometik3" // string@3095 │ │ +10acde: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ +10ace2: 7406 9235 0000 |01df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ace8: 2203 c308 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10acec: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ +10acee: 7030 6b37 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10acf4: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ +10acfa: 1a02 8d30 |01eb: const-string v2, "items_necklaces_1" // string@308d │ │ +10acfe: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ +10ad02: 7406 9235 0000 |01ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad08: 2203 c308 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ad0c: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ +10ad0e: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ +10ad10: 7030 6b37 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ad16: 1401 3900 067f |01f9: const v1, #float 1.78118e+38 // #7f060039 │ │ +10ad1c: 1a02 9730 |01fc: const-string v2, "items_weapons_2" // string@3097 │ │ +10ad20: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ +10ad24: 0205 1400 |0200: move/from16 v5, v20 │ │ +10ad28: 7406 9235 0000 |0202: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad2e: 2203 c308 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ad32: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ +10ad36: 7030 6b37 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ad3c: 1401 3a00 067f |020c: const v1, #float 1.78118e+38 // #7f06003a │ │ +10ad42: 1a02 9830 |020f: const-string v2, "items_weapons_3" // string@3098 │ │ +10ad46: 0205 1400 |0211: move/from16 v5, v20 │ │ +10ad4a: 7406 9235 0000 |0213: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad50: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ +10ad56: 1a02 7e30 |0219: const-string v2, "items_armours_2" // string@307e │ │ +10ad5a: 0803 1000 |021b: move-object/from16 v3, v16 │ │ +10ad5e: 7406 9235 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad64: 2203 c308 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ad68: 7030 6b37 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ad6e: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ +10ad74: 1a02 7f30 |0228: const-string v2, "items_armours_3" // string@307f │ │ +10ad78: 7406 9235 0000 |022a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad7e: 2203 c308 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ad82: 1230 |022f: const/4 v0, #int 3 // #3 │ │ +10ad84: 7030 6b37 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ad8a: 1401 3400 067f |0233: const v1, #float 1.78118e+38 // #7f060034 │ │ +10ad90: 1a02 9230 |0236: const-string v2, "items_rings_1" // string@3092 │ │ +10ad94: 0800 1300 |0238: move-object/from16 v0, v19 │ │ +10ad98: 7406 9235 0000 |023a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ad9e: 2203 c308 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ada2: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ +10ada6: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ +10adaa: 7030 6b37 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10adb0: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ +10adb6: 1a02 8530 |0249: const-string v2, "items_japozero" // string@3085 │ │ +10adba: 0800 1300 |024b: move-object/from16 v0, v19 │ │ +10adbe: 7406 9235 0000 |024d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10adc4: 2203 c308 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10adc8: 7030 6b37 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10adce: 1401 3300 067f |0255: const v1, #float 1.78118e+38 // #7f060033 │ │ +10add4: 1a02 9130 |0258: const-string v2, "items_rijackson_1" // string@3091 │ │ +10add8: 7406 9235 0000 |025a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10adde: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ +10ade4: 1a02 8430 |0260: const-string v2, "items_g03_package_omi1" // string@3084 │ │ +10ade8: 0763 |0262: move-object v3, v6 │ │ +10adea: 7406 9235 0000 |0263: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10adf0: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ +10adf6: 1a02 8230 |0269: const-string v2, "items_consumables_omi1" // string@3082 │ │ +10adfa: 7406 9235 0000 |026b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae00: 2203 c308 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ae04: 1220 |0270: const/4 v0, #int 2 // #2 │ │ +10ae06: 7030 6b37 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ae0c: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ +10ae12: 1a02 8330 |0277: const-string v2, "items_feygard1" // string@3083 │ │ +10ae16: 0800 1300 |0279: move-object/from16 v0, v19 │ │ +10ae1a: 7406 9235 0000 |027b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae20: 2203 c308 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ae24: 7030 6b37 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ae2a: 1401 3100 067f |0283: const v1, #float 1.78118e+38 // #7f060031 │ │ +10ae30: 1a02 8f30 |0286: const-string v2, "items_omi2" // string@308f │ │ +10ae34: 7406 9235 0000 |0288: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae3a: 2203 c308 |028b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ae3e: 1230 |028d: const/4 v0, #int 3 // #3 │ │ +10ae40: 7030 6b37 c300 |028e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ae46: 1401 3000 067f |0291: const v1, #float 1.78118e+38 // #7f060030 │ │ +10ae4c: 1a02 8e30 |0294: const-string v2, "items_omgeeky" // string@308e │ │ +10ae50: 0800 1300 |0296: move-object/from16 v0, v19 │ │ +10ae54: 7406 9235 0000 |0298: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae5a: 1401 9100 067f |029b: const v1, #float 1.78119e+38 // #7f060091 │ │ +10ae60: 1a02 bb37 |029e: const-string v2, "monsters_armor1" // string@37bb │ │ +10ae64: 0763 |02a0: move-object v3, v6 │ │ +10ae66: 7406 9235 0000 |02a1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae6c: 1401 9400 067f |02a4: const v1, #float 1.7812e+38 // #7f060094 │ │ +10ae72: 1a02 be37 |02a7: const-string v2, "monsters_cyclops" // string@37be │ │ +10ae76: 07b4 |02a9: move-object v4, v11 │ │ +10ae78: 7406 9235 0000 |02aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae7e: 1401 9500 067f |02ad: const v1, #float 1.7812e+38 // #7f060095 │ │ +10ae84: 1a02 bf37 |02b0: const-string v2, "monsters_demon1" // string@37bf │ │ +10ae88: 07a4 |02b2: move-object v4, v10 │ │ +10ae8a: 7406 9235 0000 |02b3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10ae90: 1401 9600 067f |02b6: const v1, #float 1.7812e+38 // #7f060096 │ │ +10ae96: 1a02 c037 |02b9: const-string v2, "monsters_demon2" // string@37c0 │ │ +10ae9a: 7406 9235 0000 |02bb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aea0: 1401 9700 067f |02be: const v1, #float 1.7812e+38 // #7f060097 │ │ +10aea6: 1a02 c137 |02c1: const-string v2, "monsters_dogs" // string@37c1 │ │ +10aeaa: 0803 1000 |02c3: move-object/from16 v3, v16 │ │ +10aeae: 0764 |02c5: move-object v4, v6 │ │ +10aeb0: 7406 9235 0000 |02c6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aeb6: 1401 9800 067f |02c9: const v1, #float 1.7812e+38 // #7f060098 │ │ +10aebc: 1a02 c237 |02cc: const-string v2, "monsters_eye1" // string@37c2 │ │ +10aec0: 0763 |02ce: move-object v3, v6 │ │ +10aec2: 7406 9235 0000 |02cf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aec8: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ +10aece: 1a02 c337 |02d5: const-string v2, "monsters_eye2" // string@37c3 │ │ +10aed2: 7406 9235 0000 |02d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aed8: 1401 9a00 067f |02da: const v1, #float 1.7812e+38 // #7f06009a │ │ +10aede: 1a02 c437 |02dd: const-string v2, "monsters_eye3" // string@37c4 │ │ +10aee2: 7406 9235 0000 |02df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aee8: 1401 9b00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009b │ │ +10aeee: 1a02 c537 |02e5: const-string v2, "monsters_eye4" // string@37c5 │ │ +10aef2: 7406 9235 0000 |02e7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10aef8: 1401 9d00 067f |02ea: const v1, #float 1.7812e+38 // #7f06009d │ │ +10aefe: 1a02 c737 |02ed: const-string v2, "monsters_ghost1" // string@37c7 │ │ +10af02: 7406 9235 0000 |02ef: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af08: 1401 a100 067f |02f2: const v1, #float 1.7812e+38 // #7f0600a1 │ │ +10af0e: 1a02 cb37 |02f5: const-string v2, "monsters_hydra1" // string@37cb │ │ +10af12: 07a4 |02f7: move-object v4, v10 │ │ +10af14: 7406 9235 0000 |02f8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af1a: 1401 a200 067f |02fb: const v1, #float 1.7812e+38 // #7f0600a2 │ │ +10af20: 1a02 cc37 |02fe: const-string v2, "monsters_insects" // string@37cc │ │ +10af24: 0803 1100 |0300: move-object/from16 v3, v17 │ │ +10af28: 0764 |0302: move-object v4, v6 │ │ +10af2a: 7406 9235 0000 |0303: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af30: 1401 a300 067f |0306: const v1, #float 1.7812e+38 // #7f0600a3 │ │ +10af36: 1a02 cd37 |0309: const-string v2, "monsters_karvis1" // string@37cd │ │ +10af3a: 0783 |030b: move-object v3, v8 │ │ +10af3c: 7406 9235 0000 |030c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af42: 2203 c308 |030f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10af46: 1300 0900 |0311: const/16 v0, #int 9 // #9 │ │ +10af4a: 1211 |0313: const/4 v1, #int 1 // #1 │ │ +10af4c: 7030 6b37 0301 |0314: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10af52: 1401 a400 067f |0317: const v1, #float 1.7812e+38 // #7f0600a4 │ │ +10af58: 1a02 ce37 |031a: const-string v2, "monsters_karvis2" // string@37ce │ │ +10af5c: 0800 1300 |031c: move-object/from16 v0, v19 │ │ +10af60: 7406 9235 0000 |031e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af66: 2203 c308 |0321: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10af6a: 1305 1400 |0323: const/16 v5, #int 20 // #14 │ │ +10af6e: 130b 0c00 |0325: const/16 v11, #int 12 // #c │ │ +10af72: 7030 6b37 530b |0327: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10af78: 1401 a500 067f |032a: const v1, #float 1.7812e+38 // #7f0600a5 │ │ +10af7e: 1a02 cf37 |032d: const-string v2, "monsters_ld1" // string@37cf │ │ +10af82: 130e 1400 |032f: const/16 v14, #int 20 // #14 │ │ +10af86: 0205 1400 |0331: move/from16 v5, v20 │ │ +10af8a: 7406 9235 0000 |0333: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10af90: 2203 c308 |0336: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10af94: 7030 6b37 e30b |0338: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10af9a: 1401 a600 067f |033b: const v1, #float 1.7812e+38 // #7f0600a6 │ │ +10afa0: 1a02 d037 |033e: const-string v2, "monsters_ld2" // string@37d0 │ │ +10afa4: 7406 9235 0000 |0340: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10afaa: 2203 c308 |0343: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10afae: 1210 |0345: const/4 v0, #int 1 // #1 │ │ +10afb0: 7030 6b37 9300 |0346: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10afb6: 1401 a700 067f |0349: const v1, #float 1.7812e+38 // #7f0600a7 │ │ +10afbc: 1a02 d137 |034c: const-string v2, "monsters_liches" // string@37d1 │ │ +10afc0: 0800 1300 |034e: move-object/from16 v0, v19 │ │ +10afc4: 7406 9235 0000 |0350: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10afca: 1401 a800 067f |0353: const v1, #float 1.7812e+38 // #7f0600a8 │ │ +10afd0: 1a02 d237 |0356: const-string v2, "monsters_mage" // string@37d2 │ │ +10afd4: 0763 |0358: move-object v3, v6 │ │ +10afd6: 7406 9235 0000 |0359: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10afdc: 1401 a900 067f |035c: const v1, #float 1.7812e+38 // #7f0600a9 │ │ +10afe2: 1a02 d337 |035f: const-string v2, "monsters_mage2" // string@37d3 │ │ +10afe6: 7406 9235 0000 |0361: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10afec: 1401 ab00 067f |0364: const v1, #float 1.7812e+38 // #7f0600ab │ │ +10aff2: 1a02 d537 |0367: const-string v2, "monsters_man1" // string@37d5 │ │ +10aff6: 7406 9235 0000 |0369: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10affc: 2203 c308 |036c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b000: 1300 0900 |036e: const/16 v0, #int 9 // #9 │ │ +10b004: 121b |0370: const/4 v11, #int 1 // #1 │ │ +10b006: 7030 6b37 030b |0371: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b00c: 1401 ac00 067f |0374: const v1, #float 1.7812e+38 // #7f0600ac │ │ +10b012: 1a02 d637 |0377: const-string v2, "monsters_men" // string@37d6 │ │ +10b016: 0800 1300 |0379: move-object/from16 v0, v19 │ │ +10b01a: 7406 9235 0000 |037b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b020: 2203 c308 |037e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b024: 7030 6b37 c30b |0380: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b02a: 1401 ad00 067f |0383: const v1, #float 1.7812e+38 // #7f0600ad │ │ +10b030: 1a02 d737 |0386: const-string v2, "monsters_men2" // string@37d7 │ │ +10b034: 7406 9235 0000 |0388: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b03a: 2203 c308 |038b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b03e: 130e 0d00 |038d: const/16 v14, #int 13 // #d │ │ +10b042: 7030 6b37 e30b |038f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b048: 1401 ae00 067f |0392: const v1, #float 1.7812e+38 // #7f0600ae │ │ +10b04e: 1a02 d837 |0395: const-string v2, "monsters_misc" // string@37d8 │ │ +10b052: 7406 9235 0000 |0397: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b058: 2203 c308 |039a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b05c: 7030 6b37 f30b |039c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b062: 1401 b200 067f |039f: const v1, #float 1.7812e+38 // #7f0600b2 │ │ +10b068: 1a02 dc37 |03a2: const-string v2, "monsters_rats" // string@37dc │ │ +10b06c: 7406 9235 0000 |03a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b072: 1401 b300 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b3 │ │ +10b078: 1a02 dd37 |03aa: const-string v2, "monsters_redshrike1" // string@37dd │ │ +10b07c: 0803 1000 |03ac: move-object/from16 v3, v16 │ │ +10b080: 7406 9235 0000 |03ae: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b086: 2203 c308 |03b1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b08a: 1300 0800 |03b3: const/16 v0, #int 8 // #8 │ │ +10b08e: 130b 1400 |03b5: const/16 v11, #int 20 // #14 │ │ +10b092: 7030 6b37 b300 |03b7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b098: 1401 b400 067f |03ba: const v1, #float 1.7812e+38 // #7f0600b4 │ │ +10b09e: 1a02 de37 |03bd: const-string v2, "monsters_rltiles1" // string@37de │ │ +10b0a2: 0800 1300 |03bf: move-object/from16 v0, v19 │ │ +10b0a6: 7406 9235 0000 |03c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b0ac: 2203 c308 |03c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b0b0: 1300 0900 |03c6: const/16 v0, #int 9 // #9 │ │ +10b0b4: 7030 6b37 b300 |03c8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b0ba: 1401 b500 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b5 │ │ +10b0c0: 1a02 df37 |03ce: const-string v2, "monsters_rltiles2" // string@37df │ │ +10b0c4: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ +10b0c8: 7406 9235 0000 |03d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b0ce: 2203 c308 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b0d2: 1230 |03d7: const/4 v0, #int 3 // #3 │ │ +10b0d4: 7030 6b37 c300 |03d8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b0da: 1401 b600 067f |03db: const v1, #float 1.7812e+38 // #7f0600b6 │ │ +10b0e0: 1a02 e037 |03de: const-string v2, "monsters_rltiles3" // string@37e0 │ │ +10b0e4: 0800 1300 |03e0: move-object/from16 v0, v19 │ │ +10b0e8: 7406 9235 0000 |03e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b0ee: 2203 c308 |03e5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b0f2: 1300 0c00 |03e7: const/16 v0, #int 12 // #c │ │ +10b0f6: 7030 6b37 0309 |03e9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b0fc: 1401 b700 067f |03ec: const v1, #float 1.7812e+38 // #7f0600b7 │ │ +10b102: 1a02 e137 |03ef: const-string v2, "monsters_rltiles4" // string@37e1 │ │ +10b106: 0800 1300 |03f1: move-object/from16 v0, v19 │ │ +10b10a: 7406 9235 0000 |03f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b110: 1401 b800 067f |03f6: const v1, #float 1.7812e+38 // #7f0600b8 │ │ +10b116: 1a02 e237 |03f9: const-string v2, "monsters_rogue1" // string@37e2 │ │ +10b11a: 0763 |03fb: move-object v3, v6 │ │ +10b11c: 7406 9235 0000 |03fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b122: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ +10b128: 1a02 e337 |0402: const-string v2, "monsters_skeleton1" // string@37e3 │ │ +10b12c: 7406 9235 0000 |0404: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b132: 1401 ba00 067f |0407: const v1, #float 1.7812e+38 // #7f0600ba │ │ +10b138: 1a02 e437 |040a: const-string v2, "monsters_skeleton2" // string@37e4 │ │ +10b13c: 7406 9235 0000 |040c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b142: 1401 bb00 067f |040f: const v1, #float 1.7812e+38 // #7f0600bb │ │ +10b148: 1a02 e537 |0412: const-string v2, "monsters_snakes" // string@37e5 │ │ +10b14c: 0803 1100 |0414: move-object/from16 v3, v17 │ │ +10b150: 7406 9235 0000 |0416: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b156: 2203 c308 |0419: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b15a: 1300 0900 |041b: const/16 v0, #int 9 // #9 │ │ +10b15e: 7030 6b37 c300 |041d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b164: 1401 bc00 067f |0420: const v1, #float 1.7812e+38 // #7f0600bc │ │ +10b16a: 1a02 e637 |0423: const-string v2, "monsters_tometik1" // string@37e6 │ │ +10b16e: 0800 1300 |0425: move-object/from16 v0, v19 │ │ +10b172: 7406 9235 0000 |0427: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b178: 2203 c308 |042a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b17c: 1300 0800 |042c: const/16 v0, #int 8 // #8 │ │ +10b180: 7030 6b37 030c |042e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b186: 1401 be00 067f |0431: const v1, #float 1.7812e+38 // #7f0600be │ │ +10b18c: 1a02 e837 |0434: const-string v2, "monsters_tometik2" // string@37e8 │ │ +10b190: 0800 1300 |0436: move-object/from16 v0, v19 │ │ +10b194: 7406 9235 0000 |0438: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b19a: 2203 c308 |043b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b19e: 126b |043d: const/4 v11, #int 6 // #6 │ │ +10b1a0: 7030 6b37 b30e |043e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b1a6: 1401 bf00 067f |0441: const v1, #float 1.7812e+38 // #7f0600bf │ │ +10b1ac: 1a02 e937 |0444: const-string v2, "monsters_tometik3" // string@37e9 │ │ +10b1b0: 7406 9235 0000 |0446: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b1b6: 2203 c308 |0449: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b1ba: 7030 6b37 b30e |044b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b1c0: 1401 c000 067f |044e: const v1, #float 1.7812e+38 // #7f0600c0 │ │ +10b1c6: 1a02 ea37 |0451: const-string v2, "monsters_tometik4" // string@37ea │ │ +10b1ca: 7406 9235 0000 |0453: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b1d0: 2203 c308 |0456: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b1d4: 1300 1000 |0458: const/16 v0, #int 16 // #10 │ │ +10b1d8: 7030 6b37 b300 |045a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b1de: 1401 c100 067f |045d: const v1, #float 1.7812e+38 // #7f0600c1 │ │ +10b1e4: 1a02 eb37 |0460: const-string v2, "monsters_tometik5" // string@37eb │ │ +10b1e8: 0800 1300 |0462: move-object/from16 v0, v19 │ │ +10b1ec: 7406 9235 0000 |0464: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b1f2: 2203 c308 |0467: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b1f6: 127c |0469: const/4 v12, #int 7 // #7 │ │ +10b1f8: 7030 6b37 c30b |046a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b1fe: 1401 c200 067f |046d: const v1, #float 1.7812e+38 // #7f0600c2 │ │ +10b204: 1a02 ec37 |0470: const-string v2, "monsters_tometik6" // string@37ec │ │ +10b208: 7406 9235 0000 |0472: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b20e: 2203 c308 |0475: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b212: 1300 0b00 |0477: const/16 v0, #int 11 // #b │ │ +10b216: 1301 0800 |0479: const/16 v1, #int 8 // #8 │ │ +10b21a: 7030 6b37 1300 |047b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b220: 1401 c300 067f |047e: const v1, #float 1.78121e+38 // #7f0600c3 │ │ +10b226: 1a02 ed37 |0481: const-string v2, "monsters_tometik7" // string@37ed │ │ +10b22a: 0800 1300 |0483: move-object/from16 v0, v19 │ │ +10b22e: 7406 9235 0000 |0485: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b234: 2203 c308 |0488: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b238: 1300 0900 |048a: const/16 v0, #int 9 // #9 │ │ +10b23c: 7030 6b37 c300 |048c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b242: 1401 c400 067f |048f: const v1, #float 1.78121e+38 // #7f0600c4 │ │ +10b248: 1a02 ee37 |0492: const-string v2, "monsters_tometik8" // string@37ee │ │ +10b24c: 0800 1300 |0494: move-object/from16 v0, v19 │ │ +10b250: 7406 9235 0000 |0496: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b256: 2203 c308 |0499: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b25a: 1300 0800 |049b: const/16 v0, #int 8 // #8 │ │ +10b25e: 7030 6b37 0300 |049d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b264: 1401 c500 067f |04a0: const v1, #float 1.78121e+38 // #7f0600c5 │ │ +10b26a: 1a02 ef37 |04a3: const-string v2, "monsters_tometik9" // string@37ef │ │ +10b26e: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ +10b272: 7406 9235 0000 |04a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b278: 2203 c308 |04aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b27c: 1260 |04ac: const/4 v0, #int 6 // #6 │ │ +10b27e: 7030 6b37 030e |04ad: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b284: 1401 bd00 067f |04b0: const v1, #float 1.7812e+38 // #7f0600bd │ │ +10b28a: 1a02 e737 |04b3: const-string v2, "monsters_tometik10" // string@37e7 │ │ +10b28e: 0800 1300 |04b5: move-object/from16 v0, v19 │ │ +10b292: 7406 9235 0000 |04b7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b298: 1401 c700 067f |04ba: const v1, #float 1.78121e+38 // #7f0600c7 │ │ +10b29e: 1a02 f137 |04bd: const-string v2, "monsters_wraiths" // string@37f1 │ │ +10b2a2: 07d3 |04bf: move-object v3, v13 │ │ +10b2a4: 7406 9235 0000 |04c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b2aa: 1401 c800 067f |04c3: const v1, #float 1.78121e+38 // #7f0600c8 │ │ +10b2b0: 1a02 f237 |04c6: const-string v2, "monsters_zombie1" // string@37f2 │ │ +10b2b4: 0763 |04c8: move-object v3, v6 │ │ +10b2b6: 7406 9235 0000 |04c9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b2bc: 1401 c900 067f |04cc: const v1, #float 1.78121e+38 // #7f0600c9 │ │ +10b2c2: 1a02 f337 |04cf: const-string v2, "monsters_zombie2" // string@37f3 │ │ +10b2c6: 7406 9235 0000 |04d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b2cc: 2203 c308 |04d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b2d0: 1220 |04d6: const/4 v0, #int 2 // #2 │ │ +10b2d2: 1301 0800 |04d7: const/16 v1, #int 8 // #8 │ │ +10b2d6: 7030 6b37 1300 |04d9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b2dc: 1401 a000 067f |04dc: const v1, #float 1.7812e+38 // #7f0600a0 │ │ +10b2e2: 1a02 ca37 |04df: const-string v2, "monsters_guynmart" // string@37ca │ │ +10b2e6: 0800 1300 |04e1: move-object/from16 v0, v19 │ │ +10b2ea: 7406 9235 0000 |04e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b2f0: 2203 c308 |04e6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b2f4: 7030 6b37 9309 |04e8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b2fa: 1401 aa00 067f |04eb: const v1, #float 1.7812e+38 // #7f0600aa │ │ +10b300: 1a02 d437 |04ee: const-string v2, "monsters_maksiu1" // string@37d4 │ │ +10b304: 7406 9235 0000 |04f0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b30a: 1401 af00 067f |04f3: const v1, #float 1.7812e+38 // #7f0600af │ │ +10b310: 1a02 d937 |04f6: const-string v2, "monsters_omi1" // string@37d9 │ │ +10b314: 0783 |04f8: move-object v3, v8 │ │ +10b316: 7406 9235 0000 |04f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b31c: 1401 b000 067f |04fc: const v1, #float 1.7812e+38 // #7f0600b0 │ │ +10b322: 1a02 da37 |04ff: const-string v2, "monsters_omi1_b" // string@37da │ │ +10b326: 0763 |0501: move-object v3, v6 │ │ +10b328: 7406 9235 0000 |0502: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b32e: 1401 c600 067f |0505: const v1, #float 1.78121e+38 // #7f0600c6 │ │ +10b334: 1a02 f037 |0508: const-string v2, "monsters_unknown" // string@37f0 │ │ +10b338: 7406 9235 0000 |050a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b33e: 2203 c308 |050d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b342: 1220 |050f: const/4 v0, #int 2 // #2 │ │ +10b344: 1301 0800 |0510: const/16 v1, #int 8 // #8 │ │ +10b348: 7030 6b37 1300 |0512: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b34e: 1401 9200 067f |0515: const v1, #float 1.7812e+38 // #7f060092 │ │ +10b354: 1a02 bc37 |0518: const-string v2, "monsters_arulirs" // string@37bc │ │ +10b358: 0800 1300 |051a: move-object/from16 v0, v19 │ │ +10b35c: 7406 9235 0000 |051c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b362: 2203 c308 |051f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b366: 1300 0c00 |0521: const/16 v0, #int 12 // #c │ │ +10b36a: 1301 1400 |0523: const/16 v1, #int 20 // #14 │ │ +10b36e: 7030 6b37 1300 |0525: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b374: 1401 9c00 067f |0528: const v1, #float 1.7812e+38 // #7f06009c │ │ +10b37a: 1a02 c637 |052b: const-string v2, "monsters_fatboy73" // string@37c6 │ │ +10b37e: 0800 1300 |052d: move-object/from16 v0, v19 │ │ +10b382: 7406 9235 0000 |052f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b388: 1401 9e00 067f |0532: const v1, #float 1.7812e+38 // #7f06009e │ │ +10b38e: 1a02 c837 |0535: const-string v2, "monsters_giantbasilisk" // string@37c8 │ │ +10b392: 0763 |0537: move-object v3, v6 │ │ +10b394: 07a4 |0538: move-object v4, v10 │ │ +10b396: 7406 9235 0000 |0539: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b39c: 2203 c308 |053c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b3a0: 1220 |053e: const/4 v0, #int 2 // #2 │ │ +10b3a2: 1301 0800 |053f: const/16 v1, #int 8 // #8 │ │ +10b3a6: 7030 6b37 1300 |0541: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b3ac: 1401 9f00 067f |0544: const v1, #float 1.7812e+38 // #7f06009f │ │ +10b3b2: 1a02 c937 |0547: const-string v2, "monsters_gisons" // string@37c9 │ │ +10b3b6: 0800 1300 |0549: move-object/from16 v0, v19 │ │ +10b3ba: 0764 |054b: move-object v4, v6 │ │ +10b3bc: 7406 9235 0000 |054c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b3c2: 1401 9300 067f |054f: const v1, #float 1.7812e+38 // #7f060093 │ │ +10b3c8: 1a02 bd37 |0552: const-string v2, "monsters_bosses_2x2" // string@37bd │ │ +10b3cc: 0763 |0554: move-object v3, v6 │ │ +10b3ce: 07a4 |0555: move-object v4, v10 │ │ +10b3d0: 7406 9235 0000 |0556: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b3d6: 1401 b100 067f |0559: const v1, #float 1.7812e+38 // #7f0600b1 │ │ +10b3dc: 1a02 db37 |055c: const-string v2, "monsters_omi2" // string@37db │ │ +10b3e0: 0803 1200 |055e: move-object/from16 v3, v18 │ │ +10b3e4: 0764 |0560: move-object v4, v6 │ │ +10b3e6: 7406 9235 0000 |0561: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b3ec: 1401 4d00 067f |0564: const v1, #float 1.78118e+38 // #7f06004d │ │ +10b3f2: 1a02 b236 |0567: const-string v2, "map_bed_1" // string@36b2 │ │ +10b3f6: 0773 |0569: move-object v3, v7 │ │ +10b3f8: 7406 9235 0000 |056a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b3fe: 1401 4e00 067f |056d: const v1, #float 1.78118e+38 // #7f06004e │ │ +10b404: 1a02 b336 |0570: const-string v2, "map_border_1" // string@36b3 │ │ +10b408: 7406 9235 0000 |0572: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b40e: 1401 4f00 067f |0575: const v1, #float 1.78118e+38 // #7f06004f │ │ +10b414: 1a02 b436 |0578: const-string v2, "map_bridge_1" // string@36b4 │ │ +10b418: 7406 9235 0000 |057a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b41e: 1401 5000 067f |057d: const v1, #float 1.78118e+38 // #7f060050 │ │ +10b424: 1a02 b536 |0580: const-string v2, "map_bridge_2" // string@36b5 │ │ +10b428: 7406 9235 0000 |0582: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b42e: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ +10b434: 1a02 b636 |0588: const-string v2, "map_broken_1" // string@36b6 │ │ +10b438: 7406 9235 0000 |058a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b43e: 2203 c308 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b442: 1308 1200 |058f: const/16 v8, #int 18 // #12 │ │ +10b446: 126a |0591: const/4 v10, #int 6 // #6 │ │ +10b448: 7030 6b37 830a |0592: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b44e: 1401 5200 067f |0595: const v1, #float 1.78118e+38 // #7f060052 │ │ +10b454: 1a02 b736 |0598: const-string v2, "map_cavewall_1" // string@36b7 │ │ +10b458: 7406 9235 0000 |059a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b45e: 2203 c308 |059d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b462: 7030 6b37 830a |059f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b468: 1401 5300 067f |05a2: const v1, #float 1.78118e+38 // #7f060053 │ │ +10b46e: 1a02 b836 |05a5: const-string v2, "map_cavewall_2" // string@36b8 │ │ +10b472: 7406 9235 0000 |05a7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b478: 2203 c308 |05aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b47c: 7030 6b37 830a |05ac: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b482: 1401 5400 067f |05af: const v1, #float 1.78118e+38 // #7f060054 │ │ +10b488: 1a02 b936 |05b2: const-string v2, "map_cavewall_3" // string@36b9 │ │ +10b48c: 7406 9235 0000 |05b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b492: 2203 c308 |05b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b496: 7030 6b37 830a |05b9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b49c: 1401 5500 067f |05bc: const v1, #float 1.78118e+38 // #7f060055 │ │ +10b4a2: 1a02 ba36 |05bf: const-string v2, "map_cavewall_4" // string@36ba │ │ +10b4a6: 7406 9235 0000 |05c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4ac: 1401 5700 067f |05c4: const v1, #float 1.78118e+38 // #7f060057 │ │ +10b4b2: 1a02 bc36 |05c7: const-string v2, "map_chair_table_1" // string@36bc │ │ +10b4b6: 0773 |05c9: move-object v3, v7 │ │ +10b4b8: 7406 9235 0000 |05ca: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4be: 1401 5800 067f |05cd: const v1, #float 1.78118e+38 // #7f060058 │ │ +10b4c4: 1a02 bd36 |05d0: const-string v2, "map_chair_table_2" // string@36bd │ │ +10b4c8: 7406 9235 0000 |05d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4ce: 1401 5900 067f |05d5: const v1, #float 1.78118e+38 // #7f060059 │ │ +10b4d4: 1a02 be36 |05d8: const-string v2, "map_crate_1" // string@36be │ │ +10b4d8: 7406 9235 0000 |05da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4de: 1401 5a00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005a │ │ +10b4e4: 1a02 bf36 |05e0: const-string v2, "map_cupboard_1" // string@36bf │ │ +10b4e8: 7406 9235 0000 |05e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4ee: 1401 5b00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005b │ │ +10b4f4: 1a02 c036 |05e8: const-string v2, "map_curtain_1" // string@36c0 │ │ +10b4f8: 7406 9235 0000 |05ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b4fe: 1401 5d00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005d │ │ +10b504: 1a02 c236 |05f0: const-string v2, "map_entrance_1" // string@36c2 │ │ +10b508: 7406 9235 0000 |05f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b50e: 1401 5e00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005e │ │ +10b514: 1a02 c336 |05f8: const-string v2, "map_entrance_2" // string@36c3 │ │ +10b518: 7406 9235 0000 |05fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b51e: 1401 5f00 067f |05fd: const v1, #float 1.78118e+38 // #7f06005f │ │ +10b524: 1a02 c436 |0600: const-string v2, "map_fence_1" // string@36c4 │ │ +10b528: 7406 9235 0000 |0602: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b52e: 1401 6000 067f |0605: const v1, #float 1.78118e+38 // #7f060060 │ │ +10b534: 1a02 c536 |0608: const-string v2, "map_fence_2" // string@36c5 │ │ +10b538: 7406 9235 0000 |060a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b53e: 1401 6100 067f |060d: const v1, #float 1.78119e+38 // #7f060061 │ │ +10b544: 1a02 c636 |0610: const-string v2, "map_fence_3" // string@36c6 │ │ +10b548: 7406 9235 0000 |0612: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b54e: 1401 6200 067f |0615: const v1, #float 1.78119e+38 // #7f060062 │ │ +10b554: 1a02 c736 |0618: const-string v2, "map_fence_4" // string@36c7 │ │ +10b558: 7406 9235 0000 |061a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b55e: 1401 6300 067f |061d: const v1, #float 1.78119e+38 // #7f060063 │ │ +10b564: 1a02 c836 |0620: const-string v2, "map_ground_1" // string@36c8 │ │ +10b568: 7406 9235 0000 |0622: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b56e: 1401 6400 067f |0625: const v1, #float 1.78119e+38 // #7f060064 │ │ +10b574: 1a02 c936 |0628: const-string v2, "map_ground_2" // string@36c9 │ │ +10b578: 7406 9235 0000 |062a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b57e: 1401 6500 067f |062d: const v1, #float 1.78119e+38 // #7f060065 │ │ +10b584: 1a02 ca36 |0630: const-string v2, "map_ground_3" // string@36ca │ │ +10b588: 7406 9235 0000 |0632: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b58e: 1401 6600 067f |0635: const v1, #float 1.78119e+38 // #7f060066 │ │ +10b594: 1a02 cb36 |0638: const-string v2, "map_ground_4" // string@36cb │ │ +10b598: 7406 9235 0000 |063a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b59e: 1401 6700 067f |063d: const v1, #float 1.78119e+38 // #7f060067 │ │ +10b5a4: 1a02 cc36 |0640: const-string v2, "map_ground_5" // string@36cc │ │ +10b5a8: 7406 9235 0000 |0642: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5ae: 1401 6800 067f |0645: const v1, #float 1.78119e+38 // #7f060068 │ │ +10b5b4: 1a02 cd36 |0648: const-string v2, "map_ground_6" // string@36cd │ │ +10b5b8: 7406 9235 0000 |064a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5be: 1401 6900 067f |064d: const v1, #float 1.78119e+38 // #7f060069 │ │ +10b5c4: 1a02 ce36 |0650: const-string v2, "map_ground_7" // string@36ce │ │ +10b5c8: 7406 9235 0000 |0652: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5ce: 1401 6a00 067f |0655: const v1, #float 1.78119e+38 // #7f06006a │ │ +10b5d4: 1a02 cf36 |0658: const-string v2, "map_ground_8" // string@36cf │ │ +10b5d8: 7406 9235 0000 |065a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5de: 1401 6c00 067f |065d: const v1, #float 1.78119e+38 // #7f06006c │ │ +10b5e4: 1a02 d136 |0660: const-string v2, "map_house_1" // string@36d1 │ │ +10b5e8: 7406 9235 0000 |0662: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5ee: 1401 6d00 067f |0665: const v1, #float 1.78119e+38 // #7f06006d │ │ +10b5f4: 1a02 d236 |0668: const-string v2, "map_house_2" // string@36d2 │ │ +10b5f8: 7406 9235 0000 |066a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b5fe: 1401 6e00 067f |066d: const v1, #float 1.78119e+38 // #7f06006e │ │ +10b604: 1a02 d336 |0670: const-string v2, "map_indoor_1" // string@36d3 │ │ +10b608: 7406 9235 0000 |0672: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b60e: 1401 6f00 067f |0675: const v1, #float 1.78119e+38 // #7f06006f │ │ +10b614: 1a02 d436 |0678: const-string v2, "map_indoor_2" // string@36d4 │ │ +10b618: 7406 9235 0000 |067a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b61e: 1401 7000 067f |067d: const v1, #float 1.78119e+38 // #7f060070 │ │ +10b624: 1a02 d536 |0680: const-string v2, "map_kitchen_1" // string@36d5 │ │ +10b628: 7406 9235 0000 |0682: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b62e: 1401 7100 067f |0685: const v1, #float 1.78119e+38 // #7f060071 │ │ +10b634: 1a02 d636 |0688: const-string v2, "map_outdoor_1" // string@36d6 │ │ +10b638: 7406 9235 0000 |068a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b63e: 1401 7200 067f |068d: const v1, #float 1.78119e+38 // #7f060072 │ │ +10b644: 1a02 d736 |0690: const-string v2, "map_pillar_1" // string@36d7 │ │ +10b648: 7406 9235 0000 |0692: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b64e: 1401 7300 067f |0695: const v1, #float 1.78119e+38 // #7f060073 │ │ +10b654: 1a02 d836 |0698: const-string v2, "map_pillar_2" // string@36d8 │ │ +10b658: 7406 9235 0000 |069a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b65e: 1401 7400 067f |069d: const v1, #float 1.78119e+38 // #7f060074 │ │ +10b664: 1a02 d936 |06a0: const-string v2, "map_plant_1" // string@36d9 │ │ +10b668: 7406 9235 0000 |06a2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b66e: 1401 7500 067f |06a5: const v1, #float 1.78119e+38 // #7f060075 │ │ +10b674: 1a02 da36 |06a8: const-string v2, "map_plant_2" // string@36da │ │ +10b678: 7406 9235 0000 |06aa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b67e: 1401 7700 067f |06ad: const v1, #float 1.78119e+38 // #7f060077 │ │ +10b684: 1a02 dc36 |06b0: const-string v2, "map_rock_1" // string@36dc │ │ +10b688: 7406 9235 0000 |06b2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b68e: 1401 7800 067f |06b5: const v1, #float 1.78119e+38 // #7f060078 │ │ +10b694: 1a02 dd36 |06b8: const-string v2, "map_rock_2" // string@36dd │ │ +10b698: 7406 9235 0000 |06ba: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b69e: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ +10b6a4: 1a02 df36 |06c0: const-string v2, "map_roof_1" // string@36df │ │ +10b6a8: 7406 9235 0000 |06c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6ae: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ +10b6b4: 1a02 e036 |06c8: const-string v2, "map_roof_2" // string@36e0 │ │ +10b6b8: 7406 9235 0000 |06ca: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6be: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ +10b6c4: 1a02 e136 |06d0: const-string v2, "map_roof_3" // string@36e1 │ │ +10b6c8: 7406 9235 0000 |06d2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6ce: 1401 7d00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007d │ │ +10b6d4: 1a02 e236 |06d8: const-string v2, "map_shop_1" // string@36e2 │ │ +10b6d8: 7406 9235 0000 |06da: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6de: 1401 7e00 067f |06dd: const v1, #float 1.78119e+38 // #7f06007e │ │ +10b6e4: 1a02 e336 |06e0: const-string v2, "map_sign_ladder_1" // string@36e3 │ │ +10b6e8: 7406 9235 0000 |06e2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6ee: 1401 8000 067f |06e5: const v1, #float 1.78119e+38 // #7f060080 │ │ +10b6f4: 1a02 e536 |06e8: const-string v2, "map_table_1" // string@36e5 │ │ +10b6f8: 7406 9235 0000 |06ea: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b6fe: 2203 c308 |06ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b702: 1300 0e00 |06ef: const/16 v0, #int 14 // #e │ │ +10b706: 1301 0800 |06f1: const/16 v1, #int 8 // #8 │ │ +10b70a: 7030 6b37 0301 |06f3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b710: 1401 8100 067f |06f6: const v1, #float 1.78119e+38 // #7f060081 │ │ +10b716: 1a02 e636 |06f9: const-string v2, "map_table_2" // string@36e6 │ │ +10b71a: 0800 1300 |06fb: move-object/from16 v0, v19 │ │ +10b71e: 7406 9235 0000 |06fd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b724: 1401 8200 067f |0700: const v1, #float 1.78119e+38 // #7f060082 │ │ +10b72a: 1a02 e736 |0703: const-string v2, "map_trail_1" // string@36e7 │ │ +10b72e: 0773 |0705: move-object v3, v7 │ │ +10b730: 7406 9235 0000 |0706: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b736: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ +10b73c: 1a02 e836 |070c: const-string v2, "map_transition_1" // string@36e8 │ │ +10b740: 7406 9235 0000 |070e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b746: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ +10b74c: 1a02 e936 |0714: const-string v2, "map_transition_2" // string@36e9 │ │ +10b750: 7406 9235 0000 |0716: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b756: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ +10b75c: 1a02 ea36 |071c: const-string v2, "map_transition_3" // string@36ea │ │ +10b760: 7406 9235 0000 |071e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b766: 1401 8600 067f |0721: const v1, #float 1.78119e+38 // #7f060086 │ │ +10b76c: 1a02 eb36 |0724: const-string v2, "map_transition_4" // string@36eb │ │ +10b770: 7406 9235 0000 |0726: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b776: 1401 8700 067f |0729: const v1, #float 1.78119e+38 // #7f060087 │ │ +10b77c: 1a02 ec36 |072c: const-string v2, "map_transition_5" // string@36ec │ │ +10b780: 7406 9235 0000 |072e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b786: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ +10b78c: 1a02 ee36 |0734: const-string v2, "map_tree_1" // string@36ee │ │ +10b790: 7406 9235 0000 |0736: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b796: 1401 8a00 067f |0739: const v1, #float 1.78119e+38 // #7f06008a │ │ +10b79c: 1a02 ef36 |073c: const-string v2, "map_tree_2" // string@36ef │ │ +10b7a0: 7406 9235 0000 |073e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b7a6: 1401 8b00 067f |0741: const v1, #float 1.78119e+38 // #7f06008b │ │ +10b7ac: 1a02 f036 |0744: const-string v2, "map_wall_1" // string@36f0 │ │ +10b7b0: 7406 9235 0000 |0746: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b7b6: 2203 c308 |0749: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b7ba: 130a 0f00 |074b: const/16 v10, #int 15 // #f │ │ +10b7be: 130b 0800 |074d: const/16 v11, #int 8 // #8 │ │ +10b7c2: 7030 6b37 a30b |074f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b7c8: 1401 8c00 067f |0752: const v1, #float 1.78119e+38 // #7f06008c │ │ +10b7ce: 1a02 f136 |0755: const-string v2, "map_wall_2" // string@36f1 │ │ +10b7d2: 7406 9235 0000 |0757: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b7d8: 2203 c308 |075a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b7dc: 7030 6b37 a30b |075c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b7e2: 1401 8d00 067f |075f: const v1, #float 1.78119e+38 // #7f06008d │ │ +10b7e8: 1a02 f236 |0762: const-string v2, "map_wall_3" // string@36f2 │ │ +10b7ec: 7406 9235 0000 |0764: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b7f2: 2203 c308 |0767: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b7f6: 7030 6b37 a30b |0769: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b7fc: 1401 8e00 067f |076c: const v1, #float 1.78119e+38 // #7f06008e │ │ +10b802: 1a02 f336 |076f: const-string v2, "map_wall_4" // string@36f3 │ │ +10b806: 7406 9235 0000 |0771: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b80c: 1401 8f00 067f |0774: const v1, #float 1.78119e+38 // #7f06008f │ │ +10b812: 1a02 f436 |0777: const-string v2, "map_window_1" // string@36f4 │ │ +10b816: 0773 |0779: move-object v3, v7 │ │ +10b818: 7406 9235 0000 |077a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b81e: 1401 9000 067f |077d: const v1, #float 1.78119e+38 // #7f060090 │ │ +10b824: 1a02 f536 |0780: const-string v2, "map_window_2" // string@36f5 │ │ +10b828: 7406 9235 0000 |0782: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b82e: 1401 6b00 067f |0785: const v1, #float 1.78119e+38 // #7f06006b │ │ +10b834: 1a02 d036 |0788: const-string v2, "map_guynmart" // string@36d0 │ │ +10b838: 7406 9235 0000 |078a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b83e: 2203 c308 |078d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b842: 1267 |078f: const/4 v7, #int 6 // #6 │ │ +10b844: 7030 6b37 7307 |0790: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b84a: 1401 5600 067f |0793: const v1, #float 1.78118e+38 // #7f060056 │ │ +10b850: 1a02 bb36 |0796: const-string v2, "map_cavewall_5" // string@36bb │ │ +10b854: 7406 9235 0000 |0798: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b85a: 2203 c308 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b85e: 7030 6b37 730f |079d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b864: 1401 7900 067f |07a0: const v1, #float 1.78119e+38 // #7f060079 │ │ +10b86a: 1a02 de36 |07a3: const-string v2, "map_rock_3" // string@36de │ │ +10b86e: 7406 9235 0000 |07a5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b874: 2203 c308 |07a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b878: 1307 0800 |07aa: const/16 v7, #int 8 // #8 │ │ +10b87c: 7030 6b37 7309 |07ac: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b882: 1401 7f00 067f |07af: const v1, #float 1.78119e+38 // #7f06007f │ │ +10b888: 1a02 e436 |07b2: const-string v2, "map_sign_ladder_omi2" // string@36e4 │ │ +10b88c: 7406 9235 0000 |07b4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b892: 2203 c308 |07b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b896: 7030 6b37 8307 |07b9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b89c: 1401 8800 067f |07bc: const v1, #float 1.78119e+38 // #7f060088 │ │ +10b8a2: 1a02 ed36 |07bf: const-string v2, "map_transition_6" // string@36ed │ │ +10b8a6: 7406 9235 0000 |07c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b8ac: 2203 c308 |07c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8b0: 1260 |07c6: const/4 v0, #int 6 // #6 │ │ +10b8b2: 7030 6b37 8300 |07c7: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8b8: 1401 7600 067f |07ca: const v1, #float 1.78119e+38 // #7f060076 │ │ +10b8be: 1a02 db36 |07cd: const-string v2, "map_ratdom" // string@36db │ │ +10b8c2: 0800 1300 |07cf: move-object/from16 v0, v19 │ │ +10b8c6: 7406 9235 0000 |07d1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b8cc: 2203 c308 |07d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8d0: 1227 |07d6: const/4 v7, #int 2 // #2 │ │ +10b8d2: 7030 6b37 c307 |07d7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8d8: 1401 0d00 067f |07da: const v1, #float 1.78117e+38 // #7f06000d │ │ +10b8de: 1a02 e525 |07dd: const-string v2, "effect_blood4" // string@25e5 │ │ +10b8e2: 7406 9235 0000 |07df: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b8e8: 2203 c308 |07e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8ec: 1308 0800 |07e4: const/16 v8, #int 8 // #8 │ │ +10b8f0: 7030 6b37 8307 |07e6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8f6: 1401 0f00 067f |07e9: const v1, #float 1.78117e+38 // #7f06000f │ │ +10b8fc: 1a02 e725 |07ec: const-string v2, "effect_heal2" // string@25e7 │ │ +10b900: 7406 9235 0000 |07ee: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b906: 2203 c308 |07f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b90a: 7030 6b37 8307 |07f3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b910: 1401 1100 067f |07f6: const v1, #float 1.78117e+38 // #7f060011 │ │ +10b916: 1a02 e925 |07f9: const-string v2, "effect_poison1" // string@25e9 │ │ +10b91a: 7406 9235 0000 |07fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b920: 2203 c308 |07fe: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b924: 7030 6b37 8307 |0800: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b92a: 1401 1000 067f |0803: const v1, #float 1.78117e+38 // #7f060010 │ │ +10b930: 1a02 e825 |0806: const-string v2, "effect_miss1" // string@25e8 │ │ +10b934: 7406 9235 0000 |0808: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@3592 │ │ +10b93a: 0e00 |080b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=253 │ │ 0x000c line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ @@ -277018,50 +277014,50 @@ │ │ type : '(Landroid/content/res/Resources;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -10a398: |[10a398] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -10a3a8: 6e20 1903 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0319 │ │ -10a3ae: 0c03 |0003: move-result-object v3 │ │ -10a3b0: 2200 2209 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0922 │ │ -10a3b4: 2201 3009 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0930 │ │ -10a3b8: 7020 ac3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aac │ │ -10a3be: 7020 5c3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5c │ │ -10a3c4: 2201 6509 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -10a3c8: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ -10a3cc: 7020 6a3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -10a3d2: 6e10 5e3a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a5e │ │ -10a3d8: 0c02 |0018: move-result-object v2 │ │ -10a3da: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -10a3de: 6e20 733b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a3e4: 28f7 |001e: goto 0015 // -0009 │ │ -10a3e6: 6e10 5d3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5d │ │ -10a3ec: 6e10 aa3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -10a3f2: 6e10 7a3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10a3f8: 0c03 |0028: move-result-object v3 │ │ -10a3fa: 1103 |0029: return-object v3 │ │ -10a3fc: 0d03 |002a: move-exception v3 │ │ -10a3fe: 2200 6509 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10a402: 7010 693b 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10a408: 1a01 8006 |0030: const-string v1, "ERROR: Reading from resource " // string@0680 │ │ -10a40c: 6e20 733b 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a412: 6e20 6f3b 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -10a418: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ -10a41c: 6e20 733b 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a422: 6e10 a83a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -10a428: 0c03 |0040: move-result-object v3 │ │ -10a42a: 6e20 733b 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a430: 6e10 7a3b 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10a436: 0c03 |0047: move-result-object v3 │ │ -10a438: 7110 3237 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10a43e: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ -10a442: 1103 |004d: return-object v3 │ │ +10a388: |[10a388] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +10a398: 6e20 1903 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0319 │ │ +10a39e: 0c03 |0003: move-result-object v3 │ │ +10a3a0: 2200 2209 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0922 │ │ +10a3a4: 2201 3009 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0930 │ │ +10a3a8: 7020 ac3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aac │ │ +10a3ae: 7020 5c3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5c │ │ +10a3b4: 2201 6509 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +10a3b8: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ +10a3bc: 7020 6a3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +10a3c2: 6e10 5e3a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a5e │ │ +10a3c8: 0c02 |0018: move-result-object v2 │ │ +10a3ca: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +10a3ce: 6e20 733b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a3d4: 28f7 |001e: goto 0015 // -0009 │ │ +10a3d6: 6e10 5d3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5d │ │ +10a3dc: 6e10 aa3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +10a3e2: 6e10 7a3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10a3e8: 0c03 |0028: move-result-object v3 │ │ +10a3ea: 1103 |0029: return-object v3 │ │ +10a3ec: 0d03 |002a: move-exception v3 │ │ +10a3ee: 2200 6509 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10a3f2: 7010 693b 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10a3f8: 1a01 8006 |0030: const-string v1, "ERROR: Reading from resource " // string@0680 │ │ +10a3fc: 6e20 733b 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a402: 6e20 6f3b 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +10a408: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ +10a40c: 6e20 733b 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a412: 6e10 a83a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +10a418: 0c03 |0040: move-result-object v3 │ │ +10a41a: 6e20 733b 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a420: 6e10 7a3b 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10a426: 0c03 |0047: move-result-object v3 │ │ +10a428: 7110 3237 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10a42e: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ +10a432: 1103 |004d: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x000e line=238 │ │ @@ -277079,21 +277075,21 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10a374: |[10a374] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ -10a384: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10a386: 6e30 2203 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10a38c: 0a02 |0004: move-result v2 │ │ -10a38e: 7120 9735 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3597 │ │ -10a394: 0c01 |0008: move-result-object v1 │ │ -10a396: 1101 |0009: return-object v1 │ │ +10a364: |[10a364] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ +10a374: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10a376: 6e30 2203 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10a37c: 0a02 |0004: move-result v2 │ │ +10a37e: 7120 9735 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@3597 │ │ +10a384: 0c01 |0008: move-result-object v1 │ │ +10a386: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -277103,32 +277099,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -10b94c: |[10b94c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ -10b95c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10b962: 0b00 |0003: move-result-wide v0 │ │ -10b964: 6102 1f29 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ -10b968: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -10b96c: 2204 6509 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -10b970: 7010 693b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10b976: 6e20 733b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10b97c: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ -10b980: 6e20 733b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10b986: 6e30 703b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b70 │ │ -10b98c: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ -10b990: 6e20 733b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10b996: 6e10 7a3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10b99c: 0c05 |0020: move-result-object v5 │ │ -10b99e: 7110 3237 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10b9a4: 6800 1f29 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ -10b9a8: 0e00 |0026: return-void │ │ +10b93c: |[10b93c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ +10b94c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10b952: 0b00 |0003: move-result-wide v0 │ │ +10b954: 6102 1f29 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ +10b958: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +10b95c: 2204 6509 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +10b960: 7010 693b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10b966: 6e20 733b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10b96c: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ +10b970: 6e20 733b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10b976: 6e30 703b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b70 │ │ +10b97c: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ +10b980: 6e20 733b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10b986: 6e10 7a3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10b98c: 0c05 |0020: move-result-object v5 │ │ +10b98e: 7110 3237 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10b994: 6800 1f29 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@291f │ │ +10b998: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x0024 line=46 │ │ locals : │ │ @@ -277212,47 +277208,47 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -10bb9c: |[10bb9c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ -10bbac: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10bbb2: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -10bbb6: 2300 ce09 |0005: new-array v0, v0, [B // type@09ce │ │ -10bbba: 5b30 2129 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ -10bbbe: 5b34 2329 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2923 │ │ -10bbc2: 2200 2109 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0921 │ │ -10bbc6: 6e10 a93a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aa9 │ │ -10bbcc: 0a01 |0010: move-result v1 │ │ -10bbce: 7030 553a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a55 │ │ -10bbd4: 5b30 2729 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bbd8: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ -10bbde: 6e20 573a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a57 │ │ -10bbe4: 6e10 a035 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10bbea: 0a04 |001f: move-result v4 │ │ -10bbec: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ -10bbf2: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ -10bbf6: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ -10bbfa: 6e30 5b3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ -10bc00: 6e10 a035 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10bc06: 0a04 |002d: move-result v4 │ │ -10bc08: 5934 2429 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ -10bc0c: 6e10 a035 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10bc12: 0a04 |0033: move-result v4 │ │ -10bc14: 5934 2529 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2925 │ │ -10bc18: 6e10 a035 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10bc1e: 0a04 |0039: move-result v4 │ │ -10bc20: 5934 2629 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2926 │ │ -10bc24: 0e00 |003c: return-void │ │ -10bc26: 2204 2e09 |003d: new-instance v4, Ljava/io/IOException; // type@092e │ │ -10bc2a: 1a00 1309 |003f: const-string v0, "Invalid magic in MO file" // string@0913 │ │ -10bc2e: 7020 a53a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -10bc34: 2704 |0044: throw v4 │ │ +10bb8c: |[10bb8c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ +10bb9c: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10bba2: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +10bba6: 2300 ce09 |0005: new-array v0, v0, [B // type@09ce │ │ +10bbaa: 5b30 2129 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ +10bbae: 5b34 2329 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2923 │ │ +10bbb2: 2200 2109 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0921 │ │ +10bbb6: 6e10 a93a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aa9 │ │ +10bbbc: 0a01 |0010: move-result v1 │ │ +10bbbe: 7030 553a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a55 │ │ +10bbc4: 5b30 2729 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10bbc8: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ +10bbce: 6e20 573a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a57 │ │ +10bbd4: 6e10 a035 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10bbda: 0a04 |001f: move-result v4 │ │ +10bbdc: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ +10bbe2: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ +10bbe6: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ +10bbea: 6e30 5b3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ +10bbf0: 6e10 a035 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10bbf6: 0a04 |002d: move-result v4 │ │ +10bbf8: 5934 2429 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ +10bbfc: 6e10 a035 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10bc02: 0a04 |0033: move-result v4 │ │ +10bc04: 5934 2529 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2925 │ │ +10bc08: 6e10 a035 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10bc0e: 0a04 |0039: move-result v4 │ │ +10bc10: 5934 2629 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2926 │ │ +10bc14: 0e00 |003c: return-void │ │ +10bc16: 2204 2e09 |003d: new-instance v4, Ljava/io/IOException; // type@092e │ │ +10bc1a: 1a00 1309 |003f: const-string v0, "Invalid magic in MO file" // string@0913 │ │ +10bc1e: 7020 a53a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +10bc24: 2704 |0044: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=139 │ │ 0x0009 line=87 │ │ 0x000b line=88 │ │ 0x0019 line=89 │ │ @@ -277271,47 +277267,47 @@ │ │ type : '([BI)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -10ba78: |[10ba78] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ -10ba88: 5270 2529 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2925 │ │ -10ba8c: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ -10ba90: b090 |0004: add-int/2addr v0, v9 │ │ -10ba92: 7020 a135 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10ba98: 6e10 a035 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10ba9e: 0a09 |000b: move-result v9 │ │ -10baa0: 6e10 a035 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10baa6: 0a00 |000f: move-result v0 │ │ -10baa8: 7020 a135 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10baae: 2180 |0013: array-length v0, v8 │ │ -10bab0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -10bab2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -10bab4: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10bab6: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ -10baba: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -10babc: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -10bac0: 0f04 |001c: return v4 │ │ -10bac2: 5475 2729 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bac6: 6e10 583a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a58 │ │ -10bacc: 0a05 |0022: move-result v5 │ │ -10bace: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ -10bad2: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ -10bad6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10bada: 28ed |0029: goto 0016 // -0013 │ │ -10badc: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ -10bae0: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ -10bae4: 2802 |002e: goto 0030 // +0002 │ │ -10bae6: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -10bae8: 0f03 |0030: return v3 │ │ -10baea: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ -10baee: 0f03 |0033: return v3 │ │ -10baf0: 0f01 |0034: return v1 │ │ +10ba68: |[10ba68] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ +10ba78: 5270 2529 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@2925 │ │ +10ba7c: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ +10ba80: b090 |0004: add-int/2addr v0, v9 │ │ +10ba82: 7020 a135 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10ba88: 6e10 a035 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10ba8e: 0a09 |000b: move-result v9 │ │ +10ba90: 6e10 a035 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10ba96: 0a00 |000f: move-result v0 │ │ +10ba98: 7020 a135 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10ba9e: 2180 |0013: array-length v0, v8 │ │ +10baa0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +10baa2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +10baa4: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10baa6: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ +10baaa: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +10baac: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +10bab0: 0f04 |001c: return v4 │ │ +10bab2: 5475 2729 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10bab6: 6e10 583a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a58 │ │ +10babc: 0a05 |0022: move-result v5 │ │ +10babe: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ +10bac2: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ +10bac6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10baca: 28ed |0029: goto 0016 // -0013 │ │ +10bacc: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ +10bad0: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ +10bad4: 2802 |002e: goto 0030 // +0002 │ │ +10bad6: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +10bad8: 0f03 |0030: return v3 │ │ +10bada: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ +10bade: 0f03 |0033: return v3 │ │ +10bae0: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x000c line=168 │ │ 0x0010 line=169 │ │ 0x0013 line=170 │ │ @@ -277328,20 +277324,20 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10b9ac: |[10b9ac] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ -10b9bc: 5220 2429 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ -10b9c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10b9c2: 7040 9e35 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@359e │ │ -10b9c8: 0c03 |0006: move-result-object v3 │ │ -10b9ca: 1103 |0007: return-object v3 │ │ +10b99c: |[10b99c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ +10b9ac: 5220 2429 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ +10b9b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10b9b2: 7040 9e35 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@359e │ │ +10b9b8: 0c03 |0006: move-result-object v3 │ │ +10b9ba: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ 0x0000 - 0x0008 reg=3 (null) [B │ │ │ │ @@ -277350,41 +277346,41 @@ │ │ type : '([BII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -10b9cc: |[10b9cc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ -10b9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b9de: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ -10b9e2: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ -10b9e6: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ -10b9ea: 2805 |0007: goto 000c // +0005 │ │ -10b9ec: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ -10b9f0: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ -10b9f4: 0162 |000c: move v2, v6 │ │ -10b9f6: 2805 |000d: goto 0012 // +0005 │ │ -10b9f8: 9002 0607 |000e: add-int v2, v6, v7 │ │ -10b9fc: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ -10ba00: 7030 9c35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359c │ │ -10ba06: 0a03 |0015: move-result v3 │ │ -10ba08: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ -10ba0c: 7020 9f35 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@359f │ │ -10ba12: 0c05 |001b: move-result-object v5 │ │ -10ba14: 1105 |001c: return-object v5 │ │ -10ba16: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ -10ba1a: 1100 |001f: return-object v0 │ │ -10ba1c: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ -10ba20: 0127 |0022: move v7, v2 │ │ -10ba22: 28dd |0023: goto 0000 // -0023 │ │ -10ba24: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10ba28: 0126 |0026: move v6, v2 │ │ -10ba2a: 28d9 |0027: goto 0000 // -0027 │ │ -10ba2c: 1100 |0028: return-object v0 │ │ +10b9bc: |[10b9bc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ +10b9cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10b9ce: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ +10b9d2: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ +10b9d6: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ +10b9da: 2805 |0007: goto 000c // +0005 │ │ +10b9dc: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ +10b9e0: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ +10b9e4: 0162 |000c: move v2, v6 │ │ +10b9e6: 2805 |000d: goto 0012 // +0005 │ │ +10b9e8: 9002 0607 |000e: add-int v2, v6, v7 │ │ +10b9ec: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ +10b9f0: 7030 9c35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359c │ │ +10b9f6: 0a03 |0015: move-result v3 │ │ +10b9f8: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ +10b9fc: 7020 9f35 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@359f │ │ +10ba02: 0c05 |001b: move-result-object v5 │ │ +10ba04: 1105 |001c: return-object v5 │ │ +10ba06: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ +10ba0a: 1100 |001f: return-object v0 │ │ +10ba0c: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ +10ba10: 0127 |0022: move v7, v2 │ │ +10ba12: 28dd |0023: goto 0000 // -0023 │ │ +10ba14: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10ba18: 0126 |0026: move v6, v2 │ │ +10ba1a: 28d9 |0027: goto 0000 // -0027 │ │ +10ba1c: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=123 │ │ 0x0012 line=125 │ │ 0x0018 line=126 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ @@ -277397,29 +277393,29 @@ │ │ type : '(I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -10ba30: |[10ba30] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ -10ba40: 5230 2629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2926 │ │ -10ba44: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -10ba48: b040 |0004: add-int/2addr v0, v4 │ │ -10ba4a: 7020 a135 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10ba50: 6e10 a035 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10ba56: 0a04 |000b: move-result v4 │ │ -10ba58: 6e10 a035 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10ba5e: 0a00 |000f: move-result v0 │ │ -10ba60: 7020 a135 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10ba66: 2340 ce09 |0013: new-array v0, v4, [B // type@09ce │ │ -10ba6a: 5431 2729 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10ba6e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -10ba70: 6e40 593a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ -10ba76: 1100 |001b: return-object v0 │ │ +10ba20: |[10ba20] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ +10ba30: 5230 2629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@2926 │ │ +10ba34: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +10ba38: b040 |0004: add-int/2addr v0, v4 │ │ +10ba3a: 7020 a135 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10ba40: 6e10 a035 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10ba46: 0a04 |000b: move-result v4 │ │ +10ba48: 6e10 a035 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10ba4e: 0a00 |000f: move-result v0 │ │ +10ba50: 7020 a135 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10ba56: 2340 ce09 |0013: new-array v0, v4, [B // type@09ce │ │ +10ba5a: 5431 2729 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10ba5e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +10ba60: 6e40 593a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ +10ba66: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000c line=158 │ │ 0x0010 line=159 │ │ 0x0013 line=160 │ │ @@ -277433,21 +277429,21 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -10bc60: |[10bc60] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ -10bc70: 5430 2729 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bc74: 6e10 5a3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5a │ │ -10bc7a: 5430 2729 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bc7e: 8141 |0007: int-to-long v1, v4 │ │ -10bc80: 6e30 5b3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ -10bc86: 0e00 |000b: return-void │ │ +10bc50: |[10bc50] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ +10bc60: 5430 2729 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10bc64: 6e10 5a3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5a │ │ +10bc6a: 5430 2729 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10bc6e: 8141 |0007: int-to-long v1, v4 │ │ +10bc70: 6e30 5b3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ +10bc76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -277458,20 +277454,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10bc38: |[10bc38] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ -10bc48: 5410 2729 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bc4c: 6e10 563a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a56 │ │ -10bc52: 5410 2329 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2923 │ │ -10bc56: 6e10 aa3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -10bc5c: 0e00 |000a: return-void │ │ +10bc28: |[10bc28] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ +10bc38: 5410 2729 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10bc3c: 6e10 563a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a56 │ │ +10bc42: 5410 2329 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@2923 │ │ +10bc46: 6e10 aa3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +10bc4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ │ │ @@ -277480,39 +277476,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -10baf4: |[10baf4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ -10bb04: 5440 2729 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ -10bb08: 5441 2129 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ -10bb0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10bb0e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -10bb10: 6e40 593a 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ -10bb16: 5440 2129 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ -10bb1a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -10bb1c: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ -10bb20: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -10bb24: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -10bb28: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -10bb2a: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ -10bb2e: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -10bb32: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ -10bb36: b631 |0019: or-int/2addr v1, v3 │ │ -10bb38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -10bb3a: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ -10bb3e: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -10bb42: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -10bb46: b631 |0021: or-int/2addr v1, v3 │ │ -10bb48: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ -10bb4c: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -10bb50: b610 |0026: or-int/2addr v0, v1 │ │ -10bb52: 0f00 |0027: return v0 │ │ +10bae4: |[10bae4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ +10baf4: 5440 2729 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@2927 │ │ +10baf8: 5441 2129 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ +10bafc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10bafe: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +10bb00: 6e40 593a 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ +10bb06: 5440 2129 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@2921 │ │ +10bb0a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +10bb0c: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ +10bb10: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +10bb14: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +10bb18: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +10bb1a: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ +10bb1e: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +10bb22: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ +10bb26: b631 |0019: or-int/2addr v1, v3 │ │ +10bb28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +10bb2a: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ +10bb2e: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +10bb32: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +10bb36: b631 |0021: or-int/2addr v1, v3 │ │ +10bb38: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ +10bb3c: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +10bb40: b610 |0026: or-int/2addr v0, v1 │ │ +10bb42: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0009 line=143 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ │ │ @@ -277521,30 +277517,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10bb54: |[10bb54] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bb64: 5230 2429 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ -10bb68: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -10bb6c: 1104 |0004: return-object v4 │ │ -10bb6e: 1a00 e447 |0005: const-string v0, "utf-8" // string@47e4 │ │ -10bb72: 6e20 4e3b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b4e │ │ -10bb78: 0c01 |000a: move-result-object v1 │ │ -10bb7a: 7020 9d35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359d │ │ -10bb80: 0c01 |000e: move-result-object v1 │ │ -10bb82: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -10bb86: 2112 |0011: array-length v2, v1 │ │ -10bb88: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ -10bb8c: 2806 |0014: goto 001a // +0006 │ │ -10bb8e: 2204 6409 |0015: new-instance v4, Ljava/lang/String; // type@0964 │ │ -10bb92: 7030 403b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b40 │ │ -10bb98: 1104 |001a: return-object v4 │ │ +10bb44: |[10bb44] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ +10bb54: 5230 2429 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@2924 │ │ +10bb58: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +10bb5c: 1104 |0004: return-object v4 │ │ +10bb5e: 1a00 e447 |0005: const-string v0, "utf-8" // string@47e4 │ │ +10bb62: 6e20 4e3b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b4e │ │ +10bb68: 0c01 |000a: move-result-object v1 │ │ +10bb6a: 7020 9d35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359d │ │ +10bb70: 0c01 |000e: move-result-object v1 │ │ +10bb72: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +10bb76: 2112 |0011: array-length v2, v1 │ │ +10bb78: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ +10bb7c: 2806 |0014: goto 001a // +0006 │ │ +10bb7e: 2204 6409 |0015: new-instance v4, Ljava/lang/String; // type@0964 │ │ +10bb82: 7030 403b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b40 │ │ +10bb88: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0011 line=110 │ │ 0x0015 line=111 │ │ @@ -277589,45 +277585,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -10bf00: |[10bf00] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ -10bf10: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10bf14: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10bf1a: 1a01 3646 |0005: const-string v1, "translation" // string@4636 │ │ -10bf1e: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bf24: 6201 d22b |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2bd2 │ │ -10bf28: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bf2e: 6e10 7a3b 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10bf34: 0c00 |0012: move-result-object v0 │ │ -10bf36: 6900 2929 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2929 │ │ -10bf3a: 0e00 |0015: return-void │ │ +10bef0: |[10bef0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ +10bf00: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10bf04: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10bf0a: 1a01 3646 |0005: const-string v1, "translation" // string@4636 │ │ +10bf0e: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bf14: 6201 d22b |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2bd2 │ │ +10bf18: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bf1e: 6e10 7a3b 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10bf24: 0c00 |0012: move-result-object v0 │ │ +10bf26: 6900 2929 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2929 │ │ +10bf2a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;) │ │ name : '' │ │ type : '(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -10bf3c: |[10bf3c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ -10bf4c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10bf52: 7120 a735 2100 |0003: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a7 │ │ -10bf58: 0c01 |0006: move-result-object v1 │ │ -10bf5a: 5b01 2829 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ -10bf5e: 0e00 |0009: return-void │ │ +10bf2c: |[10bf2c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ +10bf3c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10bf42: 7120 a735 2100 |0003: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a7 │ │ +10bf48: 0c01 |0006: move-result-object v1 │ │ +10bf4a: 5b01 2829 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ +10bf4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/res/AssetManager; │ │ @@ -277638,20 +277634,20 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -10bf60: |[10bf60] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ -10bf70: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10bf76: 7120 a835 2100 |0003: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a8 │ │ -10bf7c: 0c01 |0006: move-result-object v1 │ │ -10bf7e: 5b01 2829 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ -10bf82: 0e00 |0009: return-void │ │ +10bf50: |[10bf50] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ +10bf60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10bf66: 7120 a835 2100 |0003: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a8 │ │ +10bf6c: 0c01 |0006: move-result-object v1 │ │ +10bf6e: 5b01 2829 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ +10bf72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/res/AssetManager; │ │ @@ -277662,35 +277658,35 @@ │ │ type : '(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -10bc88: |[10bc88] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10bc98: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ -10bc9e: 6e20 1003 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -10bca4: 0c03 |0006: move-result-object v3 │ │ -10bca6: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ -10bcaa: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10bcb0: 0a00 |000c: move-result v0 │ │ -10bcb2: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ -10bcb6: 2817 |000f: goto 0026 // +0017 │ │ -10bcb8: 2200 6509 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10bcbc: 7010 693b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10bcc2: 6201 2929 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2929 │ │ -10bcc6: 6e20 733b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bccc: 6e20 733b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bcd2: 6e10 7a3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10bcd8: 0c03 |0020: move-result-object v3 │ │ -10bcda: 7120 a835 3200 |0021: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a8 │ │ -10bce0: 0c02 |0024: move-result-object v2 │ │ -10bce2: 1102 |0025: return-object v2 │ │ -10bce4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -10bce6: 1102 |0027: return-object v2 │ │ +10bc78: |[10bc78] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10bc88: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ +10bc8e: 6e20 1003 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +10bc94: 0c03 |0006: move-result-object v3 │ │ +10bc96: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ +10bc9a: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10bca0: 0a00 |000c: move-result v0 │ │ +10bca2: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ +10bca6: 2817 |000f: goto 0026 // +0017 │ │ +10bca8: 2200 6509 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10bcac: 7010 693b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10bcb2: 6201 2929 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@2929 │ │ +10bcb6: 6e20 733b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bcbc: 6e20 733b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bcc2: 6e10 7a3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10bcc8: 0c03 |0020: move-result-object v3 │ │ +10bcca: 7120 a835 3200 |0021: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // method@35a8 │ │ +10bcd0: 0c02 |0024: move-result-object v2 │ │ +10bcd2: 1102 |0025: return-object v2 │ │ +10bcd4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +10bcd6: 1102 |0027: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0009 line=27 │ │ 0x0010 line=29 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/res/AssetManager; │ │ @@ -277701,37 +277697,37 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -10bce8: |[10bce8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10bcf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10bcfa: 6e30 f002 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02f0 │ │ -10bd00: 0c02 |0004: move-result-object v2 │ │ -10bd02: 2200 5f08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@085f │ │ -10bd06: 7020 9a35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359a │ │ -10bd0c: 1100 |000a: return-object v0 │ │ -10bd0e: 0d02 |000b: move-exception v2 │ │ -10bd10: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10bd14: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10bd1a: 1a01 8106 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0681 │ │ -10bd1e: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bd24: 6e20 733b 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bd2a: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ -10bd2e: 6e20 733b 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bd34: 6e10 a83a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -10bd3a: 0c02 |0021: move-result-object v2 │ │ -10bd3c: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10bd42: 6e10 7a3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10bd48: 0c02 |0028: move-result-object v2 │ │ -10bd4a: 7110 3237 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10bd50: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -10bd52: 1102 |002d: return-object v2 │ │ +10bcd8: |[10bcd8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10bce8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10bcea: 6e30 f002 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02f0 │ │ +10bcf0: 0c02 |0004: move-result-object v2 │ │ +10bcf2: 2200 5f08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@085f │ │ +10bcf6: 7020 9a35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359a │ │ +10bcfc: 1100 |000a: return-object v0 │ │ +10bcfe: 0d02 |000b: move-exception v2 │ │ +10bd00: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10bd04: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10bd0a: 1a01 8106 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0681 │ │ +10bd0e: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bd14: 6e20 733b 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bd1a: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ +10bd1e: 6e20 733b 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bd24: 6e10 a83a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +10bd2a: 0c02 |0021: move-result-object v2 │ │ +10bd2c: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10bd32: 6e10 7a3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10bd38: 0c02 |0028: move-result-object v2 │ │ +10bd3a: 7110 3237 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10bd40: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +10bd42: 1102 |002d: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0001 line=34 │ │ 0x0005 line=35 │ │ 0x000c line=37 │ │ @@ -277744,44 +277740,44 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -10bd64: |[10bd64] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bd74: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10bd78: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10bd7a: 1103 |0003: return-object v3 │ │ -10bd7c: 5420 2829 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ -10bd80: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -10bd84: 1103 |0008: return-object v3 │ │ -10bd86: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10bd8c: 0a00 |000c: move-result v0 │ │ -10bd8e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10bd90: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ -10bd94: 1103 |0010: return-object v3 │ │ -10bd96: 5420 2829 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ -10bd9a: 6e20 a235 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a2 │ │ -10bda0: 0c00 |0016: move-result-object v0 │ │ -10bda2: 1a01 151d |0017: const-string v1, "[REVIEW]" // string@1d15 │ │ -10bda6: 6e20 5e3b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10bdac: 0a01 |001c: move-result v1 │ │ -10bdae: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -10bdb2: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -10bdb6: 6e20 5f3b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -10bdbc: 0c03 |0024: move-result-object v3 │ │ -10bdbe: 280b |0025: goto 0030 // +000b │ │ -10bdc0: 1a01 141d |0026: const-string v1, "[OUTDATED]" // string@1d14 │ │ -10bdc4: 6e20 5e3b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10bdca: 0a01 |002b: move-result v1 │ │ -10bdcc: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ -10bdd0: 2802 |002e: goto 0030 // +0002 │ │ -10bdd2: 0703 |002f: move-object v3, v0 │ │ -10bdd4: 1103 |0030: return-object v3 │ │ +10bd54: |[10bd54] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ +10bd64: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10bd68: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10bd6a: 1103 |0003: return-object v3 │ │ +10bd6c: 5420 2829 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ +10bd70: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +10bd74: 1103 |0008: return-object v3 │ │ +10bd76: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10bd7c: 0a00 |000c: move-result v0 │ │ +10bd7e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10bd80: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ +10bd84: 1103 |0010: return-object v3 │ │ +10bd86: 5420 2829 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ +10bd8a: 6e20 a235 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a2 │ │ +10bd90: 0c00 |0016: move-result-object v0 │ │ +10bd92: 1a01 151d |0017: const-string v1, "[REVIEW]" // string@1d15 │ │ +10bd96: 6e20 5e3b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10bd9c: 0a01 |001c: move-result v1 │ │ +10bd9e: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +10bda2: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +10bda6: 6e20 5f3b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +10bdac: 0c03 |0024: move-result-object v3 │ │ +10bdae: 280b |0025: goto 0030 // +000b │ │ +10bdb0: 1a01 141d |0026: const-string v1, "[OUTDATED]" // string@1d14 │ │ +10bdb4: 6e20 5e3b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10bdba: 0a01 |002b: move-result v1 │ │ +10bdbc: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ +10bdc0: 2802 |002e: goto 0030 // +0002 │ │ +10bdc2: 0703 |002f: move-object v3, v0 │ │ +10bdc4: 1103 |0030: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x002c │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x0011 line=47 │ │ @@ -277798,20 +277794,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10bf84: |[10bf84] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ -10bf94: 5410 2829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ -10bf98: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -10bf9c: 0e00 |0004: return-void │ │ -10bf9e: 6e10 9b35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359b │ │ -10bfa4: 0e00 |0008: return-void │ │ +10bf74: |[10bf74] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ +10bf84: 5410 2829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@2928 │ │ +10bf88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +10bf8c: 0e00 |0004: return-void │ │ +10bf8e: 6e10 9b35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359b │ │ +10bf94: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=64 │ │ locals : │ │ @@ -277822,18 +277818,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10bde8: |[10bde8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bdf8: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10bdfe: 0c01 |0003: move-result-object v1 │ │ -10be00: 1101 |0004: return-object v1 │ │ +10bdd8: |[10bdd8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10bde8: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10bdee: 0c01 |0003: move-result-object v1 │ │ +10bdf0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277842,18 +277838,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be04: |[10be04] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ -10be14: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10be1a: 0c01 |0003: move-result-object v1 │ │ -10be1c: 1101 |0004: return-object v1 │ │ +10bdf4: |[10bdf4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be04: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be0a: 0c01 |0003: move-result-object v1 │ │ +10be0c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277862,18 +277858,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be20: |[10be20] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ -10be30: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10be36: 0c01 |0003: move-result-object v1 │ │ -10be38: 1101 |0004: return-object v1 │ │ +10be10: |[10be10] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be20: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be26: 0c01 |0003: move-result-object v1 │ │ +10be28: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277882,18 +277878,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be3c: |[10be3c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10be4c: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10be52: 0c01 |0003: move-result-object v1 │ │ -10be54: 1101 |0004: return-object v1 │ │ +10be2c: |[10be2c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be3c: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be42: 0c01 |0003: move-result-object v1 │ │ +10be44: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277902,18 +277898,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be58: |[10be58] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -10be68: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10be6e: 0c01 |0003: move-result-object v1 │ │ -10be70: 1101 |0004: return-object v1 │ │ +10be48: |[10be48] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be58: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be5e: 0c01 |0003: move-result-object v1 │ │ +10be60: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277922,18 +277918,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be74: |[10be74] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10be84: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10be8a: 0c01 |0003: move-result-object v1 │ │ -10be8c: 1101 |0004: return-object v1 │ │ +10be64: |[10be64] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be74: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be7a: 0c01 |0003: move-result-object v1 │ │ +10be7c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277942,18 +277938,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10be90: |[10be90] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bea0: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10bea6: 0c01 |0003: move-result-object v1 │ │ -10bea8: 1101 |0004: return-object v1 │ │ +10be80: |[10be80] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10be90: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10be96: 0c01 |0003: move-result-object v1 │ │ +10be98: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277962,18 +277958,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10beac: |[10beac] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bebc: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10bec2: 0c01 |0003: move-result-object v1 │ │ -10bec4: 1101 |0004: return-object v1 │ │ +10be9c: |[10be9c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ +10beac: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10beb2: 0c01 |0003: move-result-object v1 │ │ +10beb4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -277982,18 +277978,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10bec8: |[10bec8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bed8: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10bede: 0c01 |0003: move-result-object v1 │ │ -10bee0: 1101 |0004: return-object v1 │ │ +10beb8: |[10beb8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10bec8: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10bece: 0c01 |0003: move-result-object v1 │ │ +10bed0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -278002,18 +277998,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10bee4: |[10bee4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ -10bef4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10befa: 0c01 |0003: move-result-object v1 │ │ -10befc: 1101 |0004: return-object v1 │ │ +10bed4: |[10bed4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ +10bee4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10beea: 0c01 |0003: move-result-object v1 │ │ +10beec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -278075,29 +278071,29 @@ │ │ type : '([III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10c0b4: |[10c0b4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ -10c0c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c0ca: 5b01 2c29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@292c │ │ -10c0ce: 5902 2a29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@292a │ │ -10c0d2: 5903 2f29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@292f │ │ -10c0d6: 2111 |0009: array-length v1, v1 │ │ -10c0d8: 5901 3029 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@2930 │ │ -10c0dc: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -10c0e0: 5903 2d29 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ -10c0e4: b312 |0010: div-int/2addr v2, v1 │ │ -10c0e6: 5902 2e29 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@292e │ │ -10c0ea: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ -10c0ee: b321 |0015: div-int/2addr v1, v2 │ │ -10c0f0: 5901 2b29 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@292b │ │ -10c0f4: 0e00 |0018: return-void │ │ +10c0a4: |[10c0a4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ +10c0b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c0ba: 5b01 2c29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@292c │ │ +10c0be: 5902 2a29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@292a │ │ +10c0c2: 5903 2f29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@292f │ │ +10c0c6: 2111 |0009: array-length v1, v1 │ │ +10c0c8: 5901 3029 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@2930 │ │ +10c0cc: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +10c0d0: 5903 2d29 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@292d │ │ +10c0d4: b312 |0010: div-int/2addr v2, v1 │ │ +10c0d6: 5902 2e29 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@292e │ │ +10c0da: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ +10c0de: b321 |0015: div-int/2addr v1, v2 │ │ +10c0e0: 5901 2b29 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@292b │ │ +10c0e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x0009 line=59 │ │ @@ -278164,43 +278160,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10c020: |[10c020] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ -10c030: 2200 6208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c034: 1a01 763d |0002: const-string v1, "redSplash" // string@3d76 │ │ -10c038: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10c03a: 7030 b635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c040: 6900 3529 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ -10c044: 2201 6208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c048: 1a03 8e20 |000c: const-string v3, "blueSwirl" // string@208e │ │ -10c04c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10c04e: 7030 b635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c054: 6901 3229 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ -10c058: 2203 6208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c05c: 1a05 9d2c |0016: const-string v5, "greenSplash" // string@2c9d │ │ -10c060: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10c062: 7030 b635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c068: 6903 3329 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2933 │ │ -10c06c: 2205 6208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c070: 1a07 5237 |0020: const-string v7, "miss" // string@3752 │ │ -10c074: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10c076: 7030 b635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c07c: 6905 3429 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ -10c080: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10c082: 2377 340a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ -10c086: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10c08a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10c08e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -10c092: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -10c096: 6907 3129 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2931 │ │ -10c09a: 0e00 |0035: return-void │ │ +10c010: |[10c010] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ +10c020: 2200 6208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c024: 1a01 763d |0002: const-string v1, "redSplash" // string@3d76 │ │ +10c028: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10c02a: 7030 b635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c030: 6900 3529 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ +10c034: 2201 6208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c038: 1a03 8e20 |000c: const-string v3, "blueSwirl" // string@208e │ │ +10c03c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10c03e: 7030 b635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c044: 6901 3229 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ +10c048: 2203 6208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c04c: 1a05 9d2c |0016: const-string v5, "greenSplash" // string@2c9d │ │ +10c050: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10c052: 7030 b635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c058: 6903 3329 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2933 │ │ +10c05c: 2205 6208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c060: 1a07 5237 |0020: const-string v7, "miss" // string@3752 │ │ +10c064: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10c066: 7030 b635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c06c: 6905 3429 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ +10c070: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10c072: 2377 340a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ +10c076: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10c07a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10c07e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10c082: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +10c086: 6907 3129 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2931 │ │ +10c08a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0033 line=10 │ │ @@ -278211,17 +278207,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10c09c: |[10c09c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ -10c0ac: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10c0b2: 0e00 |0003: return-void │ │ +10c08c: |[10c08c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ +10c09c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10c0a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -278231,20 +278227,20 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10bfb8: |[10bfb8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10bfc8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10bfcc: 1101 |0002: return-object v1 │ │ -10bfce: 7110 b935 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35b9 │ │ -10bfd4: 0c00 |0006: move-result-object v0 │ │ -10bfd6: 1100 |0007: return-object v0 │ │ +10bfa8: |[10bfa8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10bfb8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +10bfbc: 1101 |0002: return-object v1 │ │ +10bfbe: 7110 b935 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35b9 │ │ +10bfc4: 0c00 |0006: move-result-object v0 │ │ +10bfc6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ │ │ @@ -278253,20 +278249,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10bfd8: |[10bfd8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10bfe8: 1c00 6208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10bfec: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10bff2: 0c01 |0005: move-result-object v1 │ │ -10bff4: 1f01 6208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10bff8: 1101 |0008: return-object v1 │ │ +10bfc8: |[10bfc8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10bfd8: 1c00 6208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10bfdc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10bfe2: 0c01 |0005: move-result-object v1 │ │ +10bfe4: 1f01 6208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10bfe8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;) │ │ @@ -278274,20 +278270,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10bffc: |[10bffc] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10c00c: 6200 3129 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2931 │ │ -10c010: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce0 │ │ -10c016: 0c00 |0005: move-result-object v0 │ │ -10c018: 1f00 340a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ -10c01c: 1100 |0008: return-object v0 │ │ +10bfec: |[10bfec] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10bffc: 6200 3129 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2931 │ │ +10c000: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce0 │ │ +10c006: 0c00 |0005: move-result-object v0 │ │ +10c008: 1f00 340a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ +10c00c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7153 (VisualEffectCollection.java) │ │ @@ -278323,22 +278319,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10c164: |[10c164] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ -10c174: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c17a: 7100 ba35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35ba │ │ -10c180: 0c00 |0006: move-result-object v0 │ │ -10c182: 2100 |0007: array-length v0, v0 │ │ -10c184: 2300 330a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a33 │ │ -10c188: 5b10 3629 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c18c: 0e00 |000c: return-void │ │ +10c154: |[10c154] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ +10c164: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c16a: 7100 ba35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35ba │ │ +10c170: 0c00 |0006: move-result-object v0 │ │ +10c172: 2100 |0007: array-length v0, v0 │ │ +10c174: 2300 330a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a33 │ │ +10c178: 5b10 3629 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c17c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; │ │ │ │ @@ -278347,31 +278343,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -10c0f8: |[10c0f8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ -10c108: 5260 732a |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -10c10c: 5261 722a |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -10c110: b110 |0004: sub-int/2addr v0, v1 │ │ -10c112: 2301 d209 |0005: new-array v1, v0, [I // type@09d2 │ │ -10c116: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10c118: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ -10c11c: 5263 722a |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -10c120: b023 |000c: add-int/2addr v3, v2 │ │ -10c122: 6e30 8f35 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10c128: 0a03 |0010: move-result v3 │ │ -10c12a: 4b03 0102 |0011: aput v3, v1, v2 │ │ -10c12e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c132: 28f3 |0015: goto 0008 // -000d │ │ -10c134: 2204 6108 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0861 │ │ -10c138: 7040 b435 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b4 │ │ -10c13e: 1104 |001b: return-object v4 │ │ +10c0e8: |[10c0e8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ +10c0f8: 5260 732a |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +10c0fc: 5261 722a |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +10c100: b110 |0004: sub-int/2addr v0, v1 │ │ +10c102: 2301 d209 |0005: new-array v1, v0, [I // type@09d2 │ │ +10c106: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10c108: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ +10c10c: 5263 722a |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +10c110: b023 |000c: add-int/2addr v3, v2 │ │ +10c112: 6e30 8f35 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10c118: 0a03 |0010: move-result v3 │ │ +10c11a: 4b03 0102 |0011: aput v3, v1, v2 │ │ +10c11e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c122: 28f3 |0015: goto 0008 // -000d │ │ +10c124: 2204 6108 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0861 │ │ +10c128: 7040 b435 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b4 │ │ +10c12e: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=38 │ │ 0x0016 line=40 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ @@ -278386,20 +278382,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10c140: |[10c140] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ -10c150: 5410 3629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c154: 6e10 b835 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c15a: 0a02 |0005: move-result v2 │ │ -10c15c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -10c160: 1102 |0008: return-object v2 │ │ +10c130: |[10c130] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ +10c140: 5410 3629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c144: 6e10 b835 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c14a: 0a02 |0005: move-result v2 │ │ +10c14c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +10c150: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ │ │ @@ -278408,67 +278404,67 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -10c190: |[10c190] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -10c1a0: 5480 3629 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c1a4: 6201 3529 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ -10c1a8: 6e10 b835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c1ae: 0a01 |0007: move-result v1 │ │ -10c1b0: 2202 b608 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c1b4: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ -10c1b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10c1ba: 7030 0a37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c1c0: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ -10c1c6: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ -10c1ca: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ -10c1ce: 7156 bc35 3952 |0017: invoke-static {v9, v3, v2, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ -10c1d4: 0c02 |001a: move-result-object v2 │ │ -10c1d6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -10c1da: 5480 3629 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c1de: 6201 3229 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ -10c1e2: 6e10 b835 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c1e8: 0a01 |0024: move-result v1 │ │ -10c1ea: 2202 b608 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c1ee: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ -10c1f2: 7030 0a37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c1f8: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ -10c1fc: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ -10c200: 7130 9303 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0393 │ │ -10c206: 0a06 |0033: move-result v6 │ │ -10c208: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ -10c20e: 7156 bc35 7952 |0037: invoke-static {v9, v7, v2, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ -10c214: 0c02 |003a: move-result-object v2 │ │ -10c216: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ -10c21a: 5480 3629 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c21e: 6201 3329 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2933 │ │ -10c222: 6e10 b835 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c228: 0a01 |0044: move-result v1 │ │ -10c22a: 2202 b608 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c22e: 7030 0a37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c234: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ -10c23a: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ -10c240: 7157 bc35 6952 |0050: invoke-static {v9, v6, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ -10c246: 0c02 |0053: move-result-object v2 │ │ -10c248: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -10c24c: 5480 3629 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ -10c250: 6201 3429 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ -10c254: 6e10 b835 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c25a: 0a01 |005d: move-result v1 │ │ -10c25c: 2202 b608 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c260: 7030 0a37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c266: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ -10c26c: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ -10c272: 7154 bc35 3952 |0069: invoke-static {v9, v3, v2, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ -10c278: 0c09 |006c: move-result-object v9 │ │ -10c27a: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ -10c27e: 0e00 |006f: return-void │ │ +10c180: |[10c180] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +10c190: 5480 3629 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c194: 6201 3529 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ +10c198: 6e10 b835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c19e: 0a01 |0007: move-result v1 │ │ +10c1a0: 2202 b608 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c1a4: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ +10c1a8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10c1aa: 7030 0a37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c1b0: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ +10c1b6: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ +10c1ba: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ +10c1be: 7156 bc35 3952 |0017: invoke-static {v9, v3, v2, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ +10c1c4: 0c02 |001a: move-result-object v2 │ │ +10c1c6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +10c1ca: 5480 3629 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c1ce: 6201 3229 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2932 │ │ +10c1d2: 6e10 b835 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c1d8: 0a01 |0024: move-result v1 │ │ +10c1da: 2202 b608 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c1de: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ +10c1e2: 7030 0a37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c1e8: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ +10c1ec: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ +10c1f0: 7130 9303 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0393 │ │ +10c1f6: 0a06 |0033: move-result v6 │ │ +10c1f8: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ +10c1fe: 7156 bc35 7952 |0037: invoke-static {v9, v7, v2, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ +10c204: 0c02 |003a: move-result-object v2 │ │ +10c206: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ +10c20a: 5480 3629 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c20e: 6201 3329 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2933 │ │ +10c212: 6e10 b835 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c218: 0a01 |0044: move-result v1 │ │ +10c21a: 2202 b608 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c21e: 7030 0a37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c224: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ +10c22a: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ +10c230: 7157 bc35 6952 |0050: invoke-static {v9, v6, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ +10c236: 0c02 |0053: move-result-object v2 │ │ +10c238: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +10c23c: 5480 3629 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2936 │ │ +10c240: 6201 3429 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ +10c244: 6e10 b835 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c24a: 0a01 |005d: move-result v1 │ │ +10c24c: 2202 b608 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c250: 7030 0a37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c256: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ +10c25c: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ +10c262: 7154 bc35 3952 |0069: invoke-static {v9, v3, v2, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.createEffect:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;ILcom/gpl/rpg/AndorsTrail/util/ConstRange;II)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // method@35bc │ │ +10c268: 0c09 |006c: move-result-object v9 │ │ +10c26a: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ +10c26e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x001d line=26 │ │ 0x003d line=27 │ │ 0x0056 line=28 │ │ locals : │ │ @@ -278522,25 +278518,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -10cbec: |[10cbec] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10cbfc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10cc02: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086c │ │ -10cc06: 1c01 fa07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10cc0a: 7040 dd35 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35dd │ │ -10cc10: 5b20 4829 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ -10cc14: 2200 6d08 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@086d │ │ -10cc18: 1c01 fa07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10cc1c: 7040 e035 2031 |0010: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e0 │ │ -10cc22: 5b20 4929 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2949 │ │ -10cc26: 0e00 |0015: return-void │ │ +10cbdc: |[10cbdc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10cbec: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10cbf2: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086c │ │ +10cbf6: 1c01 fa07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10cbfa: 7040 dd35 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35dd │ │ +10cc00: 5b20 4829 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ +10cc04: 2200 6d08 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@086d │ │ +10cc08: 1c01 fa07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10cc0c: 7040 e035 2031 |0010: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e0 │ │ +10cc12: 5b20 4929 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2949 │ │ +10cc16: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000c line=36 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; │ │ @@ -278552,33 +278548,33 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -10ca1c: |[10ca1c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ -10ca2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ca2e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10ca32: 1100 |0003: return-object v0 │ │ -10ca34: 7110 ff35 0500 |0004: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // method@35ff │ │ -10ca3a: 0c01 |0007: move-result-object v1 │ │ -10ca3c: 5442 4929 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2949 │ │ -10ca40: 1a03 701e |000a: const-string v3, "addedConditions" // string@1e70 │ │ -10ca44: 6e20 b73c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10ca4a: 0c05 |000f: move-result-object v5 │ │ -10ca4c: 6e20 1036 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10ca52: 0c05 |0013: move-result-object v5 │ │ -10ca54: 1f05 130a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10ca58: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -10ca5c: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -10ca60: 1100 |001a: return-object v0 │ │ -10ca62: 2200 2908 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@0829 │ │ -10ca66: 7030 8834 1005 |001d: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@3488 │ │ -10ca6c: 1100 |0020: return-object v0 │ │ +10ca0c: |[10ca0c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ +10ca1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ca1e: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10ca22: 1100 |0003: return-object v0 │ │ +10ca24: 7110 ff35 0500 |0004: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // method@35ff │ │ +10ca2a: 0c01 |0007: move-result-object v1 │ │ +10ca2c: 5442 4929 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2949 │ │ +10ca30: 1a03 701e |000a: const-string v3, "addedConditions" // string@1e70 │ │ +10ca34: 6e20 b73c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10ca3a: 0c05 |000f: move-result-object v5 │ │ +10ca3c: 6e20 1036 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10ca42: 0c05 |0013: move-result-object v5 │ │ +10ca44: 1f05 130a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10ca48: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +10ca4c: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +10ca50: 1100 |001a: return-object v0 │ │ +10ca52: 2200 2908 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@0829 │ │ +10ca56: 7030 8834 1005 |001d: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@3488 │ │ +10ca5c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=119 │ │ 0x0008 line=120 │ │ 0x001b line=128 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; │ │ @@ -278589,66 +278585,66 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -10ca70: |[10ca70] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -10ca80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ca82: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -10ca86: 1100 |0003: return-object v0 │ │ -10ca88: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ -10ca8c: 6e20 b83c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ca92: 0c01 |0009: move-result-object v1 │ │ -10ca94: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10ca9a: 0c01 |000d: move-result-object v1 │ │ -10ca9c: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ -10caa0: 6e20 b83c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10caa6: 0c02 |0013: move-result-object v2 │ │ -10caa8: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10caae: 0c02 |0017: move-result-object v2 │ │ -10cab0: 1a03 1e2e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e1e │ │ -10cab4: 6e20 b83c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10caba: 0c03 |001d: move-result-object v3 │ │ -10cabc: 7110 0136 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10cac2: 0c03 |0021: move-result-object v3 │ │ -10cac4: 1a04 1d2e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e1d │ │ -10cac8: 6e20 b83c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cace: 0c04 |0027: move-result-object v4 │ │ -10cad0: 7110 0136 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10cad6: 0c04 |002b: move-result-object v4 │ │ -10cad8: 5485 4829 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ -10cadc: 1a06 8f22 |002e: const-string v6, "conditionsSource" // string@228f │ │ -10cae0: 6e20 b73c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10cae6: 0c06 |0033: move-result-object v6 │ │ -10cae8: 6e20 1036 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10caee: 0c05 |0037: move-result-object v5 │ │ -10caf0: 1f05 130a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10caf4: 5486 4829 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ -10caf8: 1a07 9022 |003c: const-string v7, "conditionsTarget" // string@2290 │ │ -10cafc: 6e20 b73c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10cb02: 0c09 |0041: move-result-object v9 │ │ -10cb04: 6e20 1036 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10cb0a: 0c09 |0045: move-result-object v9 │ │ -10cb0c: 1f09 130a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10cb10: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ -10cb14: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ -10cb18: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ -10cb1c: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ -10cb20: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ -10cb24: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ -10cb28: 1100 |0054: return-object v0 │ │ -10cb2a: 2206 2a08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ -10cb2e: 2207 0708 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10cb32: 7040 7433 0721 |0059: invoke-direct {v7, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ -10cb38: 2201 0708 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10cb3c: 7040 7433 0143 |005e: invoke-direct {v1, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ -10cb42: 7059 8a34 7651 |0061: invoke-direct {v6, v7, v1, v5, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348a │ │ -10cb48: 1106 |0064: return-object v6 │ │ +10ca60: |[10ca60] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +10ca70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ca72: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +10ca76: 1100 |0003: return-object v0 │ │ +10ca78: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ +10ca7c: 6e20 b83c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ca82: 0c01 |0009: move-result-object v1 │ │ +10ca84: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10ca8a: 0c01 |000d: move-result-object v1 │ │ +10ca8c: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ +10ca90: 6e20 b83c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ca96: 0c02 |0013: move-result-object v2 │ │ +10ca98: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10ca9e: 0c02 |0017: move-result-object v2 │ │ +10caa0: 1a03 1e2e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e1e │ │ +10caa4: 6e20 b83c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10caaa: 0c03 |001d: move-result-object v3 │ │ +10caac: 7110 0136 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10cab2: 0c03 |0021: move-result-object v3 │ │ +10cab4: 1a04 1d2e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e1d │ │ +10cab8: 6e20 b83c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10cabe: 0c04 |0027: move-result-object v4 │ │ +10cac0: 7110 0136 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10cac6: 0c04 |002b: move-result-object v4 │ │ +10cac8: 5485 4829 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ +10cacc: 1a06 8f22 |002e: const-string v6, "conditionsSource" // string@228f │ │ +10cad0: 6e20 b73c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10cad6: 0c06 |0033: move-result-object v6 │ │ +10cad8: 6e20 1036 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10cade: 0c05 |0037: move-result-object v5 │ │ +10cae0: 1f05 130a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10cae4: 5486 4829 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ +10cae8: 1a07 9022 |003c: const-string v7, "conditionsTarget" // string@2290 │ │ +10caec: 6e20 b73c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10caf2: 0c09 |0041: move-result-object v9 │ │ +10caf4: 6e20 1036 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10cafa: 0c09 |0045: move-result-object v9 │ │ +10cafc: 1f09 130a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10cb00: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ +10cb04: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ +10cb08: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ +10cb0c: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ +10cb10: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ +10cb14: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ +10cb18: 1100 |0054: return-object v0 │ │ +10cb1a: 2206 2a08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ +10cb1e: 2207 0708 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10cb22: 7040 7433 0721 |0059: invoke-direct {v7, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ +10cb28: 2201 0708 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10cb2c: 7040 7433 0143 |005e: invoke-direct {v1, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ +10cb32: 7059 8a34 7651 |0061: invoke-direct {v6, v7, v1, v5, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348a │ │ +10cb38: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x0010 line=82 │ │ 0x001a line=83 │ │ 0x0024 line=84 │ │ 0x002c line=85 │ │ @@ -278663,52 +278659,52 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -10cb4c: |[10cb4c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -10cb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10cb5e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -10cb62: 1100 |0003: return-object v0 │ │ -10cb64: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ -10cb68: 6e20 b83c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cb6e: 0c01 |0009: move-result-object v1 │ │ -10cb70: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10cb76: 0c01 |000d: move-result-object v1 │ │ -10cb78: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ -10cb7c: 6e20 b83c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cb82: 0c02 |0013: move-result-object v2 │ │ -10cb84: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10cb8a: 0c02 |0017: move-result-object v2 │ │ -10cb8c: 5463 4829 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ -10cb90: 1a04 8f22 |001a: const-string v4, "conditionsSource" // string@228f │ │ -10cb94: 6e20 b73c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10cb9a: 0c04 |001f: move-result-object v4 │ │ -10cb9c: 6e20 1036 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10cba2: 0c03 |0023: move-result-object v3 │ │ -10cba4: 1f03 130a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10cba8: 5464 4829 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ -10cbac: 1a05 9022 |0028: const-string v5, "conditionsTarget" // string@2290 │ │ -10cbb0: 6e20 b73c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10cbb6: 0c07 |002d: move-result-object v7 │ │ -10cbb8: 6e20 1036 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10cbbe: 0c07 |0031: move-result-object v7 │ │ -10cbc0: 1f07 130a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10cbc4: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ -10cbc8: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ -10cbcc: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ -10cbd0: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -10cbd4: 1100 |003c: return-object v0 │ │ -10cbd6: 2204 2b08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ -10cbda: 2205 0708 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10cbde: 7040 7433 0521 |0041: invoke-direct {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ -10cbe4: 7040 8c34 5473 |0044: invoke-direct {v4, v5, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348c │ │ -10cbea: 1104 |0047: return-object v4 │ │ +10cb3c: |[10cb3c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +10cb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10cb4e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +10cb52: 1100 |0003: return-object v0 │ │ +10cb54: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ +10cb58: 6e20 b83c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10cb5e: 0c01 |0009: move-result-object v1 │ │ +10cb60: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10cb66: 0c01 |000d: move-result-object v1 │ │ +10cb68: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ +10cb6c: 6e20 b83c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10cb72: 0c02 |0013: move-result-object v2 │ │ +10cb74: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10cb7a: 0c02 |0017: move-result-object v2 │ │ +10cb7c: 5463 4829 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ +10cb80: 1a04 8f22 |001a: const-string v4, "conditionsSource" // string@228f │ │ +10cb84: 6e20 b73c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10cb8a: 0c04 |001f: move-result-object v4 │ │ +10cb8c: 6e20 1036 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10cb92: 0c03 |0023: move-result-object v3 │ │ +10cb94: 1f03 130a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10cb98: 5464 4829 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2948 │ │ +10cb9c: 1a05 9022 |0028: const-string v5, "conditionsTarget" // string@2290 │ │ +10cba0: 6e20 b73c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10cba6: 0c07 |002d: move-result-object v7 │ │ +10cba8: 6e20 1036 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10cbae: 0c07 |0031: move-result-object v7 │ │ +10cbb0: 1f07 130a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10cbb4: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ +10cbb8: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ +10cbbc: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ +10cbc0: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +10cbc4: 1100 |003c: return-object v0 │ │ +10cbc6: 2204 2b08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ +10cbca: 2205 0708 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10cbce: 7040 7433 0521 |0041: invoke-direct {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ +10cbd4: 7040 8c34 5473 |0044: invoke-direct {v4, v5, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348c │ │ +10cbda: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x0026 line=55 │ │ 0x003d line=66 │ │ @@ -278752,18 +278748,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10d278: |[10d278] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ -10d288: 5b01 5429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2954 │ │ -10d28c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10d292: 0e00 |0005: return-void │ │ +10d268: |[10d268] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ +10d278: 5b01 5429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2954 │ │ +10d27c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10d282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; │ │ │ │ @@ -278773,19 +278769,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10d238: |[10d238] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ -10d248: 5211 df28 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -10d24c: 5222 df28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -10d250: b121 |0004: sub-int/2addr v1, v2 │ │ -10d252: 0f01 |0005: return v1 │ │ +10d228: |[10d228] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ +10d238: 5211 df28 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +10d23c: 5222 df28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +10d240: b121 |0004: sub-int/2addr v1, v2 │ │ +10d242: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ @@ -278795,20 +278791,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10d254: |[10d254] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10d264: 1f01 5408 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d268: 1f02 5408 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d26c: 6e30 f635 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I // method@35f6 │ │ -10d272: 0a01 |0007: move-result v1 │ │ -10d274: 0f01 |0008: return v1 │ │ +10d244: |[10d244] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10d254: 1f01 5408 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d258: 1f02 5408 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d25c: 6e30 f635 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I // method@35f6 │ │ +10d262: 0a01 |0007: move-result v1 │ │ +10d264: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -278910,70 +278906,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -10d850: |[10d850] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10d860: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10d864: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10d866: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10d86c: 6900 6329 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2963 │ │ -10d870: 2200 b608 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d874: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10d876: 7030 0a37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d87c: 6900 6729 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2967 │ │ -10d880: 2200 b608 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d884: 7030 0a37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d88a: 6900 5f29 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295f │ │ -10d88e: 2202 b608 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d892: 1253 |0019: const/4 v3, #int 5 // #5 │ │ -10d894: 7030 0a37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d89a: 6902 5c29 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295c │ │ -10d89e: 2202 b608 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d8a2: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -10d8a6: 7030 0a37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d8ac: 6902 6529 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2965 │ │ -10d8b0: 6900 5929 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ -10d8b4: 2200 b608 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d8b8: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ -10d8bc: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ -10d8c0: 7030 0a37 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d8c6: 6900 5e29 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295e │ │ -10d8ca: 2200 b608 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d8ce: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ -10d8d2: 7030 0a37 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d8d8: 6900 5a29 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295a │ │ -10d8dc: 2200 b608 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d8e0: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ -10d8e4: 7030 0a37 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d8ea: 6900 6429 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2964 │ │ -10d8ee: 2200 b608 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d8f2: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ -10d8f6: 7030 0a37 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d8fc: 6900 6129 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2961 │ │ -10d900: 2200 b608 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d904: 7030 0a37 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d90a: 6900 6029 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2960 │ │ -10d90e: 2200 b608 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d912: 7030 0a37 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d918: 6900 6229 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2962 │ │ -10d91c: 2200 b608 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d920: 7030 0a37 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d926: 6900 6629 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2966 │ │ -10d92a: 2200 b608 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d92e: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ -10d932: 7030 0a37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d938: 6900 5b29 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295b │ │ -10d93c: 2200 b608 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d940: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ -10d944: 7030 0a37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d94a: 6900 5d29 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295d │ │ -10d94e: 0e00 |0077: return-void │ │ +10d840: |[10d840] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10d850: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10d854: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10d856: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10d85c: 6900 6329 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2963 │ │ +10d860: 2200 b608 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d864: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10d866: 7030 0a37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d86c: 6900 6729 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2967 │ │ +10d870: 2200 b608 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d874: 7030 0a37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d87a: 6900 5f29 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295f │ │ +10d87e: 2202 b608 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d882: 1253 |0019: const/4 v3, #int 5 // #5 │ │ +10d884: 7030 0a37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d88a: 6902 5c29 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295c │ │ +10d88e: 2202 b608 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d892: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +10d896: 7030 0a37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d89c: 6902 6529 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2965 │ │ +10d8a0: 6900 5929 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ +10d8a4: 2200 b608 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d8a8: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ +10d8ac: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ +10d8b0: 7030 0a37 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d8b6: 6900 5e29 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295e │ │ +10d8ba: 2200 b608 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d8be: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ +10d8c2: 7030 0a37 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d8c8: 6900 5a29 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295a │ │ +10d8cc: 2200 b608 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d8d0: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ +10d8d4: 7030 0a37 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d8da: 6900 6429 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2964 │ │ +10d8de: 2200 b608 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d8e2: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ +10d8e6: 7030 0a37 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d8ec: 6900 6129 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2961 │ │ +10d8f0: 2200 b608 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d8f4: 7030 0a37 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d8fa: 6900 6029 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2960 │ │ +10d8fe: 2200 b608 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d902: 7030 0a37 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d908: 6900 6229 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2962 │ │ +10d90c: 2200 b608 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d910: 7030 0a37 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d916: 6900 6629 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2966 │ │ +10d91a: 2200 b608 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d91e: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ +10d922: 7030 0a37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d928: 6900 5b29 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295b │ │ +10d92c: 2200 b608 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d930: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ +10d934: 7030 0a37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d93a: 6900 5d29 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295d │ │ +10d93e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x0017 line=45 │ │ 0x001f line=46 │ │ @@ -278994,17 +278990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10d950: |[10d950] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10d960: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10d966: 0e00 |0003: return-void │ │ +10d940: |[10d940] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10d950: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10d956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;) │ │ @@ -279012,91 +279008,91 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 129 16-bit code units │ │ -10d3a8: |[10d3a8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ -10d3b8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10d3bc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10d3c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10d3c2: 1100 |0005: return-object v0 │ │ -10d3c4: 1a01 1c2e |0006: const-string v1, "increaseAttackDamage" // string@2e1c │ │ -10d3c8: 6e20 b83c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d3ce: 0c01 |000b: move-result-object v1 │ │ -10d3d0: 7110 0136 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10d3d6: 0c01 |000f: move-result-object v1 │ │ -10d3d8: 2211 0608 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0806 │ │ -10d3dc: 1a02 262e |0012: const-string v2, "increaseMaxHP" // string@2e26 │ │ -10d3e0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10d3e2: 6e30 b63c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d3e8: 0a04 |0018: move-result v4 │ │ -10d3ea: 1a02 242e |0019: const-string v2, "increaseMaxAP" // string@2e24 │ │ -10d3ee: 6e30 b63c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d3f4: 0a05 |001e: move-result v5 │ │ -10d3f6: 1a02 282e |001f: const-string v2, "increaseMoveCost" // string@2e28 │ │ -10d3fa: 6e30 b63c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d400: 0a06 |0024: move-result v6 │ │ -10d402: 1a02 2a2e |0025: const-string v2, "increaseUseItemCost" // string@2e2a │ │ -10d406: 6e30 b63c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d40c: 0a07 |002a: move-result v7 │ │ -10d40e: 1a02 292e |002b: const-string v2, "increaseReequipCost" // string@2e29 │ │ -10d412: 6e30 b63c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d418: 0a08 |0030: move-result v8 │ │ -10d41a: 1a02 1b2e |0031: const-string v2, "increaseAttackCost" // string@2e1b │ │ -10d41e: 6e30 b63c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d424: 0a09 |0036: move-result v9 │ │ -10d426: 1a02 1a2e |0037: const-string v2, "increaseAttackChance" // string@2e1a │ │ -10d42a: 6e30 b63c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d430: 0a0a |003c: move-result v10 │ │ -10d432: 1a02 1f2e |003d: const-string v2, "increaseBlockChance" // string@2e1f │ │ -10d436: 6e30 b63c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d43c: 0a0b |0042: move-result v11 │ │ -10d43e: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ -10d442: 5212 722a |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -10d446: 012c |0047: move v12, v2 │ │ -10d448: 2802 |0048: goto 004a // +0002 │ │ -10d44a: 120c |0049: const/4 v12, #int 0 // #0 │ │ -10d44c: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -10d450: 5211 732a |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -10d454: 2802 |004e: goto 0050 // +0002 │ │ -10d456: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -10d458: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ -10d45c: 1a0d a541 |0052: const-string v13, "setNonWeaponDamageModifier" // string@41a5 │ │ -10d460: 6e30 b63c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d466: 0a0d |0057: move-result v13 │ │ -10d468: 1a02 202e |0058: const-string v2, "increaseCriticalSkill" // string@2e20 │ │ -10d46c: 6e30 b63c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d472: 0a0e |005d: move-result v14 │ │ -10d474: 014f |005e: move v15, v4 │ │ -10d476: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ -10d47a: 1a02 9a40 |0061: const-string v2, "setCriticalMultiplier" // string@409a │ │ -10d47e: 6e40 b43c 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ -10d484: 0b02 |0066: move-result-wide v2 │ │ -10d486: 8c24 |0067: double-to-float v4, v2 │ │ -10d488: 1a02 232e |0068: const-string v2, "increaseDamageResistance" // string@2e23 │ │ -10d48c: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -10d48e: 6e30 b63c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d494: 0a10 |006e: move-result v16 │ │ -10d496: 0802 1100 |006f: move-object/from16 v2, v17 │ │ -10d49a: 01f3 |0071: move v3, v15 │ │ -10d49c: 0140 |0072: move v0, v4 │ │ -10d49e: 0154 |0073: move v4, v5 │ │ -10d4a0: 0165 |0074: move v5, v6 │ │ -10d4a2: 0176 |0075: move v6, v7 │ │ -10d4a4: 0187 |0076: move v7, v8 │ │ -10d4a6: 0198 |0077: move v8, v9 │ │ -10d4a8: 01a9 |0078: move v9, v10 │ │ -10d4aa: 01ba |0079: move v10, v11 │ │ -10d4ac: 01cb |007a: move v11, v12 │ │ -10d4ae: 011c |007b: move v12, v1 │ │ -10d4b0: 010f |007c: move v15, v0 │ │ -10d4b2: 760f 7233 0200 |007d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.:(IIIIIIIIIIIIFI)V // method@3372 │ │ -10d4b8: 1111 |0080: return-object v17 │ │ +10d398: |[10d398] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ +10d3a8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10d3ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10d3b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10d3b2: 1100 |0005: return-object v0 │ │ +10d3b4: 1a01 1c2e |0006: const-string v1, "increaseAttackDamage" // string@2e1c │ │ +10d3b8: 6e20 b83c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d3be: 0c01 |000b: move-result-object v1 │ │ +10d3c0: 7110 0136 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10d3c6: 0c01 |000f: move-result-object v1 │ │ +10d3c8: 2211 0608 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0806 │ │ +10d3cc: 1a02 262e |0012: const-string v2, "increaseMaxHP" // string@2e26 │ │ +10d3d0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10d3d2: 6e30 b63c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d3d8: 0a04 |0018: move-result v4 │ │ +10d3da: 1a02 242e |0019: const-string v2, "increaseMaxAP" // string@2e24 │ │ +10d3de: 6e30 b63c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d3e4: 0a05 |001e: move-result v5 │ │ +10d3e6: 1a02 282e |001f: const-string v2, "increaseMoveCost" // string@2e28 │ │ +10d3ea: 6e30 b63c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d3f0: 0a06 |0024: move-result v6 │ │ +10d3f2: 1a02 2a2e |0025: const-string v2, "increaseUseItemCost" // string@2e2a │ │ +10d3f6: 6e30 b63c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d3fc: 0a07 |002a: move-result v7 │ │ +10d3fe: 1a02 292e |002b: const-string v2, "increaseReequipCost" // string@2e29 │ │ +10d402: 6e30 b63c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d408: 0a08 |0030: move-result v8 │ │ +10d40a: 1a02 1b2e |0031: const-string v2, "increaseAttackCost" // string@2e1b │ │ +10d40e: 6e30 b63c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d414: 0a09 |0036: move-result v9 │ │ +10d416: 1a02 1a2e |0037: const-string v2, "increaseAttackChance" // string@2e1a │ │ +10d41a: 6e30 b63c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d420: 0a0a |003c: move-result v10 │ │ +10d422: 1a02 1f2e |003d: const-string v2, "increaseBlockChance" // string@2e1f │ │ +10d426: 6e30 b63c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d42c: 0a0b |0042: move-result v11 │ │ +10d42e: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ +10d432: 5212 722a |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +10d436: 012c |0047: move v12, v2 │ │ +10d438: 2802 |0048: goto 004a // +0002 │ │ +10d43a: 120c |0049: const/4 v12, #int 0 // #0 │ │ +10d43c: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +10d440: 5211 732a |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +10d444: 2802 |004e: goto 0050 // +0002 │ │ +10d446: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +10d448: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ +10d44c: 1a0d a541 |0052: const-string v13, "setNonWeaponDamageModifier" // string@41a5 │ │ +10d450: 6e30 b63c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d456: 0a0d |0057: move-result v13 │ │ +10d458: 1a02 202e |0058: const-string v2, "increaseCriticalSkill" // string@2e20 │ │ +10d45c: 6e30 b63c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d462: 0a0e |005d: move-result v14 │ │ +10d464: 014f |005e: move v15, v4 │ │ +10d466: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ +10d46a: 1a02 9a40 |0061: const-string v2, "setCriticalMultiplier" // string@409a │ │ +10d46e: 6e40 b43c 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ +10d474: 0b02 |0066: move-result-wide v2 │ │ +10d476: 8c24 |0067: double-to-float v4, v2 │ │ +10d478: 1a02 232e |0068: const-string v2, "increaseDamageResistance" // string@2e23 │ │ +10d47c: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +10d47e: 6e30 b63c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d484: 0a10 |006e: move-result v16 │ │ +10d486: 0802 1100 |006f: move-object/from16 v2, v17 │ │ +10d48a: 01f3 |0071: move v3, v15 │ │ +10d48c: 0140 |0072: move v0, v4 │ │ +10d48e: 0154 |0073: move v4, v5 │ │ +10d490: 0165 |0074: move v5, v6 │ │ +10d492: 0176 |0075: move v6, v7 │ │ +10d494: 0187 |0076: move v7, v8 │ │ +10d496: 0198 |0077: move v8, v9 │ │ +10d498: 01a9 |0078: move v9, v10 │ │ +10d49a: 01ba |0079: move v10, v11 │ │ +10d49c: 01cb |007a: move v11, v12 │ │ +10d49e: 011c |007b: move v12, v1 │ │ +10d4a0: 010f |007c: move v15, v0 │ │ +10d4a2: 760f 7233 0200 |007d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.:(IIIIIIIIIIIIFI)V // method@3372 │ │ +10d4a8: 1111 |0080: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=116 │ │ 0x0010 line=117 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0021 line=120 │ │ @@ -279119,102 +279115,102 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -10d528: |[10d528] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10d538: 1a00 e801 |0000: const-string v0, "100" // string@01e8 │ │ -10d53c: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d542: 0a00 |0005: move-result v0 │ │ -10d544: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -10d548: 6204 5929 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ -10d54c: 1104 |000a: return-object v4 │ │ -10d54e: 1a00 f001 |000b: const-string v0, "70" // string@01f0 │ │ -10d552: 6e20 493b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d558: 0a00 |0010: move-result v0 │ │ -10d55a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -10d55e: 6204 5e29 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295e │ │ -10d562: 1104 |0015: return-object v4 │ │ -10d564: 1a00 ee01 |0016: const-string v0, "30" // string@01ee │ │ -10d568: 6e20 493b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d56e: 0a00 |001b: move-result v0 │ │ -10d570: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -10d574: 6204 5a29 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295a │ │ -10d578: 1104 |0020: return-object v4 │ │ -10d57a: 1a00 ec01 |0021: const-string v0, "25" // string@01ec │ │ -10d57e: 6e20 493b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d584: 0a00 |0026: move-result v0 │ │ -10d586: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -10d58a: 6204 6429 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2964 │ │ -10d58e: 1104 |002b: return-object v4 │ │ -10d590: 1a00 eb01 |002c: const-string v0, "20" // string@01eb │ │ -10d594: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d59a: 0a00 |0031: move-result v0 │ │ -10d59c: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -10d5a0: 6204 6129 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2961 │ │ -10d5a4: 1104 |0036: return-object v4 │ │ -10d5a6: 1a00 e701 |0037: const-string v0, "10" // string@01e7 │ │ -10d5aa: 6e20 493b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d5b0: 0a00 |003c: move-result v0 │ │ -10d5b2: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -10d5b6: 6204 6029 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2960 │ │ -10d5ba: 1104 |0041: return-object v4 │ │ -10d5bc: 1a00 ef01 |0042: const-string v0, "5" // string@01ef │ │ -10d5c0: 6e20 493b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d5c6: 0a00 |0047: move-result v0 │ │ -10d5c8: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -10d5cc: 6204 6229 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2962 │ │ -10d5d0: 1104 |004c: return-object v4 │ │ -10d5d2: 1a00 e301 |004d: const-string v0, "1" // string@01e3 │ │ -10d5d6: 6e20 493b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d5dc: 0a00 |0052: move-result v0 │ │ -10d5de: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ -10d5e2: 6204 6629 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2966 │ │ -10d5e6: 1104 |0057: return-object v4 │ │ -10d5e8: 1a00 e501 |0058: const-string v0, "1/1000" // string@01e5 │ │ -10d5ec: 6e20 493b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d5f2: 0a00 |005d: move-result v0 │ │ -10d5f4: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ -10d5f8: 6204 5b29 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295b │ │ -10d5fc: 1104 |0062: return-object v4 │ │ -10d5fe: 1a00 e601 |0063: const-string v0, "1/10000" // string@01e6 │ │ -10d602: 6e20 493b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d608: 0a00 |0068: move-result v0 │ │ -10d60a: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ -10d60e: 6204 5d29 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295d │ │ -10d612: 1104 |006d: return-object v4 │ │ -10d614: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ -10d618: 6e20 513b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ -10d61e: 0a01 |0073: move-result v1 │ │ -10d620: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ -10d624: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ -10d628: 6e20 513b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ -10d62e: 0a00 |007b: move-result v0 │ │ -10d630: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -10d632: 6e30 603b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b60 │ │ -10d638: 0c01 |0080: move-result-object v1 │ │ -10d63a: 1213 |0081: const/4 v3, #int 1 // #1 │ │ -10d63c: 7120 0336 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10d642: 0a01 |0085: move-result v1 │ │ -10d644: b030 |0086: add-int/2addr v0, v3 │ │ -10d646: 6e20 5f3b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -10d64c: 0c04 |008a: move-result-object v4 │ │ -10d64e: 7120 0336 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10d654: 0a04 |008e: move-result v4 │ │ -10d656: 2200 b608 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d65a: 7030 0a37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d660: 1100 |0094: return-object v0 │ │ -10d662: 2200 b608 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d666: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ -10d66a: 7120 0336 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10d670: 0a04 |009c: move-result v4 │ │ -10d672: 7030 0a37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d678: 1100 |00a0: return-object v0 │ │ +10d518: |[10d518] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10d528: 1a00 e801 |0000: const-string v0, "100" // string@01e8 │ │ +10d52c: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d532: 0a00 |0005: move-result v0 │ │ +10d534: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +10d538: 6204 5929 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ +10d53c: 1104 |000a: return-object v4 │ │ +10d53e: 1a00 f001 |000b: const-string v0, "70" // string@01f0 │ │ +10d542: 6e20 493b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d548: 0a00 |0010: move-result v0 │ │ +10d54a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +10d54e: 6204 5e29 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295e │ │ +10d552: 1104 |0015: return-object v4 │ │ +10d554: 1a00 ee01 |0016: const-string v0, "30" // string@01ee │ │ +10d558: 6e20 493b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d55e: 0a00 |001b: move-result v0 │ │ +10d560: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +10d564: 6204 5a29 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295a │ │ +10d568: 1104 |0020: return-object v4 │ │ +10d56a: 1a00 ec01 |0021: const-string v0, "25" // string@01ec │ │ +10d56e: 6e20 493b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d574: 0a00 |0026: move-result v0 │ │ +10d576: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +10d57a: 6204 6429 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2964 │ │ +10d57e: 1104 |002b: return-object v4 │ │ +10d580: 1a00 eb01 |002c: const-string v0, "20" // string@01eb │ │ +10d584: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d58a: 0a00 |0031: move-result v0 │ │ +10d58c: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +10d590: 6204 6129 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2961 │ │ +10d594: 1104 |0036: return-object v4 │ │ +10d596: 1a00 e701 |0037: const-string v0, "10" // string@01e7 │ │ +10d59a: 6e20 493b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d5a0: 0a00 |003c: move-result v0 │ │ +10d5a2: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +10d5a6: 6204 6029 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2960 │ │ +10d5aa: 1104 |0041: return-object v4 │ │ +10d5ac: 1a00 ef01 |0042: const-string v0, "5" // string@01ef │ │ +10d5b0: 6e20 493b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d5b6: 0a00 |0047: move-result v0 │ │ +10d5b8: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +10d5bc: 6204 6229 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2962 │ │ +10d5c0: 1104 |004c: return-object v4 │ │ +10d5c2: 1a00 e301 |004d: const-string v0, "1" // string@01e3 │ │ +10d5c6: 6e20 493b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d5cc: 0a00 |0052: move-result v0 │ │ +10d5ce: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ +10d5d2: 6204 6629 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2966 │ │ +10d5d6: 1104 |0057: return-object v4 │ │ +10d5d8: 1a00 e501 |0058: const-string v0, "1/1000" // string@01e5 │ │ +10d5dc: 6e20 493b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d5e2: 0a00 |005d: move-result v0 │ │ +10d5e4: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ +10d5e8: 6204 5b29 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295b │ │ +10d5ec: 1104 |0062: return-object v4 │ │ +10d5ee: 1a00 e601 |0063: const-string v0, "1/10000" // string@01e6 │ │ +10d5f2: 6e20 493b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d5f8: 0a00 |0068: move-result v0 │ │ +10d5fa: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ +10d5fe: 6204 5d29 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295d │ │ +10d602: 1104 |006d: return-object v4 │ │ +10d604: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ +10d608: 6e20 513b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ +10d60e: 0a01 |0073: move-result v1 │ │ +10d610: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ +10d614: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ +10d618: 6e20 513b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ +10d61e: 0a00 |007b: move-result v0 │ │ +10d620: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +10d622: 6e30 603b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b60 │ │ +10d628: 0c01 |0080: move-result-object v1 │ │ +10d62a: 1213 |0081: const/4 v3, #int 1 // #1 │ │ +10d62c: 7120 0336 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10d632: 0a01 |0085: move-result v1 │ │ +10d634: b030 |0086: add-int/2addr v0, v3 │ │ +10d636: 6e20 5f3b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +10d63c: 0c04 |008a: move-result-object v4 │ │ +10d63e: 7120 0336 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10d644: 0a04 |008e: move-result v4 │ │ +10d646: 2200 b608 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d64a: 7030 0a37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d650: 1100 |0094: return-object v0 │ │ +10d652: 2200 b608 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d656: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ +10d65a: 7120 0336 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10d660: 0a04 |009c: move-result v4 │ │ +10d662: 7030 0a37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d668: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=76 │ │ 0x0018 line=77 │ │ 0x0023 line=78 │ │ 0x002e line=79 │ │ @@ -279237,27 +279233,27 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -10d67c: |[10d67c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10d68c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10d690: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10d692: 1103 |0003: return-object v3 │ │ -10d694: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10d698: 1a01 0737 |0006: const-string v1, "max" // string@3707 │ │ -10d69c: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10d6a2: 0a01 |000b: move-result v1 │ │ -10d6a4: 1a02 4537 |000c: const-string v2, "min" // string@3745 │ │ -10d6a8: 6e20 b53c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10d6ae: 0a03 |0011: move-result v3 │ │ -10d6b0: 7030 0a37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10d6b6: 1100 |0015: return-object v0 │ │ +10d66c: |[10d66c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10d67c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10d680: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10d682: 1103 |0003: return-object v3 │ │ +10d684: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10d688: 1a01 0737 |0006: const-string v1, "max" // string@3707 │ │ +10d68c: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10d692: 0a01 |000b: move-result v1 │ │ +10d694: 1a02 4537 |000c: const-string v2, "min" // string@3745 │ │ +10d698: 6e20 b53c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10d69e: 0a03 |0011: move-result v3 │ │ +10d6a0: 7030 0a37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10d6a6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000e line=52 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/json/JSONObject; │ │ @@ -279267,27 +279263,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -10d7e4: |[10d7e4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ -10d7f4: 1a00 f101 |0000: const-string v0, ":" // string@01f1 │ │ -10d7f8: 6e20 5c3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10d7fe: 0c03 |0005: move-result-object v3 │ │ -10d800: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10d802: 4600 0300 |0007: aget-object v0, v3, v0 │ │ -10d806: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -10d808: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -10d80c: 7110 0c3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10d812: 0a03 |000f: move-result v3 │ │ -10d814: 6e30 9135 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3591 │ │ -10d81a: 0a02 |0013: move-result v2 │ │ -10d81c: 0f02 |0014: return v2 │ │ +10d7d4: |[10d7d4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ +10d7e4: 1a00 f101 |0000: const-string v0, ":" // string@01f1 │ │ +10d7e8: 6e20 5c3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10d7ee: 0c03 |0005: move-result-object v3 │ │ +10d7f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10d7f2: 4600 0300 |0007: aget-object v0, v3, v0 │ │ +10d7f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +10d7f8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +10d7fc: 7110 0c3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10d802: 0a03 |000f: move-result v3 │ │ +10d804: 6e30 9135 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3591 │ │ +10d80a: 0a02 |0013: move-result v2 │ │ +10d80c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -279297,24 +279293,24 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -10d820: |[10d820] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ -10d830: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -10d834: 6e10 563b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10d83a: 0a00 |0005: move-result v0 │ │ -10d83c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10d840: 2806 |0008: goto 000e // +0006 │ │ -10d842: 7110 0c3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10d848: 0a01 |000c: move-result v1 │ │ -10d84a: 0f01 |000d: return v1 │ │ -10d84c: 0f02 |000e: return v2 │ │ +10d810: |[10d810] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ +10d820: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +10d824: 6e10 563b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10d82a: 0a00 |0005: move-result v0 │ │ +10d82c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10d830: 2806 |0008: goto 000e // +0006 │ │ +10d832: 7110 0c3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10d838: 0a01 |000c: move-result v1 │ │ +10d83a: 0f01 |000d: return v1 │ │ +10d83c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ 0x0009 line=40 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -279324,43 +279320,43 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -10d6b8: |[10d6b8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10d6c8: 1a00 4537 |0000: const-string v0, "min" // string@3745 │ │ -10d6cc: 6e20 af3c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10d6d2: 0a00 |0005: move-result v0 │ │ -10d6d4: 1a01 0737 |0006: const-string v1, "max" // string@3707 │ │ -10d6d8: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10d6de: 0a01 |000b: move-result v1 │ │ -10d6e0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -10d6e2: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -10d6e6: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ -10d6ea: 6203 6729 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2967 │ │ -10d6ee: 1103 |0013: return-object v3 │ │ -10d6f0: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ -10d6f4: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ -10d6f8: 6203 5f29 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295f │ │ -10d6fc: 1103 |001a: return-object v3 │ │ -10d6fe: 1252 |001b: const/4 v2, #int 5 // #5 │ │ -10d700: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ -10d704: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ -10d708: 6203 5c29 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295c │ │ -10d70c: 1103 |0022: return-object v3 │ │ -10d70e: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -10d712: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ -10d716: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ -10d71a: 6203 6529 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2965 │ │ -10d71e: 1103 |002b: return-object v3 │ │ -10d720: 7110 0136 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10d726: 0c03 |002f: move-result-object v3 │ │ -10d728: 1103 |0030: return-object v3 │ │ +10d6a8: |[10d6a8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10d6b8: 1a00 4537 |0000: const-string v0, "min" // string@3745 │ │ +10d6bc: 6e20 af3c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10d6c2: 0a00 |0005: move-result v0 │ │ +10d6c4: 1a01 0737 |0006: const-string v1, "max" // string@3707 │ │ +10d6c8: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10d6ce: 0a01 |000b: move-result v1 │ │ +10d6d0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +10d6d2: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +10d6d6: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ +10d6da: 6203 6729 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2967 │ │ +10d6de: 1103 |0013: return-object v3 │ │ +10d6e0: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ +10d6e4: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ +10d6e8: 6203 5f29 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295f │ │ +10d6ec: 1103 |001a: return-object v3 │ │ +10d6ee: 1252 |001b: const/4 v2, #int 5 // #5 │ │ +10d6f0: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ +10d6f4: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ +10d6f8: 6203 5c29 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@295c │ │ +10d6fc: 1103 |0022: return-object v3 │ │ +10d6fe: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +10d702: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ +10d706: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ +10d70a: 6203 6529 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2965 │ │ +10d70e: 1103 |002b: return-object v3 │ │ +10d710: 7110 0136 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10d716: 0c03 |002f: move-result-object v3 │ │ +10d718: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0011 line=138 │ │ 0x0018 line=139 │ │ 0x0020 line=140 │ │ @@ -279374,44 +279370,44 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -10d72c: |[10d72c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10d73c: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ -10d740: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10d746: 0a00 |0005: move-result v0 │ │ -10d748: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10d74c: 282a |0008: goto 0032 // +002a │ │ -10d74e: 1a00 ea01 |0009: const-string v0, "1x1" // string@01ea │ │ -10d752: 6e20 493b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d758: 0a00 |000e: move-result v0 │ │ -10d75a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -10d75e: 6202 6329 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2963 │ │ -10d762: 1102 |0013: return-object v2 │ │ -10d764: 1a00 a649 |0014: const-string v0, "x" // string@49a6 │ │ -10d768: 6e20 5c3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10d76e: 0c02 |0019: move-result-object v2 │ │ -10d770: 2120 |001a: array-length v0, v2 │ │ -10d772: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -10d774: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ -10d778: 1103 |001e: return-object v3 │ │ -10d77a: 2203 c308 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10d77e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -10d780: 4600 0200 |0022: aget-object v0, v2, v0 │ │ -10d784: 7110 0c3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10d78a: 0a00 |0027: move-result v0 │ │ -10d78c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -10d78e: 4602 0201 |0029: aget-object v2, v2, v1 │ │ -10d792: 7110 0c3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10d798: 0a02 |002e: move-result v2 │ │ -10d79a: 7030 6b37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10d7a0: 1103 |0032: return-object v3 │ │ +10d71c: |[10d71c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10d72c: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ +10d730: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10d736: 0a00 |0005: move-result v0 │ │ +10d738: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10d73c: 282a |0008: goto 0032 // +002a │ │ +10d73e: 1a00 ea01 |0009: const-string v0, "1x1" // string@01ea │ │ +10d742: 6e20 493b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d748: 0a00 |000e: move-result v0 │ │ +10d74a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +10d74e: 6202 6329 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2963 │ │ +10d752: 1102 |0013: return-object v2 │ │ +10d754: 1a00 a649 |0014: const-string v0, "x" // string@49a6 │ │ +10d758: 6e20 5c3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10d75e: 0c02 |0019: move-result-object v2 │ │ +10d760: 2120 |001a: array-length v0, v2 │ │ +10d762: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +10d764: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ +10d768: 1103 |001e: return-object v3 │ │ +10d76a: 2203 c308 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10d76e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +10d770: 4600 0200 |0022: aget-object v0, v2, v0 │ │ +10d774: 7110 0c3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10d77a: 0a00 |0027: move-result v0 │ │ +10d77c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +10d77e: 4602 0201 |0029: aget-object v2, v2, v1 │ │ +10d782: 7110 0c3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10d788: 0a02 |002e: move-result v2 │ │ +10d78a: 7030 6b37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10d790: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000b line=32 │ │ 0x0016 line=33 │ │ 0x001a line=34 │ │ 0x001f line=35 │ │ @@ -279424,39 +279420,39 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -10d4bc: |[10d4bc] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ -10d4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d4ce: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10d4d2: 1100 |0003: return-object v0 │ │ -10d4d4: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ -10d4d8: 6e20 b83c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d4de: 0c01 |0009: move-result-object v1 │ │ -10d4e0: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10d4e6: 0c01 |000d: move-result-object v1 │ │ -10d4e8: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ -10d4ec: 6e20 b83c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d4f2: 0c02 |0013: move-result-object v2 │ │ -10d4f4: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10d4fa: 0c02 |0017: move-result-object v2 │ │ -10d4fc: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -10d500: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -10d504: 1100 |001c: return-object v0 │ │ -10d506: 2203 0708 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10d50a: 1a04 ab48 |001f: const-string v4, "visualEffectID" // string@48ab │ │ -10d50e: 6e30 b93c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d514: 0c05 |0024: move-result-object v5 │ │ -10d516: 7120 b735 0500 |0025: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35b7 │ │ -10d51c: 0c05 |0028: move-result-object v5 │ │ -10d51e: 7040 7433 5321 |0029: invoke-direct {v3, v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ -10d524: 1103 |002c: return-object v3 │ │ +10d4ac: |[10d4ac] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ +10d4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d4be: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10d4c2: 1100 |0003: return-object v0 │ │ +10d4c4: 1a01 222e |0004: const-string v1, "increaseCurrentHP" // string@2e22 │ │ +10d4c8: 6e20 b83c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d4ce: 0c01 |0009: move-result-object v1 │ │ +10d4d0: 7110 0136 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10d4d6: 0c01 |000d: move-result-object v1 │ │ +10d4d8: 1a02 212e |000e: const-string v2, "increaseCurrentAP" // string@2e21 │ │ +10d4dc: 6e20 b83c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d4e2: 0c02 |0013: move-result-object v2 │ │ +10d4e4: 7110 0136 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10d4ea: 0c02 |0017: move-result-object v2 │ │ +10d4ec: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +10d4f0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +10d4f4: 1100 |001c: return-object v0 │ │ +10d4f6: 2203 0708 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10d4fa: 1a04 ab48 |001f: const-string v4, "visualEffectID" // string@48ab │ │ +10d4fe: 6e30 b93c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d504: 0c05 |0024: move-result-object v5 │ │ +10d506: 7120 b735 0500 |0025: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35b7 │ │ +10d50c: 0c05 |0028: move-result-object v5 │ │ +10d50e: 7040 7433 5321 |0029: invoke-direct {v3, v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3374 │ │ +10d514: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ 0x0010 line=98 │ │ 0x001d line=105 │ │ 0x0021 line=106 │ │ locals : │ │ @@ -279467,29 +279463,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -10d7a4: |[10d7a4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseTilesetTileSize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10d7b4: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -10d7b8: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10d7be: 0a00 |0005: move-result v0 │ │ -10d7c0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10d7c4: 280f |0008: goto 0017 // +000f │ │ -10d7c6: 1a03 f101 |0009: const-string v3, ":" // string@01f1 │ │ -10d7ca: 6e20 5c3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10d7d0: 0c02 |000e: move-result-object v2 │ │ -10d7d2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10d7d4: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -10d7d8: 6e20 8c35 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@358c │ │ -10d7de: 0c01 |0015: move-result-object v1 │ │ -10d7e0: 1101 |0016: return-object v1 │ │ -10d7e2: 1103 |0017: return-object v3 │ │ +10d794: |[10d794] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseTilesetTileSize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10d7a4: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +10d7a8: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10d7ae: 0a00 |0005: move-result v0 │ │ +10d7b0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10d7b4: 280f |0008: goto 0017 // +000f │ │ +10d7b6: 1a03 f101 |0009: const-string v3, ":" // string@01f1 │ │ +10d7ba: 6e20 5c3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10d7c0: 0c02 |000e: move-result-object v2 │ │ +10d7c2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10d7c4: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +10d7c8: 6e20 8c35 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@358c │ │ +10d7ce: 0c01 |0015: move-result-object v1 │ │ +10d7d0: 1101 |0016: return-object v1 │ │ +10d7d2: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x0010 line=26 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; │ │ @@ -279528,17 +279524,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10db14: |[10db14] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ -10db24: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10db2a: 0e00 |0003: return-void │ │ +10db04: |[10db04] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ +10db14: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10db1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;) │ │ @@ -279546,45 +279542,45 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -10da88: |[10da88] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.parseSegment:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; │ │ -10da98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10da9a: 1a01 012e |0001: const-string v1, "id" // string@2e01 │ │ -10da9e: 7230 2f03 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10daa4: 0c00 |0006: move-result-object v0 │ │ -10daa6: 2201 5108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -10daaa: 7020 6235 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3562 │ │ -10dab0: 2200 8e09 |000c: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10dab4: 7010 b93b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -10daba: 2202 7508 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0875 │ │ -10dabe: 7055 0836 4201 |0013: invoke-direct {v2, v4, v1, v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3608 │ │ -10dac4: 7120 8e37 2300 |0016: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ -10daca: 6e10 c53b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10dad0: 0c03 |001c: move-result-object v3 │ │ -10dad2: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10dad8: 0a04 |0020: move-result v4 │ │ -10dada: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ -10dade: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10dae4: 0c04 |0026: move-result-object v4 │ │ -10dae6: 1f04 c108 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10daea: 5415 d628 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ -10daee: 5440 832a |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ -10daf2: 6e20 ee3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10daf8: 0c05 |0030: move-result-object v5 │ │ -10dafa: 1f05 4f08 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -10dafe: 5455 cf28 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ -10db02: 5444 822a |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ -10db06: 1f04 6409 |0037: check-cast v4, Ljava/lang/String; // type@0964 │ │ -10db0a: 6e20 f73b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10db10: 28e1 |003c: goto 001d // -001f │ │ -10db12: 1101 |003d: return-object v1 │ │ +10da78: |[10da78] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.parseSegment:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; │ │ +10da88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10da8a: 1a01 012e |0001: const-string v1, "id" // string@2e01 │ │ +10da8e: 7230 2f03 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10da94: 0c00 |0006: move-result-object v0 │ │ +10da96: 2201 5108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +10da9a: 7020 6235 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3562 │ │ +10daa0: 2200 8e09 |000c: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10daa4: 7010 b93b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +10daaa: 2202 7508 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0875 │ │ +10daae: 7055 0836 4201 |0013: invoke-direct {v2, v4, v1, v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3608 │ │ +10dab4: 7120 8e37 2300 |0016: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V // method@378e │ │ +10daba: 6e10 c53b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10dac0: 0c03 |001c: move-result-object v3 │ │ +10dac2: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10dac8: 0a04 |0020: move-result v4 │ │ +10daca: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ +10dace: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10dad4: 0c04 |0026: move-result-object v4 │ │ +10dad6: 1f04 c108 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10dada: 5415 d628 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ +10dade: 5440 832a |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ +10dae2: 6e20 ee3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10dae8: 0c05 |0030: move-result-object v5 │ │ +10daea: 1f05 4f08 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +10daee: 5455 cf28 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@28cf │ │ +10daf2: 5444 822a |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ +10daf6: 1f04 6409 |0037: check-cast v4, Ljava/lang/String; // type@0964 │ │ +10dafa: 6e20 f73b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10db00: 28e1 |003c: goto 001d // -001f │ │ +10db02: 1101 |003d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0011 line=49 │ │ 0x0019 line=73 │ │ @@ -279599,19 +279595,19 @@ │ │ type : '(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -10db2c: |[10db2c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.read:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10db3c: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -10db42: 0c00 |0003: move-result-object v0 │ │ -10db44: 7130 0d36 2003 |0004: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.read:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@360d │ │ -10db4a: 0e00 |0007: return-void │ │ +10db1c: |[10db1c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.read:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10db2c: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +10db32: 0c00 |0003: move-result-object v0 │ │ +10db34: 7130 0d36 2003 |0004: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.read:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@360d │ │ +10db3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ @@ -279622,47 +279618,47 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -10db4c: |[10db4c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.read:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10db5c: 7210 3203 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -10db62: 0a00 |0003: move-result v0 │ │ -10db64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -10db66: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ -10db6a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -10db6c: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ -10db70: 7210 3003 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -10db76: 0c00 |000d: move-result-object v0 │ │ -10db78: 1a01 b63f |000e: const-string v1, "segment" // string@3fb6 │ │ -10db7c: 6e20 493b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10db82: 0a00 |0013: move-result v0 │ │ -10db84: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ -10db88: 7130 0b36 4305 |0016: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.parseSegment:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // method@360b │ │ -10db8e: 0c00 |0019: move-result-object v0 │ │ -10db90: 5441 4d28 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -10db94: 5402 d528 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -10db98: 6e30 f13b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10db9e: 28df |0021: goto 0000 // -0021 │ │ -10dba0: 7210 2d03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -10dba6: 281a |0025: goto 003f // +001a │ │ -10dba8: 0d03 |0026: move-exception v3 │ │ -10dbaa: 2204 6509 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -10dbae: 7010 693b 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10dbb4: 1a05 fd06 |002c: const-string v5, "Error reading worldmap: " // string@06fd │ │ -10dbb8: 6e20 733b 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10dbbe: 6e10 f63a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af6 │ │ -10dbc4: 0c03 |0034: move-result-object v3 │ │ -10dbc6: 6e20 733b 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10dbcc: 6e10 7a3b 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10dbd2: 0c03 |003b: move-result-object v3 │ │ -10dbd4: 7110 3237 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10dbda: 0e00 |003f: return-void │ │ +10db3c: |[10db3c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.read:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10db4c: 7210 3203 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +10db52: 0a00 |0003: move-result v0 │ │ +10db54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10db56: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ +10db5a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +10db5c: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ +10db60: 7210 3003 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +10db66: 0c00 |000d: move-result-object v0 │ │ +10db68: 1a01 b63f |000e: const-string v1, "segment" // string@3fb6 │ │ +10db6c: 6e20 493b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10db72: 0a00 |0013: move-result v0 │ │ +10db74: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ +10db78: 7130 0b36 4305 |0016: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser;.parseSegment:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // method@360b │ │ +10db7e: 0c00 |0019: move-result-object v0 │ │ +10db80: 5441 4d28 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +10db84: 5402 d528 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +10db88: 6e30 f13b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10db8e: 28df |0021: goto 0000 // -0021 │ │ +10db90: 7210 2d03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +10db96: 281a |0025: goto 003f // +001a │ │ +10db98: 0d03 |0026: move-exception v3 │ │ +10db9a: 2204 6509 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +10db9e: 7010 693b 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10dba4: 1a05 fd06 |002c: const-string v5, "Error reading worldmap: " // string@06fd │ │ +10dba8: 6e20 733b 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10dbae: 6e10 f63a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af6 │ │ +10dbb4: 0c03 |0034: move-result-object v3 │ │ +10dbb6: 6e20 733b 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10dbbc: 6e10 7a3b 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10dbc2: 0c03 |003b: move-result-object v3 │ │ +10dbc4: 7110 3237 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10dbca: 0e00 |003f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=29 │ │ 0x000a line=31 │ │ 0x0010 line=32 │ │ @@ -279771,17 +279767,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd30: |[10dd30] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ -10dd40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dd46: 0e00 |0003: return-void │ │ +10dd20: |[10dd20] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ +10dd30: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dd36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$AbilityModifierTraits; │ │ │ │ Virtual methods - │ │ @@ -279860,17 +279856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd60: |[10dd60] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ -10dd70: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dd76: 0e00 |0003: return-void │ │ +10dd50: |[10dd50] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ +10dd60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dd66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ActorCondition; │ │ │ │ Virtual methods - │ │ @@ -279924,17 +279920,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd48: |[10dd48] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ -10dd58: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dd5e: 0e00 |0003: return-void │ │ +10dd38: |[10dd38] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ +10dd48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dd4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ActorConditionEffect; │ │ │ │ Virtual methods - │ │ @@ -279983,17 +279979,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd78: |[10dd78] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ -10dd88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dd8e: 0e00 |0003: return-void │ │ +10dd68: |[10dd68] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ +10dd78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dd7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$DropItem; │ │ │ │ Virtual methods - │ │ @@ -280037,17 +280033,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd90: |[10dd90] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ -10dda0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dda6: 0e00 |0003: return-void │ │ +10dd80: |[10dd80] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ +10dd90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dd96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$DropList; │ │ │ │ Virtual methods - │ │ @@ -280106,17 +280102,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dda8: |[10dda8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ -10ddb8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10ddbe: 0e00 |0003: return-void │ │ +10dd98: |[10dd98] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ +10dda8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ddae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ItemCategory; │ │ │ │ Virtual methods - │ │ @@ -280155,17 +280151,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddc0: |[10ddc0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ -10ddd0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10ddd6: 0e00 |0003: return-void │ │ +10ddb0: |[10ddb0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ +10ddc0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ddc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ItemTraits_OnEquip; │ │ │ │ Virtual methods - │ │ @@ -280229,17 +280225,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddd8: |[10ddd8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ -10dde8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10ddee: 0e00 |0003: return-void │ │ +10ddc8: |[10ddc8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ +10ddd8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ddde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ItemTraits_OnHitReceived; │ │ │ │ Virtual methods - │ │ @@ -280293,17 +280289,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddf0: |[10ddf0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ -10de00: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de06: 0e00 |0003: return-void │ │ +10dde0: |[10dde0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ +10ddf0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ddf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ItemTraits_OnUse; │ │ │ │ Virtual methods - │ │ @@ -280402,17 +280398,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de08: |[10de08] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ -10de18: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de1e: 0e00 |0003: return-void │ │ +10ddf8: |[10ddf8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ +10de08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ItemType; │ │ │ │ Virtual methods - │ │ @@ -280561,17 +280557,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de20: |[10de20] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ -10de30: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de36: 0e00 |0003: return-void │ │ +10de10: |[10de10] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ +10de20: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$Monster; │ │ │ │ Virtual methods - │ │ @@ -280630,17 +280626,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de50: |[10de50] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ -10de60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de66: 0e00 |0003: return-void │ │ +10de40: |[10de40] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ +10de50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$Phrase; │ │ │ │ Virtual methods - │ │ @@ -280694,17 +280690,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de38: |[10de38] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ -10de48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de4e: 0e00 |0003: return-void │ │ +10de28: |[10de28] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ +10de38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$PhraseReward; │ │ │ │ Virtual methods - │ │ @@ -280758,17 +280754,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de80: |[10de80] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ -10de90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de96: 0e00 |0003: return-void │ │ +10de70: |[10de70] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ +10de80: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$Quest; │ │ │ │ Virtual methods - │ │ @@ -280822,17 +280818,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de68: |[10de68] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ -10de78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10de7e: 0e00 |0003: return-void │ │ +10de58: |[10de58] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ +10de68: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$QuestLogEntry; │ │ │ │ Virtual methods - │ │ @@ -280876,17 +280872,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de98: |[10de98] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ -10dea8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10deae: 0e00 |0003: return-void │ │ +10de88: |[10de88] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ +10de98: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10de9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$Range; │ │ │ │ Virtual methods - │ │ @@ -280935,17 +280931,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dec8: |[10dec8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ -10ded8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dede: 0e00 |0003: return-void │ │ +10deb8: |[10deb8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ +10dec8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$Reply; │ │ │ │ Virtual methods - │ │ @@ -280999,17 +280995,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10deb0: |[10deb0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ -10dec0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10dec6: 0e00 |0003: return-void │ │ +10dea0: |[10dea0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ +10deb0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10deb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$ReplyRequires; │ │ │ │ Virtual methods - │ │ @@ -281058,17 +281054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dee0: |[10dee0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ -10def0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10def6: 0e00 |0003: return-void │ │ +10ded0: |[10ded0] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ +10dee0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10dee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames$StatsModifierTraits; │ │ │ │ Virtual methods - │ │ @@ -281101,17 +281097,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10def8: |[10def8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ -10df08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10df0e: 0e00 |0003: return-void │ │ +10dee8: |[10dee8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ +10def8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10defe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonFieldNames; │ │ │ │ Virtual methods - │ │ @@ -281150,17 +281146,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10df10: |[10df10] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ -10df20: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10df26: 0e00 |0003: return-void │ │ +10df00: |[10df00] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ +10df10: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10df16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor; │ │ │ │ Virtual methods - │ │ @@ -281175,29 +281171,29 @@ │ │ type : '(Lorg/json/JSONArray;Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -10df28: |[10df28] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ -10df38: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -10df3c: 0e00 |0002: return-void │ │ -10df3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10df40: 6e10 ae3c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ -10df46: 0a01 |0007: move-result v1 │ │ -10df48: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ -10df4c: 6e20 ad3c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cad │ │ -10df52: 0c01 |000d: move-result-object v1 │ │ -10df54: 6e20 2a36 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@362a │ │ -10df5a: 0c01 |0011: move-result-object v1 │ │ -10df5c: 6e20 bd3b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10df62: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10df66: 28ed |0017: goto 0004 // -0013 │ │ -10df68: 0e00 |0018: return-void │ │ +10df18: |[10df18] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ +10df28: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +10df2c: 0e00 |0002: return-void │ │ +10df2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10df30: 6e10 ae3c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ +10df36: 0a01 |0007: move-result v1 │ │ +10df38: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ +10df3c: 6e20 ad3c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cad │ │ +10df42: 0c01 |000d: move-result-object v1 │ │ +10df44: 6e20 2a36 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@362a │ │ +10df4a: 0c01 |0011: move-result-object v1 │ │ +10df4c: 6e20 bd3b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10df52: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10df56: 28ed |0017: goto 0004 // -0013 │ │ +10df58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=13 │ │ 0x000a line=14 │ │ 0x000e line=15 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor; │ │ @@ -281257,28 +281253,28 @@ │ │ type : '(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10df84: |[10df84] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10df94: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10df9a: 5901 df29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ -10df9e: 5b02 e329 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ -10dfa2: 5b04 e229 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ -10dfa6: 2201 c308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10dfaa: 5242 872a |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10dfae: 9202 0205 |000d: mul-int v2, v2, v5 │ │ -10dfb2: 5244 862a |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10dfb6: 9205 0504 |0011: mul-int v5, v5, v4 │ │ -10dfba: 7030 6b37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10dfc0: 5b01 dd29 |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10dfc4: 5b03 de29 |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10dfc8: 0e00 |001a: return-void │ │ +10df74: |[10df74] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10df84: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10df8a: 5901 df29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ +10df8e: 5b02 e329 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ +10df92: 5b04 e229 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ +10df96: 2201 c308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10df9a: 5242 872a |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10df9e: 9202 0205 |000d: mul-int v2, v2, v5 │ │ +10dfa2: 5244 862a |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10dfa6: 9205 0504 |0011: mul-int v5, v5, v4 │ │ +10dfaa: 7030 6b37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10dfb0: 5b01 dd29 |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10dfb4: 5b03 de29 |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10dfb8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ 0x0009 line=21 │ │ @@ -281297,56 +281293,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -10dfcc: |[10dfcc] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ -10dfdc: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10dfe0: 5421 de29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10dfe4: 5211 872a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10dfe8: b313 |0006: div-int/2addr v3, v1 │ │ -10dfea: 5421 de29 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10dfee: 5211 862a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10dff2: b314 |000b: div-int/2addr v4, v1 │ │ -10dff4: 7030 6b37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10dffa: 5b20 e129 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10dffe: 5423 dd29 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10e002: 5233 872a |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e006: 5424 e129 |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e00a: 5244 872a |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e00e: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ -10e012: 5423 dd29 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10e016: 5233 862a |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e01a: 5424 e129 |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e01e: 5244 862a |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e022: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ -10e026: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -10e028: 5b23 e029 |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ -10e02c: 2821 |0028: goto 0049 // +0021 │ │ -10e02e: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ -10e032: 7010 9a03 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@039a │ │ -10e038: 5b23 e029 |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ -10e03c: 5424 dd29 |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10e040: 5244 872a |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e044: 8244 |0034: int-to-float v4, v4 │ │ -10e046: 5420 e129 |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e04a: 5200 872a |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e04e: 8200 |0039: int-to-float v0, v0 │ │ -10e050: c904 |003a: div-float/2addr v4, v0 │ │ -10e052: 5420 dd29 |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ -10e056: 5200 862a |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e05a: 8200 |003f: int-to-float v0, v0 │ │ -10e05c: 5421 e129 |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e060: 5211 862a |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e064: 8211 |0044: int-to-float v1, v1 │ │ -10e066: c910 |0045: div-float/2addr v0, v1 │ │ -10e068: 6e30 a103 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a1 │ │ -10e06e: 0e00 |0049: return-void │ │ +10dfbc: |[10dfbc] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ +10dfcc: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10dfd0: 5421 de29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10dfd4: 5211 872a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10dfd8: b313 |0006: div-int/2addr v3, v1 │ │ +10dfda: 5421 de29 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10dfde: 5211 862a |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10dfe2: b314 |000b: div-int/2addr v4, v1 │ │ +10dfe4: 7030 6b37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10dfea: 5b20 e129 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10dfee: 5423 dd29 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10dff2: 5233 872a |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10dff6: 5424 e129 |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10dffa: 5244 872a |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10dffe: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ +10e002: 5423 dd29 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10e006: 5233 862a |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e00a: 5424 e129 |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e00e: 5244 862a |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e012: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ +10e016: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +10e018: 5b23 e029 |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ +10e01c: 2821 |0028: goto 0049 // +0021 │ │ +10e01e: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ +10e022: 7010 9a03 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@039a │ │ +10e028: 5b23 e029 |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ +10e02c: 5424 dd29 |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10e030: 5244 872a |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e034: 8244 |0034: int-to-float v4, v4 │ │ +10e036: 5420 e129 |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e03a: 5200 872a |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e03e: 8200 |0039: int-to-float v0, v0 │ │ +10e040: c904 |003a: div-float/2addr v4, v0 │ │ +10e042: 5420 dd29 |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29dd │ │ +10e046: 5200 862a |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e04a: 8200 |003f: int-to-float v0, v0 │ │ +10e04c: 5421 e129 |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e050: 5211 862a |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e054: 8211 |0044: int-to-float v1, v1 │ │ +10e056: c910 |0045: div-float/2addr v0, v1 │ │ +10e058: 6e30 a103 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a1 │ │ +10e05e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0011 line=33 │ │ 0x0026 line=34 │ │ 0x0029 line=36 │ │ 0x0030 line=37 │ │ @@ -281360,17 +281356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10df6c: |[10df6c] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ -10df7c: 5210 df29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ -10df80: 0f00 |0002: return v0 │ │ +10df5c: |[10df5c] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ +10df6c: 5210 df29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ +10df70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; │ │ │ │ source_file_idx : 6098 (ResourceFileTileset.java) │ │ @@ -281411,19 +281407,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e070: |[10e070] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10e080: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e086: 5b01 e529 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ -10e08a: 5902 e429 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ -10e08e: 0e00 |0007: return-void │ │ +10e060: |[10e060] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10e070: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e076: 5b01 e529 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ +10e07a: 5902 e429 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ +10e07e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; │ │ @@ -281486,30 +281482,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -10e2e4: |[10e2e4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ -10e2f4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e2fa: 2200 7409 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0974 │ │ -10e2fe: 7010 893b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b89 │ │ -10e304: 5b20 e729 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ -10e308: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -10e30a: 2300 350a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ -10e30e: 5b20 e829 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e312: 2200 9409 |000f: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10e316: 7010 e93b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10e31c: 5b20 e929 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ -10e320: 2200 c008 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c0 │ │ -10e324: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ -10e328: 7020 3f37 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@373f │ │ -10e32e: 5b20 e629 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ -10e332: 0e00 |001f: return-void │ │ +10e2d4: |[10e2d4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ +10e2e4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e2ea: 2200 7409 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0974 │ │ +10e2ee: 7010 893b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b89 │ │ +10e2f4: 5b20 e729 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ +10e2f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +10e2fa: 2300 350a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ +10e2fe: 5b20 e829 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e302: 2200 9409 |000f: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10e306: 7010 e93b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10e30c: 5b20 e929 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ +10e310: 2200 c008 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c0 │ │ +10e314: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ +10e318: 7020 3f37 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@373f │ │ +10e31e: 5b20 e629 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ +10e322: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000d line=20 │ │ 0x000f line=21 │ │ 0x0016 line=22 │ │ @@ -281521,27 +281517,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10e368: |[10e368] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ -10e378: 7100 7d3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7d │ │ -10e37e: 5410 e729 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ -10e382: 6e10 8a3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8a │ │ -10e388: 0c00 |0008: move-result-object v0 │ │ -10e38a: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -10e38e: 6e10 883b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b88 │ │ -10e394: 0c00 |000e: move-result-object v0 │ │ -10e396: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ -10e39a: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ -10e39e: 6e10 6003 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -10e3a4: 28ed |0016: goto 0003 // -0013 │ │ -10e3a6: 0e00 |0017: return-void │ │ +10e358: |[10e358] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ +10e368: 7100 7d3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7d │ │ +10e36e: 5410 e729 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ +10e372: 6e10 8a3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8a │ │ +10e378: 0c00 |0008: move-result-object v0 │ │ +10e37a: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +10e37e: 6e10 883b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b88 │ │ +10e384: 0c00 |000e: move-result-object v0 │ │ +10e386: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ +10e38a: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ +10e38e: 6e10 6003 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +10e394: 28ed |0016: goto 0003 // -0013 │ │ +10e396: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x000b line=59 │ │ 0x0013 line=60 │ │ locals : │ │ @@ -281553,25 +281549,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -10e334: |[10e334] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ -10e344: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -10e348: 0e00 |0002: return-void │ │ -10e34a: 5430 e829 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e34e: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10e352: 2344 350a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ -10e356: 5b34 e829 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e35a: 2101 |000b: array-length v1, v0 │ │ -10e35c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10e35e: 7151 7b3b 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ -10e364: 0e00 |0010: return-void │ │ +10e324: |[10e324] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ +10e334: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +10e338: 0e00 |0002: return-void │ │ +10e33a: 5430 e829 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e33e: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10e342: 2344 350a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ +10e346: 5b34 e829 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e34a: 2101 |000b: array-length v1, v0 │ │ +10e34c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +10e34e: 7151 7b3b 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3b7b │ │ +10e354: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=28 │ │ 0x0007 line=29 │ │ 0x000b line=30 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ @@ -281582,19 +281578,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10e29c: |[10e29c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ -10e2ac: 5410 e829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e2b0: 2100 |0002: array-length v0, v0 │ │ -10e2b2: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10e2b6: 0f00 |0005: return v0 │ │ +10e28c: |[10e28c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ +10e29c: 5410 e829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e2a0: 2100 |0002: array-length v0, v0 │ │ +10e2a2: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10e2a6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;) │ │ @@ -281602,22 +281598,22 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10e2b8: |[10e2b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ -10e2c8: 5410 e929 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ -10e2cc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e2d2: 0c02 |0005: move-result-object v2 │ │ -10e2d4: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ -10e2d8: 6e20 1f26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -10e2de: 0a02 |000b: move-result v2 │ │ -10e2e0: 0f02 |000c: return v2 │ │ +10e2a8: |[10e2a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ +10e2b8: 5410 e929 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ +10e2bc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e2c2: 0c02 |0005: move-result-object v2 │ │ +10e2c4: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ +10e2c8: 6e20 1f26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +10e2ce: 0a02 |000b: move-result v2 │ │ +10e2d0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -281627,38 +281623,38 @@ │ │ type : '(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -10e090: |[10e090] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10e0a0: 7010 3236 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e0a6: 5430 e829 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e0aa: 4600 0004 |0005: aget-object v0, v0, v4 │ │ -10e0ae: 5431 e629 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ -10e0b2: 7110 0f3b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e0b8: 0c02 |000c: move-result-object v2 │ │ -10e0ba: 6e20 4537 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ -10e0c0: 0c01 |0010: move-result-object v1 │ │ -10e0c2: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ -10e0c6: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -10e0ca: 1101 |0015: return-object v1 │ │ -10e0cc: 2201 9208 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ -10e0d0: 5402 e529 |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ -10e0d4: 7030 3d36 2105 |001a: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363d │ │ -10e0da: 5205 e429 |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ -10e0de: 6e20 3e36 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ -10e0e4: 0c05 |0022: move-result-object v5 │ │ -10e0e6: 6e10 4036 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ -10e0ec: 5430 e629 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ -10e0f0: 7110 0f3b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e0f6: 0c04 |002b: move-result-object v4 │ │ -10e0f8: 6e30 4937 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3749 │ │ -10e0fe: 1105 |002f: return-object v5 │ │ +10e080: |[10e080] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10e090: 7010 3236 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e096: 5430 e829 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e09a: 4600 0004 |0005: aget-object v0, v0, v4 │ │ +10e09e: 5431 e629 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ +10e0a2: 7110 0f3b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e0a8: 0c02 |000c: move-result-object v2 │ │ +10e0aa: 6e20 4537 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ +10e0b0: 0c01 |0010: move-result-object v1 │ │ +10e0b2: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ +10e0b6: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +10e0ba: 1101 |0015: return-object v1 │ │ +10e0bc: 2201 9208 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ +10e0c0: 5402 e529 |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ +10e0c4: 7030 3d36 2105 |001a: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363d │ │ +10e0ca: 5205 e429 |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ +10e0ce: 6e20 3e36 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ +10e0d4: 0c05 |0022: move-result-object v5 │ │ +10e0d6: 6e10 4036 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ +10e0dc: 5430 e629 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ +10e0e0: 7110 0f3b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e0e6: 0c04 |002b: move-result-object v4 │ │ +10e0e8: 6e30 4937 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3749 │ │ +10e0ee: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0007 line=114 │ │ 0x0016 line=117 │ │ 0x001d line=118 │ │ @@ -281674,19 +281670,19 @@ │ │ type : '(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -10e100: |[10e100] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10e110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e112: 6e40 3736 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3637 │ │ -10e118: 0c02 |0004: move-result-object v2 │ │ -10e11a: 1102 |0005: return-object v2 │ │ +10e0f0: |[10e0f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10e100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e102: 6e40 3736 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3637 │ │ +10e108: 0c02 |0004: move-result-object v2 │ │ +10e10a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/res/Resources; │ │ @@ -281696,106 +281692,106 @@ │ │ type : '(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -10e11c: |[10e11c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10e12c: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10e130: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10e136: 7210 dc3b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10e13c: 0c0b |0008: move-result-object v11 │ │ -10e13e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -10e140: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10e142: 7210 fe3b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e148: 0a03 |000e: move-result v3 │ │ -10e14a: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ -10e14e: 7210 ff3b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e154: 0c03 |0014: move-result-object v3 │ │ -10e156: 1f03 5209 |0015: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -10e15a: 6e10 0a3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10e160: 0a03 |001a: move-result v3 │ │ -10e162: 54a4 e829 |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e166: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -10e16a: 5445 e529 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ -10e16e: 6e20 ee3b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e174: 0c05 |0024: move-result-object v5 │ │ -10e176: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ -10e17a: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ -10e17e: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ -10e182: 7010 0b26 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@260b │ │ -10e188: 5446 e529 |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ -10e18c: 6e30 f13b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e192: 6e30 1326 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ -10e198: 7120 1e3b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10e19e: 0a02 |0039: move-result v2 │ │ -10e1a0: 28d1 |003a: goto 000b // -002f │ │ -10e1a2: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ -10e1a6: 220d 9108 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ -10e1aa: 7020 3936 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ -10e1b0: 6e10 ed3b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -10e1b6: 0c0b |0045: move-result-object v11 │ │ -10e1b8: 7210 523c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -10e1be: 0c0b |0049: move-result-object v11 │ │ -10e1c0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -10e1c2: 7210 fe3b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e1c8: 0a02 |004e: move-result v2 │ │ -10e1ca: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ -10e1ce: 7210 ff3b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e1d4: 0c02 |0054: move-result-object v2 │ │ -10e1d6: 1f02 9d09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ -10e1da: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -10e1dc: 7210 3e3c 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -10e1e2: 0c04 |005b: move-result-object v4 │ │ -10e1e4: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ -10e1e8: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -10e1ea: 6e10 1626 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ -10e1f0: 0a06 |0062: move-result v6 │ │ -10e1f2: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ -10e1f6: 6e20 1226 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2612 │ │ -10e1fc: 0a06 |0068: move-result v6 │ │ -10e1fe: 6e20 1726 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ -10e204: 0c07 |006c: move-result-object v7 │ │ -10e206: 1f07 8f08 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ -10e20a: 54a8 e629 |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ -10e20e: 7110 0f3b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e214: 0c09 |0074: move-result-object v9 │ │ -10e216: 6e20 4537 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ -10e21c: 0c08 |0078: move-result-object v8 │ │ -10e21e: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ -10e222: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ -10e226: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ -10e22a: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ -10e22e: 7010 3236 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e234: 2203 9208 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ -10e238: 7210 3d3c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -10e23e: 0c00 |0089: move-result-object v0 │ │ -10e240: 1f00 8e08 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ -10e244: 7030 3d36 030c |008c: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363d │ │ -10e24a: 1210 |008f: const/4 v0, #int 1 // #1 │ │ -10e24c: 5277 e429 |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ -10e250: 6e20 3e36 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ -10e256: 0c08 |0095: move-result-object v8 │ │ -10e258: 54a7 e629 |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ -10e25c: 7110 0f3b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e262: 0c09 |009b: move-result-object v9 │ │ -10e264: 6e30 4937 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3749 │ │ -10e26a: 2207 7509 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0975 │ │ -10e26e: 54a9 e729 |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ -10e272: 7030 8c3b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b8c │ │ -10e278: 6e30 3c36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -10e27e: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10e282: 28b4 |00ab: goto 005f // -004c │ │ -10e284: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ -10e288: 6e10 4036 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ -10e28e: 289a |00b1: goto 004b // -0066 │ │ -10e290: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ -10e294: 7010 3236 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e29a: 110d |00b7: return-object v13 │ │ +10e10c: |[10e10c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10e11c: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10e120: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10e126: 7210 dc3b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10e12c: 0c0b |0008: move-result-object v11 │ │ +10e12e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +10e130: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10e132: 7210 fe3b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e138: 0a03 |000e: move-result v3 │ │ +10e13a: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ +10e13e: 7210 ff3b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e144: 0c03 |0014: move-result-object v3 │ │ +10e146: 1f03 5209 |0015: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +10e14a: 6e10 0a3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10e150: 0a03 |001a: move-result v3 │ │ +10e152: 54a4 e829 |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e156: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +10e15a: 5445 e529 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ +10e15e: 6e20 ee3b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e164: 0c05 |0024: move-result-object v5 │ │ +10e166: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ +10e16a: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ +10e16e: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ +10e172: 7010 0b26 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@260b │ │ +10e178: 5446 e529 |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29e5 │ │ +10e17c: 6e30 f13b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e182: 6e30 1326 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ +10e188: 7120 1e3b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10e18e: 0a02 |0039: move-result v2 │ │ +10e190: 28d1 |003a: goto 000b // -002f │ │ +10e192: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ +10e196: 220d 9108 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ +10e19a: 7020 3936 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ +10e1a0: 6e10 ed3b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +10e1a6: 0c0b |0045: move-result-object v11 │ │ +10e1a8: 7210 523c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +10e1ae: 0c0b |0049: move-result-object v11 │ │ +10e1b0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +10e1b2: 7210 fe3b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e1b8: 0a02 |004e: move-result v2 │ │ +10e1ba: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ +10e1be: 7210 ff3b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e1c4: 0c02 |0054: move-result-object v2 │ │ +10e1c6: 1f02 9d09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ +10e1ca: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +10e1cc: 7210 3e3c 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +10e1d2: 0c04 |005b: move-result-object v4 │ │ +10e1d4: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ +10e1d8: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +10e1da: 6e10 1626 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ +10e1e0: 0a06 |0062: move-result v6 │ │ +10e1e2: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ +10e1e6: 6e20 1226 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2612 │ │ +10e1ec: 0a06 |0068: move-result v6 │ │ +10e1ee: 6e20 1726 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ +10e1f4: 0c07 |006c: move-result-object v7 │ │ +10e1f6: 1f07 8f08 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ +10e1fa: 54a8 e629 |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ +10e1fe: 7110 0f3b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e204: 0c09 |0074: move-result-object v9 │ │ +10e206: 6e20 4537 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ +10e20c: 0c08 |0078: move-result-object v8 │ │ +10e20e: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ +10e212: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ +10e216: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ +10e21a: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ +10e21e: 7010 3236 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e224: 2203 9208 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ +10e228: 7210 3d3c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +10e22e: 0c00 |0089: move-result-object v0 │ │ +10e230: 1f00 8e08 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ +10e234: 7030 3d36 030c |008c: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V // method@363d │ │ +10e23a: 1210 |008f: const/4 v0, #int 1 // #1 │ │ +10e23c: 5277 e429 |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@29e4 │ │ +10e240: 6e20 3e36 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ +10e246: 0c08 |0095: move-result-object v8 │ │ +10e248: 54a7 e629 |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@29e6 │ │ +10e24c: 7110 0f3b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e252: 0c09 |009b: move-result-object v9 │ │ +10e254: 6e30 4937 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3749 │ │ +10e25a: 2207 7509 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0975 │ │ +10e25e: 54a9 e729 |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@29e7 │ │ +10e262: 7030 8c3b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b8c │ │ +10e268: 6e30 3c36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +10e26e: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10e272: 28b4 |00ab: goto 005f // -004c │ │ +10e274: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ +10e278: 6e10 4036 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ +10e27e: 289a |00b1: goto 004b // -0066 │ │ +10e280: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ +10e284: 7010 3236 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e28a: 110d |00b7: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x001b line=69 │ │ 0x001f line=70 │ │ 0x0029 line=72 │ │ @@ -281828,34 +281824,34 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -10e3a8: |[10e3a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10e3b8: 5420 e829 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ -10e3bc: 4601 0003 |0002: aget-object v1, v0, v3 │ │ -10e3c0: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ -10e3c4: 2201 8f08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ -10e3c8: 7030 2f36 4105 |0008: invoke-direct {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V // method@362f │ │ -10e3ce: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -10e3d2: 5420 e929 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ -10e3d6: 5441 e329 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ -10e3da: 6e20 ee3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e3e0: 0c00 |0014: move-result-object v0 │ │ -10e3e2: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10e3e6: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ -10e3ea: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10e3ee: 7010 1d26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -10e3f4: 5421 e929 |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ -10e3f8: 5444 e329 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ -10e3fc: 6e30 f13b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e402: 6e30 2126 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10e408: 0e00 |0028: return-void │ │ +10e398: |[10e398] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10e3a8: 5420 e829 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@29e8 │ │ +10e3ac: 4601 0003 |0002: aget-object v1, v0, v3 │ │ +10e3b0: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ +10e3b4: 2201 8f08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ +10e3b8: 7030 2f36 4105 |0008: invoke-direct {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V // method@362f │ │ +10e3be: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +10e3c2: 5420 e929 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ +10e3c6: 5441 e329 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ +10e3ca: 6e20 ee3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e3d0: 0c00 |0014: move-result-object v0 │ │ +10e3d2: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10e3d6: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ +10e3da: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10e3de: 7010 1d26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +10e3e4: 5421 e929 |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@29e9 │ │ +10e3e8: 5444 e329 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@29e3 │ │ +10e3ec: 6e30 f13b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e3f2: 6e30 2126 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10e3f8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x0019 line=36 │ │ 0x001e line=37 │ │ 0x0025 line=39 │ │ @@ -281898,21 +281894,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10e428: |[10e428] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ -10e438: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e43e: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ -10e442: 2300 dd09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09dd │ │ -10e446: 5b10 ea29 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ -10e44a: 5912 eb29 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@29eb │ │ -10e44e: 0e00 |000b: return-void │ │ +10e418: |[10e418] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ +10e428: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e42e: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ +10e432: 2300 dd09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09dd │ │ +10e436: 5b10 ea29 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ +10e43a: 5912 eb29 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@29eb │ │ +10e43e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0005 line=12 │ │ 0x0009 line=13 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ @@ -281924,21 +281920,21 @@ │ │ type : '(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -10e450: |[10e450] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ -10e460: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ -10e464: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -10e468: 8244 |0004: int-to-float v4, v4 │ │ -10e46a: 8255 |0005: int-to-float v5, v5 │ │ -10e46c: 6e56 7303 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0373 │ │ -10e472: 0e00 |0009: return-void │ │ +10e440: |[10e440] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ +10e450: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ +10e454: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +10e458: 8244 |0004: int-to-float v4, v4 │ │ +10e45a: 8255 |0005: int-to-float v5, v5 │ │ +10e45c: 6e56 7303 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0373 │ │ +10e462: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -281951,18 +281947,18 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10e40c: |[10e40c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -10e41c: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ -10e420: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -10e424: 1102 |0004: return-object v2 │ │ +10e3fc: |[10e3fc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +10e40c: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ +10e410: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +10e414: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -281971,18 +281967,18 @@ │ │ type : '(ILandroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10e474: |[10e474] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ -10e484: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ -10e488: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ -10e48c: 0e00 |0004: return-void │ │ +10e464: |[10e464] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ +10e474: 5410 ea29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@29ea │ │ +10e478: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ +10e47c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/graphics/Bitmap; │ │ @@ -282024,23 +282020,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -10e5a4: |[10e5a4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ -10e5b4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e5ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -10e5bc: 5c10 ec29 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ -10e5c0: 5b12 ed29 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e5c4: 7020 3f36 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@363f │ │ -10e5ca: 0c02 |000b: move-result-object v2 │ │ -10e5cc: 5b12 ee29 |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ -10e5d0: 0e00 |000e: return-void │ │ +10e594: |[10e594] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ +10e5a4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e5aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +10e5ac: 5c10 ec29 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ +10e5b0: 5b12 ed29 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e5b4: 7020 3f36 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@363f │ │ +10e5ba: 0c02 |000b: move-result-object v2 │ │ +10e5bc: 5b12 ee29 |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ +10e5c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=11 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ locals : │ │ @@ -282053,31 +282049,31 @@ │ │ type : '(Landroid/content/res/Resources;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -10e550: |[10e550] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10e560: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ -10e564: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0363 │ │ -10e56a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10e56c: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ -10e570: 5432 ed29 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e574: 5222 df29 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ -10e578: 7130 6703 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0367 │ │ -10e57e: 0c04 |000f: move-result-object v4 │ │ -10e580: 6e20 6103 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ -10e586: 5430 ed29 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e58a: 6e10 5d03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035d │ │ -10e590: 0a01 |0018: move-result v1 │ │ -10e592: 6e10 5a03 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@035a │ │ -10e598: 0a02 |001c: move-result v2 │ │ -10e59a: 6e30 2d36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362d │ │ -10e5a0: 1104 |0020: return-object v4 │ │ +10e540: |[10e540] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10e550: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ +10e554: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0363 │ │ +10e55a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10e55c: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ +10e560: 5432 ed29 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e564: 5222 df29 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@29df │ │ +10e568: 7130 6703 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0367 │ │ +10e56e: 0c04 |000f: move-result-object v4 │ │ +10e570: 6e20 6103 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ +10e576: 5430 ed29 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e57a: 6e10 5d03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035d │ │ +10e580: 0a01 |0018: move-result v1 │ │ +10e582: 6e10 5a03 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@035a │ │ +10e588: 0a02 |001c: move-result v2 │ │ +10e58a: 6e30 2d36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362d │ │ +10e590: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=22 │ │ 0x0010 line=23 │ │ 0x0013 line=24 │ │ @@ -282091,62 +282087,62 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 88 16-bit code units │ │ -10e490: |[10e490] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ -10e4a0: 5490 ed29 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4a4: 5400 de29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10e4a8: 5200 872a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e4ac: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ -10e4b0: b10a |0008: sub-int/2addr v10, v0 │ │ -10e4b2: 5491 ed29 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4b6: 5411 de29 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ -10e4ba: 5211 872a |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e4be: b31a |000f: div-int/2addr v10, v1 │ │ -10e4c0: 5491 ed29 |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4c4: 5411 e129 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e4c8: 5211 872a |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e4cc: 9203 0001 |0016: mul-int v3, v0, v1 │ │ -10e4d0: 5490 ed29 |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4d4: 5400 e129 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e4d8: 5200 862a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e4dc: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ -10e4e0: 549a ed29 |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4e4: 54aa e029 |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ -10e4e8: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ -10e4ec: 5492 ee29 |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ -10e4f0: 549a ed29 |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e4f4: 54aa e129 |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e4f8: 52a5 872a |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e4fc: 549a ed29 |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e500: 54aa e129 |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e504: 52a6 862a |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e508: 549a ed29 |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e50c: 54a7 e029 |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ -10e510: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -10e512: 7707 5503 0200 |0039: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0355 │ │ -10e518: 0c0a |003c: move-result-object v10 │ │ -10e51a: 2813 |003d: goto 0050 // +0013 │ │ -10e51c: 549a ee29 |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ -10e520: 5490 ed29 |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e524: 5400 e129 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e528: 5200 872a |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -10e52c: 5491 ed29 |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ -10e530: 5411 e129 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ -10e534: 5211 862a |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -10e538: 7151 5403 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0354 │ │ -10e53e: 0c0a |004f: move-result-object v10 │ │ -10e540: 5490 ee29 |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ -10e544: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ -10e548: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -10e54a: 5c90 ec29 |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ -10e54e: 110a |0057: return-object v10 │ │ +10e480: |[10e480] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ +10e490: 5490 ed29 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e494: 5400 de29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10e498: 5200 872a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e49c: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ +10e4a0: b10a |0008: sub-int/2addr v10, v0 │ │ +10e4a2: 5491 ed29 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4a6: 5411 de29 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29de │ │ +10e4aa: 5211 872a |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e4ae: b31a |000f: div-int/2addr v10, v1 │ │ +10e4b0: 5491 ed29 |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4b4: 5411 e129 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e4b8: 5211 872a |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e4bc: 9203 0001 |0016: mul-int v3, v0, v1 │ │ +10e4c0: 5490 ed29 |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4c4: 5400 e129 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e4c8: 5200 862a |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e4cc: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ +10e4d0: 549a ed29 |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4d4: 54aa e029 |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ +10e4d8: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ +10e4dc: 5492 ee29 |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ +10e4e0: 549a ed29 |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4e4: 54aa e129 |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e4e8: 52a5 872a |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e4ec: 549a ed29 |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4f0: 54aa e129 |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e4f4: 52a6 862a |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e4f8: 549a ed29 |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e4fc: 54a7 e029 |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@29e0 │ │ +10e500: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +10e502: 7707 5503 0200 |0039: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0355 │ │ +10e508: 0c0a |003c: move-result-object v10 │ │ +10e50a: 2813 |003d: goto 0050 // +0013 │ │ +10e50c: 549a ee29 |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ +10e510: 5490 ed29 |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e514: 5400 e129 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e518: 5200 872a |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +10e51c: 5491 ed29 |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29ed │ │ +10e520: 5411 e129 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e1 │ │ +10e524: 5211 862a |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +10e528: 7151 5403 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0354 │ │ +10e52e: 0c0a |004f: move-result-object v10 │ │ +10e530: 5490 ee29 |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ +10e534: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ +10e538: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +10e53a: 5c90 ec29 |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ +10e53e: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=30 │ │ 0x0010 line=31 │ │ 0x0018 line=32 │ │ 0x0020 line=34 │ │ @@ -282162,20 +282158,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10e5d4: |[10e5d4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ -10e5e4: 5510 ec29 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ -10e5e8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10e5ec: 5410 ee29 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ -10e5f0: 6e10 6003 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -10e5f6: 0e00 |0009: return-void │ │ +10e5c4: |[10e5c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ +10e5d4: 5510 ec29 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@29ec │ │ +10e5d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10e5dc: 5410 ee29 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@29ee │ │ +10e5e0: 6e10 6003 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +10e5e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; │ │ │ │ source_file_idx : 6760 (TileCutter.java) │ │ @@ -282225,21 +282221,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10e71c: |[10e71c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10e72c: 5b01 ef29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e730: 5b02 f029 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@29f0 │ │ -10e734: 5b03 f129 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ -10e738: 5b04 f229 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@29f2 │ │ -10e73c: 7010 5105 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -10e742: 0e00 |000b: return-void │ │ +10e70c: |[10e70c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10e71c: 5b01 ef29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e720: 5b02 f029 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@29f0 │ │ +10e724: 5b03 f129 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ +10e728: 5b04 f229 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@29f2 │ │ +10e72c: 7010 5105 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +10e732: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -282252,19 +282248,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -10e5f8: |[10e5f8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e608: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -10e60c: 6e20 4336 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3643 │ │ -10e612: 0c01 |0005: move-result-object v1 │ │ -10e614: 1101 |0006: return-object v1 │ │ +10e5e8: |[10e5e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e5f8: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +10e5fc: 6e20 4336 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3643 │ │ +10e602: 0c01 |0005: move-result-object v1 │ │ +10e604: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -282273,79 +282269,79 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 122 16-bit code units │ │ -10e618: |[10e618] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -10e628: 5489 ef29 |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e62c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -10e62e: 5b90 0c2a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a0c │ │ -10e632: 2209 9509 |0005: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ -10e636: 7010 f53b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10e63c: 5481 f029 |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@29f0 │ │ -10e640: 5411 7b28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -10e644: 2112 |000e: array-length v2, v1 │ │ -10e646: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10e648: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ -10e64c: 4604 0103 |0012: aget-object v4, v1, v3 │ │ -10e650: 5445 6428 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -10e654: 6206 5728 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -10e658: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ -10e65c: 280b |001a: goto 0025 // +000b │ │ -10e65e: 5445 6128 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ -10e662: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -10e666: 2806 |001f: goto 0025 // +0006 │ │ -10e668: 5444 6128 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ -10e66c: 6e20 f73b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10e672: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10e676: 28e9 |0027: goto 0010 // -0017 │ │ -10e678: 2201 9509 |0028: new-instance v1, Ljava/util/HashSet; // type@0995 │ │ -10e67c: 7010 f53b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10e682: 6e10 fb3b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -10e688: 0c09 |0030: move-result-object v9 │ │ -10e68a: 7210 fe3b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e690: 0a02 |0034: move-result v2 │ │ -10e692: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ -10e696: 7210 ff3b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e69c: 0c02 |003a: move-result-object v2 │ │ -10e69e: 1f02 6409 |003b: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10e6a2: 5483 ef29 |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e6a6: 5484 f129 |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ -10e6aa: 5485 f229 |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@29f2 │ │ -10e6ae: 7155 5736 1342 |0043: invoke-static {v3, v1, v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3657 │ │ -10e6b4: 28eb |0046: goto 0031 // -0015 │ │ -10e6b6: 5489 ef29 |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e6ba: 5299 342a |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10e6be: 5482 ef29 |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e6c2: 5222 342a |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10e6c6: 9209 0902 |004f: mul-int v9, v9, v2 │ │ -10e6ca: 6e10 fd3b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3bfd │ │ -10e6d0: 0a02 |0054: move-result v2 │ │ -10e6d2: 9209 0902 |0055: mul-int v9, v9, v2 │ │ -10e6d6: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -10e6da: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -10e6de: 8192 |005b: int-to-long v2, v9 │ │ -10e6e0: 7100 383b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b38 │ │ -10e6e6: 0c09 |005f: move-result-object v9 │ │ -10e6e8: 6e10 393b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b39 │ │ -10e6ee: 0b04 |0063: move-result-wide v4 │ │ -10e6f0: 6e10 3a3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3a │ │ -10e6f6: 0b06 |0067: move-result-wide v6 │ │ -10e6f8: bc64 |0068: sub-long/2addr v4, v6 │ │ -10e6fa: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ -10e6fe: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ -10e702: 5489 ef29 |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ -10e706: 5492 282a |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10e70a: 5483 f129 |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ -10e70e: 6e30 3636 1203 |0073: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ -10e714: 0c01 |0076: move-result-object v1 │ │ -10e716: 5b91 0c2a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a0c │ │ -10e71a: 1100 |0079: return-object v0 │ │ +10e608: |[10e608] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +10e618: 5489 ef29 |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e61c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10e61e: 5b90 0c2a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a0c │ │ +10e622: 2209 9509 |0005: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ +10e626: 7010 f53b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10e62c: 5481 f029 |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@29f0 │ │ +10e630: 5411 7b28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +10e634: 2112 |000e: array-length v2, v1 │ │ +10e636: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10e638: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ +10e63c: 4604 0103 |0012: aget-object v4, v1, v3 │ │ +10e640: 5445 6428 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +10e644: 6206 5728 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +10e648: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ +10e64c: 280b |001a: goto 0025 // +000b │ │ +10e64e: 5445 6128 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ +10e652: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +10e656: 2806 |001f: goto 0025 // +0006 │ │ +10e658: 5444 6128 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@2861 │ │ +10e65c: 6e20 f73b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10e662: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10e666: 28e9 |0027: goto 0010 // -0017 │ │ +10e668: 2201 9509 |0028: new-instance v1, Ljava/util/HashSet; // type@0995 │ │ +10e66c: 7010 f53b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10e672: 6e10 fb3b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +10e678: 0c09 |0030: move-result-object v9 │ │ +10e67a: 7210 fe3b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e680: 0a02 |0034: move-result v2 │ │ +10e682: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ +10e686: 7210 ff3b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e68c: 0c02 |003a: move-result-object v2 │ │ +10e68e: 1f02 6409 |003b: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10e692: 5483 ef29 |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e696: 5484 f129 |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ +10e69a: 5485 f229 |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@29f2 │ │ +10e69e: 7155 5736 1342 |0043: invoke-static {v3, v1, v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3657 │ │ +10e6a4: 28eb |0046: goto 0031 // -0015 │ │ +10e6a6: 5489 ef29 |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e6aa: 5299 342a |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10e6ae: 5482 ef29 |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e6b2: 5222 342a |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10e6b6: 9209 0902 |004f: mul-int v9, v9, v2 │ │ +10e6ba: 6e10 fd3b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3bfd │ │ +10e6c0: 0a02 |0054: move-result v2 │ │ +10e6c2: 9209 0902 |0055: mul-int v9, v9, v2 │ │ +10e6c6: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +10e6ca: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +10e6ce: 8192 |005b: int-to-long v2, v9 │ │ +10e6d0: 7100 383b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b38 │ │ +10e6d6: 0c09 |005f: move-result-object v9 │ │ +10e6d8: 6e10 393b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b39 │ │ +10e6de: 0b04 |0063: move-result-wide v4 │ │ +10e6e0: 6e10 3a3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3a │ │ +10e6e6: 0b06 |0067: move-result-wide v6 │ │ +10e6e8: bc64 |0068: sub-long/2addr v4, v6 │ │ +10e6ea: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ +10e6ee: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ +10e6f2: 5489 ef29 |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@29ef │ │ +10e6f6: 5492 282a |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10e6fa: 5483 f129 |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@29f1 │ │ +10e6fe: 6e30 3636 1203 |0073: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ +10e704: 0c01 |0076: move-result-object v1 │ │ +10e706: 5b91 0c2a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a0c │ │ +10e70a: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=385 │ │ 0x000a line=386 │ │ 0x0014 line=387 │ │ 0x001b line=388 │ │ @@ -282395,74 +282391,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -10e744: |[10e744] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ -10e754: 7100 4a36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@364a │ │ -10e75a: 0c00 |0003: move-result-object v0 │ │ -10e75c: 2100 |0004: array-length v0, v0 │ │ -10e75e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -10e762: 6900 f329 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e766: 6201 f529 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f5 │ │ -10e76a: 6e10 4836 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e770: 0a01 |000e: move-result v1 │ │ -10e772: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -10e774: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10e778: 6200 f329 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e77c: 6201 f629 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f6 │ │ -10e780: 6e10 4836 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e786: 0a01 |0019: move-result v1 │ │ -10e788: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10e78a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10e78e: 6200 f329 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e792: 6201 f729 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ -10e796: 6e10 4836 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e79c: 0a01 |0024: move-result v1 │ │ -10e79e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -10e7a0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10e7a4: 6200 f329 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e7a8: 6201 f829 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ -10e7ac: 6e10 4836 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e7b2: 0a01 |002f: move-result v1 │ │ -10e7b4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10e7b6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10e7ba: 6200 f329 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e7be: 6201 f929 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f9 │ │ -10e7c2: 6e10 4836 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e7c8: 0a01 |003a: move-result v1 │ │ -10e7ca: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -10e7cc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -10e7d0: 6200 f329 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e7d4: 6201 fa29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fa │ │ -10e7d8: 6e10 4836 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e7de: 0a01 |0045: move-result v1 │ │ -10e7e0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10e7e2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10e7e6: 6200 f329 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e7ea: 6201 fb29 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fb │ │ -10e7ee: 6e10 4836 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e7f4: 0a01 |0050: move-result v1 │ │ -10e7f6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -10e7f8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -10e7fc: 6200 f329 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e800: 6201 fc29 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fc │ │ -10e804: 6e10 4836 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e80a: 0a01 |005b: move-result v1 │ │ -10e80c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -10e810: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10e814: 6200 f329 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10e818: 6201 fd29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ -10e81c: 6e10 4836 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10e822: 0a01 |0067: move-result v1 │ │ -10e824: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -10e828: 4b02 0001 |006a: aput v2, v0, v1 │ │ -10e82c: 0e00 |006c: return-void │ │ +10e734: |[10e734] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ +10e744: 7100 4a36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@364a │ │ +10e74a: 0c00 |0003: move-result-object v0 │ │ +10e74c: 2100 |0004: array-length v0, v0 │ │ +10e74e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +10e752: 6900 f329 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e756: 6201 f529 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f5 │ │ +10e75a: 6e10 4836 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e760: 0a01 |000e: move-result v1 │ │ +10e762: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10e764: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10e768: 6200 f329 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e76c: 6201 f629 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f6 │ │ +10e770: 6e10 4836 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e776: 0a01 |0019: move-result v1 │ │ +10e778: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10e77a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10e77e: 6200 f329 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e782: 6201 f729 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ +10e786: 6e10 4836 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e78c: 0a01 |0024: move-result v1 │ │ +10e78e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +10e790: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10e794: 6200 f329 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e798: 6201 f829 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ +10e79c: 6e10 4836 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e7a2: 0a01 |002f: move-result v1 │ │ +10e7a4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10e7a6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10e7aa: 6200 f329 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e7ae: 6201 f929 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f9 │ │ +10e7b2: 6e10 4836 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e7b8: 0a01 |003a: move-result v1 │ │ +10e7ba: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +10e7bc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +10e7c0: 6200 f329 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e7c4: 6201 fa29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fa │ │ +10e7c8: 6e10 4836 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e7ce: 0a01 |0045: move-result v1 │ │ +10e7d0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10e7d2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10e7d6: 6200 f329 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e7da: 6201 fb29 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fb │ │ +10e7de: 6e10 4836 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e7e4: 0a01 |0050: move-result v1 │ │ +10e7e6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10e7e8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +10e7ec: 6200 f329 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e7f0: 6201 fc29 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fc │ │ +10e7f4: 6e10 4836 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e7fa: 0a01 |005b: move-result v1 │ │ +10e7fc: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +10e800: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10e804: 6200 f329 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10e808: 6201 fd29 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ +10e80c: 6e10 4836 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10e812: 0a01 |0067: move-result v1 │ │ +10e814: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +10e818: 4b02 0001 |006a: aput v2, v0, v1 │ │ +10e81c: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -282556,76 +282552,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -10e8e8: |[10e8e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ -10e8f8: 2200 9508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e8fc: 1a01 6d19 |0002: const-string v1, "TOP" // string@196d │ │ -10e900: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10e902: 7030 4736 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e908: 6900 fb29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fb │ │ -10e90c: 2201 9508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e910: 1a03 6e19 |000c: const-string v3, "TOP_LEFT" // string@196e │ │ -10e914: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10e916: 7030 4736 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e91c: 6901 fc29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fc │ │ -10e920: 2203 9508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e924: 1a05 6f19 |0016: const-string v5, "TOP_RIGHT" // string@196f │ │ -10e928: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10e92a: 7030 4736 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e930: 6903 fd29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ -10e934: 2205 9508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e938: 1a07 4d04 |0020: const-string v7, "CENTER" // string@044d │ │ -10e93c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10e93e: 7030 4736 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e944: 6905 f829 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ -10e948: 2207 9508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e94c: 1a09 bf09 |002a: const-string v9, "LEFT" // string@09bf │ │ -10e950: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10e952: 7030 4736 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e958: 6907 f929 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f9 │ │ -10e95c: 2209 9508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e960: 1a0b 8d17 |0034: const-string v11, "RIGHT" // string@178d │ │ -10e964: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10e966: 7030 4736 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e96c: 6909 fa29 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fa │ │ -10e970: 220b 9508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e974: 1a0d f303 |003e: const-string v13, "BOTTOM" // string@03f3 │ │ -10e978: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10e97a: 7030 4736 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e980: 690b f529 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f5 │ │ -10e984: 220d 9508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e988: 1a0f f403 |0048: const-string v15, "BOTTOM_LEFT" // string@03f4 │ │ -10e98c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10e98e: 7030 4736 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e994: 690d f629 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f6 │ │ -10e998: 220f 9508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e99c: 1a0e f503 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f5 │ │ -10e9a0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10e9a4: 7030 4736 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ -10e9aa: 690f f729 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ -10e9ae: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10e9b2: 23ee 360a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ -10e9b6: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10e9ba: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10e9be: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10e9c2: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10e9c6: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10e9ca: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -10e9cc: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -10e9d0: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10e9d2: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10e9d6: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -10e9d8: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -10e9dc: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -10e9e0: 690e f429 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f4 │ │ -10e9e4: 0e00 |0076: return-void │ │ +10e8d8: |[10e8d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ +10e8e8: 2200 9508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e8ec: 1a01 6d19 |0002: const-string v1, "TOP" // string@196d │ │ +10e8f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10e8f2: 7030 4736 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e8f8: 6900 fb29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fb │ │ +10e8fc: 2201 9508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e900: 1a03 6e19 |000c: const-string v3, "TOP_LEFT" // string@196e │ │ +10e904: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10e906: 7030 4736 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e90c: 6901 fc29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fc │ │ +10e910: 2203 9508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e914: 1a05 6f19 |0016: const-string v5, "TOP_RIGHT" // string@196f │ │ +10e918: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10e91a: 7030 4736 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e920: 6903 fd29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ +10e924: 2205 9508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e928: 1a07 4d04 |0020: const-string v7, "CENTER" // string@044d │ │ +10e92c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10e92e: 7030 4736 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e934: 6905 f829 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ +10e938: 2207 9508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e93c: 1a09 bf09 |002a: const-string v9, "LEFT" // string@09bf │ │ +10e940: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10e942: 7030 4736 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e948: 6907 f929 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f9 │ │ +10e94c: 2209 9508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e950: 1a0b 8d17 |0034: const-string v11, "RIGHT" // string@178d │ │ +10e954: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10e956: 7030 4736 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e95c: 6909 fa29 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fa │ │ +10e960: 220b 9508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e964: 1a0d f303 |003e: const-string v13, "BOTTOM" // string@03f3 │ │ +10e968: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10e96a: 7030 4736 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e970: 690b f529 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f5 │ │ +10e974: 220d 9508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e978: 1a0f f403 |0048: const-string v15, "BOTTOM_LEFT" // string@03f4 │ │ +10e97c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10e97e: 7030 4736 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e984: 690d f629 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f6 │ │ +10e988: 220f 9508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e98c: 1a0e f503 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f5 │ │ +10e990: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10e994: 7030 4736 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@3647 │ │ +10e99a: 690f f729 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ +10e99e: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10e9a2: 23ee 360a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ +10e9a6: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +10e9aa: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +10e9ae: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10e9b2: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10e9b6: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10e9ba: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +10e9bc: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +10e9c0: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10e9c2: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10e9c6: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +10e9c8: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +10e9cc: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +10e9d0: 690e f429 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f4 │ │ +10e9d4: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x000a line=421 │ │ 0x0014 line=422 │ │ 0x001e line=423 │ │ 0x0028 line=424 │ │ @@ -282641,17 +282637,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -10e9e8: |[10e9e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ -10e9f8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10e9fe: 0e00 |0003: return-void │ │ +10e9d8: |[10e9d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ +10e9e8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10e9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -282661,20 +282657,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10e8a0: |[10e8a0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10e8b0: 1c00 9508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e8b4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10e8ba: 0c01 |0005: move-result-object v1 │ │ -10e8bc: 1f01 9508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10e8c0: 1101 |0008: return-object v1 │ │ +10e890: |[10e890] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10e8a0: 1c00 9508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e8a4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10e8aa: 0c01 |0005: move-result-object v1 │ │ +10e8ac: 1f01 9508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10e8b0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;) │ │ @@ -282682,20 +282678,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10e8c4: |[10e8c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10e8d4: 6200 f429 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f4 │ │ -10e8d8: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce1 │ │ -10e8de: 0c00 |0005: move-result-object v0 │ │ -10e8e0: 1f00 360a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ -10e8e4: 1100 |0008: return-object v0 │ │ +10e8b4: |[10e8b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10e8c4: 6200 f429 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f4 │ │ +10e8c8: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce1 │ │ +10e8ce: 0c00 |0005: move-result-object v0 │ │ +10e8d0: 1f00 360a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ +10e8d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6761 (TileManager.java) │ │ @@ -282761,25 +282757,25 @@ │ │ type : '(Landroid/content/Context;IILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -10ea74: |[10ea74] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ -10ea84: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10ea8a: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10ea8e: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ -10ea92: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ -10ea96: 5b10 fe29 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ -10ea9a: 5b15 042a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ -10ea9e: 5913 002a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10eaa2: 5914 ff29 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10eaa6: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10eaac: 0e00 |0014: return-void │ │ +10ea64: |[10ea64] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ +10ea74: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10ea7a: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10ea7e: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ +10ea82: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ +10ea86: 5b10 fe29 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ +10ea8a: 5b15 042a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ +10ea8e: 5913 002a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10ea92: 5914 ff29 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10ea96: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10ea9c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x000b line=449 │ │ 0x000d line=450 │ │ @@ -282797,25 +282793,25 @@ │ │ type : '(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -10eab0: |[10eab0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ -10eac0: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10eac6: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10eaca: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ -10eace: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ -10ead2: 5b15 042a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ -10ead6: 5b16 fe29 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ -10eada: 5913 002a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10eade: 5914 ff29 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10eae2: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10eae8: 0e00 |0014: return-void │ │ +10eaa0: |[10eaa0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ +10eab0: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10eab6: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10eaba: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ +10eabe: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ +10eac2: 5b15 042a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ +10eac6: 5b16 fe29 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ +10eaca: 5913 002a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10eace: 5914 ff29 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10ead2: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10ead8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=441 │ │ 0x000b line=442 │ │ @@ -282835,26 +282831,26 @@ │ │ type : '(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -10eaec: |[10eaec] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;I)V │ │ -10eafc: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10eb02: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10eb06: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ -10eb0a: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ -10eb0e: 5b15 042a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ -10eb12: 5b16 fe29 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ -10eb16: 5917 032a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ -10eb1a: 5913 002a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10eb1e: 5914 ff29 |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10eb22: 6e20 5336 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10eb28: 0e00 |0016: return-void │ │ +10eadc: |[10eadc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;I)V │ │ +10eaec: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10eaf2: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10eaf6: 5910 032a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ +10eafa: 6200 f829 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f8 │ │ +10eafe: 5b15 042a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ +10eb02: 5b16 fe29 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ +10eb06: 5917 032a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ +10eb0a: 5913 002a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10eb0e: 5914 ff29 |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10eb12: 6e20 5336 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10eb18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=432 │ │ 0x000b line=433 │ │ @@ -282877,92 +282873,92 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -10eb2c: |[10eb2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -10eb3c: 6200 f329 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10eb40: 5481 fe29 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ -10eb44: 6e10 4836 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eb4a: 0a01 |0007: move-result v1 │ │ -10eb4c: 4400 0001 |0008: aget v0, v0, v1 │ │ -10eb50: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ -10eb56: 5480 052a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10eb5a: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ -10eb5e: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ -10eb62: 2814 |0013: goto 0027 // +0014 │ │ -10eb64: 5280 ff29 |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10eb68: 5481 052a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10eb6c: 6e10 ea03 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -10eb72: 0a01 |001b: move-result v1 │ │ -10eb74: b110 |001c: sub-int/2addr v0, v1 │ │ -10eb76: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10eb7a: 2808 |001f: goto 0027 // +0008 │ │ -10eb7c: 5280 ff29 |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10eb80: 5481 052a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10eb84: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10eb88: b110 |0026: sub-int/2addr v0, v1 │ │ -10eb8a: 8200 |0027: int-to-float v0, v0 │ │ -10eb8c: 6201 f329 |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ -10eb90: 5482 fe29 |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ -10eb94: 6e10 4836 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eb9a: 0a02 |002f: move-result v2 │ │ -10eb9c: 4401 0102 |0030: aget v1, v1, v2 │ │ -10eba0: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -10eba2: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ -10eba6: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -10ebaa: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -10ebae: 1232 |0039: const/4 v2, #int 3 // #3 │ │ -10ebb0: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ -10ebb4: 1242 |003c: const/4 v2, #int 4 // #4 │ │ -10ebb6: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ -10ebba: 1262 |003f: const/4 v2, #int 6 // #6 │ │ -10ebbc: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ -10ebc0: 1272 |0042: const/4 v2, #int 7 // #7 │ │ -10ebc2: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ -10ebc6: 5481 052a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ebca: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10ebce: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ -10ebd2: 2814 |004b: goto 005f // +0014 │ │ -10ebd4: 5281 002a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10ebd8: 5482 052a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ebdc: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10ebe0: b121 |0052: sub-int/2addr v1, v2 │ │ -10ebe2: 280c |0053: goto 005f // +000c │ │ -10ebe4: 5281 002a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10ebe8: 5482 052a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ebec: 6e10 f603 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -10ebf2: 0a02 |005b: move-result v2 │ │ -10ebf4: b121 |005c: sub-int/2addr v1, v2 │ │ -10ebf6: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ -10ebfa: 8211 |005f: int-to-float v1, v1 │ │ -10ebfc: 0117 |0060: move v7, v1 │ │ -10ebfe: 5481 052a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ec02: 6e10 ea03 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -10ec08: 0a01 |0066: move-result v1 │ │ -10ec0a: 8211 |0067: int-to-float v1, v1 │ │ -10ec0c: a703 0001 |0068: sub-float v3, v0, v1 │ │ -10ec10: 5481 052a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ec14: 6e10 f603 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -10ec1a: 0a01 |006f: move-result v1 │ │ -10ec1c: 8211 |0070: int-to-float v1, v1 │ │ -10ec1e: a604 0701 |0071: add-float v4, v7, v1 │ │ -10ec22: 5486 022a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a02 │ │ -10ec26: 0791 |0075: move-object v1, v9 │ │ -10ec28: 0172 |0076: move v2, v7 │ │ -10ec2a: 0105 |0077: move v5, v0 │ │ -10ec2c: 7406 7903 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ -10ec32: 5481 042a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ -10ec36: 5482 012a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ec3a: 6e52 7c03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ -10ec40: 0e00 |0082: return-void │ │ -10ec42: 0000 |0083: nop // spacer │ │ -10ec44: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ +10eb1c: |[10eb1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +10eb2c: 6200 f329 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10eb30: 5481 fe29 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ +10eb34: 6e10 4836 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eb3a: 0a01 |0007: move-result v1 │ │ +10eb3c: 4400 0001 |0008: aget v0, v0, v1 │ │ +10eb40: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ +10eb46: 5480 052a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10eb4a: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ +10eb4e: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ +10eb52: 2814 |0013: goto 0027 // +0014 │ │ +10eb54: 5280 ff29 |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10eb58: 5481 052a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10eb5c: 6e10 ea03 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +10eb62: 0a01 |001b: move-result v1 │ │ +10eb64: b110 |001c: sub-int/2addr v0, v1 │ │ +10eb66: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10eb6a: 2808 |001f: goto 0027 // +0008 │ │ +10eb6c: 5280 ff29 |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10eb70: 5481 052a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10eb74: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10eb78: b110 |0026: sub-int/2addr v0, v1 │ │ +10eb7a: 8200 |0027: int-to-float v0, v0 │ │ +10eb7c: 6201 f329 |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@29f3 │ │ +10eb80: 5482 fe29 |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fe │ │ +10eb84: 6e10 4836 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eb8a: 0a02 |002f: move-result v2 │ │ +10eb8c: 4401 0102 |0030: aget v1, v1, v2 │ │ +10eb90: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +10eb92: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ +10eb96: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +10eb9a: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +10eb9e: 1232 |0039: const/4 v2, #int 3 // #3 │ │ +10eba0: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ +10eba4: 1242 |003c: const/4 v2, #int 4 // #4 │ │ +10eba6: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ +10ebaa: 1262 |003f: const/4 v2, #int 6 // #6 │ │ +10ebac: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ +10ebb0: 1272 |0042: const/4 v2, #int 7 // #7 │ │ +10ebb2: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ +10ebb6: 5481 052a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ebba: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10ebbe: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ +10ebc2: 2814 |004b: goto 005f // +0014 │ │ +10ebc4: 5281 002a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10ebc8: 5482 052a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ebcc: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10ebd0: b121 |0052: sub-int/2addr v1, v2 │ │ +10ebd2: 280c |0053: goto 005f // +000c │ │ +10ebd4: 5281 002a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10ebd8: 5482 052a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ebdc: 6e10 f603 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +10ebe2: 0a02 |005b: move-result v2 │ │ +10ebe4: b121 |005c: sub-int/2addr v1, v2 │ │ +10ebe6: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ +10ebea: 8211 |005f: int-to-float v1, v1 │ │ +10ebec: 0117 |0060: move v7, v1 │ │ +10ebee: 5481 052a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ebf2: 6e10 ea03 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +10ebf8: 0a01 |0066: move-result v1 │ │ +10ebfa: 8211 |0067: int-to-float v1, v1 │ │ +10ebfc: a703 0001 |0068: sub-float v3, v0, v1 │ │ +10ec00: 5481 052a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ec04: 6e10 f603 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +10ec0a: 0a01 |006f: move-result v1 │ │ +10ec0c: 8211 |0070: int-to-float v1, v1 │ │ +10ec0e: a604 0701 |0071: add-float v4, v7, v1 │ │ +10ec12: 5486 022a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a02 │ │ +10ec16: 0791 |0075: move-object v1, v9 │ │ +10ec18: 0172 |0076: move v2, v7 │ │ +10ec1a: 0105 |0077: move v5, v0 │ │ +10ec1c: 7406 7903 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ +10ec22: 5481 042a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ +10ec26: 5482 012a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ec2a: 6e52 7c03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ +10ec30: 0e00 |0082: return-void │ │ +10ec32: 0000 |0083: nop // spacer │ │ +10ec34: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x000d line=490 │ │ 0x0014 line=484 │ │ 0x0020 line=479 │ │ 0x0028 line=494 │ │ @@ -282980,17 +282976,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ea24: |[10ea24] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ -10ea34: 5210 ff29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ -10ea38: 0f00 |0002: return v0 │ │ +10ea14: |[10ea14] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ +10ea24: 5210 ff29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@29ff │ │ +10ea28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -282998,17 +282994,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ea3c: |[10ea3c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ -10ea4c: 5210 002a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ -10ea50: 0f00 |0002: return v0 │ │ +10ea2c: |[10ea2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ +10ea3c: 5210 002a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a00 │ │ +10ea40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -283016,19 +283012,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10ea54: |[10ea54] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ -10ea64: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ea68: 6e10 af03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03af │ │ -10ea6e: 0a00 |0005: move-result v0 │ │ -10ea70: 0f00 |0006: return v0 │ │ +10ea44: |[10ea44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ +10ea54: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ea58: 6e10 af03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03af │ │ +10ea5e: 0a00 |0005: move-result v0 │ │ +10ea60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;) │ │ @@ -283036,21 +283032,21 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10ea00: |[10ea00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -10ea10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ea12: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10ea16: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ -10ea1a: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10ea1e: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10ea22: 0f00 |0009: return v0 │ │ +10e9f0: |[10e9f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +10ea00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ea02: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10ea06: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ +10ea0a: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10ea0e: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10ea12: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=547 │ │ 0x0003 line=548 │ │ 0x0005 line=549 │ │ 0x0007 line=550 │ │ locals : │ │ @@ -283062,55 +283058,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -10ec64: |[10ec64] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ -10ec74: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10ec78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10ec7a: 7020 ac03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ac │ │ -10ec80: 5b50 012a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ec84: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ -10ec8a: 7120 7c37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -10ec90: 0a01 |000e: move-result v1 │ │ -10ec92: 6e20 bc03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -10ec98: 5450 012a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ec9c: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -10eca0: 6e20 c403 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ -10eca6: 5450 012a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ecaa: 5251 032a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ -10ecae: 8211 |001d: int-to-float v1, v1 │ │ -10ecb0: 6e10 7602 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10ecb6: 0c02 |0021: move-result-object v2 │ │ -10ecb8: 6e10 0403 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -10ecbe: 0c02 |0025: move-result-object v2 │ │ -10ecc0: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ -10ecc4: a801 0102 |0028: mul-float v1, v1, v2 │ │ -10ecc8: 6e20 c603 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ -10ecce: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -10ecd2: 7010 e003 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -10ecd8: 5b50 052a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ecdc: 5450 012a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ece0: 5451 042a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ -10ece4: 6e10 563b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10ecea: 0a02 |003b: move-result v2 │ │ -10ecec: 5453 052a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ -10ecf0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10ecf2: 6e53 b403 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ -10ecf8: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10ecfc: 5451 012a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ed00: 7020 ad03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ad │ │ -10ed06: 5b50 022a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a02 │ │ -10ed0a: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ -10ed10: 7120 7c37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -10ed16: 0a06 |0051: move-result v6 │ │ -10ed18: 6e20 bc03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -10ed1e: 0e00 |0055: return-void │ │ +10ec54: |[10ec54] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ +10ec64: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10ec68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10ec6a: 7020 ac03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ac │ │ +10ec70: 5b50 012a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ec74: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ +10ec7a: 7120 7c37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +10ec80: 0a01 |000e: move-result v1 │ │ +10ec82: 6e20 bc03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +10ec88: 5450 012a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ec8c: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +10ec90: 6e20 c403 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ +10ec96: 5450 012a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ec9a: 5251 032a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a03 │ │ +10ec9e: 8211 |001d: int-to-float v1, v1 │ │ +10eca0: 6e10 7602 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10eca6: 0c02 |0021: move-result-object v2 │ │ +10eca8: 6e10 0403 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +10ecae: 0c02 |0025: move-result-object v2 │ │ +10ecb0: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ +10ecb4: a801 0102 |0028: mul-float v1, v1, v2 │ │ +10ecb8: 6e20 c603 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ +10ecbe: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +10ecc2: 7010 e003 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +10ecc8: 5b50 052a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10eccc: 5450 012a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ecd0: 5451 042a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a04 │ │ +10ecd4: 6e10 563b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10ecda: 0a02 |003b: move-result v2 │ │ +10ecdc: 5453 052a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a05 │ │ +10ece0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10ece2: 6e53 b403 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ +10ece8: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10ecec: 5451 012a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ecf0: 7020 ad03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ad │ │ +10ecf6: 5b50 022a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a02 │ │ +10ecfa: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ +10ed00: 7120 7c37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +10ed06: 0a06 |0051: move-result v6 │ │ +10ed08: 6e20 bc03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +10ed0e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x000b line=458 │ │ 0x0012 line=460 │ │ 0x0019 line=461 │ │ 0x002d line=462 │ │ @@ -283126,18 +283122,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10ed20: |[10ed20] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ -10ed30: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ed34: 6e20 ba03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -10ed3a: 0e00 |0005: return-void │ │ +10ed10: |[10ed10] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ +10ed20: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ed24: 6e20 ba03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +10ed2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -283146,18 +283142,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10ed3c: |[10ed3c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -10ed4c: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ -10ed50: 6e20 bd03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ -10ed56: 0e00 |0005: return-void │ │ +10ed2c: |[10ed2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +10ed3c: 5410 012a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a01 │ │ +10ed40: 6e20 bd03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ +10ed46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -283437,26 +283433,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10efd4: |[10efd4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ -10efe4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10efea: 2200 9008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0890 │ │ -10efee: 7010 3036 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3630 │ │ -10eff4: 5b10 282a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10eff8: 2200 9509 |000a: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10effc: 7010 f53b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10f002: 5b10 252a |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ -10f006: 2200 9409 |0011: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10f00a: 7010 e93b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10f010: 5b10 332a |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ -10f014: 0e00 |0018: return-void │ │ +10efc4: |[10efc4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ +10efd4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10efda: 2200 9008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0890 │ │ +10efde: 7010 3036 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3630 │ │ +10efe4: 5b10 282a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10efe8: 2200 9509 |000a: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10efec: 7010 f53b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10eff2: 5b10 252a |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ +10eff6: 2200 9409 |0011: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10effa: 7010 e93b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10f000: 5b10 332a |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ +10f004: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=97 │ │ 0x000a line=100 │ │ 0x0011 line=367 │ │ locals : │ │ @@ -283467,17 +283463,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -10f018: |[10f018] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10f028: 7054 5836 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.addTileIDsFor:(Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3658 │ │ -10f02e: 0e00 |0003: return-void │ │ +10f008: |[10f008] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10f018: 7054 5836 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.addTileIDsFor:(Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3658 │ │ +10f01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/HashSet; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -283489,34 +283485,34 @@ │ │ type : '(Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10f030: |[10f030] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.addTileIDsFor:(Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10f040: 5420 332a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ -10f044: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10f04a: 0c00 |0005: move-result-object v0 │ │ -10f04c: 1f00 9509 |0006: check-cast v0, Ljava/util/HashSet; // type@0995 │ │ -10f050: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -10f054: 5460 c424 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -10f058: 6e20 d634 4000 |000c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -10f05e: 0c00 |000f: move-result-object v0 │ │ -10f060: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -10f064: 0e00 |0012: return-void │ │ -10f066: 5421 282a |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10f06a: 7130 5935 1500 |0015: invoke-static {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@3559 │ │ -10f070: 0c05 |0018: move-result-object v5 │ │ -10f072: 6e40 5c36 0265 |0019: invoke-virtual {v2, v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; // method@365c │ │ -10f078: 0c00 |001c: move-result-object v0 │ │ -10f07a: 5425 332a |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ -10f07e: 6e30 f13b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10f084: 6e20 f83b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -10f08a: 0e00 |0025: return-void │ │ +10f020: |[10f020] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.addTileIDsFor:(Ljava/util/HashSet;Ljava/lang/String;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10f030: 5420 332a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ +10f034: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10f03a: 0c00 |0005: move-result-object v0 │ │ +10f03c: 1f00 9509 |0006: check-cast v0, Ljava/util/HashSet; // type@0995 │ │ +10f040: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +10f044: 5460 c424 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +10f048: 6e20 d634 4000 |000c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +10f04e: 0c00 |000f: move-result-object v0 │ │ +10f050: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +10f054: 0e00 |0012: return-void │ │ +10f056: 5421 282a |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10f05a: 7130 5935 1500 |0015: invoke-static {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@3559 │ │ +10f060: 0c05 |0018: move-result-object v5 │ │ +10f062: 6e40 5c36 0265 |0019: invoke-virtual {v2, v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; // method@365c │ │ +10f068: 0c00 |001c: move-result-object v0 │ │ +10f06a: 5425 332a |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2a33 │ │ +10f06e: 6e30 f13b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10f074: 6e20 f83b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +10f07a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000a line=371 │ │ 0x0013 line=373 │ │ 0x0019 line=374 │ │ 0x001d line=375 │ │ @@ -283533,24 +283529,24 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -10f3c4: |[10f3c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V │ │ -10f3d4: 6e10 9c34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ -10f3da: 0a03 |0003: move-result v3 │ │ -10f3dc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -10f3de: 0760 |0005: move-object v0, v6 │ │ -10f3e0: 0771 |0006: move-object v1, v7 │ │ -10f3e2: 0782 |0007: move-object v2, v8 │ │ -10f3e4: 07a4 |0008: move-object v4, v10 │ │ -10f3e6: 7406 7d36 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V // method@367d │ │ -10f3ec: 0e00 |000c: return-void │ │ +10f3b4: |[10f3b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V │ │ +10f3c4: 6e10 9c34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ +10f3ca: 0a03 |0003: move-result v3 │ │ +10f3cc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +10f3ce: 0760 |0005: move-object v0, v6 │ │ +10f3d0: 0771 |0006: move-object v1, v7 │ │ +10f3d2: 0782 |0007: move-object v2, v8 │ │ +10f3d4: 07a4 |0008: move-object v4, v10 │ │ +10f3d6: 7406 7d36 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V // method@367d │ │ +10f3dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0009 line=338 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000d reg=7 (null) Landroid/content/res/Resources; │ │ @@ -283563,38 +283559,38 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -10f414: |[10f414] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ -10f424: 5240 0d2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f428: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f42c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10f430: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10f434: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f438: 5241 342a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f43c: 8212 |000c: int-to-float v2, v1 │ │ -10f43e: 5243 0d2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f442: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10f446: 8722 |0011: float-to-int v2, v2 │ │ -10f448: 8211 |0012: int-to-float v1, v1 │ │ -10f44a: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10f44e: 8711 |0015: float-to-int v1, v1 │ │ -10f450: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10f452: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f458: 0c07 |001a: move-result-object v7 │ │ -10f45a: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f460: 7030 7536 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ -10f466: 2809 |0021: goto 002a // +0009 │ │ -10f468: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f46c: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f472: 7030 7536 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ -10f478: 0e00 |002a: return-void │ │ +10f404: |[10f404] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ +10f414: 5240 0d2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f418: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f41c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10f420: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10f424: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f428: 5241 342a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f42c: 8212 |000c: int-to-float v2, v1 │ │ +10f42e: 5243 0d2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f432: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10f436: 8722 |0011: float-to-int v2, v2 │ │ +10f438: 8211 |0012: int-to-float v1, v1 │ │ +10f43a: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10f43e: 8711 |0015: float-to-int v1, v1 │ │ +10f440: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10f442: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f448: 0c07 |001a: move-result-object v7 │ │ +10f44a: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f450: 7030 7536 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ +10f456: 2809 |0021: goto 002a // +0009 │ │ +10f458: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f45c: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f462: 7030 7536 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ +10f468: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0008 line=186 │ │ 0x0022 line=188 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -283607,76 +283603,76 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -10f5c4: |[10f5c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V │ │ -10f5d4: 6e10 9c34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ -10f5da: 0a0b |0003: move-result v11 │ │ -10f5dc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -10f5de: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ -10f5e2: 5280 0d2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f5e6: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f5ea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10f5ec: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -10f5ee: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -10f5f0: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ -10f5f4: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ -10f5f8: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f5fc: 2331 de09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f600: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f604: 5485 262a |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f608: 6e20 3b36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f60e: 0c0b |001d: move-result-object v11 │ │ -10f610: 5285 342a |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f614: 8256 |0020: int-to-float v6, v5 │ │ -10f616: 5287 0d2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f61a: a806 0607 |0023: mul-float v6, v6, v7 │ │ -10f61e: 8766 |0025: float-to-int v6, v6 │ │ -10f620: 8255 |0026: int-to-float v5, v5 │ │ -10f622: a805 0507 |0027: mul-float v5, v5, v7 │ │ -10f626: 8755 |0029: float-to-int v5, v5 │ │ -10f628: 7140 5603 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f62e: 0c0b |002d: move-result-object v11 │ │ -10f630: 7030 0a04 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f636: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -10f63a: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f63e: 5282 342a |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f642: 8223 |0037: int-to-float v3, v2 │ │ -10f644: 5285 0d2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f648: a803 0305 |003a: mul-float v3, v3, v5 │ │ -10f64c: 8733 |003c: float-to-int v3, v3 │ │ -10f64e: 8222 |003d: int-to-float v2, v2 │ │ -10f650: a802 0205 |003e: mul-float v2, v2, v5 │ │ -10f654: 8722 |0040: float-to-int v2, v2 │ │ -10f656: 7140 5603 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f65c: 0c0c |0044: move-result-object v12 │ │ -10f65e: 7030 0a04 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f664: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ -10f668: 7020 5304 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f66e: 7030 7536 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ -10f674: 2823 |0050: goto 0073 // +0023 │ │ -10f676: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f67a: 2331 de09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f67e: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f682: 5485 262a |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f686: 6e20 3b36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f68c: 0c0b |005c: move-result-object v11 │ │ -10f68e: 7030 0a04 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f694: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ -10f698: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f69c: 7030 0a04 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f6a2: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ -10f6a6: 7020 5304 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f6ac: 7030 7536 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ -10f6b2: 2804 |006f: goto 0073 // +0004 │ │ -10f6b4: 7040 6c36 98ca |0070: invoke-direct {v8, v9, v10, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f6ba: 0e00 |0073: return-void │ │ +10f5b4: |[10f5b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V │ │ +10f5c4: 6e10 9c34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ +10f5ca: 0a0b |0003: move-result v11 │ │ +10f5cc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +10f5ce: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ +10f5d2: 5280 0d2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f5d6: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f5da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10f5dc: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +10f5de: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +10f5e0: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ +10f5e4: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ +10f5e8: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f5ec: 2331 de09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f5f0: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f5f4: 5485 262a |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f5f8: 6e20 3b36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f5fe: 0c0b |001d: move-result-object v11 │ │ +10f600: 5285 342a |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f604: 8256 |0020: int-to-float v6, v5 │ │ +10f606: 5287 0d2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f60a: a806 0607 |0023: mul-float v6, v6, v7 │ │ +10f60e: 8766 |0025: float-to-int v6, v6 │ │ +10f610: 8255 |0026: int-to-float v5, v5 │ │ +10f612: a805 0507 |0027: mul-float v5, v5, v7 │ │ +10f616: 8755 |0029: float-to-int v5, v5 │ │ +10f618: 7140 5603 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f61e: 0c0b |002d: move-result-object v11 │ │ +10f620: 7030 0a04 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f626: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +10f62a: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f62e: 5282 342a |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f632: 8223 |0037: int-to-float v3, v2 │ │ +10f634: 5285 0d2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f638: a803 0305 |003a: mul-float v3, v3, v5 │ │ +10f63c: 8733 |003c: float-to-int v3, v3 │ │ +10f63e: 8222 |003d: int-to-float v2, v2 │ │ +10f640: a802 0205 |003e: mul-float v2, v2, v5 │ │ +10f644: 8722 |0040: float-to-int v2, v2 │ │ +10f646: 7140 5603 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f64c: 0c0c |0044: move-result-object v12 │ │ +10f64e: 7030 0a04 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f654: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ +10f658: 7020 5304 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f65e: 7030 7536 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ +10f664: 2823 |0050: goto 0073 // +0023 │ │ +10f666: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f66a: 2331 de09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f66e: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f672: 5485 262a |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f676: 6e20 3b36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f67c: 0c0b |005c: move-result-object v11 │ │ +10f67e: 7030 0a04 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f684: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ +10f688: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f68c: 7030 0a04 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f692: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ +10f696: 7020 5304 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f69c: 7030 7536 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ +10f6a2: 2804 |006f: goto 0073 // +0004 │ │ +10f6a4: 7040 6c36 98ca |0070: invoke-direct {v8, v9, v10, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f6aa: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=228 │ │ 0x0012 line=230 │ │ 0x001a line=232 │ │ 0x0041 line=233 │ │ @@ -283697,18 +283693,18 @@ │ │ type : '(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -10f6f8: |[10f6f8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ -10f708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f70a: 6e50 e32a 3200 |0001: invoke-virtual {v2, v3, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ -10f710: 0e00 |0004: return-void │ │ +10f6e8: |[10f6e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ +10f6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f6fa: 6e50 e32a 3200 |0001: invoke-virtual {v2, v3, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ +10f700: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -283718,24 +283714,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -10f904: |[10f904] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10f914: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f918: 5433 c524 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -10f91c: 5433 6026 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -10f920: 5233 af27 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -10f924: 6e20 3b36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f92a: 0c03 |000b: move-result-object v3 │ │ -10f92c: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ -10f930: 6e30 3c36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -10f936: 0e00 |0011: return-void │ │ +10f8f4: |[10f8f4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10f904: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f908: 5433 c524 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +10f90c: 5433 6026 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +10f910: 5233 af27 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +10f914: 6e20 3b36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f91a: 0c03 |000b: move-result-object v3 │ │ +10f91c: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ +10f920: 6e30 3c36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +10f926: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ 0x0000 - 0x0012 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -283746,21 +283742,21 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -10f08c: |[10f08c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.cacheAdjacentMaps:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -10f09c: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0893 │ │ -10f0a0: 7053 4136 1024 |0002: invoke-direct {v0, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3641 │ │ -10f0a6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -10f0a8: 2322 460a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ -10f0ac: 6e20 4436 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3644 │ │ -10f0b2: 0e00 |000b: return-void │ │ +10f07c: |[10f07c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.cacheAdjacentMaps:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +10f08c: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0893 │ │ +10f090: 7053 4136 1024 |0002: invoke-direct {v0, v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@3641 │ │ +10f096: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +10f098: 2322 460a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ +10f09c: 6e20 4436 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3644 │ │ +10f0a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=405 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources; │ │ @@ -283772,38 +283768,38 @@ │ │ type : '(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -10ed58: |[10ed58] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ -10ed68: 6e20 3b36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10ed6e: 0c05 |0003: move-result-object v5 │ │ -10ed70: 5236 0d2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10ed74: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -10ed78: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ -10ed7c: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ -10ed80: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ed84: 5230 342a |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10ed88: 8201 |0010: int-to-float v1, v0 │ │ -10ed8a: 5232 0d2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10ed8e: a801 0102 |0013: mul-float v1, v1, v2 │ │ -10ed92: 8711 |0015: float-to-int v1, v1 │ │ -10ed94: 8200 |0016: int-to-float v0, v0 │ │ -10ed96: a800 0002 |0017: mul-float v0, v0, v2 │ │ -10ed9a: 8700 |0019: float-to-int v0, v0 │ │ -10ed9c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -10ed9e: 7140 5603 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10eda4: 0c05 |001e: move-result-object v5 │ │ -10eda6: 7030 0a04 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10edac: 1106 |0022: return-object v6 │ │ -10edae: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10edb2: 7030 0a04 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10edb8: 1106 |0028: return-object v6 │ │ +10ed48: |[10ed48] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ +10ed58: 6e20 3b36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10ed5e: 0c05 |0003: move-result-object v5 │ │ +10ed60: 5236 0d2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10ed64: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +10ed68: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ +10ed6c: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ +10ed70: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ed74: 5230 342a |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10ed78: 8201 |0010: int-to-float v1, v0 │ │ +10ed7a: 5232 0d2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10ed7e: a801 0102 |0013: mul-float v1, v1, v2 │ │ +10ed82: 8711 |0015: float-to-int v1, v1 │ │ +10ed84: 8200 |0016: int-to-float v0, v0 │ │ +10ed86: a800 0002 |0017: mul-float v0, v0, v2 │ │ +10ed8a: 8700 |0019: float-to-int v0, v0 │ │ +10ed8c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +10ed8e: 7140 5603 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10ed94: 0c05 |001e: move-result-object v5 │ │ +10ed96: 7030 0a04 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10ed9c: 1106 |0022: return-object v6 │ │ +10ed9e: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10eda2: 7030 0a04 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10eda8: 1106 |0028: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000c line=346 │ │ 0x0023 line=348 │ │ locals : │ │ @@ -283817,33 +283813,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -10eed0: |[10eed0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ -10eee0: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10eee4: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10eeea: 5433 0828 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10eeee: 6e10 c53b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10eef4: 0c03 |000a: move-result-object v3 │ │ -10eef6: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10eefc: 0a01 |000e: move-result v1 │ │ -10eefe: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ -10ef02: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10ef08: 0c01 |0014: move-result-object v1 │ │ -10ef0a: 1f01 2708 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10ef0e: 5411 0628 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -10ef12: 5211 2528 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -10ef16: 7110 0f3b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10ef1c: 0c01 |001e: move-result-object v1 │ │ -10ef1e: 6e20 f73b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10ef24: 28e9 |0022: goto 000b // -0017 │ │ -10ef26: 1100 |0023: return-object v0 │ │ +10eec0: |[10eec0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ +10eed0: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10eed4: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10eeda: 5433 0828 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10eede: 6e10 c53b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10eee4: 0c03 |000a: move-result-object v3 │ │ +10eee6: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10eeec: 0a01 |000e: move-result v1 │ │ +10eeee: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ +10eef2: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10eef8: 0c01 |0014: move-result-object v1 │ │ +10eefa: 1f01 2708 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10eefe: 5411 0628 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +10ef02: 5211 2528 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +10ef06: 7110 0f3b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10ef0c: 0c01 |001e: move-result-object v1 │ │ +10ef0e: 6e20 f73b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10ef14: 28e9 |0022: goto 000b // -0017 │ │ +10ef16: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x0017 line=114 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -283854,56 +283850,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -10ef28: |[10ef28] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; │ │ -10ef38: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10ef3c: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10ef42: 54bb 8428 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -10ef46: 21b1 |0007: array-length v1, v11 │ │ -10ef48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10ef4a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10ef4c: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ -10ef50: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ -10ef54: 5445 7328 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ -10ef58: 2156 |0010: array-length v6, v5 │ │ -10ef5a: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -10ef5c: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ -10ef60: 4608 0507 |0014: aget-object v8, v5, v7 │ │ -10ef64: 54d9 c624 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -10ef68: 6e20 c933 8900 |0018: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -10ef6e: 0c08 |001b: move-result-object v8 │ │ -10ef70: 5288 7627 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ -10ef74: 7110 0f3b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10ef7a: 0c08 |0021: move-result-object v8 │ │ -10ef7c: 6e20 f73b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10ef82: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10ef86: 28eb |0027: goto 0012 // -0015 │ │ -10ef88: 5444 7428 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -10ef8c: 7210 253c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -10ef92: 0c04 |002d: move-result-object v4 │ │ -10ef94: 7210 fe3b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10ef9a: 0a05 |0031: move-result v5 │ │ -10ef9c: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ -10efa0: 7210 ff3b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10efa6: 0c05 |0037: move-result-object v5 │ │ -10efa8: 1f05 0b08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -10efac: 5255 4a27 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -10efb0: 7110 0f3b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10efb6: 0c05 |003f: move-result-object v5 │ │ -10efb8: 6e20 f73b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10efbe: 28eb |0043: goto 002e // -0015 │ │ -10efc0: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10efc4: 28c4 |0046: goto 000a // -003c │ │ -10efc6: 54cb 4a28 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@284a │ │ -10efca: 6e20 f83b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -10efd0: 1100 |004c: return-object v0 │ │ +10ef18: |[10ef18] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; │ │ +10ef28: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10ef2c: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10ef32: 54bb 8428 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +10ef36: 21b1 |0007: array-length v1, v11 │ │ +10ef38: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10ef3a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10ef3c: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ +10ef40: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ +10ef44: 5445 7328 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2873 │ │ +10ef48: 2156 |0010: array-length v6, v5 │ │ +10ef4a: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +10ef4c: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ +10ef50: 4608 0507 |0014: aget-object v8, v5, v7 │ │ +10ef54: 54d9 c624 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +10ef58: 6e20 c933 8900 |0018: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +10ef5e: 0c08 |001b: move-result-object v8 │ │ +10ef60: 5288 7627 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ +10ef64: 7110 0f3b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10ef6a: 0c08 |0021: move-result-object v8 │ │ +10ef6c: 6e20 f73b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10ef72: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10ef76: 28eb |0027: goto 0012 // -0015 │ │ +10ef78: 5444 7428 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +10ef7c: 7210 253c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +10ef82: 0c04 |002d: move-result-object v4 │ │ +10ef84: 7210 fe3b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10ef8a: 0a05 |0031: move-result v5 │ │ +10ef8c: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ +10ef90: 7210 ff3b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10ef96: 0c05 |0037: move-result-object v5 │ │ +10ef98: 1f05 0b08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +10ef9c: 5255 4a27 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +10efa0: 7110 0f3b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10efa6: 0c05 |003f: move-result-object v5 │ │ +10efa8: 6e20 f73b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10efae: 28eb |0043: goto 002e // -0015 │ │ +10efb0: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10efb4: 28c4 |0046: goto 000a // -003c │ │ +10efb6: 54cb 4a28 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@284a │ │ +10efba: 6e20 f83b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +10efc0: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000e line=146 │ │ 0x0016 line=147 │ │ 0x0028 line=152 │ │ @@ -283920,34 +283916,34 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10f0b4: |[10f0b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ -10f0c4: 5440 282a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10f0c8: 6e10 3336 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ -10f0ce: 0a00 |0005: move-result v0 │ │ -10f0d0: 2201 9108 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ -10f0d4: 7020 3936 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ -10f0da: 5b41 262a |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f0de: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10f0e0: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ -10f0e4: 5442 252a |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ -10f0e8: 7110 0f3b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f0ee: 0c03 |0015: move-result-object v3 │ │ -10f0f0: 6e20 f73b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f0f6: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10f0fa: 28f3 |001b: goto 000e // -000d │ │ -10f0fc: 5440 282a |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10f100: 5441 252a |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ -10f104: 5442 262a |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f108: 6e40 3736 1025 |0022: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3637 │ │ -10f10e: 0e00 |0025: return-void │ │ +10f0a4: |[10f0a4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ +10f0b4: 5440 282a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10f0b8: 6e10 3336 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ +10f0be: 0a00 |0005: move-result v0 │ │ +10f0c0: 2201 9108 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ +10f0c4: 7020 3936 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ +10f0ca: 5b41 262a |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f0ce: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10f0d0: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ +10f0d4: 5442 252a |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ +10f0d8: 7110 0f3b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f0de: 0c03 |0015: move-result-object v3 │ │ +10f0e0: 6e20 f73b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f0e6: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10f0ea: 28f3 |001b: goto 000e // -000d │ │ +10f0ec: 5440 282a |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10f0f0: 5441 252a |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ +10f0f4: 5442 262a |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f0f8: 6e40 3736 1025 |0022: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3637 │ │ +10f0fe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0006 line=360 │ │ 0x0010 line=362 │ │ 0x001c line=364 │ │ locals : │ │ @@ -283959,36 +283955,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -10edbc: |[10edbc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10edcc: 6e20 5b36 6500 |0000: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ -10edd2: 0c00 |0003: move-result-object v0 │ │ -10edd4: 7100 2734 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -10edda: 0c01 |0007: move-result-object v1 │ │ -10eddc: 2112 |0008: array-length v2, v1 │ │ -10edde: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10ede0: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ -10ede4: 4604 0103 |000c: aget-object v4, v1, v3 │ │ -10ede8: 6e20 3834 4600 |000e: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -10edee: 0c04 |0011: move-result-object v4 │ │ -10edf0: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -10edf4: 5244 2528 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -10edf8: 7110 0f3b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10edfe: 0c04 |0019: move-result-object v4 │ │ -10ee00: 6e20 f73b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10ee06: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ee0a: 28eb |001f: goto 000a // -0015 │ │ -10ee0c: 5456 282a |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10ee10: 6e30 3636 0607 |0022: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ -10ee16: 0c06 |0025: move-result-object v6 │ │ -10ee18: 1106 |0026: return-object v6 │ │ +10edac: |[10edac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10edbc: 6e20 5b36 6500 |0000: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ +10edc2: 0c00 |0003: move-result-object v0 │ │ +10edc4: 7100 2734 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +10edca: 0c01 |0007: move-result-object v1 │ │ +10edcc: 2112 |0008: array-length v2, v1 │ │ +10edce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10edd0: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ +10edd4: 4604 0103 |000c: aget-object v4, v1, v3 │ │ +10edd8: 6e20 3834 4600 |000e: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +10edde: 0c04 |0011: move-result-object v4 │ │ +10ede0: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +10ede4: 5244 2528 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +10ede8: 7110 0f3b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10edee: 0c04 |0019: move-result-object v4 │ │ +10edf0: 6e20 f73b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10edf6: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10edfa: 28eb |001f: goto 000a // -0015 │ │ +10edfc: 5456 282a |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10ee00: 6e30 3636 0607 |0022: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ +10ee06: 0c06 |0025: move-result-object v6 │ │ +10ee08: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x000e line=122 │ │ 0x0014 line=123 │ │ 0x0020 line=125 │ │ @@ -284002,21 +283998,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -10ee1c: |[10ee1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10ee2c: 5410 282a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10ee30: 6e20 5b36 2100 |0002: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ -10ee36: 0c02 |0005: move-result-object v2 │ │ -10ee38: 6e30 3636 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ -10ee3e: 0c02 |0009: move-result-object v2 │ │ -10ee40: 1102 |000a: return-object v2 │ │ +10ee0c: |[10ee0c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10ee1c: 5410 282a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10ee20: 6e20 5b36 2100 |0002: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ +10ee26: 0c02 |0005: move-result-object v2 │ │ +10ee28: 6e30 3636 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ +10ee2e: 0c02 |0009: move-result-object v2 │ │ +10ee30: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/res/Resources; │ │ @@ -284026,38 +284022,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -10ee44: |[10ee44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10ee54: 6e40 5c36 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; // method@365c │ │ -10ee5a: 0c02 |0003: move-result-object v2 │ │ -10ee5c: 5413 282a |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10ee60: 6e30 3636 2305 |0006: invoke-virtual {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ -10ee66: 0c02 |0009: move-result-object v2 │ │ -10ee68: 5413 252a |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ -10ee6c: 6e10 fb3b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -10ee72: 0c03 |000f: move-result-object v3 │ │ -10ee74: 7210 fe3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10ee7a: 0a05 |0013: move-result v5 │ │ -10ee7c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -10ee80: 7210 ff3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10ee86: 0c05 |0019: move-result-object v5 │ │ -10ee88: 1f05 5209 |001a: check-cast v5, Ljava/lang/Integer; // type@0952 │ │ -10ee8c: 6e10 0a3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10ee92: 0a05 |001f: move-result v5 │ │ -10ee94: 5410 262a |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10ee98: 6e20 3b36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10ee9e: 0c00 |0025: move-result-object v0 │ │ -10eea0: 6e30 3c36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -10eea6: 28e7 |0029: goto 0010 // -0019 │ │ -10eea8: 7030 7e36 2104 |002a: invoke-direct {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@367e │ │ -10eeae: 1102 |002d: return-object v2 │ │ +10ee34: |[10ee34] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10ee44: 6e40 5c36 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/util/HashSet; // method@365c │ │ +10ee4a: 0c02 |0003: move-result-object v2 │ │ +10ee4c: 5413 282a |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10ee50: 6e30 3636 2305 |0006: invoke-virtual {v3, v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ +10ee56: 0c02 |0009: move-result-object v2 │ │ +10ee58: 5413 252a |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2a25 │ │ +10ee5c: 6e10 fb3b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +10ee62: 0c03 |000f: move-result-object v3 │ │ +10ee64: 7210 fe3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10ee6a: 0a05 |0013: move-result v5 │ │ +10ee6c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +10ee70: 7210 ff3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10ee76: 0c05 |0019: move-result-object v5 │ │ +10ee78: 1f05 5209 |001a: check-cast v5, Ljava/lang/Integer; // type@0952 │ │ +10ee7c: 6e10 0a3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10ee82: 0a05 |001f: move-result v5 │ │ +10ee84: 5410 262a |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10ee88: 6e20 3b36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10ee8e: 0c00 |0025: move-result-object v0 │ │ +10ee90: 6e30 3c36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +10ee96: 28e7 |0029: goto 0010 // -0019 │ │ +10ee98: 7030 7e36 2104 |002a: invoke-direct {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@367e │ │ +10ee9e: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000a line=131 │ │ 0x0020 line=132 │ │ 0x002a line=135 │ │ @@ -284073,19 +284069,19 @@ │ │ type : '(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -10eeb0: |[10eeb0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10eec0: 5410 282a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10eec4: 6e30 3636 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ -10eeca: 0c02 |0005: move-result-object v2 │ │ -10eecc: 1102 |0006: return-object v2 │ │ +10eea0: |[10eea0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10eeb0: 5410 282a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10eeb4: 6e30 3636 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3636 │ │ +10eeba: 0c02 |0005: move-result-object v2 │ │ +10eebc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/content/res/Resources; │ │ @@ -284095,33 +284091,33 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -10f110: |[10f110] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ -10f120: 6e10 0403 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -10f126: 0c02 |0003: move-result-object v2 │ │ -10f128: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ -10f12c: 5912 0d2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f130: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ -10f134: a800 0002 |000a: mul-float v0, v0, v2 │ │ -10f138: 5910 352a |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2a35 │ │ -10f13c: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f140: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ -10f144: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ -10f148: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ -10f14c: a802 0200 |0016: mul-float v2, v2, v0 │ │ -10f150: 8722 |0018: float-to-int v2, v2 │ │ -10f152: 5912 342a |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f156: 2805 |001b: goto 0020 // +0005 │ │ -10f158: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ -10f15c: 5912 342a |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f160: 0e00 |0020: return-void │ │ +10f100: |[10f100] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ +10f110: 6e10 0403 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +10f116: 0c02 |0003: move-result-object v2 │ │ +10f118: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ +10f11c: 5912 0d2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f120: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ +10f124: a800 0002 |000a: mul-float v0, v0, v2 │ │ +10f128: 5910 352a |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2a35 │ │ +10f12c: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f130: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ +10f134: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ +10f138: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ +10f13c: a802 0200 |0016: mul-float v2, v2, v0 │ │ +10f140: 8722 |0018: float-to-int v2, v2 │ │ +10f142: 5912 342a |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f146: 2805 |001b: goto 0020 // +0005 │ │ +10f148: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ +10f14c: 5912 342a |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f150: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000c line=162 │ │ 0x0019 line=164 │ │ 0x001e line=165 │ │ locals : │ │ @@ -284133,24 +284129,24 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -10f164: |[10f164] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ -10f174: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10f176: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -10f178: 0770 |0002: move-object v0, v7 │ │ -10f17a: 0781 |0003: move-object v1, v8 │ │ -10f17c: 0792 |0004: move-object v2, v9 │ │ -10f17e: 07a3 |0005: move-object v3, v10 │ │ -10f180: 01b4 |0006: move v4, v11 │ │ -10f182: 7407 6436 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V // method@3664 │ │ -10f188: 0e00 |000a: return-void │ │ +10f154: |[10f154] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ +10f164: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10f166: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +10f168: 0770 |0002: move-object v0, v7 │ │ +10f16a: 0781 |0003: move-object v1, v8 │ │ +10f16c: 0792 |0004: move-object v2, v9 │ │ +10f16e: 07a3 |0005: move-object v3, v10 │ │ +10f170: 01b4 |0006: move v4, v11 │ │ +10f172: 7407 6436 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V // method@3664 │ │ +10f178: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=265 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000b reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=9 (null) Landroid/widget/ImageView; │ │ @@ -284162,101 +284158,101 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 150 16-bit code units │ │ -10f18c: |[10f18c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ -10f19c: 07c0 |0000: move-object v0, v12 │ │ -10f19e: 07e1 |0001: move-object v1, v14 │ │ -10f1a0: 07f2 |0002: move-object v2, v15 │ │ -10f1a2: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ -10f1a6: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ -10f1aa: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ -10f1ae: 6e10 7602 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f1b4: 0c03 |000c: move-result-object v3 │ │ -10f1b6: 6e40 6736 3cfe |000d: invoke-virtual {v12, v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ -10f1bc: 2900 8500 |0010: goto/16 0095 // +0085 │ │ -10f1c0: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ -10f1c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10f1c6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10f1c8: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ -10f1cc: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -10f1ce: 2802 |0019: goto 001b // +0002 │ │ -10f1d0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -10f1d2: b063 |001b: add-int/2addr v3, v6 │ │ -10f1d4: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ -10f1d8: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -10f1da: 2802 |001f: goto 0021 // +0002 │ │ -10f1dc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -10f1de: b063 |0021: add-int/2addr v3, v6 │ │ -10f1e0: 2338 de09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f1e4: 5203 0d2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f1e8: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ -10f1ec: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ -10f1f0: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ -10f1f4: 5206 342a |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f1f8: 8266 |002e: int-to-float v6, v6 │ │ -10f1fa: a806 0603 |002f: mul-float v6, v6, v3 │ │ -10f1fe: 8763 |0031: float-to-int v3, v6 │ │ -10f200: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f204: 6e10 7602 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f20a: 0c07 |0037: move-result-object v7 │ │ -10f20c: 7140 5603 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f212: 0c02 |003b: move-result-object v2 │ │ -10f214: 7030 0a04 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f21a: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ -10f21e: 280e |0041: goto 004f // +000e │ │ -10f220: 5203 342a |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f224: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f228: 6e10 7602 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f22e: 0c07 |0049: move-result-object v7 │ │ -10f230: 7030 0a04 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f236: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ -10f23a: 0139 |004f: move v9, v3 │ │ -10f23c: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ -10f240: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f244: 6e10 7602 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f24a: 0c03 |0057: move-result-object v3 │ │ -10f24c: 5404 262a |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f250: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ -10f254: 6e20 3b36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f25a: 0c04 |005f: move-result-object v4 │ │ -10f25c: 7030 0a04 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f262: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ -10f266: 1225 |0065: const/4 v5, #int 2 // #2 │ │ -10f268: 122a |0066: const/4 v10, #int 2 // #2 │ │ -10f26a: 2802 |0067: goto 0069 // +0002 │ │ -10f26c: 121a |0068: const/4 v10, #int 1 // #1 │ │ -10f26e: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ -10f272: 220b 9608 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ -10f276: 6207 fd29 |006d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ -10f27a: 07b2 |006f: move-object v2, v11 │ │ -10f27c: 07d3 |0070: move-object v3, v13 │ │ -10f27e: 0194 |0071: move v4, v9 │ │ -10f280: 0195 |0072: move v5, v9 │ │ -10f282: 0806 1100 |0073: move-object/from16 v6, v17 │ │ -10f286: 7606 4c36 0200 |0075: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V // method@364c │ │ -10f28c: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ -10f290: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10f294: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ -10f298: 220b 9608 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ -10f29c: 6207 f729 |0080: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ -10f2a0: 07b2 |0082: move-object v2, v11 │ │ -10f2a2: 07d3 |0083: move-object v3, v13 │ │ -10f2a4: 0194 |0084: move v4, v9 │ │ -10f2a6: 0195 |0085: move v5, v9 │ │ -10f2a8: 0806 1200 |0086: move-object/from16 v6, v18 │ │ -10f2ac: 7606 4c36 0200 |0088: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V // method@364c │ │ -10f2b2: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ -10f2b6: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f2ba: 7020 5304 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f2c0: 6e30 7436 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -10f2c6: 0e00 |0095: return-void │ │ +10f17c: |[10f17c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ +10f18c: 07c0 |0000: move-object v0, v12 │ │ +10f18e: 07e1 |0001: move-object v1, v14 │ │ +10f190: 07f2 |0002: move-object v2, v15 │ │ +10f192: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ +10f196: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ +10f19a: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ +10f19e: 6e10 7602 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f1a4: 0c03 |000c: move-result-object v3 │ │ +10f1a6: 6e40 6736 3cfe |000d: invoke-virtual {v12, v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ +10f1ac: 2900 8500 |0010: goto/16 0095 // +0085 │ │ +10f1b0: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ +10f1b4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10f1b6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +10f1b8: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ +10f1bc: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +10f1be: 2802 |0019: goto 001b // +0002 │ │ +10f1c0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +10f1c2: b063 |001b: add-int/2addr v3, v6 │ │ +10f1c4: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ +10f1c8: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +10f1ca: 2802 |001f: goto 0021 // +0002 │ │ +10f1cc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +10f1ce: b063 |0021: add-int/2addr v3, v6 │ │ +10f1d0: 2338 de09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f1d4: 5203 0d2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f1d8: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ +10f1dc: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ +10f1e0: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ +10f1e4: 5206 342a |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f1e8: 8266 |002e: int-to-float v6, v6 │ │ +10f1ea: a806 0603 |002f: mul-float v6, v6, v3 │ │ +10f1ee: 8763 |0031: float-to-int v3, v6 │ │ +10f1f0: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f1f4: 6e10 7602 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f1fa: 0c07 |0037: move-result-object v7 │ │ +10f1fc: 7140 5603 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f202: 0c02 |003b: move-result-object v2 │ │ +10f204: 7030 0a04 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f20a: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ +10f20e: 280e |0041: goto 004f // +000e │ │ +10f210: 5203 342a |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f214: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f218: 6e10 7602 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f21e: 0c07 |0049: move-result-object v7 │ │ +10f220: 7030 0a04 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f226: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ +10f22a: 0139 |004f: move v9, v3 │ │ +10f22c: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ +10f230: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f234: 6e10 7602 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f23a: 0c03 |0057: move-result-object v3 │ │ +10f23c: 5404 262a |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f240: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ +10f244: 6e20 3b36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f24a: 0c04 |005f: move-result-object v4 │ │ +10f24c: 7030 0a04 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f252: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ +10f256: 1225 |0065: const/4 v5, #int 2 // #2 │ │ +10f258: 122a |0066: const/4 v10, #int 2 // #2 │ │ +10f25a: 2802 |0067: goto 0069 // +0002 │ │ +10f25c: 121a |0068: const/4 v10, #int 1 // #1 │ │ +10f25e: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ +10f262: 220b 9608 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ +10f266: 6207 fd29 |006d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29fd │ │ +10f26a: 07b2 |006f: move-object v2, v11 │ │ +10f26c: 07d3 |0070: move-object v3, v13 │ │ +10f26e: 0194 |0071: move v4, v9 │ │ +10f270: 0195 |0072: move v5, v9 │ │ +10f272: 0806 1100 |0073: move-object/from16 v6, v17 │ │ +10f276: 7606 4c36 0200 |0075: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V // method@364c │ │ +10f27c: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ +10f280: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10f284: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ +10f288: 220b 9608 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ +10f28c: 6207 f729 |0080: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM_RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@29f7 │ │ +10f290: 07b2 |0082: move-object v2, v11 │ │ +10f292: 07d3 |0083: move-object v3, v13 │ │ +10f294: 0194 |0084: move v4, v9 │ │ +10f296: 0195 |0085: move v5, v9 │ │ +10f298: 0806 1200 |0086: move-object/from16 v6, v18 │ │ +10f29c: 7606 4c36 0200 |0088: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V // method@364c │ │ +10f2a2: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ +10f2a6: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f2aa: 7020 5304 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f2b0: 6e30 7436 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +10f2b6: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=268 │ │ 0x0022 line=273 │ │ 0x0024 line=275 │ │ 0x002c line=276 │ │ 0x0032 line=277 │ │ @@ -284281,21 +284277,21 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -10f2c8: |[10f2c8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10f2d8: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f2dc: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ -10f2e0: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f2e6: 0c04 |0007: move-result-object v4 │ │ -10f2e8: 6e55 6336 2143 |0008: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V // method@3663 │ │ -10f2ee: 0e00 |000b: return-void │ │ +10f2b8: |[10f2b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10f2c8: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f2cc: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ +10f2d0: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f2d6: 0c04 |0007: move-result-object v4 │ │ +10f2d8: 6e55 6336 2143 |0008: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V // method@3663 │ │ +10f2de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/widget/ImageView; │ │ @@ -284307,27 +284303,27 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 18 16-bit code units │ │ -10f2f0: |[10f2f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V │ │ -10f300: 5480 262a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f304: 52bb 7826 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ -10f308: 6e20 3b36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f30e: 0c04 |0007: move-result-object v4 │ │ -10f310: 0781 |0008: move-object v1, v8 │ │ -10f312: 0792 |0009: move-object v2, v9 │ │ -10f314: 07a3 |000a: move-object v3, v10 │ │ -10f316: 01c5 |000b: move v5, v12 │ │ -10f318: 07d6 |000c: move-object v6, v13 │ │ -10f31a: 07e7 |000d: move-object v7, v14 │ │ -10f31c: 7407 6436 0100 |000e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V // method@3664 │ │ -10f322: 0e00 |0011: return-void │ │ +10f2e0: |[10f2e0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V │ │ +10f2f0: 5480 262a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f2f4: 52bb 7826 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ +10f2f8: 6e20 3b36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f2fe: 0c04 |0007: move-result-object v4 │ │ +10f300: 0781 |0008: move-object v1, v8 │ │ +10f302: 0792 |0009: move-object v2, v9 │ │ +10f304: 07a3 |000a: move-object v3, v10 │ │ +10f306: 01c5 |000b: move v5, v12 │ │ +10f308: 07d6 |000c: move-object v6, v13 │ │ +10f30a: 07e7 |000d: move-object v7, v14 │ │ +10f30c: 7407 6436 0100 |000e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V // method@3664 │ │ +10f312: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0012 reg=9 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=10 (null) Landroid/widget/ImageView; │ │ @@ -284341,38 +284337,38 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -10f324: |[10f324] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ -10f334: 5240 0d2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f338: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f33c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10f340: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10f344: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f348: 5241 342a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f34c: 8212 |000c: int-to-float v2, v1 │ │ -10f34e: 5243 0d2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f352: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10f356: 8722 |0011: float-to-int v2, v2 │ │ -10f358: 8211 |0012: int-to-float v1, v1 │ │ -10f35a: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10f35e: 8711 |0015: float-to-int v1, v1 │ │ -10f360: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10f362: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f368: 0c07 |001a: move-result-object v7 │ │ -10f36a: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f370: 6e30 7436 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -10f376: 2809 |0021: goto 002a // +0009 │ │ -10f378: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f37c: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f382: 6e30 7436 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -10f388: 0e00 |002a: return-void │ │ +10f314: |[10f314] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ +10f324: 5240 0d2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f328: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f32c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10f330: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10f334: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f338: 5241 342a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f33c: 8212 |000c: int-to-float v2, v1 │ │ +10f33e: 5243 0d2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f342: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10f346: 8722 |0011: float-to-int v2, v2 │ │ +10f348: 8211 |0012: int-to-float v1, v1 │ │ +10f34a: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10f34e: 8711 |0015: float-to-int v1, v1 │ │ +10f350: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10f352: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f358: 0c07 |001a: move-result-object v7 │ │ +10f35a: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f360: 6e30 7436 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +10f366: 2809 |0021: goto 002a // +0009 │ │ +10f368: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f36c: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f372: 6e30 7436 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +10f378: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0008 line=259 │ │ 0x0022 line=261 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -284385,18 +284381,18 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -10f38c: |[10f38c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f39c: 5233 4a27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -10f3a0: 6e54 7636 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3676 │ │ -10f3a6: 0e00 |0005: return-void │ │ +10f37c: |[10f37c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f38c: 5233 4a27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +10f390: 6e54 7636 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3676 │ │ +10f396: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -284408,18 +284404,18 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -10f3a8: |[10f3a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10f3b8: 5233 af27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -10f3bc: 6e40 7836 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ -10f3c2: 0e00 |0005: return-void │ │ +10f398: |[10f398] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10f3a8: 5233 af27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +10f3ac: 6e40 7836 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ +10f3b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -284430,20 +284426,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -10f3f0: |[10f3f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f400: 5240 2528 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -10f404: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f40a: 0c05 |0005: move-result-object v5 │ │ -10f40c: 7055 6a36 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@366a │ │ -10f412: 0e00 |0009: return-void │ │ +10f3e0: |[10f3e0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f3f0: 5240 2528 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +10f3f4: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f3fa: 0c05 |0005: move-result-object v5 │ │ +10f3fc: 7055 6a36 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@366a │ │ +10f402: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0006 line=306 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -284456,60 +284452,60 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -10f47c: |[10f47c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ -10f48c: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ -10f490: 7040 6c36 87a9 |0002: invoke-direct {v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f496: 2851 |0005: goto 0056 // +0051 │ │ -10f498: 122b |0006: const/4 v11, #int 2 // #2 │ │ -10f49a: 23bb de09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f49e: 5270 0d2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f4a2: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f4a6: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ -10f4aa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10f4ac: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -10f4ae: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ -10f4b2: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ -10f4b6: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f4ba: 5271 342a |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f4be: 8215 |0019: int-to-float v5, v1 │ │ -10f4c0: 5276 0d2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f4c4: a805 0506 |001c: mul-float v5, v5, v6 │ │ -10f4c8: 8755 |001e: float-to-int v5, v5 │ │ -10f4ca: 8211 |001f: int-to-float v1, v1 │ │ -10f4cc: a801 0106 |0020: mul-float v1, v1, v6 │ │ -10f4d0: 8711 |0022: float-to-int v1, v1 │ │ -10f4d2: 7140 5603 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f4d8: 0c0a |0026: move-result-object v10 │ │ -10f4da: 7030 0a04 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f4e0: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ -10f4e4: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f4e8: 5470 262a |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f4ec: 6e20 3b36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f4f2: 0c00 |0033: move-result-object v0 │ │ -10f4f4: 7030 0a04 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f4fa: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ -10f4fe: 2815 |0039: goto 004e // +0015 │ │ -10f500: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f504: 7030 0a04 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f50a: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ -10f50e: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f512: 5470 262a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f516: 6e20 3b36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f51c: 0c00 |0048: move-result-object v0 │ │ -10f51e: 7030 0a04 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f524: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ -10f528: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f52c: 7020 5304 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f532: 7030 7536 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ -10f538: 0e00 |0056: return-void │ │ +10f46c: |[10f46c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ +10f47c: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ +10f480: 7040 6c36 87a9 |0002: invoke-direct {v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f486: 2851 |0005: goto 0056 // +0051 │ │ +10f488: 122b |0006: const/4 v11, #int 2 // #2 │ │ +10f48a: 23bb de09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f48e: 5270 0d2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f492: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f496: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ +10f49a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10f49c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +10f49e: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ +10f4a2: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ +10f4a6: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f4aa: 5271 342a |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f4ae: 8215 |0019: int-to-float v5, v1 │ │ +10f4b0: 5276 0d2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f4b4: a805 0506 |001c: mul-float v5, v5, v6 │ │ +10f4b8: 8755 |001e: float-to-int v5, v5 │ │ +10f4ba: 8211 |001f: int-to-float v1, v1 │ │ +10f4bc: a801 0106 |0020: mul-float v1, v1, v6 │ │ +10f4c0: 8711 |0022: float-to-int v1, v1 │ │ +10f4c2: 7140 5603 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f4c8: 0c0a |0026: move-result-object v10 │ │ +10f4ca: 7030 0a04 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f4d0: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ +10f4d4: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f4d8: 5470 262a |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f4dc: 6e20 3b36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f4e2: 0c00 |0033: move-result-object v0 │ │ +10f4e4: 7030 0a04 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f4ea: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ +10f4ee: 2815 |0039: goto 004e // +0015 │ │ +10f4f0: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f4f4: 7030 0a04 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f4fa: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ +10f4fe: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f502: 5470 262a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f506: 6e20 3b36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f50c: 0c00 |0048: move-result-object v0 │ │ +10f50e: 7030 0a04 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f514: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ +10f518: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f51c: 7020 5304 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f522: 7030 7536 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@3675 │ │ +10f528: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0009 line=195 │ │ 0x0015 line=196 │ │ 0x002c line=197 │ │ 0x003a line=199 │ │ @@ -284528,21 +284524,21 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -10f53c: |[10f53c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -10f54c: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f550: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ -10f554: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f55a: 0c04 |0007: move-result-object v4 │ │ -10f55c: 7040 6c36 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f562: 0e00 |000b: return-void │ │ +10f52c: |[10f52c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +10f53c: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f540: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ +10f544: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f54a: 0c04 |0007: move-result-object v4 │ │ +10f54c: 7040 6c36 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f552: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/widget/TextView; │ │ @@ -284553,21 +284549,21 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -10f564: |[10f564] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10f574: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f578: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ -10f57c: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f582: 0c04 |0007: move-result-object v4 │ │ -10f584: 6e55 6d36 2143 |0008: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V // method@366d │ │ -10f58a: 0e00 |000b: return-void │ │ +10f554: |[10f554] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10f564: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f568: 5244 7826 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2678 │ │ +10f56c: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f572: 0c04 |0007: move-result-object v4 │ │ +10f574: 6e55 6d36 2143 |0008: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V // method@366d │ │ +10f57a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/widget/TextView; │ │ @@ -284579,18 +284575,18 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -10f58c: |[10f58c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f59c: 5233 4a27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -10f5a0: 6e54 7736 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3677 │ │ -10f5a6: 0e00 |0005: return-void │ │ +10f57c: |[10f57c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f58c: 5233 4a27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +10f590: 6e54 7736 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3677 │ │ +10f596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/TextView; │ │ @@ -284602,18 +284598,18 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -10f5a8: |[10f5a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10f5b8: 5233 af27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -10f5bc: 6e40 7936 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ -10f5c2: 0e00 |0005: return-void │ │ +10f598: |[10f598] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10f5a8: 5233 af27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +10f5ac: 6e40 7936 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ +10f5b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/widget/TextView; │ │ @@ -284624,20 +284620,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -10f6bc: |[10f6bc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f6cc: 5240 2528 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -10f6d0: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f6d6: 0c05 |0005: move-result-object v5 │ │ -10f6d8: 7055 7236 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@3672 │ │ -10f6de: 0e00 |0009: return-void │ │ +10f6ac: |[10f6ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f6bc: 5240 2528 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +10f6c0: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f6c6: 0c05 |0005: move-result-object v5 │ │ +10f6c8: 7055 7236 2143 |0006: invoke-direct {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@3672 │ │ +10f6ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0006 line=222 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ @@ -284650,17 +284646,17 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -10f6e0: |[10f6e0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ -10f6f0: 6e20 fd29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -10f6f6: 0e00 |0003: return-void │ │ +10f6d0: |[10f6d0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ +10f6e0: 6e20 fd29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +10f6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -284670,19 +284666,19 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10f714: |[10f714] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f724: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f72a: 0c03 |0003: move-result-object v3 │ │ -10f72c: 6e40 6736 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ -10f732: 0e00 |0007: return-void │ │ +10f704: |[10f704] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f714: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f71a: 0c03 |0003: move-result-object v3 │ │ +10f71c: 6e40 6736 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ +10f722: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -284694,19 +284690,19 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10f734: |[10f734] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10f744: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f74a: 0c03 |0003: move-result-object v3 │ │ -10f74c: 7040 6c36 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f752: 0e00 |0007: return-void │ │ +10f724: |[10f724] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10f734: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f73a: 0c03 |0003: move-result-object v3 │ │ +10f73c: 7040 6c36 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f742: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/TextView; │ │ @@ -284718,20 +284714,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -10f754: |[10f754] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10f764: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f768: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f76e: 0c04 |0005: move-result-object v4 │ │ -10f770: 6e40 6736 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ -10f776: 0e00 |0009: return-void │ │ +10f744: |[10f744] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10f754: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f758: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f75e: 0c04 |0005: move-result-object v4 │ │ +10f760: 6e40 6736 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ +10f766: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/ImageView; │ │ @@ -284742,20 +284738,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -10f778: |[10f778] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10f788: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f78c: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f792: 0c04 |0005: move-result-object v4 │ │ -10f794: 7040 6c36 2143 |0006: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f79a: 0e00 |0009: return-void │ │ +10f768: |[10f768] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10f778: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f77c: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f782: 0c04 |0005: move-result-object v4 │ │ +10f784: 7040 6c36 2143 |0006: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f78a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/TextView; │ │ @@ -284766,21 +284762,21 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -10f79c: |[10f79c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -10f7ac: 5420 282a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -10f7b0: 5251 2528 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -10f7b4: 6e30 3536 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3635 │ │ -10f7ba: 0c00 |0007: move-result-object v0 │ │ -10f7bc: 7050 7236 3254 |0008: invoke-direct {v2, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@3672 │ │ -10f7c2: 0e00 |000b: return-void │ │ +10f78c: |[10f78c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +10f79c: 5420 282a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +10f7a0: 5251 2528 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +10f7a4: 6e30 3536 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@3635 │ │ +10f7aa: 0c00 |0007: move-result-object v0 │ │ +10f7ac: 7050 7236 3254 |0008: invoke-direct {v2, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Landroid/graphics/Bitmap;)V // method@3672 │ │ +10f7b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0008 line=218 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/res/Resources; │ │ @@ -284792,20 +284788,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -10f7c4: |[10f7c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10f7d4: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f7d8: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f7de: 0c04 |0005: move-result-object v4 │ │ -10f7e0: 6e40 6736 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ -10f7e6: 0e00 |0009: return-void │ │ +10f7b4: |[10f7b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10f7c4: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f7c8: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f7ce: 0c04 |0005: move-result-object v4 │ │ +10f7d0: 6e40 6736 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ +10f7d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/ImageView; │ │ @@ -284816,20 +284812,20 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/TextView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -10f7e8: |[10f7e8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10f7f8: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f7fc: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f802: 0c04 |0005: move-result-object v4 │ │ -10f804: 7040 6c36 2143 |0006: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ -10f80a: 0e00 |0009: return-void │ │ +10f7d8: |[10f7d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10f7e8: 5410 262a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f7ec: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f7f2: 0c04 |0005: move-result-object v4 │ │ +10f7f4: 7040 6c36 2143 |0006: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V // method@366c │ │ +10f7fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/widget/TextView; │ │ @@ -284840,76 +284836,76 @@ │ │ type : '(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -10f80c: |[10f80c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ -10f81c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10f81e: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ -10f822: 5250 0d2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f826: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f82a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -10f82c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -10f830: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ -10f834: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f838: 5451 262a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f83c: 6e20 3b36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f842: 0c08 |0013: move-result-object v8 │ │ -10f844: 5251 342a |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f848: 8213 |0016: int-to-float v3, v1 │ │ -10f84a: 5254 0d2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f84e: a803 0304 |0019: mul-float v3, v3, v4 │ │ -10f852: 8733 |001b: float-to-int v3, v3 │ │ -10f854: 8211 |001c: int-to-float v1, v1 │ │ -10f856: a801 0104 |001d: mul-float v1, v1, v4 │ │ -10f85a: 8711 |001f: float-to-int v1, v1 │ │ -10f85c: 7140 5603 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f862: 0c08 |0023: move-result-object v8 │ │ -10f864: 7030 0a04 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f86a: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f86e: 5251 342a |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f872: 8213 |002b: int-to-float v3, v1 │ │ -10f874: 5254 0d2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f878: a803 0304 |002e: mul-float v3, v3, v4 │ │ -10f87c: 8733 |0030: float-to-int v3, v3 │ │ -10f87e: 8211 |0031: int-to-float v1, v1 │ │ -10f880: a801 0104 |0032: mul-float v1, v1, v4 │ │ -10f884: 8711 |0034: float-to-int v1, v1 │ │ -10f886: 7140 5603 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f88c: 0c09 |0038: move-result-object v9 │ │ -10f88e: 7030 0a04 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f894: 2811 |003c: goto 004d // +0011 │ │ -10f896: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f89a: 5451 262a |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -10f89e: 6e20 3b36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f8a4: 0c08 |0044: move-result-object v8 │ │ -10f8a6: 7030 0a04 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f8ac: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f8b0: 7030 0a04 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f8b6: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -10f8b8: 1229 |004e: const/4 v9, #int 2 // #2 │ │ -10f8ba: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ -10f8be: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f8c2: 2399 de09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f8c6: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ -10f8ca: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ -10f8ce: 7020 5304 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f8d4: 6e30 7436 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -10f8da: 2813 |005f: goto 0072 // +0013 │ │ -10f8dc: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f8e0: 2399 de09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f8e4: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ -10f8e8: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ -10f8ec: 7020 5304 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f8f2: 6e30 7436 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -10f8f8: 2804 |006e: goto 0072 // +0004 │ │ -10f8fa: 6e40 6736 6597 |006f: invoke-virtual {v5, v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ -10f900: 0e00 |0072: return-void │ │ +10f7fc: |[10f7fc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ +10f80c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10f80e: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ +10f812: 5250 0d2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f816: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f81a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +10f81c: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +10f820: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ +10f824: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f828: 5451 262a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f82c: 6e20 3b36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f832: 0c08 |0013: move-result-object v8 │ │ +10f834: 5251 342a |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f838: 8213 |0016: int-to-float v3, v1 │ │ +10f83a: 5254 0d2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f83e: a803 0304 |0019: mul-float v3, v3, v4 │ │ +10f842: 8733 |001b: float-to-int v3, v3 │ │ +10f844: 8211 |001c: int-to-float v1, v1 │ │ +10f846: a801 0104 |001d: mul-float v1, v1, v4 │ │ +10f84a: 8711 |001f: float-to-int v1, v1 │ │ +10f84c: 7140 5603 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f852: 0c08 |0023: move-result-object v8 │ │ +10f854: 7030 0a04 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f85a: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f85e: 5251 342a |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f862: 8213 |002b: int-to-float v3, v1 │ │ +10f864: 5254 0d2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f868: a803 0304 |002e: mul-float v3, v3, v4 │ │ +10f86c: 8733 |0030: float-to-int v3, v3 │ │ +10f86e: 8211 |0031: int-to-float v1, v1 │ │ +10f870: a801 0104 |0032: mul-float v1, v1, v4 │ │ +10f874: 8711 |0034: float-to-int v1, v1 │ │ +10f876: 7140 5603 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f87c: 0c09 |0038: move-result-object v9 │ │ +10f87e: 7030 0a04 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f884: 2811 |003c: goto 004d // +0011 │ │ +10f886: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f88a: 5451 262a |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +10f88e: 6e20 3b36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f894: 0c08 |0044: move-result-object v8 │ │ +10f896: 7030 0a04 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f89c: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f8a0: 7030 0a04 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f8a6: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +10f8a8: 1229 |004e: const/4 v9, #int 2 // #2 │ │ +10f8aa: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ +10f8ae: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f8b2: 2399 de09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f8b6: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ +10f8ba: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ +10f8be: 7020 5304 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f8c4: 6e30 7436 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +10f8ca: 2813 |005f: goto 0072 // +0013 │ │ +10f8cc: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f8d0: 2399 de09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f8d4: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ +10f8d8: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ +10f8dc: 7020 5304 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f8e2: 6e30 7436 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +10f8e8: 2804 |006e: goto 0072 // +0004 │ │ +10f8ea: 6e40 6736 6597 |006f: invoke-virtual {v5, v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V // method@3667 │ │ +10f8f0: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=311 │ │ 0x000c line=312 │ │ 0x0027 line=313 │ │ 0x003d line=315 │ │ 0x0048 line=316 │ │ @@ -284931,32 +284927,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -10f938: |[10f938] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -10f948: 5230 0d2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ -10f94c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10f950: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ -10f954: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ -10f958: 2803 |0008: goto 000b // +0003 │ │ -10f95a: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f95e: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -10f962: a801 0100 |000d: mul-float v1, v1, v0 │ │ -10f966: 5931 272a |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2a27 │ │ -10f96a: 5231 342a |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -10f96e: 8211 |0013: int-to-float v1, v1 │ │ -10f970: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -10f974: a801 0104 |0016: mul-float v1, v1, v4 │ │ -10f978: a801 0100 |0018: mul-float v1, v1, v0 │ │ -10f97c: 8714 |001a: float-to-int v4, v1 │ │ -10f97e: 5934 362a |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2a36 │ │ -10f982: 0e00 |001d: return-void │ │ +10f928: |[10f928] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +10f938: 5230 0d2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a0d │ │ +10f93c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10f940: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ +10f944: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ +10f948: 2803 |0008: goto 000b // +0003 │ │ +10f94a: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f94e: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +10f952: a801 0100 |000d: mul-float v1, v1, v0 │ │ +10f956: 5931 272a |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2a27 │ │ +10f95a: 5231 342a |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +10f95e: 8211 |0013: int-to-float v1, v1 │ │ +10f960: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +10f964: a801 0104 |0016: mul-float v1, v1, v4 │ │ +10f968: a801 0100 |0018: mul-float v1, v1, v0 │ │ +10f96c: 8714 |001a: float-to-int v4, v1 │ │ +10f96e: 5934 362a |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2a36 │ │ +10f972: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000b line=171 │ │ 0x0011 line=172 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -284987,17 +284983,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10fa4c: |[10fa4c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ -10fa5c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10fa62: 0e00 |0003: return-void │ │ +10fa3c: |[10fa3c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ +10fa4c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10fa52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;) │ │ @@ -285005,42 +285001,42 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -10f9dc: |[10f9dc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ -10f9ec: 5455 0828 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -10f9f0: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10f9f6: 0c05 |0005: move-result-object v5 │ │ -10f9f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10f9fa: 7210 fe3b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10fa00: 0a01 |000a: move-result v1 │ │ -10fa02: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -10fa06: 7210 ff3b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10fa0c: 0c01 |0010: move-result-object v1 │ │ -10fa0e: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10fa12: 5212 0728 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10fa16: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -10fa18: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ -10fa1c: 5412 0628 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -10fa20: 7110 8236 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3682 │ │ -10fa26: 0a02 |001d: move-result v2 │ │ -10fa28: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ -10fa2c: 5212 0728 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10fa30: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -10fa32: b132 |0023: sub-int/2addr v2, v3 │ │ -10fa34: 5414 0628 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -10fa38: 5244 2228 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ -10fa3c: 9202 0204 |0028: mul-int v2, v2, v4 │ │ -10fa40: b020 |002a: add-int/2addr v0, v2 │ │ -10fa42: 5913 0728 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -10fa46: 28da |002d: goto 0007 // -0026 │ │ -10fa48: 0f00 |002e: return v0 │ │ +10f9cc: |[10f9cc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ +10f9dc: 5455 0828 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +10f9e0: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10f9e6: 0c05 |0005: move-result-object v5 │ │ +10f9e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10f9ea: 7210 fe3b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10f9f0: 0a01 |000a: move-result v1 │ │ +10f9f2: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +10f9f6: 7210 ff3b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10f9fc: 0c01 |0010: move-result-object v1 │ │ +10f9fe: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10fa02: 5212 0728 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10fa06: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +10fa08: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ +10fa0c: 5412 0628 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +10fa10: 7110 8236 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3682 │ │ +10fa16: 0a02 |001d: move-result v2 │ │ +10fa18: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ +10fa1c: 5212 0728 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10fa20: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +10fa22: b132 |0023: sub-int/2addr v2, v3 │ │ +10fa24: 5414 0628 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +10fa28: 5244 2228 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ +10fa2c: 9202 0204 |0028: mul-int v2, v2, v4 │ │ +10fa30: b020 |002a: add-int/2addr v0, v2 │ │ +10fa32: 5913 0728 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +10fa36: 28da |002d: goto 0007 // -0026 │ │ +10fa38: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0013 line=22 │ │ 0x0020 line=26 │ │ 0x002b line=27 │ │ locals : │ │ @@ -285051,36 +285047,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -10f984: |[10f984] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -10f994: 5530 2328 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@2823 │ │ -10f998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10f99a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -10f99e: 0f01 |0005: return v1 │ │ -10f9a0: 6e10 a134 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -10f9a6: 0a00 |0009: move-result v0 │ │ -10f9a8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -10f9ac: 0f01 |000c: return v1 │ │ -10f9ae: 5430 1c28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -10f9b2: 6202 1428 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ -10f9b6: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ -10f9ba: 0f01 |0013: return v1 │ │ -10f9bc: 5430 1c28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -10f9c0: 6202 1528 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ -10f9c4: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ -10f9c8: 0f01 |001a: return v1 │ │ -10f9ca: 5230 1928 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ -10f9ce: 5233 2228 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ -10f9d2: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ -10f9d6: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -10f9d8: 0f01 |0022: return v1 │ │ +10f974: |[10f974] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +10f984: 5530 2328 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@2823 │ │ +10f988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10f98a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +10f98e: 0f01 |0005: return v1 │ │ +10f990: 6e10 a134 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +10f996: 0a00 |0009: move-result v0 │ │ +10f998: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +10f99c: 0f01 |000c: return v1 │ │ +10f99e: 5430 1c28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +10f9a2: 6202 1428 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2814 │ │ +10f9a6: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ +10f9aa: 0f01 |0013: return v1 │ │ +10f9ac: 5430 1c28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +10f9b0: 6202 1528 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2815 │ │ +10f9b4: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ +10f9b8: 0f01 |001a: return v1 │ │ +10f9ba: 5230 1928 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@2819 │ │ +10f9be: 5233 2228 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@2822 │ │ +10f9c2: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ +10f9c6: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +10f9c8: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000d line=36 │ │ 0x0014 line=37 │ │ 0x001b line=38 │ │ @@ -285092,21 +285088,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10fa64: |[10fa64] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -10fa74: 5220 e827 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -10fa78: 7110 8136 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ -10fa7e: 0a01 |0005: move-result v1 │ │ -10fa80: b010 |0006: add-int/2addr v0, v1 │ │ -10fa82: 5920 e827 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -10fa86: 0e00 |0009: return-void │ │ +10fa54: |[10fa54] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +10fa64: 5220 e827 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +10fa68: 7110 8136 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ +10fa6e: 0a01 |0005: move-result v1 │ │ +10fa70: b010 |0006: add-int/2addr v0, v1 │ │ +10fa72: 5920 e827 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +10fa76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;) │ │ @@ -285114,22 +285110,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10fa88: |[10fa88] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -10fa98: 5220 2b28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -10fa9c: 5421 2d28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -10faa0: 7110 8136 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ -10faa6: 0a01 |0007: move-result v1 │ │ -10faa8: b010 |0008: add-int/2addr v0, v1 │ │ -10faaa: 5920 2b28 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -10faae: 0e00 |000b: return-void │ │ +10fa78: |[10fa78] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +10fa88: 5220 2b28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +10fa8c: 5421 2d28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +10fa90: 7110 8136 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ +10fa96: 0a01 |0007: move-result v1 │ │ +10fa98: b010 |0008: add-int/2addr v0, v1 │ │ +10fa9a: 5920 2b28 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +10fa9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ Virtual methods - │ │ @@ -285158,17 +285154,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1105e0: |[1105e0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ -1105f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1105f6: 0e00 |0003: return-void │ │ +1105d0: |[1105d0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ +1105e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1105e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;) │ │ @@ -285176,585 +285172,585 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1424 16-bit code units │ │ -10fab0: |[10fab0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ -10fac0: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ -10fac6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10fac8: 1100 |0004: return-object v0 │ │ -10faca: 1a00 9a27 |0005: const-string v0, "gapfiller2" // string@279a │ │ -10face: 1100 |0007: return-object v0 │ │ -10fad0: 1a00 4149 |0008: const-string v0, "wild16_cave" // string@4941 │ │ -10fad4: 1100 |000a: return-object v0 │ │ -10fad6: 1a00 f631 |000b: const-string v0, "lonelyhouse1" // string@31f6 │ │ -10fada: 1100 |000d: return-object v0 │ │ -10fadc: 1a00 f531 |000e: const-string v0, "lonelyhouse0" // string@31f5 │ │ -10fae0: 1100 |0010: return-object v0 │ │ -10fae2: 1a00 1b49 |0011: const-string v0, "waytomountaincave2" // string@491b │ │ -10fae6: 1100 |0013: return-object v0 │ │ -10fae8: 1a00 1a49 |0014: const-string v0, "waytomountaincave1" // string@491a │ │ -10faec: 1100 |0016: return-object v0 │ │ -10faee: 1a00 1949 |0017: const-string v0, "waytomountaincave0" // string@4919 │ │ -10faf2: 1100 |0019: return-object v0 │ │ -10faf4: 1a00 0a49 |001a: const-string v0, "waytolake5" // string@490a │ │ -10faf8: 1100 |001c: return-object v0 │ │ -10fafa: 1a00 0949 |001d: const-string v0, "waytolake4" // string@4909 │ │ -10fafe: 1100 |001f: return-object v0 │ │ -10fb00: 1a00 0849 |0020: const-string v0, "waytolake3" // string@4908 │ │ -10fb04: 1100 |0022: return-object v0 │ │ -10fb06: 1a00 0749 |0023: const-string v0, "waytolake2" // string@4907 │ │ -10fb0a: 1100 |0025: return-object v0 │ │ -10fb0c: 1a00 0349 |0026: const-string v0, "waytolake1" // string@4903 │ │ -10fb10: 1100 |0028: return-object v0 │ │ -10fb12: 1a00 0249 |0029: const-string v0, "waytolake0" // string@4902 │ │ -10fb16: 1100 |002b: return-object v0 │ │ -10fb18: 1a00 ff48 |002c: const-string v0, "waytobrimhavencave4" // string@48ff │ │ -10fb1c: 1100 |002e: return-object v0 │ │ -10fb1e: 1a00 fc48 |002f: const-string v0, "waytobrimhavencave3" // string@48fc │ │ -10fb22: 1100 |0031: return-object v0 │ │ -10fb24: 1a00 fe48 |0032: const-string v0, "waytobrimhavencave3b" // string@48fe │ │ -10fb28: 1100 |0034: return-object v0 │ │ -10fb2a: 1a00 fd48 |0035: const-string v0, "waytobrimhavencave3a" // string@48fd │ │ -10fb2e: 1100 |0037: return-object v0 │ │ -10fb30: 1a00 fb48 |0038: const-string v0, "waytobrimhavencave2" // string@48fb │ │ -10fb34: 1100 |003a: return-object v0 │ │ -10fb36: 1a00 f948 |003b: const-string v0, "waytobrimhavencave1" // string@48f9 │ │ -10fb3a: 1100 |003d: return-object v0 │ │ -10fb3c: 1a00 fa48 |003e: const-string v0, "waytobrimhavencave1a" // string@48fa │ │ -10fb40: 1100 |0040: return-object v0 │ │ -10fb42: 1a00 f848 |0041: const-string v0, "waytobrimhavencave0" // string@48f8 │ │ -10fb46: 1100 |0043: return-object v0 │ │ -10fb48: 1a00 f448 |0044: const-string v0, "waytobrimhaven3" // string@48f4 │ │ -10fb4c: 1100 |0046: return-object v0 │ │ -10fb4e: 1a00 f348 |0047: const-string v0, "waytobrimhaven2" // string@48f3 │ │ -10fb52: 1100 |0049: return-object v0 │ │ -10fb54: 1a00 f248 |004a: const-string v0, "waytobrimhaven1" // string@48f2 │ │ -10fb58: 1100 |004c: return-object v0 │ │ -10fb5a: 1a00 f148 |004d: const-string v0, "waytobrimhaven0" // string@48f1 │ │ -10fb5e: 1100 |004f: return-object v0 │ │ -10fb60: 1a00 be3d |0050: const-string v0, "remgard_weapon" // string@3dbe │ │ -10fb64: 1100 |0052: return-object v0 │ │ -10fb66: 1a00 bd3d |0053: const-string v0, "remgard_villager5" // string@3dbd │ │ -10fb6a: 1100 |0055: return-object v0 │ │ -10fb6c: 1a00 bc3d |0056: const-string v0, "remgard_villager4" // string@3dbc │ │ -10fb70: 1100 |0058: return-object v0 │ │ -10fb72: 1a00 bb3d |0059: const-string v0, "remgard_villager3" // string@3dbb │ │ -10fb76: 1100 |005b: return-object v0 │ │ -10fb78: 1a00 ba3d |005c: const-string v0, "remgard_villager2" // string@3dba │ │ -10fb7c: 1100 |005e: return-object v0 │ │ -10fb7e: 1a00 b93d |005f: const-string v0, "remgard_villager1" // string@3db9 │ │ -10fb82: 1100 |0061: return-object v0 │ │ -10fb84: 1a00 b83d |0062: const-string v0, "remgard_tavern1" // string@3db8 │ │ -10fb88: 1100 |0064: return-object v0 │ │ -10fb8a: 1a00 b73d |0065: const-string v0, "remgard_tavern0" // string@3db7 │ │ -10fb8e: 1100 |0067: return-object v0 │ │ -10fb90: 1a00 b63d |0068: const-string v0, "remgard_school" // string@3db6 │ │ -10fb94: 1100 |006a: return-object v0 │ │ -10fb96: 1a00 b53d |006b: const-string v0, "remgard_prison" // string@3db5 │ │ -10fb9a: 1100 |006d: return-object v0 │ │ -10fb9c: 1a00 b43d |006e: const-string v0, "remgard_farmer3" // string@3db4 │ │ -10fba0: 1100 |0070: return-object v0 │ │ -10fba2: 1a00 b33d |0071: const-string v0, "remgard_farmer2" // string@3db3 │ │ -10fba6: 1100 |0073: return-object v0 │ │ -10fba8: 1a00 b23d |0074: const-string v0, "remgard_farmer1" // string@3db2 │ │ -10fbac: 1100 |0076: return-object v0 │ │ -10fbae: 1a00 b13d |0077: const-string v0, "remgard_clothes" // string@3db1 │ │ -10fbb2: 1100 |0079: return-object v0 │ │ -10fbb4: 1a00 b03d |007a: const-string v0, "remgard_church" // string@3db0 │ │ -10fbb8: 1100 |007c: return-object v0 │ │ -10fbba: 1a00 af3d |007d: const-string v0, "remgard_barn" // string@3daf │ │ -10fbbe: 1100 |007f: return-object v0 │ │ -10fbc0: 1a00 ae3d |0080: const-string v0, "remgard_armour" // string@3dae │ │ -10fbc4: 1100 |0082: return-object v0 │ │ -10fbc6: 1a00 ad3d |0083: const-string v0, "remgard4" // string@3dad │ │ -10fbca: 1100 |0085: return-object v0 │ │ -10fbcc: 1a00 ac3d |0086: const-string v0, "remgard3" // string@3dac │ │ -10fbd0: 1100 |0088: return-object v0 │ │ -10fbd2: 1a00 ab3d |0089: const-string v0, "remgard2" // string@3dab │ │ -10fbd6: 1100 |008b: return-object v0 │ │ -10fbd8: 1a00 aa3d |008c: const-string v0, "remgard1" // string@3daa │ │ -10fbdc: 1100 |008e: return-object v0 │ │ -10fbde: 1a00 a93d |008f: const-string v0, "remgard0" // string@3da9 │ │ -10fbe2: 1100 |0091: return-object v0 │ │ -10fbe4: 1a00 0238 |0092: const-string v0, "mountainlake13a" // string@3802 │ │ -10fbe8: 1100 |0094: return-object v0 │ │ -10fbea: 1a00 0138 |0095: const-string v0, "mountainlake13" // string@3801 │ │ -10fbee: 1100 |0097: return-object v0 │ │ -10fbf0: 1a00 0038 |0098: const-string v0, "mountainlake12" // string@3800 │ │ -10fbf4: 1100 |009a: return-object v0 │ │ -10fbf6: 1a00 ff37 |009b: const-string v0, "mountainlake11" // string@37ff │ │ -10fbfa: 1100 |009d: return-object v0 │ │ -10fbfc: 1a00 fe37 |009e: const-string v0, "mountainlake10a" // string@37fe │ │ -10fc00: 1100 |00a0: return-object v0 │ │ -10fc02: 1a00 fd37 |00a1: const-string v0, "mountainlake10" // string@37fd │ │ -10fc06: 1100 |00a3: return-object v0 │ │ -10fc08: 1a00 0a38 |00a4: const-string v0, "mountainlake9" // string@380a │ │ -10fc0c: 1100 |00a6: return-object v0 │ │ -10fc0e: 1a00 0938 |00a7: const-string v0, "mountainlake8" // string@3809 │ │ -10fc12: 1100 |00a9: return-object v0 │ │ -10fc14: 1a00 0838 |00aa: const-string v0, "mountainlake7" // string@3808 │ │ -10fc18: 1100 |00ac: return-object v0 │ │ -10fc1a: 1a00 0738 |00ad: const-string v0, "mountainlake6" // string@3807 │ │ -10fc1e: 1100 |00af: return-object v0 │ │ -10fc20: 1a00 0638 |00b0: const-string v0, "mountainlake5" // string@3806 │ │ -10fc24: 1100 |00b2: return-object v0 │ │ -10fc26: 1a00 0538 |00b3: const-string v0, "mountainlake4" // string@3805 │ │ -10fc2a: 1100 |00b5: return-object v0 │ │ -10fc2c: 1a00 0438 |00b6: const-string v0, "mountainlake3" // string@3804 │ │ -10fc30: 1100 |00b8: return-object v0 │ │ -10fc32: 1a00 0338 |00b9: const-string v0, "mountainlake2" // string@3803 │ │ -10fc36: 1100 |00bb: return-object v0 │ │ -10fc38: 1a00 fc37 |00bc: const-string v0, "mountainlake1" // string@37fc │ │ -10fc3c: 1100 |00be: return-object v0 │ │ -10fc3e: 1a00 fb37 |00bf: const-string v0, "mountainlake0" // string@37fb │ │ -10fc42: 1100 |00c1: return-object v0 │ │ -10fc44: 1a00 fa37 |00c2: const-string v0, "mountaincave3" // string@37fa │ │ -10fc48: 1100 |00c4: return-object v0 │ │ -10fc4a: 1a00 f937 |00c5: const-string v0, "mountaincave2" // string@37f9 │ │ -10fc4e: 1100 |00c7: return-object v0 │ │ -10fc50: 1a00 f837 |00c8: const-string v0, "mountaincave1" // string@37f8 │ │ -10fc54: 1100 |00ca: return-object v0 │ │ -10fc56: 1a00 f737 |00cb: const-string v0, "mountaincave0" // string@37f7 │ │ -10fc5a: 1100 |00cd: return-object v0 │ │ -10fc5c: 1a00 db48 |00ce: const-string v0, "waterwaycave" // string@48db │ │ -10fc60: 1100 |00d0: return-object v0 │ │ -10fc62: 1a00 c348 |00d1: const-string v0, "waterway15" // string@48c3 │ │ -10fc66: 1100 |00d3: return-object v0 │ │ -10fc68: 1a00 c248 |00d4: const-string v0, "waterway14" // string@48c2 │ │ -10fc6c: 1100 |00d6: return-object v0 │ │ -10fc6e: 1a00 c148 |00d7: const-string v0, "waterway13" // string@48c1 │ │ -10fc72: 1100 |00d9: return-object v0 │ │ -10fc74: 1a00 c048 |00da: const-string v0, "waterway12" // string@48c0 │ │ -10fc78: 1100 |00dc: return-object v0 │ │ -10fc7a: 1a00 be48 |00dd: const-string v0, "waterway11" // string@48be │ │ -10fc7e: 1100 |00df: return-object v0 │ │ -10fc80: 1a00 bf48 |00e0: const-string v0, "waterway11_east" // string@48bf │ │ -10fc84: 1100 |00e2: return-object v0 │ │ -10fc86: 1a00 bd48 |00e3: const-string v0, "waterway10" // string@48bd │ │ -10fc8a: 1100 |00e5: return-object v0 │ │ -10fc8c: 1a00 cb48 |00e6: const-string v0, "waterway9" // string@48cb │ │ -10fc90: 1100 |00e8: return-object v0 │ │ -10fc92: 1a00 ca48 |00e9: const-string v0, "waterway8" // string@48ca │ │ -10fc96: 1100 |00eb: return-object v0 │ │ -10fc98: 1a00 c948 |00ec: const-string v0, "waterway7" // string@48c9 │ │ -10fc9c: 1100 |00ee: return-object v0 │ │ -10fc9e: 1a00 c848 |00ef: const-string v0, "waterway6" // string@48c8 │ │ -10fca2: 1100 |00f1: return-object v0 │ │ -10fca4: 1a00 c748 |00f2: const-string v0, "waterway5" // string@48c7 │ │ -10fca8: 1100 |00f4: return-object v0 │ │ -10fcaa: 1a00 c648 |00f5: const-string v0, "waterway4" // string@48c6 │ │ -10fcae: 1100 |00f7: return-object v0 │ │ -10fcb0: 1a00 883c |00f8: const-string v0, "pwcave4" // string@3c88 │ │ -10fcb4: 1100 |00fa: return-object v0 │ │ -10fcb6: 1a00 873c |00fb: const-string v0, "pwcave3" // string@3c87 │ │ -10fcba: 1100 |00fd: return-object v0 │ │ -10fcbc: 1a00 863c |00fe: const-string v0, "pwcave2a" // string@3c86 │ │ -10fcc0: 1100 |0100: return-object v0 │ │ -10fcc2: 1a00 853c |0101: const-string v0, "pwcave2" // string@3c85 │ │ -10fcc6: 1100 |0103: return-object v0 │ │ -10fcc8: 1a00 843c |0104: const-string v0, "pwcave1" // string@3c84 │ │ -10fccc: 1100 |0106: return-object v0 │ │ -10fcce: 1a00 833c |0107: const-string v0, "pwcave0" // string@3c83 │ │ -10fcd2: 1100 |0109: return-object v0 │ │ -10fcd4: 1a00 dc48 |010a: const-string v0, "waterwayextention" // string@48dc │ │ -10fcd8: 1100 |010c: return-object v0 │ │ -10fcda: 1a00 dd48 |010d: const-string v0, "waterwayhouse" // string@48dd │ │ -10fcde: 1100 |010f: return-object v0 │ │ -10fce0: 1a00 c548 |0110: const-string v0, "waterway3" // string@48c5 │ │ -10fce4: 1100 |0112: return-object v0 │ │ -10fce6: 1a00 c448 |0113: const-string v0, "waterway2" // string@48c4 │ │ -10fcea: 1100 |0115: return-object v0 │ │ -10fcec: 1a00 bc48 |0116: const-string v0, "waterway1" // string@48bc │ │ -10fcf0: 1100 |0118: return-object v0 │ │ -10fcf2: 1a00 bb48 |0119: const-string v0, "waterway0" // string@48bb │ │ -10fcf6: 1100 |011b: return-object v0 │ │ -10fcf8: 1a00 9c27 |011c: const-string v0, "gapfiller4" // string@279c │ │ -10fcfc: 1100 |011e: return-object v0 │ │ -10fcfe: 1a00 9b27 |011f: const-string v0, "gapfiller3" // string@279b │ │ -10fd02: 1100 |0121: return-object v0 │ │ -10fd04: 1a00 9927 |0122: const-string v0, "gapfiller1" // string@2799 │ │ -10fd08: 1100 |0124: return-object v0 │ │ -10fd0a: 1a00 4249 |0125: const-string v0, "wild17" // string@4942 │ │ -10fd0e: 1100 |0127: return-object v0 │ │ -10fd10: 1a00 4049 |0128: const-string v0, "wild16" // string@4940 │ │ -10fd14: 1100 |012a: return-object v0 │ │ -10fd16: 1a00 5d49 |012b: const-string v0, "woodcave1" // string@495d │ │ -10fd1a: 1100 |012d: return-object v0 │ │ -10fd1c: 1a00 5c49 |012e: const-string v0, "woodcave0" // string@495c │ │ -10fd20: 1100 |0130: return-object v0 │ │ -10fd22: 1a00 c53e |0131: const-string v0, "roadtocarntower2" // string@3ec5 │ │ -10fd26: 1100 |0133: return-object v0 │ │ -10fd28: 1a00 c43e |0134: const-string v0, "roadtocarntower1" // string@3ec4 │ │ -10fd2c: 1100 |0136: return-object v0 │ │ -10fd2e: 1a00 c33e |0137: const-string v0, "roadtocarntower0" // string@3ec3 │ │ -10fd32: 1100 |0139: return-object v0 │ │ -10fd34: 1a00 b73e |013a: const-string v0, "roadbeforecrossroads" // string@3eb7 │ │ -10fd38: 1100 |013c: return-object v0 │ │ -10fd3a: 1a00 e531 |013d: const-string v0, "loneford10" // string@31e5 │ │ -10fd3e: 1100 |013f: return-object v0 │ │ -10fd40: 1a00 f431 |0140: const-string v0, "loneford9" // string@31f4 │ │ -10fd44: 1100 |0142: return-object v0 │ │ -10fd46: 1a00 f331 |0143: const-string v0, "loneford8" // string@31f3 │ │ -10fd4a: 1100 |0145: return-object v0 │ │ -10fd4c: 1a00 f231 |0146: const-string v0, "loneford7" // string@31f2 │ │ -10fd50: 1100 |0148: return-object v0 │ │ -10fd52: 1a00 f131 |0149: const-string v0, "loneford6" // string@31f1 │ │ -10fd56: 1100 |014b: return-object v0 │ │ -10fd58: 1a00 f031 |014c: const-string v0, "loneford5" // string@31f0 │ │ -10fd5c: 1100 |014e: return-object v0 │ │ -10fd5e: 1a00 ef31 |014f: const-string v0, "loneford4" // string@31ef │ │ -10fd62: 1100 |0151: return-object v0 │ │ -10fd64: 1a00 ee31 |0152: const-string v0, "loneford3" // string@31ee │ │ -10fd68: 1100 |0154: return-object v0 │ │ -10fd6a: 1a00 ed31 |0155: const-string v0, "loneford2" // string@31ed │ │ -10fd6e: 1100 |0157: return-object v0 │ │ -10fd70: 1a00 e431 |0158: const-string v0, "loneford1" // string@31e4 │ │ -10fd74: 1100 |015a: return-object v0 │ │ -10fd76: 1a00 dc2d |015b: const-string v0, "houseatcrossroads5" // string@2ddc │ │ -10fd7a: 1100 |015d: return-object v0 │ │ -10fd7c: 1a00 db2d |015e: const-string v0, "houseatcrossroads4" // string@2ddb │ │ -10fd80: 1100 |0160: return-object v0 │ │ -10fd82: 1a00 da2d |0161: const-string v0, "houseatcrossroads3" // string@2dda │ │ -10fd86: 1100 |0163: return-object v0 │ │ -10fd88: 1a00 d92d |0164: const-string v0, "houseatcrossroads2" // string@2dd9 │ │ -10fd8c: 1100 |0166: return-object v0 │ │ -10fd8e: 1a00 d82d |0167: const-string v0, "houseatcrossroads1" // string@2dd8 │ │ -10fd92: 1100 |0169: return-object v0 │ │ -10fd94: 1a00 d72d |016a: const-string v0, "houseatcrossroads0" // string@2dd7 │ │ -10fd98: 1100 |016c: return-object v0 │ │ -10fd9a: 1a00 d026 |016d: const-string v0, "fields12" // string@26d0 │ │ -10fd9e: 1100 |016f: return-object v0 │ │ -10fda0: 1a00 ce26 |0170: const-string v0, "fields11" // string@26ce │ │ -10fda4: 1100 |0172: return-object v0 │ │ -10fda6: 1a00 cd26 |0173: const-string v0, "fields10" // string@26cd │ │ -10fdaa: 1100 |0175: return-object v0 │ │ -10fdac: 1a00 d826 |0176: const-string v0, "fields9" // string@26d8 │ │ -10fdb0: 1100 |0178: return-object v0 │ │ -10fdb2: 1a00 d726 |0179: const-string v0, "fields8" // string@26d7 │ │ -10fdb6: 1100 |017b: return-object v0 │ │ -10fdb8: 1a00 d626 |017c: const-string v0, "fields7" // string@26d6 │ │ -10fdbc: 1100 |017e: return-object v0 │ │ -10fdbe: 1a00 d526 |017f: const-string v0, "fields6" // string@26d5 │ │ -10fdc2: 1100 |0181: return-object v0 │ │ -10fdc4: 1a00 d426 |0182: const-string v0, "fields5" // string@26d4 │ │ -10fdc8: 1100 |0184: return-object v0 │ │ -10fdca: 1a00 d326 |0185: const-string v0, "fields4" // string@26d3 │ │ -10fdce: 1100 |0187: return-object v0 │ │ -10fdd0: 1a00 d226 |0188: const-string v0, "fields3" // string@26d2 │ │ -10fdd4: 1100 |018a: return-object v0 │ │ -10fdd6: 1a00 d126 |018b: const-string v0, "fields2" // string@26d1 │ │ -10fdda: 1100 |018d: return-object v0 │ │ -10fddc: 1a00 cc26 |018e: const-string v0, "fields1" // string@26cc │ │ -10fde0: 1100 |0190: return-object v0 │ │ -10fde2: 1a00 cb26 |0191: const-string v0, "fields0" // string@26cb │ │ -10fde6: 1100 |0193: return-object v0 │ │ -10fde8: 1a00 3d24 |0194: const-string v0, "crossroads" // string@243d │ │ -10fdec: 1100 |0196: return-object v0 │ │ -10fdee: 1a00 3449 |0197: const-string v0, "wild0" // string@4934 │ │ -10fdf2: 1100 |0199: return-object v0 │ │ -10fdf4: 1a00 7320 |019a: const-string v0, "blackwater_mountain52" // string@2073 │ │ -10fdf8: 1100 |019c: return-object v0 │ │ -10fdfa: 1a00 7220 |019d: const-string v0, "blackwater_mountain51" // string@2072 │ │ -10fdfe: 1100 |019f: return-object v0 │ │ -10fe00: 1a00 7120 |01a0: const-string v0, "blackwater_mountain50" // string@2071 │ │ -10fe04: 1100 |01a2: return-object v0 │ │ -10fe06: 1a00 6e20 |01a3: const-string v0, "blackwater_mountain49" // string@206e │ │ -10fe0a: 1100 |01a5: return-object v0 │ │ -10fe0c: 1a00 6d20 |01a6: const-string v0, "blackwater_mountain48" // string@206d │ │ -10fe10: 1100 |01a8: return-object v0 │ │ -10fe12: 1a00 6c20 |01a9: const-string v0, "blackwater_mountain47" // string@206c │ │ -10fe16: 1100 |01ab: return-object v0 │ │ -10fe18: 1a00 6b20 |01ac: const-string v0, "blackwater_mountain46" // string@206b │ │ -10fe1c: 1100 |01ae: return-object v0 │ │ -10fe1e: 1a00 6a20 |01af: const-string v0, "blackwater_mountain45" // string@206a │ │ -10fe22: 1100 |01b1: return-object v0 │ │ -10fe24: 1a00 6920 |01b2: const-string v0, "blackwater_mountain44" // string@2069 │ │ -10fe28: 1100 |01b4: return-object v0 │ │ -10fe2a: 1a00 6820 |01b5: const-string v0, "blackwater_mountain43" // string@2068 │ │ -10fe2e: 1100 |01b7: return-object v0 │ │ -10fe30: 1a00 6720 |01b8: const-string v0, "blackwater_mountain42" // string@2067 │ │ -10fe34: 1100 |01ba: return-object v0 │ │ -10fe36: 1a00 6620 |01bb: const-string v0, "blackwater_mountain41" // string@2066 │ │ -10fe3a: 1100 |01bd: return-object v0 │ │ -10fe3c: 1a00 6520 |01be: const-string v0, "blackwater_mountain40" // string@2065 │ │ -10fe40: 1100 |01c0: return-object v0 │ │ -10fe42: 1a00 6320 |01c1: const-string v0, "blackwater_mountain39" // string@2063 │ │ -10fe46: 1100 |01c3: return-object v0 │ │ -10fe48: 1a00 6220 |01c4: const-string v0, "blackwater_mountain38" // string@2062 │ │ -10fe4c: 1100 |01c6: return-object v0 │ │ -10fe4e: 1a00 6120 |01c7: const-string v0, "blackwater_mountain37" // string@2061 │ │ -10fe52: 1100 |01c9: return-object v0 │ │ -10fe54: 1a00 6020 |01ca: const-string v0, "blackwater_mountain36" // string@2060 │ │ -10fe58: 1100 |01cc: return-object v0 │ │ -10fe5a: 1a00 5f20 |01cd: const-string v0, "blackwater_mountain35" // string@205f │ │ -10fe5e: 1100 |01cf: return-object v0 │ │ -10fe60: 1a00 5e20 |01d0: const-string v0, "blackwater_mountain34" // string@205e │ │ -10fe64: 1100 |01d2: return-object v0 │ │ -10fe66: 1a00 5d20 |01d3: const-string v0, "blackwater_mountain33" // string@205d │ │ -10fe6a: 1100 |01d5: return-object v0 │ │ -10fe6c: 1a00 5c20 |01d6: const-string v0, "blackwater_mountain32" // string@205c │ │ -10fe70: 1100 |01d8: return-object v0 │ │ -10fe72: 1a00 5b20 |01d9: const-string v0, "blackwater_mountain31" // string@205b │ │ -10fe76: 1100 |01db: return-object v0 │ │ -10fe78: 1a00 5a20 |01dc: const-string v0, "blackwater_mountain30" // string@205a │ │ -10fe7c: 1100 |01de: return-object v0 │ │ -10fe7e: 1a00 5820 |01df: const-string v0, "blackwater_mountain29" // string@2058 │ │ -10fe82: 1100 |01e1: return-object v0 │ │ -10fe84: 1a00 5720 |01e2: const-string v0, "blackwater_mountain28" // string@2057 │ │ -10fe88: 1100 |01e4: return-object v0 │ │ -10fe8a: 1a00 5620 |01e5: const-string v0, "blackwater_mountain27" // string@2056 │ │ -10fe8e: 1100 |01e7: return-object v0 │ │ -10fe90: 1a00 5520 |01e8: const-string v0, "blackwater_mountain26" // string@2055 │ │ -10fe94: 1100 |01ea: return-object v0 │ │ -10fe96: 1a00 5420 |01eb: const-string v0, "blackwater_mountain25" // string@2054 │ │ -10fe9a: 1100 |01ed: return-object v0 │ │ -10fe9c: 1a00 5320 |01ee: const-string v0, "blackwater_mountain24" // string@2053 │ │ -10fea0: 1100 |01f0: return-object v0 │ │ -10fea2: 1a00 5220 |01f1: const-string v0, "blackwater_mountain23" // string@2052 │ │ -10fea6: 1100 |01f3: return-object v0 │ │ -10fea8: 1a00 5120 |01f4: const-string v0, "blackwater_mountain22" // string@2051 │ │ -10feac: 1100 |01f6: return-object v0 │ │ -10feae: 1a00 5020 |01f7: const-string v0, "blackwater_mountain21" // string@2050 │ │ -10feb2: 1100 |01f9: return-object v0 │ │ -10feb4: 1a00 4f20 |01fa: const-string v0, "blackwater_mountain20" // string@204f │ │ -10feb8: 1100 |01fc: return-object v0 │ │ -10feba: 1a00 4d20 |01fd: const-string v0, "blackwater_mountain19" // string@204d │ │ -10febe: 1100 |01ff: return-object v0 │ │ -10fec0: 1a00 4c20 |0200: const-string v0, "blackwater_mountain18" // string@204c │ │ -10fec4: 1100 |0202: return-object v0 │ │ -10fec6: 1a00 4b20 |0203: const-string v0, "blackwater_mountain17" // string@204b │ │ -10feca: 1100 |0205: return-object v0 │ │ -10fecc: 1a00 4a20 |0206: const-string v0, "blackwater_mountain16" // string@204a │ │ -10fed0: 1100 |0208: return-object v0 │ │ -10fed2: 1a00 4920 |0209: const-string v0, "blackwater_mountain15" // string@2049 │ │ -10fed6: 1100 |020b: return-object v0 │ │ -10fed8: 1a00 4820 |020c: const-string v0, "blackwater_mountain14" // string@2048 │ │ -10fedc: 1100 |020e: return-object v0 │ │ -10fede: 1a00 4720 |020f: const-string v0, "blackwater_mountain13" // string@2047 │ │ -10fee2: 1100 |0211: return-object v0 │ │ -10fee4: 1a00 4620 |0212: const-string v0, "blackwater_mountain12" // string@2046 │ │ -10fee8: 1100 |0214: return-object v0 │ │ -10feea: 1a00 4520 |0215: const-string v0, "blackwater_mountain11" // string@2045 │ │ -10feee: 1100 |0217: return-object v0 │ │ -10fef0: 1a00 4420 |0218: const-string v0, "blackwater_mountain10" // string@2044 │ │ -10fef4: 1100 |021a: return-object v0 │ │ -10fef6: 1a00 8420 |021b: const-string v0, "blackwater_mountain9" // string@2084 │ │ -10fefa: 1100 |021d: return-object v0 │ │ -10fefc: 1a00 8320 |021e: const-string v0, "blackwater_mountain8" // string@2083 │ │ -10ff00: 1100 |0220: return-object v0 │ │ -10ff02: 1a00 7a20 |0221: const-string v0, "blackwater_mountain7" // string@207a │ │ -10ff06: 1100 |0223: return-object v0 │ │ -10ff08: 1a00 7920 |0224: const-string v0, "blackwater_mountain6" // string@2079 │ │ -10ff0c: 1100 |0226: return-object v0 │ │ -10ff0e: 1a00 7020 |0227: const-string v0, "blackwater_mountain5" // string@2070 │ │ -10ff12: 1100 |0229: return-object v0 │ │ -10ff14: 1a00 6420 |022a: const-string v0, "blackwater_mountain4" // string@2064 │ │ -10ff18: 1100 |022c: return-object v0 │ │ -10ff1a: 1a00 5920 |022d: const-string v0, "blackwater_mountain3" // string@2059 │ │ -10ff1e: 1100 |022f: return-object v0 │ │ -10ff20: 1a00 4e20 |0230: const-string v0, "blackwater_mountain2" // string@204e │ │ -10ff24: 1100 |0232: return-object v0 │ │ -10ff26: 1a00 4320 |0233: const-string v0, "blackwater_mountain1" // string@2043 │ │ -10ff2a: 1100 |0235: return-object v0 │ │ -10ff2c: 1a00 4220 |0236: const-string v0, "blackwater_mountain0" // string@2042 │ │ -10ff30: 1100 |0238: return-object v0 │ │ -10ff32: 1a00 a127 |0239: const-string v0, "gargoylecave4" // string@27a1 │ │ -10ff36: 1100 |023b: return-object v0 │ │ -10ff38: 1a00 a027 |023c: const-string v0, "gargoylecave3" // string@27a0 │ │ -10ff3c: 1100 |023e: return-object v0 │ │ -10ff3e: 1a00 9f27 |023f: const-string v0, "gargoylecave2" // string@279f │ │ -10ff42: 1100 |0241: return-object v0 │ │ -10ff44: 1a00 9e27 |0242: const-string v0, "gargoylecave1" // string@279e │ │ -10ff48: 1100 |0244: return-object v0 │ │ -10ff4a: 1a00 b63e |0245: const-string v0, "road5_house" // string@3eb6 │ │ -10ff4e: 1100 |0247: return-object v0 │ │ -10ff50: 1a00 b53e |0248: const-string v0, "road5" // string@3eb5 │ │ -10ff54: 1100 |024a: return-object v0 │ │ -10ff56: 1a00 b43e |024b: const-string v0, "road4_gargoylecave" // string@3eb4 │ │ -10ff5a: 1100 |024d: return-object v0 │ │ -10ff5c: 1a00 b33e |024e: const-string v0, "road4" // string@3eb3 │ │ -10ff60: 1100 |0250: return-object v0 │ │ -10ff62: 1a00 b23e |0251: const-string v0, "road3" // string@3eb2 │ │ -10ff66: 1100 |0253: return-object v0 │ │ -10ff68: 1a00 b13e |0254: const-string v0, "road2" // string@3eb1 │ │ -10ff6c: 1100 |0256: return-object v0 │ │ -10ff6e: 1a00 9c48 |0257: const-string v0, "vilegard_erttu" // string@489c │ │ -10ff72: 1100 |0259: return-object v0 │ │ -10ff74: 1a00 9d48 |025a: const-string v0, "vilegard_kaori" // string@489d │ │ -10ff78: 1100 |025c: return-object v0 │ │ -10ff7a: 1a00 a548 |025d: const-string v0, "vilegard_wrye" // string@48a5 │ │ -10ff7e: 1100 |025f: return-object v0 │ │ -10ff80: 1a00 a148 |0260: const-string v0, "vilegard_smith" // string@48a1 │ │ -10ff84: 1100 |0262: return-object v0 │ │ -10ff86: 1a00 9a48 |0263: const-string v0, "vilegard_armorer" // string@489a │ │ -10ff8a: 1100 |0265: return-object v0 │ │ -10ff8c: 1a00 a448 |0266: const-string v0, "vilegard_tavern" // string@48a4 │ │ -10ff90: 1100 |0268: return-object v0 │ │ -10ff92: 1a00 9b48 |0269: const-string v0, "vilegard_chapel" // string@489b │ │ -10ff96: 1100 |026b: return-object v0 │ │ -10ff98: 1a00 9f48 |026c: const-string v0, "vilegard_ogam" // string@489f │ │ -10ff9c: 1100 |026e: return-object v0 │ │ -10ff9e: 1a00 a348 |026f: const-string v0, "vilegard_sw" // string@48a3 │ │ -10ffa2: 1100 |0271: return-object v0 │ │ -10ffa4: 1a00 a048 |0272: const-string v0, "vilegard_s" // string@48a0 │ │ -10ffa8: 1100 |0274: return-object v0 │ │ -10ffaa: 1a00 9e48 |0275: const-string v0, "vilegard_n" // string@489e │ │ -10ffae: 1100 |0277: return-object v0 │ │ -10ffb0: 1a00 b126 |0278: const-string v0, "fallhaven_derelict2" // string@26b1 │ │ -10ffb4: 1100 |027a: return-object v0 │ │ -10ffb6: 1a00 4427 |027b: const-string v0, "foaming_flask" // string@2744 │ │ -10ffba: 1100 |027d: return-object v0 │ │ -10ffbc: 1a00 b03e |027e: const-string v0, "road1" // string@3eb0 │ │ -10ffc0: 1100 |0280: return-object v0 │ │ -10ffc2: 1a00 3f49 |0281: const-string v0, "wild15_house" // string@493f │ │ -10ffc6: 1100 |0283: return-object v0 │ │ -10ffc8: 1a00 3e49 |0284: const-string v0, "wild15" // string@493e │ │ -10ffcc: 1100 |0286: return-object v0 │ │ -10ffce: 1a00 3d49 |0287: const-string v0, "wild14_clearing" // string@493d │ │ -10ffd2: 1100 |0289: return-object v0 │ │ -10ffd4: 1a00 3c49 |028a: const-string v0, "wild14_cave" // string@493c │ │ -10ffd8: 1100 |028c: return-object v0 │ │ -10ffda: 1a00 3b49 |028d: const-string v0, "wild14" // string@493b │ │ -10ffde: 1100 |028f: return-object v0 │ │ -10ffe0: 1a00 3a49 |0290: const-string v0, "wild13" // string@493a │ │ -10ffe4: 1100 |0292: return-object v0 │ │ -10ffe6: 1a00 b226 |0293: const-string v0, "fallhaven_farmer" // string@26b2 │ │ -10ffea: 1100 |0295: return-object v0 │ │ -10ffec: 1a00 bd26 |0296: const-string v0, "fallhaven_storage" // string@26bd │ │ -10fff0: 1100 |0298: return-object v0 │ │ -10fff2: 1a00 a926 |0299: const-string v0, "fallhaven_alaun" // string@26a9 │ │ -10fff6: 1100 |029b: return-object v0 │ │ -10fff8: 1a00 b426 |029c: const-string v0, "fallhaven_lumberjack" // string@26b4 │ │ -10fffc: 1100 |029e: return-object v0 │ │ -10fffe: 1a00 bc26 |029f: const-string v0, "fallhaven_se" // string@26bc │ │ -110002: 1100 |02a1: return-object v0 │ │ -110004: 1a00 d121 |02a2: const-string v0, "clearing_level2" // string@21d1 │ │ -110008: 1100 |02a4: return-object v0 │ │ -11000a: 1a00 d021 |02a5: const-string v0, "clearing_level1" // string@21d0 │ │ -11000e: 1100 |02a7: return-object v0 │ │ -110010: 1a00 3849 |02a8: const-string v0, "wild11_clearing" // string@4938 │ │ -110014: 1100 |02aa: return-object v0 │ │ -110016: 1a00 3949 |02ab: const-string v0, "wild12" // string@4939 │ │ -11001a: 1100 |02ad: return-object v0 │ │ -11001c: 1a00 3749 |02ae: const-string v0, "wild11" // string@4937 │ │ -110020: 1100 |02b0: return-object v0 │ │ -110022: 1a00 3327 |02b1: const-string v0, "flagstone4" // string@2733 │ │ -110026: 1100 |02b3: return-object v0 │ │ -110028: 1a00 3227 |02b4: const-string v0, "flagstone3" // string@2732 │ │ -11002c: 1100 |02b6: return-object v0 │ │ -11002e: 1a00 3127 |02b7: const-string v0, "flagstone2" // string@2731 │ │ -110032: 1100 |02b9: return-object v0 │ │ -110034: 1a00 3027 |02ba: const-string v0, "flagstone1" // string@2730 │ │ -110038: 1100 |02bc: return-object v0 │ │ -11003a: 1a00 3527 |02bd: const-string v0, "flagstone_upper" // string@2735 │ │ -11003e: 1100 |02bf: return-object v0 │ │ -110040: 1a00 3427 |02c0: const-string v0, "flagstone_inner" // string@2734 │ │ -110044: 1100 |02c2: return-object v0 │ │ -110046: 1a00 2f27 |02c3: const-string v0, "flagstone0" // string@272f │ │ -11004a: 1100 |02c5: return-object v0 │ │ -11004c: 1a00 3649 |02c6: const-string v0, "wild10" // string@4936 │ │ -110050: 1100 |02c8: return-object v0 │ │ -110052: 1a00 5349 |02c9: const-string v0, "wild9" // string@4953 │ │ -110056: 1100 |02cb: return-object v0 │ │ -110058: 1a00 5249 |02cc: const-string v0, "wild8" // string@4952 │ │ -11005c: 1100 |02ce: return-object v0 │ │ -11005e: 1a00 5149 |02cf: const-string v0, "wild7" // string@4951 │ │ -110062: 1100 |02d1: return-object v0 │ │ -110064: 1a00 5049 |02d2: const-string v0, "wild6_house" // string@4950 │ │ -110068: 1100 |02d4: return-object v0 │ │ -11006a: 1a00 4f49 |02d5: const-string v0, "wild6" // string@494f │ │ -11006e: 1100 |02d7: return-object v0 │ │ -110070: 1a00 4e49 |02d8: const-string v0, "wild5" // string@494e │ │ -110074: 1100 |02da: return-object v0 │ │ -110076: 1a00 be26 |02db: const-string v0, "fallhaven_sw" // string@26be │ │ -11007a: 1100 |02dd: return-object v0 │ │ -11007c: 1a00 632d |02de: const-string v0, "hauntedhouse4" // string@2d63 │ │ -110080: 1100 |02e0: return-object v0 │ │ -110082: 1a00 622d |02e1: const-string v0, "hauntedhouse3" // string@2d62 │ │ -110086: 1100 |02e3: return-object v0 │ │ -110088: 1a00 6321 |02e4: const-string v0, "catacombs4" // string@2163 │ │ -11008c: 1100 |02e6: return-object v0 │ │ -11008e: 1a00 6221 |02e7: const-string v0, "catacombs3" // string@2162 │ │ -110092: 1100 |02e9: return-object v0 │ │ -110094: 1a00 6121 |02ea: const-string v0, "catacombs2" // string@2161 │ │ -110098: 1100 |02ec: return-object v0 │ │ -11009a: 1a00 6021 |02ed: const-string v0, "catacombs1" // string@2160 │ │ -11009e: 1100 |02ef: return-object v0 │ │ -1100a0: 1a00 b626 |02f0: const-string v0, "fallhaven_nocmar" // string@26b6 │ │ -1100a4: 1100 |02f2: return-object v0 │ │ -1100a6: 1a00 b026 |02f3: const-string v0, "fallhaven_derelict" // string@26b0 │ │ -1100aa: 1100 |02f5: return-object v0 │ │ -1100ac: 1a00 b926 |02f6: const-string v0, "fallhaven_prison" // string@26b9 │ │ -1100b0: 1100 |02f8: return-object v0 │ │ -1100b2: 1a00 bf26 |02f9: const-string v0, "fallhaven_tavern" // string@26bf │ │ -1100b6: 1100 |02fb: return-object v0 │ │ -1100b8: 1a00 bb26 |02fc: const-string v0, "fallhaven_rigmor" // string@26bb │ │ -1100bc: 1100 |02fe: return-object v0 │ │ -1100be: 1a00 ac26 |02ff: const-string v0, "fallhaven_athamyr" // string@26ac │ │ -1100c2: 1100 |0301: return-object v0 │ │ -1100c4: 1a00 ab26 |0302: const-string v0, "fallhaven_arcir_basement" // string@26ab │ │ -1100c8: 1100 |0304: return-object v0 │ │ -1100ca: 1a00 aa26 |0305: const-string v0, "fallhaven_arcir" // string@26aa │ │ -1100ce: 1100 |0307: return-object v0 │ │ -1100d0: 1a00 af26 |0308: const-string v0, "fallhaven_clothes" // string@26af │ │ -1100d4: 1100 |030a: return-object v0 │ │ -1100d6: 1a00 b326 |030b: const-string v0, "fallhaven_gravedigger" // string@26b3 │ │ -1100da: 1100 |030d: return-object v0 │ │ -1100dc: 1a00 b826 |030e: const-string v0, "fallhaven_potions" // string@26b8 │ │ -1100e0: 1100 |0310: return-object v0 │ │ -1100e2: 1a00 ad26 |0311: const-string v0, "fallhaven_barn" // string@26ad │ │ -1100e6: 1100 |0313: return-object v0 │ │ -1100e8: 1a00 ae26 |0314: const-string v0, "fallhaven_church" // string@26ae │ │ -1100ec: 1100 |0316: return-object v0 │ │ -1100ee: 1a00 b526 |0317: const-string v0, "fallhaven_ne" // string@26b5 │ │ -1100f2: 1100 |0319: return-object v0 │ │ -1100f4: 1a00 612d |031a: const-string v0, "hauntedhouse2" // string@2d61 │ │ -1100f8: 1100 |031c: return-object v0 │ │ -1100fa: 1a00 602d |031d: const-string v0, "hauntedhouse1" // string@2d60 │ │ -1100fe: 1100 |031f: return-object v0 │ │ -110100: 1a00 4d49 |0320: const-string v0, "wild4" // string@494d │ │ -110104: 1100 |0322: return-object v0 │ │ -110106: 1a00 2644 |0323: const-string v0, "snakecave3" // string@4426 │ │ -11010a: 1100 |0325: return-object v0 │ │ -11010c: 1a00 2544 |0326: const-string v0, "snakecave2" // string@4425 │ │ -110110: 1100 |0328: return-object v0 │ │ -110112: 1a00 2444 |0329: const-string v0, "snakecave1" // string@4424 │ │ -110116: 1100 |032b: return-object v0 │ │ -110118: 1a00 b726 |032c: const-string v0, "fallhaven_nw" // string@26b7 │ │ -11011c: 1100 |032e: return-object v0 │ │ -11011e: 1a00 9e30 |032f: const-string v0, "jan_pitcave3" // string@309e │ │ -110122: 1100 |0331: return-object v0 │ │ -110124: 1a00 9d30 |0332: const-string v0, "jan_pitcave2" // string@309d │ │ -110128: 1100 |0334: return-object v0 │ │ -11012a: 1a00 9c30 |0335: const-string v0, "jan_pitcave1" // string@309c │ │ -11012e: 1100 |0337: return-object v0 │ │ -110130: 1a00 4c49 |0338: const-string v0, "wild3" // string@494c │ │ -110134: 1100 |033a: return-object v0 │ │ -110136: 1a00 4549 |033b: const-string v0, "wild2" // string@4945 │ │ -11013a: 1100 |033d: return-object v0 │ │ -11013c: 1a00 3549 |033e: const-string v0, "wild1" // string@4935 │ │ -110140: 1100 |0340: return-object v0 │ │ -110142: 1a00 3824 |0341: const-string v0, "crossglen_cave" // string@2438 │ │ -110146: 1100 |0343: return-object v0 │ │ -110148: 1a00 3c24 |0344: const-string v0, "crossglen_smith" // string@243c │ │ -11014c: 1100 |0346: return-object v0 │ │ -11014e: 1a00 3b24 |0347: const-string v0, "crossglen_hall" // string@243b │ │ -110152: 1100 |0349: return-object v0 │ │ -110154: 1a00 3a24 |034a: const-string v0, "crossglen_farmhouse_basement" // string@243a │ │ -110158: 1100 |034c: return-object v0 │ │ -11015a: 1a00 3924 |034d: const-string v0, "crossglen_farmhouse" // string@2439 │ │ -11015e: 1100 |034f: return-object v0 │ │ -110160: 1a00 3724 |0350: const-string v0, "crossglen" // string@2437 │ │ -110164: 1100 |0352: return-object v0 │ │ -110166: 1a00 d52d |0353: const-string v0, "home" // string@2dd5 │ │ -11016a: 1100 |0355: return-object v0 │ │ -11016c: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ +10faa0: |[10faa0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ +10fab0: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ +10fab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10fab8: 1100 |0004: return-object v0 │ │ +10faba: 1a00 9a27 |0005: const-string v0, "gapfiller2" // string@279a │ │ +10fabe: 1100 |0007: return-object v0 │ │ +10fac0: 1a00 4149 |0008: const-string v0, "wild16_cave" // string@4941 │ │ +10fac4: 1100 |000a: return-object v0 │ │ +10fac6: 1a00 f631 |000b: const-string v0, "lonelyhouse1" // string@31f6 │ │ +10faca: 1100 |000d: return-object v0 │ │ +10facc: 1a00 f531 |000e: const-string v0, "lonelyhouse0" // string@31f5 │ │ +10fad0: 1100 |0010: return-object v0 │ │ +10fad2: 1a00 1b49 |0011: const-string v0, "waytomountaincave2" // string@491b │ │ +10fad6: 1100 |0013: return-object v0 │ │ +10fad8: 1a00 1a49 |0014: const-string v0, "waytomountaincave1" // string@491a │ │ +10fadc: 1100 |0016: return-object v0 │ │ +10fade: 1a00 1949 |0017: const-string v0, "waytomountaincave0" // string@4919 │ │ +10fae2: 1100 |0019: return-object v0 │ │ +10fae4: 1a00 0a49 |001a: const-string v0, "waytolake5" // string@490a │ │ +10fae8: 1100 |001c: return-object v0 │ │ +10faea: 1a00 0949 |001d: const-string v0, "waytolake4" // string@4909 │ │ +10faee: 1100 |001f: return-object v0 │ │ +10faf0: 1a00 0849 |0020: const-string v0, "waytolake3" // string@4908 │ │ +10faf4: 1100 |0022: return-object v0 │ │ +10faf6: 1a00 0749 |0023: const-string v0, "waytolake2" // string@4907 │ │ +10fafa: 1100 |0025: return-object v0 │ │ +10fafc: 1a00 0349 |0026: const-string v0, "waytolake1" // string@4903 │ │ +10fb00: 1100 |0028: return-object v0 │ │ +10fb02: 1a00 0249 |0029: const-string v0, "waytolake0" // string@4902 │ │ +10fb06: 1100 |002b: return-object v0 │ │ +10fb08: 1a00 ff48 |002c: const-string v0, "waytobrimhavencave4" // string@48ff │ │ +10fb0c: 1100 |002e: return-object v0 │ │ +10fb0e: 1a00 fc48 |002f: const-string v0, "waytobrimhavencave3" // string@48fc │ │ +10fb12: 1100 |0031: return-object v0 │ │ +10fb14: 1a00 fe48 |0032: const-string v0, "waytobrimhavencave3b" // string@48fe │ │ +10fb18: 1100 |0034: return-object v0 │ │ +10fb1a: 1a00 fd48 |0035: const-string v0, "waytobrimhavencave3a" // string@48fd │ │ +10fb1e: 1100 |0037: return-object v0 │ │ +10fb20: 1a00 fb48 |0038: const-string v0, "waytobrimhavencave2" // string@48fb │ │ +10fb24: 1100 |003a: return-object v0 │ │ +10fb26: 1a00 f948 |003b: const-string v0, "waytobrimhavencave1" // string@48f9 │ │ +10fb2a: 1100 |003d: return-object v0 │ │ +10fb2c: 1a00 fa48 |003e: const-string v0, "waytobrimhavencave1a" // string@48fa │ │ +10fb30: 1100 |0040: return-object v0 │ │ +10fb32: 1a00 f848 |0041: const-string v0, "waytobrimhavencave0" // string@48f8 │ │ +10fb36: 1100 |0043: return-object v0 │ │ +10fb38: 1a00 f448 |0044: const-string v0, "waytobrimhaven3" // string@48f4 │ │ +10fb3c: 1100 |0046: return-object v0 │ │ +10fb3e: 1a00 f348 |0047: const-string v0, "waytobrimhaven2" // string@48f3 │ │ +10fb42: 1100 |0049: return-object v0 │ │ +10fb44: 1a00 f248 |004a: const-string v0, "waytobrimhaven1" // string@48f2 │ │ +10fb48: 1100 |004c: return-object v0 │ │ +10fb4a: 1a00 f148 |004d: const-string v0, "waytobrimhaven0" // string@48f1 │ │ +10fb4e: 1100 |004f: return-object v0 │ │ +10fb50: 1a00 be3d |0050: const-string v0, "remgard_weapon" // string@3dbe │ │ +10fb54: 1100 |0052: return-object v0 │ │ +10fb56: 1a00 bd3d |0053: const-string v0, "remgard_villager5" // string@3dbd │ │ +10fb5a: 1100 |0055: return-object v0 │ │ +10fb5c: 1a00 bc3d |0056: const-string v0, "remgard_villager4" // string@3dbc │ │ +10fb60: 1100 |0058: return-object v0 │ │ +10fb62: 1a00 bb3d |0059: const-string v0, "remgard_villager3" // string@3dbb │ │ +10fb66: 1100 |005b: return-object v0 │ │ +10fb68: 1a00 ba3d |005c: const-string v0, "remgard_villager2" // string@3dba │ │ +10fb6c: 1100 |005e: return-object v0 │ │ +10fb6e: 1a00 b93d |005f: const-string v0, "remgard_villager1" // string@3db9 │ │ +10fb72: 1100 |0061: return-object v0 │ │ +10fb74: 1a00 b83d |0062: const-string v0, "remgard_tavern1" // string@3db8 │ │ +10fb78: 1100 |0064: return-object v0 │ │ +10fb7a: 1a00 b73d |0065: const-string v0, "remgard_tavern0" // string@3db7 │ │ +10fb7e: 1100 |0067: return-object v0 │ │ +10fb80: 1a00 b63d |0068: const-string v0, "remgard_school" // string@3db6 │ │ +10fb84: 1100 |006a: return-object v0 │ │ +10fb86: 1a00 b53d |006b: const-string v0, "remgard_prison" // string@3db5 │ │ +10fb8a: 1100 |006d: return-object v0 │ │ +10fb8c: 1a00 b43d |006e: const-string v0, "remgard_farmer3" // string@3db4 │ │ +10fb90: 1100 |0070: return-object v0 │ │ +10fb92: 1a00 b33d |0071: const-string v0, "remgard_farmer2" // string@3db3 │ │ +10fb96: 1100 |0073: return-object v0 │ │ +10fb98: 1a00 b23d |0074: const-string v0, "remgard_farmer1" // string@3db2 │ │ +10fb9c: 1100 |0076: return-object v0 │ │ +10fb9e: 1a00 b13d |0077: const-string v0, "remgard_clothes" // string@3db1 │ │ +10fba2: 1100 |0079: return-object v0 │ │ +10fba4: 1a00 b03d |007a: const-string v0, "remgard_church" // string@3db0 │ │ +10fba8: 1100 |007c: return-object v0 │ │ +10fbaa: 1a00 af3d |007d: const-string v0, "remgard_barn" // string@3daf │ │ +10fbae: 1100 |007f: return-object v0 │ │ +10fbb0: 1a00 ae3d |0080: const-string v0, "remgard_armour" // string@3dae │ │ +10fbb4: 1100 |0082: return-object v0 │ │ +10fbb6: 1a00 ad3d |0083: const-string v0, "remgard4" // string@3dad │ │ +10fbba: 1100 |0085: return-object v0 │ │ +10fbbc: 1a00 ac3d |0086: const-string v0, "remgard3" // string@3dac │ │ +10fbc0: 1100 |0088: return-object v0 │ │ +10fbc2: 1a00 ab3d |0089: const-string v0, "remgard2" // string@3dab │ │ +10fbc6: 1100 |008b: return-object v0 │ │ +10fbc8: 1a00 aa3d |008c: const-string v0, "remgard1" // string@3daa │ │ +10fbcc: 1100 |008e: return-object v0 │ │ +10fbce: 1a00 a93d |008f: const-string v0, "remgard0" // string@3da9 │ │ +10fbd2: 1100 |0091: return-object v0 │ │ +10fbd4: 1a00 0238 |0092: const-string v0, "mountainlake13a" // string@3802 │ │ +10fbd8: 1100 |0094: return-object v0 │ │ +10fbda: 1a00 0138 |0095: const-string v0, "mountainlake13" // string@3801 │ │ +10fbde: 1100 |0097: return-object v0 │ │ +10fbe0: 1a00 0038 |0098: const-string v0, "mountainlake12" // string@3800 │ │ +10fbe4: 1100 |009a: return-object v0 │ │ +10fbe6: 1a00 ff37 |009b: const-string v0, "mountainlake11" // string@37ff │ │ +10fbea: 1100 |009d: return-object v0 │ │ +10fbec: 1a00 fe37 |009e: const-string v0, "mountainlake10a" // string@37fe │ │ +10fbf0: 1100 |00a0: return-object v0 │ │ +10fbf2: 1a00 fd37 |00a1: const-string v0, "mountainlake10" // string@37fd │ │ +10fbf6: 1100 |00a3: return-object v0 │ │ +10fbf8: 1a00 0a38 |00a4: const-string v0, "mountainlake9" // string@380a │ │ +10fbfc: 1100 |00a6: return-object v0 │ │ +10fbfe: 1a00 0938 |00a7: const-string v0, "mountainlake8" // string@3809 │ │ +10fc02: 1100 |00a9: return-object v0 │ │ +10fc04: 1a00 0838 |00aa: const-string v0, "mountainlake7" // string@3808 │ │ +10fc08: 1100 |00ac: return-object v0 │ │ +10fc0a: 1a00 0738 |00ad: const-string v0, "mountainlake6" // string@3807 │ │ +10fc0e: 1100 |00af: return-object v0 │ │ +10fc10: 1a00 0638 |00b0: const-string v0, "mountainlake5" // string@3806 │ │ +10fc14: 1100 |00b2: return-object v0 │ │ +10fc16: 1a00 0538 |00b3: const-string v0, "mountainlake4" // string@3805 │ │ +10fc1a: 1100 |00b5: return-object v0 │ │ +10fc1c: 1a00 0438 |00b6: const-string v0, "mountainlake3" // string@3804 │ │ +10fc20: 1100 |00b8: return-object v0 │ │ +10fc22: 1a00 0338 |00b9: const-string v0, "mountainlake2" // string@3803 │ │ +10fc26: 1100 |00bb: return-object v0 │ │ +10fc28: 1a00 fc37 |00bc: const-string v0, "mountainlake1" // string@37fc │ │ +10fc2c: 1100 |00be: return-object v0 │ │ +10fc2e: 1a00 fb37 |00bf: const-string v0, "mountainlake0" // string@37fb │ │ +10fc32: 1100 |00c1: return-object v0 │ │ +10fc34: 1a00 fa37 |00c2: const-string v0, "mountaincave3" // string@37fa │ │ +10fc38: 1100 |00c4: return-object v0 │ │ +10fc3a: 1a00 f937 |00c5: const-string v0, "mountaincave2" // string@37f9 │ │ +10fc3e: 1100 |00c7: return-object v0 │ │ +10fc40: 1a00 f837 |00c8: const-string v0, "mountaincave1" // string@37f8 │ │ +10fc44: 1100 |00ca: return-object v0 │ │ +10fc46: 1a00 f737 |00cb: const-string v0, "mountaincave0" // string@37f7 │ │ +10fc4a: 1100 |00cd: return-object v0 │ │ +10fc4c: 1a00 db48 |00ce: const-string v0, "waterwaycave" // string@48db │ │ +10fc50: 1100 |00d0: return-object v0 │ │ +10fc52: 1a00 c348 |00d1: const-string v0, "waterway15" // string@48c3 │ │ +10fc56: 1100 |00d3: return-object v0 │ │ +10fc58: 1a00 c248 |00d4: const-string v0, "waterway14" // string@48c2 │ │ +10fc5c: 1100 |00d6: return-object v0 │ │ +10fc5e: 1a00 c148 |00d7: const-string v0, "waterway13" // string@48c1 │ │ +10fc62: 1100 |00d9: return-object v0 │ │ +10fc64: 1a00 c048 |00da: const-string v0, "waterway12" // string@48c0 │ │ +10fc68: 1100 |00dc: return-object v0 │ │ +10fc6a: 1a00 be48 |00dd: const-string v0, "waterway11" // string@48be │ │ +10fc6e: 1100 |00df: return-object v0 │ │ +10fc70: 1a00 bf48 |00e0: const-string v0, "waterway11_east" // string@48bf │ │ +10fc74: 1100 |00e2: return-object v0 │ │ +10fc76: 1a00 bd48 |00e3: const-string v0, "waterway10" // string@48bd │ │ +10fc7a: 1100 |00e5: return-object v0 │ │ +10fc7c: 1a00 cb48 |00e6: const-string v0, "waterway9" // string@48cb │ │ +10fc80: 1100 |00e8: return-object v0 │ │ +10fc82: 1a00 ca48 |00e9: const-string v0, "waterway8" // string@48ca │ │ +10fc86: 1100 |00eb: return-object v0 │ │ +10fc88: 1a00 c948 |00ec: const-string v0, "waterway7" // string@48c9 │ │ +10fc8c: 1100 |00ee: return-object v0 │ │ +10fc8e: 1a00 c848 |00ef: const-string v0, "waterway6" // string@48c8 │ │ +10fc92: 1100 |00f1: return-object v0 │ │ +10fc94: 1a00 c748 |00f2: const-string v0, "waterway5" // string@48c7 │ │ +10fc98: 1100 |00f4: return-object v0 │ │ +10fc9a: 1a00 c648 |00f5: const-string v0, "waterway4" // string@48c6 │ │ +10fc9e: 1100 |00f7: return-object v0 │ │ +10fca0: 1a00 883c |00f8: const-string v0, "pwcave4" // string@3c88 │ │ +10fca4: 1100 |00fa: return-object v0 │ │ +10fca6: 1a00 873c |00fb: const-string v0, "pwcave3" // string@3c87 │ │ +10fcaa: 1100 |00fd: return-object v0 │ │ +10fcac: 1a00 863c |00fe: const-string v0, "pwcave2a" // string@3c86 │ │ +10fcb0: 1100 |0100: return-object v0 │ │ +10fcb2: 1a00 853c |0101: const-string v0, "pwcave2" // string@3c85 │ │ +10fcb6: 1100 |0103: return-object v0 │ │ +10fcb8: 1a00 843c |0104: const-string v0, "pwcave1" // string@3c84 │ │ +10fcbc: 1100 |0106: return-object v0 │ │ +10fcbe: 1a00 833c |0107: const-string v0, "pwcave0" // string@3c83 │ │ +10fcc2: 1100 |0109: return-object v0 │ │ +10fcc4: 1a00 dc48 |010a: const-string v0, "waterwayextention" // string@48dc │ │ +10fcc8: 1100 |010c: return-object v0 │ │ +10fcca: 1a00 dd48 |010d: const-string v0, "waterwayhouse" // string@48dd │ │ +10fcce: 1100 |010f: return-object v0 │ │ +10fcd0: 1a00 c548 |0110: const-string v0, "waterway3" // string@48c5 │ │ +10fcd4: 1100 |0112: return-object v0 │ │ +10fcd6: 1a00 c448 |0113: const-string v0, "waterway2" // string@48c4 │ │ +10fcda: 1100 |0115: return-object v0 │ │ +10fcdc: 1a00 bc48 |0116: const-string v0, "waterway1" // string@48bc │ │ +10fce0: 1100 |0118: return-object v0 │ │ +10fce2: 1a00 bb48 |0119: const-string v0, "waterway0" // string@48bb │ │ +10fce6: 1100 |011b: return-object v0 │ │ +10fce8: 1a00 9c27 |011c: const-string v0, "gapfiller4" // string@279c │ │ +10fcec: 1100 |011e: return-object v0 │ │ +10fcee: 1a00 9b27 |011f: const-string v0, "gapfiller3" // string@279b │ │ +10fcf2: 1100 |0121: return-object v0 │ │ +10fcf4: 1a00 9927 |0122: const-string v0, "gapfiller1" // string@2799 │ │ +10fcf8: 1100 |0124: return-object v0 │ │ +10fcfa: 1a00 4249 |0125: const-string v0, "wild17" // string@4942 │ │ +10fcfe: 1100 |0127: return-object v0 │ │ +10fd00: 1a00 4049 |0128: const-string v0, "wild16" // string@4940 │ │ +10fd04: 1100 |012a: return-object v0 │ │ +10fd06: 1a00 5d49 |012b: const-string v0, "woodcave1" // string@495d │ │ +10fd0a: 1100 |012d: return-object v0 │ │ +10fd0c: 1a00 5c49 |012e: const-string v0, "woodcave0" // string@495c │ │ +10fd10: 1100 |0130: return-object v0 │ │ +10fd12: 1a00 c53e |0131: const-string v0, "roadtocarntower2" // string@3ec5 │ │ +10fd16: 1100 |0133: return-object v0 │ │ +10fd18: 1a00 c43e |0134: const-string v0, "roadtocarntower1" // string@3ec4 │ │ +10fd1c: 1100 |0136: return-object v0 │ │ +10fd1e: 1a00 c33e |0137: const-string v0, "roadtocarntower0" // string@3ec3 │ │ +10fd22: 1100 |0139: return-object v0 │ │ +10fd24: 1a00 b73e |013a: const-string v0, "roadbeforecrossroads" // string@3eb7 │ │ +10fd28: 1100 |013c: return-object v0 │ │ +10fd2a: 1a00 e531 |013d: const-string v0, "loneford10" // string@31e5 │ │ +10fd2e: 1100 |013f: return-object v0 │ │ +10fd30: 1a00 f431 |0140: const-string v0, "loneford9" // string@31f4 │ │ +10fd34: 1100 |0142: return-object v0 │ │ +10fd36: 1a00 f331 |0143: const-string v0, "loneford8" // string@31f3 │ │ +10fd3a: 1100 |0145: return-object v0 │ │ +10fd3c: 1a00 f231 |0146: const-string v0, "loneford7" // string@31f2 │ │ +10fd40: 1100 |0148: return-object v0 │ │ +10fd42: 1a00 f131 |0149: const-string v0, "loneford6" // string@31f1 │ │ +10fd46: 1100 |014b: return-object v0 │ │ +10fd48: 1a00 f031 |014c: const-string v0, "loneford5" // string@31f0 │ │ +10fd4c: 1100 |014e: return-object v0 │ │ +10fd4e: 1a00 ef31 |014f: const-string v0, "loneford4" // string@31ef │ │ +10fd52: 1100 |0151: return-object v0 │ │ +10fd54: 1a00 ee31 |0152: const-string v0, "loneford3" // string@31ee │ │ +10fd58: 1100 |0154: return-object v0 │ │ +10fd5a: 1a00 ed31 |0155: const-string v0, "loneford2" // string@31ed │ │ +10fd5e: 1100 |0157: return-object v0 │ │ +10fd60: 1a00 e431 |0158: const-string v0, "loneford1" // string@31e4 │ │ +10fd64: 1100 |015a: return-object v0 │ │ +10fd66: 1a00 dc2d |015b: const-string v0, "houseatcrossroads5" // string@2ddc │ │ +10fd6a: 1100 |015d: return-object v0 │ │ +10fd6c: 1a00 db2d |015e: const-string v0, "houseatcrossroads4" // string@2ddb │ │ +10fd70: 1100 |0160: return-object v0 │ │ +10fd72: 1a00 da2d |0161: const-string v0, "houseatcrossroads3" // string@2dda │ │ +10fd76: 1100 |0163: return-object v0 │ │ +10fd78: 1a00 d92d |0164: const-string v0, "houseatcrossroads2" // string@2dd9 │ │ +10fd7c: 1100 |0166: return-object v0 │ │ +10fd7e: 1a00 d82d |0167: const-string v0, "houseatcrossroads1" // string@2dd8 │ │ +10fd82: 1100 |0169: return-object v0 │ │ +10fd84: 1a00 d72d |016a: const-string v0, "houseatcrossroads0" // string@2dd7 │ │ +10fd88: 1100 |016c: return-object v0 │ │ +10fd8a: 1a00 d026 |016d: const-string v0, "fields12" // string@26d0 │ │ +10fd8e: 1100 |016f: return-object v0 │ │ +10fd90: 1a00 ce26 |0170: const-string v0, "fields11" // string@26ce │ │ +10fd94: 1100 |0172: return-object v0 │ │ +10fd96: 1a00 cd26 |0173: const-string v0, "fields10" // string@26cd │ │ +10fd9a: 1100 |0175: return-object v0 │ │ +10fd9c: 1a00 d826 |0176: const-string v0, "fields9" // string@26d8 │ │ +10fda0: 1100 |0178: return-object v0 │ │ +10fda2: 1a00 d726 |0179: const-string v0, "fields8" // string@26d7 │ │ +10fda6: 1100 |017b: return-object v0 │ │ +10fda8: 1a00 d626 |017c: const-string v0, "fields7" // string@26d6 │ │ +10fdac: 1100 |017e: return-object v0 │ │ +10fdae: 1a00 d526 |017f: const-string v0, "fields6" // string@26d5 │ │ +10fdb2: 1100 |0181: return-object v0 │ │ +10fdb4: 1a00 d426 |0182: const-string v0, "fields5" // string@26d4 │ │ +10fdb8: 1100 |0184: return-object v0 │ │ +10fdba: 1a00 d326 |0185: const-string v0, "fields4" // string@26d3 │ │ +10fdbe: 1100 |0187: return-object v0 │ │ +10fdc0: 1a00 d226 |0188: const-string v0, "fields3" // string@26d2 │ │ +10fdc4: 1100 |018a: return-object v0 │ │ +10fdc6: 1a00 d126 |018b: const-string v0, "fields2" // string@26d1 │ │ +10fdca: 1100 |018d: return-object v0 │ │ +10fdcc: 1a00 cc26 |018e: const-string v0, "fields1" // string@26cc │ │ +10fdd0: 1100 |0190: return-object v0 │ │ +10fdd2: 1a00 cb26 |0191: const-string v0, "fields0" // string@26cb │ │ +10fdd6: 1100 |0193: return-object v0 │ │ +10fdd8: 1a00 3d24 |0194: const-string v0, "crossroads" // string@243d │ │ +10fddc: 1100 |0196: return-object v0 │ │ +10fdde: 1a00 3449 |0197: const-string v0, "wild0" // string@4934 │ │ +10fde2: 1100 |0199: return-object v0 │ │ +10fde4: 1a00 7320 |019a: const-string v0, "blackwater_mountain52" // string@2073 │ │ +10fde8: 1100 |019c: return-object v0 │ │ +10fdea: 1a00 7220 |019d: const-string v0, "blackwater_mountain51" // string@2072 │ │ +10fdee: 1100 |019f: return-object v0 │ │ +10fdf0: 1a00 7120 |01a0: const-string v0, "blackwater_mountain50" // string@2071 │ │ +10fdf4: 1100 |01a2: return-object v0 │ │ +10fdf6: 1a00 6e20 |01a3: const-string v0, "blackwater_mountain49" // string@206e │ │ +10fdfa: 1100 |01a5: return-object v0 │ │ +10fdfc: 1a00 6d20 |01a6: const-string v0, "blackwater_mountain48" // string@206d │ │ +10fe00: 1100 |01a8: return-object v0 │ │ +10fe02: 1a00 6c20 |01a9: const-string v0, "blackwater_mountain47" // string@206c │ │ +10fe06: 1100 |01ab: return-object v0 │ │ +10fe08: 1a00 6b20 |01ac: const-string v0, "blackwater_mountain46" // string@206b │ │ +10fe0c: 1100 |01ae: return-object v0 │ │ +10fe0e: 1a00 6a20 |01af: const-string v0, "blackwater_mountain45" // string@206a │ │ +10fe12: 1100 |01b1: return-object v0 │ │ +10fe14: 1a00 6920 |01b2: const-string v0, "blackwater_mountain44" // string@2069 │ │ +10fe18: 1100 |01b4: return-object v0 │ │ +10fe1a: 1a00 6820 |01b5: const-string v0, "blackwater_mountain43" // string@2068 │ │ +10fe1e: 1100 |01b7: return-object v0 │ │ +10fe20: 1a00 6720 |01b8: const-string v0, "blackwater_mountain42" // string@2067 │ │ +10fe24: 1100 |01ba: return-object v0 │ │ +10fe26: 1a00 6620 |01bb: const-string v0, "blackwater_mountain41" // string@2066 │ │ +10fe2a: 1100 |01bd: return-object v0 │ │ +10fe2c: 1a00 6520 |01be: const-string v0, "blackwater_mountain40" // string@2065 │ │ +10fe30: 1100 |01c0: return-object v0 │ │ +10fe32: 1a00 6320 |01c1: const-string v0, "blackwater_mountain39" // string@2063 │ │ +10fe36: 1100 |01c3: return-object v0 │ │ +10fe38: 1a00 6220 |01c4: const-string v0, "blackwater_mountain38" // string@2062 │ │ +10fe3c: 1100 |01c6: return-object v0 │ │ +10fe3e: 1a00 6120 |01c7: const-string v0, "blackwater_mountain37" // string@2061 │ │ +10fe42: 1100 |01c9: return-object v0 │ │ +10fe44: 1a00 6020 |01ca: const-string v0, "blackwater_mountain36" // string@2060 │ │ +10fe48: 1100 |01cc: return-object v0 │ │ +10fe4a: 1a00 5f20 |01cd: const-string v0, "blackwater_mountain35" // string@205f │ │ +10fe4e: 1100 |01cf: return-object v0 │ │ +10fe50: 1a00 5e20 |01d0: const-string v0, "blackwater_mountain34" // string@205e │ │ +10fe54: 1100 |01d2: return-object v0 │ │ +10fe56: 1a00 5d20 |01d3: const-string v0, "blackwater_mountain33" // string@205d │ │ +10fe5a: 1100 |01d5: return-object v0 │ │ +10fe5c: 1a00 5c20 |01d6: const-string v0, "blackwater_mountain32" // string@205c │ │ +10fe60: 1100 |01d8: return-object v0 │ │ +10fe62: 1a00 5b20 |01d9: const-string v0, "blackwater_mountain31" // string@205b │ │ +10fe66: 1100 |01db: return-object v0 │ │ +10fe68: 1a00 5a20 |01dc: const-string v0, "blackwater_mountain30" // string@205a │ │ +10fe6c: 1100 |01de: return-object v0 │ │ +10fe6e: 1a00 5820 |01df: const-string v0, "blackwater_mountain29" // string@2058 │ │ +10fe72: 1100 |01e1: return-object v0 │ │ +10fe74: 1a00 5720 |01e2: const-string v0, "blackwater_mountain28" // string@2057 │ │ +10fe78: 1100 |01e4: return-object v0 │ │ +10fe7a: 1a00 5620 |01e5: const-string v0, "blackwater_mountain27" // string@2056 │ │ +10fe7e: 1100 |01e7: return-object v0 │ │ +10fe80: 1a00 5520 |01e8: const-string v0, "blackwater_mountain26" // string@2055 │ │ +10fe84: 1100 |01ea: return-object v0 │ │ +10fe86: 1a00 5420 |01eb: const-string v0, "blackwater_mountain25" // string@2054 │ │ +10fe8a: 1100 |01ed: return-object v0 │ │ +10fe8c: 1a00 5320 |01ee: const-string v0, "blackwater_mountain24" // string@2053 │ │ +10fe90: 1100 |01f0: return-object v0 │ │ +10fe92: 1a00 5220 |01f1: const-string v0, "blackwater_mountain23" // string@2052 │ │ +10fe96: 1100 |01f3: return-object v0 │ │ +10fe98: 1a00 5120 |01f4: const-string v0, "blackwater_mountain22" // string@2051 │ │ +10fe9c: 1100 |01f6: return-object v0 │ │ +10fe9e: 1a00 5020 |01f7: const-string v0, "blackwater_mountain21" // string@2050 │ │ +10fea2: 1100 |01f9: return-object v0 │ │ +10fea4: 1a00 4f20 |01fa: const-string v0, "blackwater_mountain20" // string@204f │ │ +10fea8: 1100 |01fc: return-object v0 │ │ +10feaa: 1a00 4d20 |01fd: const-string v0, "blackwater_mountain19" // string@204d │ │ +10feae: 1100 |01ff: return-object v0 │ │ +10feb0: 1a00 4c20 |0200: const-string v0, "blackwater_mountain18" // string@204c │ │ +10feb4: 1100 |0202: return-object v0 │ │ +10feb6: 1a00 4b20 |0203: const-string v0, "blackwater_mountain17" // string@204b │ │ +10feba: 1100 |0205: return-object v0 │ │ +10febc: 1a00 4a20 |0206: const-string v0, "blackwater_mountain16" // string@204a │ │ +10fec0: 1100 |0208: return-object v0 │ │ +10fec2: 1a00 4920 |0209: const-string v0, "blackwater_mountain15" // string@2049 │ │ +10fec6: 1100 |020b: return-object v0 │ │ +10fec8: 1a00 4820 |020c: const-string v0, "blackwater_mountain14" // string@2048 │ │ +10fecc: 1100 |020e: return-object v0 │ │ +10fece: 1a00 4720 |020f: const-string v0, "blackwater_mountain13" // string@2047 │ │ +10fed2: 1100 |0211: return-object v0 │ │ +10fed4: 1a00 4620 |0212: const-string v0, "blackwater_mountain12" // string@2046 │ │ +10fed8: 1100 |0214: return-object v0 │ │ +10feda: 1a00 4520 |0215: const-string v0, "blackwater_mountain11" // string@2045 │ │ +10fede: 1100 |0217: return-object v0 │ │ +10fee0: 1a00 4420 |0218: const-string v0, "blackwater_mountain10" // string@2044 │ │ +10fee4: 1100 |021a: return-object v0 │ │ +10fee6: 1a00 8420 |021b: const-string v0, "blackwater_mountain9" // string@2084 │ │ +10feea: 1100 |021d: return-object v0 │ │ +10feec: 1a00 8320 |021e: const-string v0, "blackwater_mountain8" // string@2083 │ │ +10fef0: 1100 |0220: return-object v0 │ │ +10fef2: 1a00 7a20 |0221: const-string v0, "blackwater_mountain7" // string@207a │ │ +10fef6: 1100 |0223: return-object v0 │ │ +10fef8: 1a00 7920 |0224: const-string v0, "blackwater_mountain6" // string@2079 │ │ +10fefc: 1100 |0226: return-object v0 │ │ +10fefe: 1a00 7020 |0227: const-string v0, "blackwater_mountain5" // string@2070 │ │ +10ff02: 1100 |0229: return-object v0 │ │ +10ff04: 1a00 6420 |022a: const-string v0, "blackwater_mountain4" // string@2064 │ │ +10ff08: 1100 |022c: return-object v0 │ │ +10ff0a: 1a00 5920 |022d: const-string v0, "blackwater_mountain3" // string@2059 │ │ +10ff0e: 1100 |022f: return-object v0 │ │ +10ff10: 1a00 4e20 |0230: const-string v0, "blackwater_mountain2" // string@204e │ │ +10ff14: 1100 |0232: return-object v0 │ │ +10ff16: 1a00 4320 |0233: const-string v0, "blackwater_mountain1" // string@2043 │ │ +10ff1a: 1100 |0235: return-object v0 │ │ +10ff1c: 1a00 4220 |0236: const-string v0, "blackwater_mountain0" // string@2042 │ │ +10ff20: 1100 |0238: return-object v0 │ │ +10ff22: 1a00 a127 |0239: const-string v0, "gargoylecave4" // string@27a1 │ │ +10ff26: 1100 |023b: return-object v0 │ │ +10ff28: 1a00 a027 |023c: const-string v0, "gargoylecave3" // string@27a0 │ │ +10ff2c: 1100 |023e: return-object v0 │ │ +10ff2e: 1a00 9f27 |023f: const-string v0, "gargoylecave2" // string@279f │ │ +10ff32: 1100 |0241: return-object v0 │ │ +10ff34: 1a00 9e27 |0242: const-string v0, "gargoylecave1" // string@279e │ │ +10ff38: 1100 |0244: return-object v0 │ │ +10ff3a: 1a00 b63e |0245: const-string v0, "road5_house" // string@3eb6 │ │ +10ff3e: 1100 |0247: return-object v0 │ │ +10ff40: 1a00 b53e |0248: const-string v0, "road5" // string@3eb5 │ │ +10ff44: 1100 |024a: return-object v0 │ │ +10ff46: 1a00 b43e |024b: const-string v0, "road4_gargoylecave" // string@3eb4 │ │ +10ff4a: 1100 |024d: return-object v0 │ │ +10ff4c: 1a00 b33e |024e: const-string v0, "road4" // string@3eb3 │ │ +10ff50: 1100 |0250: return-object v0 │ │ +10ff52: 1a00 b23e |0251: const-string v0, "road3" // string@3eb2 │ │ +10ff56: 1100 |0253: return-object v0 │ │ +10ff58: 1a00 b13e |0254: const-string v0, "road2" // string@3eb1 │ │ +10ff5c: 1100 |0256: return-object v0 │ │ +10ff5e: 1a00 9c48 |0257: const-string v0, "vilegard_erttu" // string@489c │ │ +10ff62: 1100 |0259: return-object v0 │ │ +10ff64: 1a00 9d48 |025a: const-string v0, "vilegard_kaori" // string@489d │ │ +10ff68: 1100 |025c: return-object v0 │ │ +10ff6a: 1a00 a548 |025d: const-string v0, "vilegard_wrye" // string@48a5 │ │ +10ff6e: 1100 |025f: return-object v0 │ │ +10ff70: 1a00 a148 |0260: const-string v0, "vilegard_smith" // string@48a1 │ │ +10ff74: 1100 |0262: return-object v0 │ │ +10ff76: 1a00 9a48 |0263: const-string v0, "vilegard_armorer" // string@489a │ │ +10ff7a: 1100 |0265: return-object v0 │ │ +10ff7c: 1a00 a448 |0266: const-string v0, "vilegard_tavern" // string@48a4 │ │ +10ff80: 1100 |0268: return-object v0 │ │ +10ff82: 1a00 9b48 |0269: const-string v0, "vilegard_chapel" // string@489b │ │ +10ff86: 1100 |026b: return-object v0 │ │ +10ff88: 1a00 9f48 |026c: const-string v0, "vilegard_ogam" // string@489f │ │ +10ff8c: 1100 |026e: return-object v0 │ │ +10ff8e: 1a00 a348 |026f: const-string v0, "vilegard_sw" // string@48a3 │ │ +10ff92: 1100 |0271: return-object v0 │ │ +10ff94: 1a00 a048 |0272: const-string v0, "vilegard_s" // string@48a0 │ │ +10ff98: 1100 |0274: return-object v0 │ │ +10ff9a: 1a00 9e48 |0275: const-string v0, "vilegard_n" // string@489e │ │ +10ff9e: 1100 |0277: return-object v0 │ │ +10ffa0: 1a00 b126 |0278: const-string v0, "fallhaven_derelict2" // string@26b1 │ │ +10ffa4: 1100 |027a: return-object v0 │ │ +10ffa6: 1a00 4427 |027b: const-string v0, "foaming_flask" // string@2744 │ │ +10ffaa: 1100 |027d: return-object v0 │ │ +10ffac: 1a00 b03e |027e: const-string v0, "road1" // string@3eb0 │ │ +10ffb0: 1100 |0280: return-object v0 │ │ +10ffb2: 1a00 3f49 |0281: const-string v0, "wild15_house" // string@493f │ │ +10ffb6: 1100 |0283: return-object v0 │ │ +10ffb8: 1a00 3e49 |0284: const-string v0, "wild15" // string@493e │ │ +10ffbc: 1100 |0286: return-object v0 │ │ +10ffbe: 1a00 3d49 |0287: const-string v0, "wild14_clearing" // string@493d │ │ +10ffc2: 1100 |0289: return-object v0 │ │ +10ffc4: 1a00 3c49 |028a: const-string v0, "wild14_cave" // string@493c │ │ +10ffc8: 1100 |028c: return-object v0 │ │ +10ffca: 1a00 3b49 |028d: const-string v0, "wild14" // string@493b │ │ +10ffce: 1100 |028f: return-object v0 │ │ +10ffd0: 1a00 3a49 |0290: const-string v0, "wild13" // string@493a │ │ +10ffd4: 1100 |0292: return-object v0 │ │ +10ffd6: 1a00 b226 |0293: const-string v0, "fallhaven_farmer" // string@26b2 │ │ +10ffda: 1100 |0295: return-object v0 │ │ +10ffdc: 1a00 bd26 |0296: const-string v0, "fallhaven_storage" // string@26bd │ │ +10ffe0: 1100 |0298: return-object v0 │ │ +10ffe2: 1a00 a926 |0299: const-string v0, "fallhaven_alaun" // string@26a9 │ │ +10ffe6: 1100 |029b: return-object v0 │ │ +10ffe8: 1a00 b426 |029c: const-string v0, "fallhaven_lumberjack" // string@26b4 │ │ +10ffec: 1100 |029e: return-object v0 │ │ +10ffee: 1a00 bc26 |029f: const-string v0, "fallhaven_se" // string@26bc │ │ +10fff2: 1100 |02a1: return-object v0 │ │ +10fff4: 1a00 d121 |02a2: const-string v0, "clearing_level2" // string@21d1 │ │ +10fff8: 1100 |02a4: return-object v0 │ │ +10fffa: 1a00 d021 |02a5: const-string v0, "clearing_level1" // string@21d0 │ │ +10fffe: 1100 |02a7: return-object v0 │ │ +110000: 1a00 3849 |02a8: const-string v0, "wild11_clearing" // string@4938 │ │ +110004: 1100 |02aa: return-object v0 │ │ +110006: 1a00 3949 |02ab: const-string v0, "wild12" // string@4939 │ │ +11000a: 1100 |02ad: return-object v0 │ │ +11000c: 1a00 3749 |02ae: const-string v0, "wild11" // string@4937 │ │ +110010: 1100 |02b0: return-object v0 │ │ +110012: 1a00 3327 |02b1: const-string v0, "flagstone4" // string@2733 │ │ +110016: 1100 |02b3: return-object v0 │ │ +110018: 1a00 3227 |02b4: const-string v0, "flagstone3" // string@2732 │ │ +11001c: 1100 |02b6: return-object v0 │ │ +11001e: 1a00 3127 |02b7: const-string v0, "flagstone2" // string@2731 │ │ +110022: 1100 |02b9: return-object v0 │ │ +110024: 1a00 3027 |02ba: const-string v0, "flagstone1" // string@2730 │ │ +110028: 1100 |02bc: return-object v0 │ │ +11002a: 1a00 3527 |02bd: const-string v0, "flagstone_upper" // string@2735 │ │ +11002e: 1100 |02bf: return-object v0 │ │ +110030: 1a00 3427 |02c0: const-string v0, "flagstone_inner" // string@2734 │ │ +110034: 1100 |02c2: return-object v0 │ │ +110036: 1a00 2f27 |02c3: const-string v0, "flagstone0" // string@272f │ │ +11003a: 1100 |02c5: return-object v0 │ │ +11003c: 1a00 3649 |02c6: const-string v0, "wild10" // string@4936 │ │ +110040: 1100 |02c8: return-object v0 │ │ +110042: 1a00 5349 |02c9: const-string v0, "wild9" // string@4953 │ │ +110046: 1100 |02cb: return-object v0 │ │ +110048: 1a00 5249 |02cc: const-string v0, "wild8" // string@4952 │ │ +11004c: 1100 |02ce: return-object v0 │ │ +11004e: 1a00 5149 |02cf: const-string v0, "wild7" // string@4951 │ │ +110052: 1100 |02d1: return-object v0 │ │ +110054: 1a00 5049 |02d2: const-string v0, "wild6_house" // string@4950 │ │ +110058: 1100 |02d4: return-object v0 │ │ +11005a: 1a00 4f49 |02d5: const-string v0, "wild6" // string@494f │ │ +11005e: 1100 |02d7: return-object v0 │ │ +110060: 1a00 4e49 |02d8: const-string v0, "wild5" // string@494e │ │ +110064: 1100 |02da: return-object v0 │ │ +110066: 1a00 be26 |02db: const-string v0, "fallhaven_sw" // string@26be │ │ +11006a: 1100 |02dd: return-object v0 │ │ +11006c: 1a00 632d |02de: const-string v0, "hauntedhouse4" // string@2d63 │ │ +110070: 1100 |02e0: return-object v0 │ │ +110072: 1a00 622d |02e1: const-string v0, "hauntedhouse3" // string@2d62 │ │ +110076: 1100 |02e3: return-object v0 │ │ +110078: 1a00 6321 |02e4: const-string v0, "catacombs4" // string@2163 │ │ +11007c: 1100 |02e6: return-object v0 │ │ +11007e: 1a00 6221 |02e7: const-string v0, "catacombs3" // string@2162 │ │ +110082: 1100 |02e9: return-object v0 │ │ +110084: 1a00 6121 |02ea: const-string v0, "catacombs2" // string@2161 │ │ +110088: 1100 |02ec: return-object v0 │ │ +11008a: 1a00 6021 |02ed: const-string v0, "catacombs1" // string@2160 │ │ +11008e: 1100 |02ef: return-object v0 │ │ +110090: 1a00 b626 |02f0: const-string v0, "fallhaven_nocmar" // string@26b6 │ │ +110094: 1100 |02f2: return-object v0 │ │ +110096: 1a00 b026 |02f3: const-string v0, "fallhaven_derelict" // string@26b0 │ │ +11009a: 1100 |02f5: return-object v0 │ │ +11009c: 1a00 b926 |02f6: const-string v0, "fallhaven_prison" // string@26b9 │ │ +1100a0: 1100 |02f8: return-object v0 │ │ +1100a2: 1a00 bf26 |02f9: const-string v0, "fallhaven_tavern" // string@26bf │ │ +1100a6: 1100 |02fb: return-object v0 │ │ +1100a8: 1a00 bb26 |02fc: const-string v0, "fallhaven_rigmor" // string@26bb │ │ +1100ac: 1100 |02fe: return-object v0 │ │ +1100ae: 1a00 ac26 |02ff: const-string v0, "fallhaven_athamyr" // string@26ac │ │ +1100b2: 1100 |0301: return-object v0 │ │ +1100b4: 1a00 ab26 |0302: const-string v0, "fallhaven_arcir_basement" // string@26ab │ │ +1100b8: 1100 |0304: return-object v0 │ │ +1100ba: 1a00 aa26 |0305: const-string v0, "fallhaven_arcir" // string@26aa │ │ +1100be: 1100 |0307: return-object v0 │ │ +1100c0: 1a00 af26 |0308: const-string v0, "fallhaven_clothes" // string@26af │ │ +1100c4: 1100 |030a: return-object v0 │ │ +1100c6: 1a00 b326 |030b: const-string v0, "fallhaven_gravedigger" // string@26b3 │ │ +1100ca: 1100 |030d: return-object v0 │ │ +1100cc: 1a00 b826 |030e: const-string v0, "fallhaven_potions" // string@26b8 │ │ +1100d0: 1100 |0310: return-object v0 │ │ +1100d2: 1a00 ad26 |0311: const-string v0, "fallhaven_barn" // string@26ad │ │ +1100d6: 1100 |0313: return-object v0 │ │ +1100d8: 1a00 ae26 |0314: const-string v0, "fallhaven_church" // string@26ae │ │ +1100dc: 1100 |0316: return-object v0 │ │ +1100de: 1a00 b526 |0317: const-string v0, "fallhaven_ne" // string@26b5 │ │ +1100e2: 1100 |0319: return-object v0 │ │ +1100e4: 1a00 612d |031a: const-string v0, "hauntedhouse2" // string@2d61 │ │ +1100e8: 1100 |031c: return-object v0 │ │ +1100ea: 1a00 602d |031d: const-string v0, "hauntedhouse1" // string@2d60 │ │ +1100ee: 1100 |031f: return-object v0 │ │ +1100f0: 1a00 4d49 |0320: const-string v0, "wild4" // string@494d │ │ +1100f4: 1100 |0322: return-object v0 │ │ +1100f6: 1a00 2644 |0323: const-string v0, "snakecave3" // string@4426 │ │ +1100fa: 1100 |0325: return-object v0 │ │ +1100fc: 1a00 2544 |0326: const-string v0, "snakecave2" // string@4425 │ │ +110100: 1100 |0328: return-object v0 │ │ +110102: 1a00 2444 |0329: const-string v0, "snakecave1" // string@4424 │ │ +110106: 1100 |032b: return-object v0 │ │ +110108: 1a00 b726 |032c: const-string v0, "fallhaven_nw" // string@26b7 │ │ +11010c: 1100 |032e: return-object v0 │ │ +11010e: 1a00 9e30 |032f: const-string v0, "jan_pitcave3" // string@309e │ │ +110112: 1100 |0331: return-object v0 │ │ +110114: 1a00 9d30 |0332: const-string v0, "jan_pitcave2" // string@309d │ │ +110118: 1100 |0334: return-object v0 │ │ +11011a: 1a00 9c30 |0335: const-string v0, "jan_pitcave1" // string@309c │ │ +11011e: 1100 |0337: return-object v0 │ │ +110120: 1a00 4c49 |0338: const-string v0, "wild3" // string@494c │ │ +110124: 1100 |033a: return-object v0 │ │ +110126: 1a00 4549 |033b: const-string v0, "wild2" // string@4945 │ │ +11012a: 1100 |033d: return-object v0 │ │ +11012c: 1a00 3549 |033e: const-string v0, "wild1" // string@4935 │ │ +110130: 1100 |0340: return-object v0 │ │ +110132: 1a00 3824 |0341: const-string v0, "crossglen_cave" // string@2438 │ │ +110136: 1100 |0343: return-object v0 │ │ +110138: 1a00 3c24 |0344: const-string v0, "crossglen_smith" // string@243c │ │ +11013c: 1100 |0346: return-object v0 │ │ +11013e: 1a00 3b24 |0347: const-string v0, "crossglen_hall" // string@243b │ │ +110142: 1100 |0349: return-object v0 │ │ +110144: 1a00 3a24 |034a: const-string v0, "crossglen_farmhouse_basement" // string@243a │ │ +110148: 1100 |034c: return-object v0 │ │ +11014a: 1a00 3924 |034d: const-string v0, "crossglen_farmhouse" // string@2439 │ │ +11014e: 1100 |034f: return-object v0 │ │ +110150: 1a00 3724 |0350: const-string v0, "crossglen" // string@2437 │ │ +110154: 1100 |0352: return-object v0 │ │ +110156: 1a00 d52d |0353: const-string v0, "home" // string@2dd5 │ │ +11015a: 1100 |0355: return-object v0 │ │ +11015c: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5015 (LegacySavegameFormatReaderForMap.java) │ │ │ │ @@ -285787,17 +285783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110664: |[110664] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ -110674: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11067a: 0e00 |0003: return-void │ │ +110654: |[110654] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ +110664: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11066a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMonster; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMonster;) │ │ @@ -285805,36 +285801,36 @@ │ │ type : '(Ljava/io/DataInputStream;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1105f8: |[1105f8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.newFromParcel_pre_v25:(Ljava/io/DataInputStream;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -110608: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -11060c: 7030 9c33 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ -110612: 5403 5627 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -110616: 2204 b708 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11061a: 7030 1737 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -110620: 6e20 1f37 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -110626: 5403 3d27 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ -11062a: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110630: 0a04 |0014: move-result v4 │ │ -110632: 5934 842a |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -110636: 5403 4927 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ -11063a: 6e10 6d3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110640: 0a04 |001c: move-result v4 │ │ -110642: 5934 842a |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -110646: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ -11064a: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ -11064e: 6e10 693a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -110654: 0a01 |0026: move-result v1 │ │ -110656: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -11065a: 6e10 9f33 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ -110660: 1100 |002c: return-object v0 │ │ +1105e8: |[1105e8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.newFromParcel_pre_v25:(Ljava/io/DataInputStream;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1105f8: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +1105fc: 7030 9c33 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ +110602: 5403 5627 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +110606: 2204 b708 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11060a: 7030 1737 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +110610: 6e20 1f37 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +110616: 5403 3d27 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ +11061a: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110620: 0a04 |0014: move-result v4 │ │ +110622: 5934 842a |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +110626: 5403 4927 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ +11062a: 6e10 6d3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110630: 0a04 |001c: move-result v4 │ │ +110632: 5934 842a |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +110636: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ +11063a: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ +11063e: 6e10 693a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +110644: 0a01 |0026: move-result v1 │ │ +110646: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +11064a: 6e10 9f33 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ +110650: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x000f line=15 │ │ 0x0017 line=16 │ │ 0x0023 line=18 │ │ @@ -285878,17 +285874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1106b4: |[1106b4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ -1106c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1106ca: 0e00 |0003: return-void │ │ +1106a4: |[1106a4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ +1106b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1106ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;) │ │ @@ -285896,19 +285892,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1106cc: |[1106cc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -1106dc: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -1106e0: 7030 6f35 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -1106e6: 6e20 d833 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ -1106ec: 0e00 |0008: return-void │ │ +1106bc: |[1106bc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +1106cc: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +1106d0: 7030 6f35 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +1106d6: 6e20 d833 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ +1106dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -285918,63 +285914,63 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1106f0: |[1106f0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -110700: 6e20 fc33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ -110706: 0a00 |0003: move-result v0 │ │ -110708: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11070c: 0e00 |0006: return-void │ │ -11070e: 7100 2734 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -110714: 0c00 |000a: move-result-object v0 │ │ -110716: 2101 |000b: array-length v1, v0 │ │ -110718: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -11071a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -11071c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -11071e: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ -110722: 4605 0003 |0011: aget-object v5, v0, v3 │ │ -110726: 5496 b227 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -11072a: 6e20 3834 5600 |0015: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -110730: 0c05 |0018: move-result-object v5 │ │ -110732: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -110736: 2825 |001b: goto 0040 // +0025 │ │ -110738: 5456 1d28 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -11073c: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ -110740: 2820 |0020: goto 0040 // +0020 │ │ -110742: 5456 1d28 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -110746: 5466 0928 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -11074a: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -11074e: 2819 |0027: goto 0040 // +0019 │ │ -110750: 5455 1d28 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -110754: 5455 0928 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -110758: 2156 |002c: array-length v6, v5 │ │ -11075a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -11075c: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ -110760: 4608 0507 |0030: aget-object v8, v5, v7 │ │ -110764: 5488 6d26 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -110768: 5488 7726 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ -11076c: 6e20 493b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110772: 0a08 |0039: move-result v8 │ │ -110774: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ -110778: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -11077c: 28f0 |003e: goto 002e // -0010 │ │ -11077e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -110780: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -110784: 28cd |0042: goto 000f // -0033 │ │ -110786: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ -11078a: 0e00 |0045: return-void │ │ -11078c: 54ca b124 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -110790: 54bb c324 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -110794: 6e20 a934 db00 |004a: invoke-virtual {v11, v13}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -11079a: 0c0b |004d: move-result-object v11 │ │ -11079c: 6e30 de2f 9a0b |004e: invoke-virtual {v10, v9, v11}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ -1107a2: 0e00 |0051: return-void │ │ +1106e0: |[1106e0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +1106f0: 6e20 fc33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ +1106f6: 0a00 |0003: move-result v0 │ │ +1106f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1106fc: 0e00 |0006: return-void │ │ +1106fe: 7100 2734 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +110704: 0c00 |000a: move-result-object v0 │ │ +110706: 2101 |000b: array-length v1, v0 │ │ +110708: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +11070a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +11070c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +11070e: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ +110712: 4605 0003 |0011: aget-object v5, v0, v3 │ │ +110716: 5496 b227 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +11071a: 6e20 3834 5600 |0015: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +110720: 0c05 |0018: move-result-object v5 │ │ +110722: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +110726: 2825 |001b: goto 0040 // +0025 │ │ +110728: 5456 1d28 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +11072c: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ +110730: 2820 |0020: goto 0040 // +0020 │ │ +110732: 5456 1d28 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +110736: 5466 0928 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +11073a: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +11073e: 2819 |0027: goto 0040 // +0019 │ │ +110740: 5455 1d28 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +110744: 5455 0928 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +110748: 2156 |002c: array-length v6, v5 │ │ +11074a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +11074c: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ +110750: 4608 0507 |0030: aget-object v8, v5, v7 │ │ +110754: 5488 6d26 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +110758: 5488 7726 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2677 │ │ +11075c: 6e20 493b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110762: 0a08 |0039: move-result v8 │ │ +110764: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ +110768: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +11076c: 28f0 |003e: goto 002e // -0010 │ │ +11076e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +110770: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +110774: 28cd |0042: goto 000f // -0033 │ │ +110776: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ +11077a: 0e00 |0045: return-void │ │ +11077c: 54ca b124 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +110780: 54bb c324 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +110784: 6e20 a934 db00 |004a: invoke-virtual {v11, v13}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +11078a: 0c0b |004d: move-result-object v11 │ │ +11078c: 6e30 de2f 9a0b |004e: invoke-virtual {v10, v9, v11}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2fde │ │ +110792: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=132 │ │ 0x0013 line=133 │ │ 0x001c line=135 │ │ 0x0021 line=136 │ │ @@ -285993,34 +285989,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1107a4: |[1107a4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Ljava/lang/String;)V │ │ -1107b4: 5444 c424 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -1107b8: 6e20 d634 6400 |0002: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -1107be: 0c04 |0005: move-result-object v4 │ │ -1107c0: 5444 8428 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -1107c4: 2146 |0008: array-length v6, v4 │ │ -1107c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1107c8: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ -1107cc: 4601 0400 |000c: aget-object v1, v4, v0 │ │ -1107d0: 5412 6d28 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -1107d4: 6e20 493b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1107da: 0a02 |0013: move-result v2 │ │ -1107dc: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -1107e0: 2807 |0016: goto 001d // +0007 │ │ -1107e2: 5452 bb24 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -1107e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1107e8: 6e30 d630 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ -1107ee: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1107f2: 28eb |001f: goto 000a // -0015 │ │ -1107f4: 0e00 |0020: return-void │ │ +110794: |[110794] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Ljava/lang/String;)V │ │ +1107a4: 5444 c424 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +1107a8: 6e20 d634 6400 |0002: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +1107ae: 0c04 |0005: move-result-object v4 │ │ +1107b0: 5444 8428 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +1107b4: 2146 |0008: array-length v6, v4 │ │ +1107b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1107b8: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ +1107bc: 4601 0400 |000c: aget-object v1, v4, v0 │ │ +1107c0: 5412 6d28 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +1107c4: 6e20 493b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1107ca: 0a02 |0013: move-result v2 │ │ +1107cc: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +1107d0: 2807 |0016: goto 001d // +0007 │ │ +1107d2: 5452 bb24 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +1107d6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1107d8: 6e30 d630 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30d6 │ │ +1107de: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1107e2: 28eb |001f: goto 000a // -0015 │ │ +1107e4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000e line=118 │ │ 0x0017 line=119 │ │ locals : │ │ @@ -286034,28 +286030,28 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11067c: |[11067c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ -11068c: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ -110690: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ -110694: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -110696: 0f02 |0005: return v2 │ │ -110698: 8222 |0006: int-to-float v2, v2 │ │ -11069a: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ -11069e: c902 |0009: div-float/2addr v2, v0 │ │ -1106a0: 8920 |000a: float-to-double v0, v2 │ │ -1106a2: 7120 1b3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -1106a8: 0b00 |000e: move-result-wide v0 │ │ -1106aa: 8a02 |000f: double-to-int v2, v0 │ │ -1106ac: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1106b0: 0f02 |0012: return v2 │ │ +11066c: |[11066c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ +11067c: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ +110680: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ +110684: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +110686: 0f02 |0005: return v2 │ │ +110688: 8222 |0006: int-to-float v2, v2 │ │ +11068a: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ +11068e: c902 |0009: div-float/2addr v2, v0 │ │ +110690: 8920 |000a: float-to-double v0, v2 │ │ +110692: 7120 1b3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +110698: 0b00 |000e: move-result-wide v0 │ │ +11069a: 8a02 |000f: double-to-int v2, v0 │ │ +11069c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1106a0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=126 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;) │ │ @@ -286063,34 +286059,34 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1107f8: |[1107f8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ -110808: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ -11080c: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ -110810: 6e10 693a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -110816: 0a00 |0007: move-result v0 │ │ -110818: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11081c: 0e00 |000a: return-void │ │ -11081e: 6e10 6d3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110824: 6e10 6d3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11082a: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110830: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ -110834: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ -110838: 6e10 6d3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11083e: 2804 |001b: goto 001f // +0004 │ │ -110840: 6e10 6b3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -110846: 2200 c208 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -11084a: 7030 5737 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -110850: 6e10 6d3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110856: 6e10 6d3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11085c: 0e00 |002a: return-void │ │ +1107e8: |[1107e8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ +1107f8: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ +1107fc: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ +110800: 6e10 693a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +110806: 0a00 |0007: move-result v0 │ │ +110808: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11080c: 0e00 |000a: return-void │ │ +11080e: 6e10 6d3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110814: 6e10 6d3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11081a: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110820: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ +110824: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ +110828: 6e10 6d3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11082e: 2804 |001b: goto 001f // +0004 │ │ +110830: 6e10 6b3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +110836: 2200 c208 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +11083a: 7030 5737 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +110840: 6e10 6d3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110846: 6e10 6d3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11084c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=150 │ │ 0x000b line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=157 │ │ @@ -286107,256 +286103,256 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 507 16-bit code units │ │ -110860: |[110860] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readQuestProgressPreV13:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -110870: 6e10 6d3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110876: 0a0b |0003: move-result v11 │ │ -110878: 120c |0004: const/4 v12, #int 0 // #0 │ │ -11087a: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ -11087e: 6e10 6f3a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -110884: 0c00 |000a: move-result-object v0 │ │ -110886: 1a01 4137 |000b: const-string v1, "mikhail_visited" // string@3741 │ │ -11088a: 6e20 493b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110890: 0a01 |0010: move-result v1 │ │ -110892: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -110894: 1a03 911e |0012: const-string v3, "andor" // string@1e91 │ │ -110898: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -11089c: 7130 8a36 3902 |0016: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1108a2: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ -1108a6: 1a01 a53c |001b: const-string v1, "qmikhail_bread_complete" // string@3ca5 │ │ -1108aa: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1108b0: 0a01 |0020: move-result v1 │ │ -1108b2: 1a04 3f37 |0021: const-string v4, "mikhail_bread" // string@373f │ │ -1108b6: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ -1108ba: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -1108be: 7130 8a36 4905 |0027: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1108c4: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ -1108c8: 1a01 a43c |002c: const-string v1, "qmikhail_bread" // string@3ca4 │ │ -1108cc: 6e20 493b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1108d2: 0a01 |0031: move-result v1 │ │ -1108d4: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -1108d8: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -1108dc: 7130 8a36 4906 |0036: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1108e2: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ -1108e6: 1a01 a73c |003b: const-string v1, "qmikhail_rats_complete" // string@3ca7 │ │ -1108ea: 6e20 493b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1108f0: 0a01 |0040: move-result v1 │ │ -1108f2: 1a04 4037 |0041: const-string v4, "mikhail_rats" // string@3740 │ │ -1108f6: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -1108fa: 7130 8a36 4905 |0045: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110900: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ -110904: 1a01 a63c |004a: const-string v1, "qmikhail_rats" // string@3ca6 │ │ -110908: 6e20 493b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11090e: 0a01 |004f: move-result v1 │ │ -110910: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ -110914: 7130 8a36 4906 |0052: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -11091a: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ -11091e: 1a01 023b |0057: const-string v1, "oromir" // string@3b02 │ │ -110922: 6e20 493b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110928: 0a01 |005c: move-result v1 │ │ -11092a: 1a04 1331 |005d: const-string v4, "leta" // string@3113 │ │ -11092e: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ -110932: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ -110936: 7130 8a36 4907 |0063: invoke-static {v9, v4, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -11093c: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ -110940: 1a01 a33c |0068: const-string v1, "qleta_complete" // string@3ca3 │ │ -110944: 6e20 493b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11094a: 0a01 |006d: move-result v1 │ │ -11094c: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -110950: 7130 8a36 4905 |0070: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110956: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ -11095a: 1a01 ab3c |0075: const-string v1, "qodair" // string@3cab │ │ -11095e: 6e20 493b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110964: 0a01 |007a: move-result v1 │ │ -110966: 1a04 fc38 |007b: const-string v4, "odair" // string@38fc │ │ -11096a: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ -11096e: 7130 8a36 4906 |007f: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110974: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ -110978: 1a01 ac3c |0084: const-string v1, "qodair_complete" // string@3cac │ │ -11097c: 6e20 493b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110982: 0a01 |0089: move-result v1 │ │ -110984: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ -110988: 7130 8a36 4905 |008c: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -11098e: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ -110992: 1a01 a13c |0091: const-string v1, "qleonid_bonemeal" // string@3ca1 │ │ -110996: 6e20 493b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11099c: 0a01 |0096: move-result v1 │ │ -11099e: 1a04 9820 |0097: const-string v4, "bonemeal" // string@2098 │ │ -1109a2: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ -1109a6: 7130 8a36 4906 |009b: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1109ac: 7130 8a36 4907 |009e: invoke-static {v9, v4, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1109b2: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ -1109b6: 1a01 ad3c |00a3: const-string v1, "qtharal_complete" // string@3cad │ │ -1109ba: 6e20 493b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1109c0: 0a01 |00a8: move-result v1 │ │ -1109c2: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ -1109c6: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ -1109ca: 7130 8a36 4908 |00ad: invoke-static {v9, v4, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1109d0: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ -1109d4: 1a01 af3c |00b2: const-string v1, "qthoronir_complete" // string@3caf │ │ -1109d8: 6e20 493b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1109de: 0a01 |00b7: move-result v1 │ │ -1109e0: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -1109e4: 7130 8a36 4905 |00ba: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -1109ea: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ -1109ee: 1a01 a03c |00bf: const-string v1, "qleonid_andor" // string@3ca0 │ │ -1109f2: 6e20 493b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1109f8: 0a01 |00c4: move-result v1 │ │ -1109fa: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ -1109fe: 7130 8a36 3906 |00c7: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a04: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ -110a08: 1a01 9c3c |00cc: const-string v1, "qgruil_andor" // string@3c9c │ │ -110a0c: 6e20 493b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a12: 0a01 |00d1: move-result v1 │ │ -110a14: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ -110a18: 7130 8a36 3907 |00d4: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a1e: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ -110a22: 1a01 9d3c |00d9: const-string v1, "qgruil_andor_complete" // string@3c9d │ │ -110a26: 6e20 493b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a2c: 0a01 |00de: move-result v1 │ │ -110a2e: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ -110a32: 7130 8a36 3908 |00e1: invoke-static {v9, v3, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a38: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ -110a3c: 1a01 a23c |00e6: const-string v1, "qleonid_crossglen" // string@3ca2 │ │ -110a40: 6e20 493b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a46: 0a01 |00eb: move-result v1 │ │ -110a48: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ -110a4c: 1a00 3724 |00ee: const-string v0, "crossglen" // string@2437 │ │ -110a50: 7130 8a36 0902 |00f0: invoke-static {v9, v0, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a56: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ -110a5a: 1a01 9e3c |00f5: const-string v1, "qjan" // string@3c9e │ │ -110a5e: 6e20 493b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a64: 0a01 |00fa: move-result v1 │ │ -110a66: 1a02 9b30 |00fb: const-string v2, "jan" // string@309b │ │ -110a6a: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ -110a6e: 7130 8a36 2906 |00ff: invoke-static {v9, v2, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a74: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ -110a78: 1a01 9f3c |0104: const-string v1, "qjan_complete" // string@3c9f │ │ -110a7c: 6e20 493b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a82: 0a01 |0109: move-result v1 │ │ -110a84: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -110a88: 7130 8a36 2905 |010c: invoke-static {v9, v2, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110a8e: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ -110a92: 1a01 933c |0111: const-string v1, "qbucus_thieves" // string@3c93 │ │ -110a96: 6e20 493b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110a9c: 0a01 |0116: move-result v1 │ │ -110a9e: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ -110aa2: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -110aa6: 7130 8a36 3902 |011b: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110aac: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ -110ab0: 1a01 963c |0120: const-string v1, "qfallhaven_derelict" // string@3c96 │ │ -110ab4: 6e20 493b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110aba: 0a01 |0125: move-result v1 │ │ -110abc: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ -110ac0: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ -110ac4: 7130 8a36 3904 |012a: invoke-static {v9, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110aca: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ -110ace: 1a01 973c |012f: const-string v1, "qfallhaven_drunk" // string@3c97 │ │ -110ad2: 6e20 493b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110ad8: 0a01 |0134: move-result v1 │ │ -110ada: 1a03 c026 |0135: const-string v3, "fallhavendrunk" // string@26c0 │ │ -110ade: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ -110ae2: 7130 8a36 3906 |0139: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110ae8: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ -110aec: 1a01 983c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3c98 │ │ -110af0: 6e20 493b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110af6: 0a01 |0143: move-result v1 │ │ -110af8: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ -110afc: 7130 8a36 3905 |0146: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b02: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ -110b06: 1a01 aa3c |014b: const-string v1, "qnocmar_unnmir" // string@3caa │ │ -110b0a: 6e20 493b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110b10: 0a01 |0150: move-result v1 │ │ -110b12: 1a03 9438 |0151: const-string v3, "nocmar" // string@3894 │ │ -110b16: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ -110b1a: 7130 8a36 3906 |0155: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b20: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ -110b24: 1a01 a83c |015a: const-string v1, "qnocmar" // string@3ca8 │ │ -110b28: 6e20 493b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110b2e: 0a01 |015f: move-result v1 │ │ -110b30: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ -110b34: 7130 8a36 3907 |0162: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b3a: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ -110b3e: 1a01 a93c |0167: const-string v1, "qnocmar_complete" // string@3ca9 │ │ -110b42: 6e20 493b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110b48: 0a01 |016c: move-result v1 │ │ -110b4a: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ -110b4e: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ -110b52: 7130 8a36 3900 |0171: invoke-static {v9, v3, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b58: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ -110b5c: 1a01 9b3c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3c9b │ │ -110b60: 6e20 493b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110b66: 0a01 |017b: move-result v1 │ │ -110b68: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ -110b6c: 1a00 c126 |017e: const-string v0, "fallhaventavern" // string@26c1 │ │ -110b70: 7130 8a36 0906 |0180: invoke-static {v9, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b76: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ -110b7a: 1a01 8f3c |0185: const-string v1, "qarcir" // string@3c8f │ │ -110b7e: 6e20 493b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110b84: 0a01 |018a: move-result v1 │ │ -110b86: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ -110b8a: 1a00 bd1f |018d: const-string v0, "arcir" // string@1fbd │ │ -110b8e: 7130 8a36 0906 |018f: invoke-static {v9, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110b94: 2864 |0192: goto 01f6 // +0064 │ │ -110b96: 1a01 993c |0193: const-string v1, "qfallhaven_oldman" // string@3c99 │ │ -110b9a: 6e20 493b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110ba0: 0a01 |0198: move-result v1 │ │ -110ba2: 1a03 2621 |0199: const-string v3, "calomyran" // string@2126 │ │ -110ba6: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ -110baa: 7130 8a36 3906 |019d: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110bb0: 2856 |01a0: goto 01f6 // +0056 │ │ -110bb2: 1a01 943c |01a1: const-string v1, "qcalomyran_tornpage" // string@3c94 │ │ -110bb6: 6e20 493b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110bbc: 0a01 |01a6: move-result v1 │ │ -110bbe: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ -110bc2: 7130 8a36 3907 |01a9: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110bc8: 284a |01ac: goto 01f6 // +004a │ │ -110bca: 1a01 9a3c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3c9a │ │ -110bce: 6e20 493b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110bd4: 0a01 |01b2: move-result v1 │ │ -110bd6: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ -110bda: 7130 8a36 3905 |01b5: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110be0: 283e |01b8: goto 01f6 // +003e │ │ -110be2: 1a01 913c |01b9: const-string v1, "qbucus" // string@3c91 │ │ -110be6: 6e20 493b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110bec: 0a01 |01be: move-result v1 │ │ -110bee: 1a03 c720 |01bf: const-string v3, "bucus" // string@20c7 │ │ -110bf2: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ -110bf6: 7130 8a36 3906 |01c3: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110bfc: 2830 |01c6: goto 01f6 // +0030 │ │ -110bfe: 1a01 ae3c |01c7: const-string v1, "qthoronir_catacombs" // string@3cae │ │ -110c02: 6e20 493b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110c08: 0a01 |01cc: move-result v1 │ │ -110c0a: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -110c0e: 7130 8a36 3907 |01cf: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110c14: 2824 |01d2: goto 01f6 // +0024 │ │ -110c16: 1a01 903c |01d3: const-string v1, "qathamyr_complete" // string@3c90 │ │ -110c1a: 6e20 493b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110c20: 0a01 |01d8: move-result v1 │ │ -110c22: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ -110c26: 7130 8a36 3902 |01db: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110c2c: 2818 |01de: goto 01f6 // +0018 │ │ -110c2e: 1a01 953c |01df: const-string v1, "qfallhaven_church" // string@3c95 │ │ -110c32: 6e20 493b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110c38: 0a01 |01e4: move-result v1 │ │ -110c3a: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ -110c3e: 7130 8a36 3904 |01e7: invoke-static {v9, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110c44: 280c |01ea: goto 01f6 // +000c │ │ -110c46: 1a01 923c |01eb: const-string v1, "qbucus_complete" // string@3c92 │ │ -110c4a: 6e20 493b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110c50: 0a00 |01f0: move-result v0 │ │ -110c52: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ -110c56: 7130 8a36 3905 |01f3: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ -110c5c: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ -110c60: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ -110c64: 0e00 |01fa: return-void │ │ +110850: |[110850] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readQuestProgressPreV13:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +110860: 6e10 6d3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110866: 0a0b |0003: move-result v11 │ │ +110868: 120c |0004: const/4 v12, #int 0 // #0 │ │ +11086a: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ +11086e: 6e10 6f3a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +110874: 0c00 |000a: move-result-object v0 │ │ +110876: 1a01 4137 |000b: const-string v1, "mikhail_visited" // string@3741 │ │ +11087a: 6e20 493b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110880: 0a01 |0010: move-result v1 │ │ +110882: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +110884: 1a03 911e |0012: const-string v3, "andor" // string@1e91 │ │ +110888: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +11088c: 7130 8a36 3902 |0016: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110892: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ +110896: 1a01 a53c |001b: const-string v1, "qmikhail_bread_complete" // string@3ca5 │ │ +11089a: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1108a0: 0a01 |0020: move-result v1 │ │ +1108a2: 1a04 3f37 |0021: const-string v4, "mikhail_bread" // string@373f │ │ +1108a6: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ +1108aa: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +1108ae: 7130 8a36 4905 |0027: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1108b4: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ +1108b8: 1a01 a43c |002c: const-string v1, "qmikhail_bread" // string@3ca4 │ │ +1108bc: 6e20 493b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1108c2: 0a01 |0031: move-result v1 │ │ +1108c4: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +1108c8: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +1108cc: 7130 8a36 4906 |0036: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1108d2: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ +1108d6: 1a01 a73c |003b: const-string v1, "qmikhail_rats_complete" // string@3ca7 │ │ +1108da: 6e20 493b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1108e0: 0a01 |0040: move-result v1 │ │ +1108e2: 1a04 4037 |0041: const-string v4, "mikhail_rats" // string@3740 │ │ +1108e6: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +1108ea: 7130 8a36 4905 |0045: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1108f0: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ +1108f4: 1a01 a63c |004a: const-string v1, "qmikhail_rats" // string@3ca6 │ │ +1108f8: 6e20 493b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1108fe: 0a01 |004f: move-result v1 │ │ +110900: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ +110904: 7130 8a36 4906 |0052: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +11090a: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ +11090e: 1a01 023b |0057: const-string v1, "oromir" // string@3b02 │ │ +110912: 6e20 493b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110918: 0a01 |005c: move-result v1 │ │ +11091a: 1a04 1331 |005d: const-string v4, "leta" // string@3113 │ │ +11091e: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ +110922: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ +110926: 7130 8a36 4907 |0063: invoke-static {v9, v4, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +11092c: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ +110930: 1a01 a33c |0068: const-string v1, "qleta_complete" // string@3ca3 │ │ +110934: 6e20 493b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11093a: 0a01 |006d: move-result v1 │ │ +11093c: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +110940: 7130 8a36 4905 |0070: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110946: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ +11094a: 1a01 ab3c |0075: const-string v1, "qodair" // string@3cab │ │ +11094e: 6e20 493b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110954: 0a01 |007a: move-result v1 │ │ +110956: 1a04 fc38 |007b: const-string v4, "odair" // string@38fc │ │ +11095a: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ +11095e: 7130 8a36 4906 |007f: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110964: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ +110968: 1a01 ac3c |0084: const-string v1, "qodair_complete" // string@3cac │ │ +11096c: 6e20 493b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110972: 0a01 |0089: move-result v1 │ │ +110974: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ +110978: 7130 8a36 4905 |008c: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +11097e: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ +110982: 1a01 a13c |0091: const-string v1, "qleonid_bonemeal" // string@3ca1 │ │ +110986: 6e20 493b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11098c: 0a01 |0096: move-result v1 │ │ +11098e: 1a04 9820 |0097: const-string v4, "bonemeal" // string@2098 │ │ +110992: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ +110996: 7130 8a36 4906 |009b: invoke-static {v9, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +11099c: 7130 8a36 4907 |009e: invoke-static {v9, v4, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1109a2: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ +1109a6: 1a01 ad3c |00a3: const-string v1, "qtharal_complete" // string@3cad │ │ +1109aa: 6e20 493b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1109b0: 0a01 |00a8: move-result v1 │ │ +1109b2: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ +1109b6: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ +1109ba: 7130 8a36 4908 |00ad: invoke-static {v9, v4, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1109c0: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ +1109c4: 1a01 af3c |00b2: const-string v1, "qthoronir_complete" // string@3caf │ │ +1109c8: 6e20 493b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1109ce: 0a01 |00b7: move-result v1 │ │ +1109d0: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +1109d4: 7130 8a36 4905 |00ba: invoke-static {v9, v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1109da: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ +1109de: 1a01 a03c |00bf: const-string v1, "qleonid_andor" // string@3ca0 │ │ +1109e2: 6e20 493b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1109e8: 0a01 |00c4: move-result v1 │ │ +1109ea: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ +1109ee: 7130 8a36 3906 |00c7: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +1109f4: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ +1109f8: 1a01 9c3c |00cc: const-string v1, "qgruil_andor" // string@3c9c │ │ +1109fc: 6e20 493b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a02: 0a01 |00d1: move-result v1 │ │ +110a04: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ +110a08: 7130 8a36 3907 |00d4: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a0e: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ +110a12: 1a01 9d3c |00d9: const-string v1, "qgruil_andor_complete" // string@3c9d │ │ +110a16: 6e20 493b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a1c: 0a01 |00de: move-result v1 │ │ +110a1e: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ +110a22: 7130 8a36 3908 |00e1: invoke-static {v9, v3, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a28: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ +110a2c: 1a01 a23c |00e6: const-string v1, "qleonid_crossglen" // string@3ca2 │ │ +110a30: 6e20 493b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a36: 0a01 |00eb: move-result v1 │ │ +110a38: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ +110a3c: 1a00 3724 |00ee: const-string v0, "crossglen" // string@2437 │ │ +110a40: 7130 8a36 0902 |00f0: invoke-static {v9, v0, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a46: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ +110a4a: 1a01 9e3c |00f5: const-string v1, "qjan" // string@3c9e │ │ +110a4e: 6e20 493b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a54: 0a01 |00fa: move-result v1 │ │ +110a56: 1a02 9b30 |00fb: const-string v2, "jan" // string@309b │ │ +110a5a: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ +110a5e: 7130 8a36 2906 |00ff: invoke-static {v9, v2, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a64: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ +110a68: 1a01 9f3c |0104: const-string v1, "qjan_complete" // string@3c9f │ │ +110a6c: 6e20 493b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a72: 0a01 |0109: move-result v1 │ │ +110a74: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +110a78: 7130 8a36 2905 |010c: invoke-static {v9, v2, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a7e: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ +110a82: 1a01 933c |0111: const-string v1, "qbucus_thieves" // string@3c93 │ │ +110a86: 6e20 493b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110a8c: 0a01 |0116: move-result v1 │ │ +110a8e: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ +110a92: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +110a96: 7130 8a36 3902 |011b: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110a9c: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ +110aa0: 1a01 963c |0120: const-string v1, "qfallhaven_derelict" // string@3c96 │ │ +110aa4: 6e20 493b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110aaa: 0a01 |0125: move-result v1 │ │ +110aac: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ +110ab0: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ +110ab4: 7130 8a36 3904 |012a: invoke-static {v9, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110aba: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ +110abe: 1a01 973c |012f: const-string v1, "qfallhaven_drunk" // string@3c97 │ │ +110ac2: 6e20 493b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110ac8: 0a01 |0134: move-result v1 │ │ +110aca: 1a03 c026 |0135: const-string v3, "fallhavendrunk" // string@26c0 │ │ +110ace: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ +110ad2: 7130 8a36 3906 |0139: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110ad8: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ +110adc: 1a01 983c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3c98 │ │ +110ae0: 6e20 493b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110ae6: 0a01 |0143: move-result v1 │ │ +110ae8: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ +110aec: 7130 8a36 3905 |0146: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110af2: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ +110af6: 1a01 aa3c |014b: const-string v1, "qnocmar_unnmir" // string@3caa │ │ +110afa: 6e20 493b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b00: 0a01 |0150: move-result v1 │ │ +110b02: 1a03 9438 |0151: const-string v3, "nocmar" // string@3894 │ │ +110b06: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ +110b0a: 7130 8a36 3906 |0155: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110b10: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ +110b14: 1a01 a83c |015a: const-string v1, "qnocmar" // string@3ca8 │ │ +110b18: 6e20 493b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b1e: 0a01 |015f: move-result v1 │ │ +110b20: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ +110b24: 7130 8a36 3907 |0162: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110b2a: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ +110b2e: 1a01 a93c |0167: const-string v1, "qnocmar_complete" // string@3ca9 │ │ +110b32: 6e20 493b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b38: 0a01 |016c: move-result v1 │ │ +110b3a: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ +110b3e: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ +110b42: 7130 8a36 3900 |0171: invoke-static {v9, v3, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110b48: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ +110b4c: 1a01 9b3c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3c9b │ │ +110b50: 6e20 493b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b56: 0a01 |017b: move-result v1 │ │ +110b58: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ +110b5c: 1a00 c126 |017e: const-string v0, "fallhaventavern" // string@26c1 │ │ +110b60: 7130 8a36 0906 |0180: invoke-static {v9, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110b66: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ +110b6a: 1a01 8f3c |0185: const-string v1, "qarcir" // string@3c8f │ │ +110b6e: 6e20 493b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b74: 0a01 |018a: move-result v1 │ │ +110b76: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ +110b7a: 1a00 bd1f |018d: const-string v0, "arcir" // string@1fbd │ │ +110b7e: 7130 8a36 0906 |018f: invoke-static {v9, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110b84: 2864 |0192: goto 01f6 // +0064 │ │ +110b86: 1a01 993c |0193: const-string v1, "qfallhaven_oldman" // string@3c99 │ │ +110b8a: 6e20 493b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110b90: 0a01 |0198: move-result v1 │ │ +110b92: 1a03 2621 |0199: const-string v3, "calomyran" // string@2126 │ │ +110b96: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ +110b9a: 7130 8a36 3906 |019d: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110ba0: 2856 |01a0: goto 01f6 // +0056 │ │ +110ba2: 1a01 943c |01a1: const-string v1, "qcalomyran_tornpage" // string@3c94 │ │ +110ba6: 6e20 493b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110bac: 0a01 |01a6: move-result v1 │ │ +110bae: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ +110bb2: 7130 8a36 3907 |01a9: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110bb8: 284a |01ac: goto 01f6 // +004a │ │ +110bba: 1a01 9a3c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3c9a │ │ +110bbe: 6e20 493b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110bc4: 0a01 |01b2: move-result v1 │ │ +110bc6: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ +110bca: 7130 8a36 3905 |01b5: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110bd0: 283e |01b8: goto 01f6 // +003e │ │ +110bd2: 1a01 913c |01b9: const-string v1, "qbucus" // string@3c91 │ │ +110bd6: 6e20 493b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110bdc: 0a01 |01be: move-result v1 │ │ +110bde: 1a03 c720 |01bf: const-string v3, "bucus" // string@20c7 │ │ +110be2: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ +110be6: 7130 8a36 3906 |01c3: invoke-static {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110bec: 2830 |01c6: goto 01f6 // +0030 │ │ +110bee: 1a01 ae3c |01c7: const-string v1, "qthoronir_catacombs" // string@3cae │ │ +110bf2: 6e20 493b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110bf8: 0a01 |01cc: move-result v1 │ │ +110bfa: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +110bfe: 7130 8a36 3907 |01cf: invoke-static {v9, v3, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110c04: 2824 |01d2: goto 01f6 // +0024 │ │ +110c06: 1a01 903c |01d3: const-string v1, "qathamyr_complete" // string@3c90 │ │ +110c0a: 6e20 493b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110c10: 0a01 |01d8: move-result v1 │ │ +110c12: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ +110c16: 7130 8a36 3902 |01db: invoke-static {v9, v3, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110c1c: 2818 |01de: goto 01f6 // +0018 │ │ +110c1e: 1a01 953c |01df: const-string v1, "qfallhaven_church" // string@3c95 │ │ +110c22: 6e20 493b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110c28: 0a01 |01e4: move-result v1 │ │ +110c2a: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ +110c2e: 7130 8a36 3904 |01e7: invoke-static {v9, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110c34: 280c |01ea: goto 01f6 // +000c │ │ +110c36: 1a01 923c |01eb: const-string v1, "qbucus_complete" // string@3c92 │ │ +110c3a: 6e20 493b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110c40: 0a00 |01f0: move-result v0 │ │ +110c42: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ +110c46: 7130 8a36 3905 |01f3: invoke-static {v9, v3, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V // method@368a │ │ +110c4c: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ +110c50: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ +110c54: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001d line=26 │ │ 0x002e line=27 │ │ @@ -286405,114 +286401,114 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 198 16-bit code units │ │ -110c68: |[110c68] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.upgradeSavegame:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -110c78: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -110c7c: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ -110c80: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -110c82: 5950 c327 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -110c86: 5451 ae27 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -110c8a: 5212 852a |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -110c8e: b002 |000b: add-int/2addr v2, v0 │ │ -110c90: 5912 852a |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -110c94: 5451 ae27 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -110c98: 5212 842a |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -110c9c: b002 |0012: add-int/2addr v2, v0 │ │ -110c9e: 5912 842a |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -110ca2: 5451 a627 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -110ca6: 5212 8f27 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -110caa: b002 |0019: add-int/2addr v2, v0 │ │ -110cac: 5912 8f27 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -110cb0: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ -110cb4: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ -110cb8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -110cba: 5462 c824 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -110cbe: 6e10 5933 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ -110cc4: 0c02 |0026: move-result-object v2 │ │ -110cc6: 7210 dc3b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -110ccc: 0c02 |002a: move-result-object v2 │ │ -110cce: 7210 fe3b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -110cd4: 0a03 |002e: move-result v3 │ │ -110cd6: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ -110cda: 7210 ff3b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -110ce0: 0c03 |0034: move-result-object v3 │ │ -110ce2: 1f03 0508 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -110ce6: 5433 0727 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -110cea: 6e20 f333 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -110cf0: 0a03 |003c: move-result v3 │ │ -110cf2: b031 |003d: add-int/2addr v1, v3 │ │ -110cf4: 28ed |003e: goto 002b // -0013 │ │ -110cf6: 6e10 e933 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -110cfc: 0a02 |0042: move-result v2 │ │ -110cfe: 7110 8d36 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368d │ │ -110d04: 0a02 |0046: move-result v2 │ │ -110d06: b112 |0047: sub-int/2addr v2, v1 │ │ -110d08: 5952 a527 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -110d0c: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ -110d10: 1a00 3e3c |004c: const-string v0, "prim_hunt" // string@3c3e │ │ -110d14: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ -110d18: 6e30 0034 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -110d1e: 0a02 |0053: move-result v2 │ │ -110d20: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ -110d24: 1a04 f420 |0056: const-string v4, "bwm_agent" // string@20f4 │ │ -110d28: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -110d2c: 2202 5508 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -110d30: 7030 6f35 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -110d36: 6e20 d833 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ -110d3c: 6e30 0034 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -110d42: 0a01 |0065: move-result v1 │ │ -110d44: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ -110d48: 2201 5508 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -110d4c: 7030 6f35 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -110d52: 6e20 d833 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ -110d58: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ -110d5c: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ -110d60: 1a00 8820 |0074: const-string v0, "bless" // string@2088 │ │ -110d64: 1a01 0826 |0076: const-string v1, "elytharan_redeemer" // string@2608 │ │ -110d68: 7151 8b36 0576 |0078: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ -110d6e: 1a00 4120 |007b: const-string v0, "blackwater_misery" // string@2041 │ │ -110d72: 1a01 f520 |007d: const-string v1, "bwm_dagger" // string@20f5 │ │ -110d76: 7151 8b36 0576 |007f: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ -110d7c: 1a00 8a3d |0082: const-string v0, "regen" // string@3d8a │ │ -110d80: 1a01 ac3e |0084: const-string v1, "ring_shadow0" // string@3eac │ │ -110d84: 7151 8b36 0576 |0086: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ -110d8a: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ -110d8e: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ -110d92: 5451 a627 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -110d96: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -110d98: 5912 8727 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -110d9c: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ -110da0: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ -110da4: 1a01 b531 |0096: const-string v1, "lodar13_rest" // string@31b5 │ │ -110da8: 6e30 0034 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -110dae: 0a00 |009b: move-result v0 │ │ -110db0: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ -110db4: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ -110db8: 6e30 0034 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -110dbe: 0a00 |00a3: move-result v0 │ │ -110dc0: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ -110dc4: 2200 5508 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -110dc8: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ -110dcc: 7030 6f35 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -110dd2: 6e20 d833 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ -110dd8: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ -110ddc: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ -110de0: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ -110de4: 1a00 c326 |00b6: const-string v0, "farrik" // string@26c3 │ │ -110de8: 6e30 0034 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -110dee: 0a05 |00bb: move-result v5 │ │ -110df0: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ -110df4: 1a05 b926 |00be: const-string v5, "fallhaven_prison" // string@26b9 │ │ -110df8: 1a08 ba26 |00c0: const-string v8, "fallhaven_prisoner" // string@26ba │ │ -110dfc: 7140 8c36 7685 |00c2: invoke-static {v6, v7, v5, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Ljava/lang/String;)V // method@368c │ │ -110e02: 0e00 |00c5: return-void │ │ +110c58: |[110c58] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.upgradeSavegame:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +110c68: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +110c6c: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ +110c70: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +110c72: 5950 c327 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +110c76: 5451 ae27 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +110c7a: 5212 852a |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +110c7e: b002 |000b: add-int/2addr v2, v0 │ │ +110c80: 5912 852a |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +110c84: 5451 ae27 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +110c88: 5212 842a |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +110c8c: b002 |0012: add-int/2addr v2, v0 │ │ +110c8e: 5912 842a |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +110c92: 5451 a627 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +110c96: 5212 8f27 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +110c9a: b002 |0019: add-int/2addr v2, v0 │ │ +110c9c: 5912 8f27 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +110ca0: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ +110ca4: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ +110ca8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +110caa: 5462 c824 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +110cae: 6e10 5933 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ +110cb4: 0c02 |0026: move-result-object v2 │ │ +110cb6: 7210 dc3b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +110cbc: 0c02 |002a: move-result-object v2 │ │ +110cbe: 7210 fe3b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +110cc4: 0a03 |002e: move-result v3 │ │ +110cc6: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ +110cca: 7210 ff3b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +110cd0: 0c03 |0034: move-result-object v3 │ │ +110cd2: 1f03 0508 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +110cd6: 5433 0727 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +110cda: 6e20 f333 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +110ce0: 0a03 |003c: move-result v3 │ │ +110ce2: b031 |003d: add-int/2addr v1, v3 │ │ +110ce4: 28ed |003e: goto 002b // -0013 │ │ +110ce6: 6e10 e933 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +110cec: 0a02 |0042: move-result v2 │ │ +110cee: 7110 8d36 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368d │ │ +110cf4: 0a02 |0046: move-result v2 │ │ +110cf6: b112 |0047: sub-int/2addr v2, v1 │ │ +110cf8: 5952 a527 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +110cfc: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ +110d00: 1a00 3e3c |004c: const-string v0, "prim_hunt" // string@3c3e │ │ +110d04: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ +110d08: 6e30 0034 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +110d0e: 0a02 |0053: move-result v2 │ │ +110d10: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ +110d14: 1a04 f420 |0056: const-string v4, "bwm_agent" // string@20f4 │ │ +110d18: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +110d1c: 2202 5508 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +110d20: 7030 6f35 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +110d26: 6e20 d833 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ +110d2c: 6e30 0034 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +110d32: 0a01 |0065: move-result v1 │ │ +110d34: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ +110d38: 2201 5508 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +110d3c: 7030 6f35 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +110d42: 6e20 d833 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ +110d48: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ +110d4c: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ +110d50: 1a00 8820 |0074: const-string v0, "bless" // string@2088 │ │ +110d54: 1a01 0826 |0076: const-string v1, "elytharan_redeemer" // string@2608 │ │ +110d58: 7151 8b36 0576 |0078: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ +110d5e: 1a00 4120 |007b: const-string v0, "blackwater_misery" // string@2041 │ │ +110d62: 1a01 f520 |007d: const-string v1, "bwm_dagger" // string@20f5 │ │ +110d66: 7151 8b36 0576 |007f: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ +110d6c: 1a00 8a3d |0082: const-string v0, "regen" // string@3d8a │ │ +110d70: 1a01 ac3e |0084: const-string v1, "ring_shadow0" // string@3eac │ │ +110d74: 7151 8b36 0576 |0086: invoke-static {v5, v0, v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.correctActorConditionsFromItemsPre0611b1:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@368b │ │ +110d7a: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ +110d7e: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ +110d82: 5451 a627 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +110d86: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +110d88: 5912 8727 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +110d8c: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ +110d90: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ +110d94: 1a01 b531 |0096: const-string v1, "lodar13_rest" // string@31b5 │ │ +110d98: 6e30 0034 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +110d9e: 0a00 |009b: move-result v0 │ │ +110da0: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ +110da4: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ +110da8: 6e30 0034 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +110dae: 0a00 |00a3: move-result v0 │ │ +110db0: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ +110db4: 2200 5508 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +110db8: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ +110dbc: 7030 6f35 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +110dc2: 6e20 d833 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33d8 │ │ +110dc8: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ +110dcc: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ +110dd0: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ +110dd4: 1a00 c326 |00b6: const-string v0, "farrik" // string@26c3 │ │ +110dd8: 6e30 0034 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +110dde: 0a05 |00bb: move-result v5 │ │ +110de0: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ +110de4: 1a05 b926 |00be: const-string v5, "fallhaven_prison" // string@26b9 │ │ +110de8: 1a08 ba26 |00c0: const-string v8, "fallhaven_prisoner" // string@26ba │ │ +110dec: 7140 8c36 7685 |00c2: invoke-static {v6, v7, v5, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Ljava/lang/String;)V // method@368c │ │ +110df2: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000e line=75 │ │ 0x0015 line=76 │ │ 0x0021 line=81 │ │ @@ -286560,17 +286556,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110e04: |[110e04] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ -110e14: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -110e1a: 0e00 |0003: return-void │ │ +110df4: |[110df4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ +110e04: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +110e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegamesContentAdaptations; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegamesContentAdaptations;) │ │ @@ -286578,118 +286574,118 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 200 16-bit code units │ │ -110e1c: |[110e1c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ -110e2c: 54b0 c424 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -110e30: 1a01 d426 |0002: const-string v1, "fields5" // string@26d4 │ │ -110e34: 6e20 d634 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -110e3a: 0c00 |0007: move-result-object v0 │ │ -110e3c: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ -110e40: 5401 8428 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -110e44: 2112 |000c: array-length v2, v1 │ │ -110e46: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -110e48: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -110e4a: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ -110e4e: 4605 0104 |0011: aget-object v5, v1, v4 │ │ -110e52: 5456 7428 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -110e56: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ -110e5a: 5456 7428 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -110e5e: 7210 253c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -110e64: 0c06 |001c: move-result-object v6 │ │ -110e66: 7210 fe3b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -110e6c: 0a07 |0020: move-result v7 │ │ -110e6e: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ -110e72: 7210 ff3b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -110e78: 0c07 |0026: move-result-object v7 │ │ -110e7a: 1f07 0b08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -110e7e: 6e10 a933 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -110e84: 0c07 |002c: move-result-object v7 │ │ -110e86: 1a08 ca26 |002d: const-string v8, "feygard_bridgeguard" // string@26ca │ │ -110e8a: 6e20 493b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110e90: 0a07 |0032: move-result v7 │ │ -110e92: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ -110e96: 6e10 fe34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -110e9c: 5405 8428 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -110ea0: 2156 |003a: array-length v6, v5 │ │ -110ea2: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -110ea4: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ -110ea8: 4608 0507 |003e: aget-object v8, v5, v7 │ │ -110eac: 5489 6d28 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ -110eb0: 1a0a b32c |0042: const-string v10, "guynmart_robber1" // string@2cb3 │ │ -110eb4: 6e20 493b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110eba: 0a09 |0047: move-result v9 │ │ -110ebc: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ -110ec0: 54c5 bb24 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -110ec4: 54b6 c524 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -110ec8: 5466 5f26 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -110ecc: 5466 5b26 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -110ed0: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ -110ed4: 54b6 c524 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -110ed8: 5466 5f26 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -110edc: 5466 5c26 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -110ee0: 2802 |005a: goto 005c // +0002 │ │ -110ee2: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -110ee4: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -110ee6: 6e57 db30 0586 |005d: invoke-virtual {v5, v0, v6, v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ -110eec: 2804 |0060: goto 0064 // +0004 │ │ -110eee: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ -110ef2: 28d9 |0063: goto 003c // -0027 │ │ -110ef4: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -110ef8: 28a9 |0066: goto 000f // -0057 │ │ -110efa: 2200 9909 |0067: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -110efe: 7010 163c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -110f04: 54b1 c424 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -110f08: 5411 4d28 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -110f0c: 6e10 f43b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -110f12: 0c01 |0073: move-result-object v1 │ │ -110f14: 7210 dc3b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -110f1a: 0c01 |0077: move-result-object v1 │ │ -110f1c: 7210 fe3b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -110f22: 0a02 |007b: move-result v2 │ │ -110f24: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ -110f28: 7210 ff3b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -110f2e: 0c02 |0081: move-result-object v2 │ │ -110f30: 1f02 5108 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -110f34: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ -110f38: 5423 d528 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -110f3c: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ -110f40: 28ee |008a: goto 0078 // -0012 │ │ -110f42: 5423 d528 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -110f46: 7220 213c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -110f4c: 0a03 |0090: move-result v3 │ │ -110f4e: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ -110f52: 28e5 |0093: goto 0078 // -001b │ │ -110f54: 5423 d528 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -110f58: 7220 1e3c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -110f5e: 6e10 a32f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -110f64: 0c03 |009c: move-result-object v3 │ │ -110f66: 5424 d528 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -110f6a: 7140 6831 d34b |009f: invoke-static {v3, v13, v11, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ -110f70: 28d6 |00a2: goto 0078 // -002a │ │ -110f72: 0d03 |00a3: move-exception v3 │ │ -110f74: 2204 6509 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -110f78: 7010 693b 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -110f7e: 1a05 f806 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06f8 │ │ -110f82: 6e20 733b 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -110f88: 5422 d528 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ -110f8c: 6e20 733b 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -110f92: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ -110f96: 6e20 733b 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -110f9c: 6e10 a83a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -110fa2: 0c02 |00bb: move-result-object v2 │ │ -110fa4: 6e20 733b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -110faa: 6e10 7a3b 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -110fb0: 0c02 |00c2: move-result-object v2 │ │ -110fb2: 7110 3237 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -110fb8: 28b2 |00c6: goto 0078 // -004e │ │ -110fba: 0e00 |00c7: return-void │ │ +110e0c: |[110e0c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ +110e1c: 54b0 c424 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +110e20: 1a01 d426 |0002: const-string v1, "fields5" // string@26d4 │ │ +110e24: 6e20 d634 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +110e2a: 0c00 |0007: move-result-object v0 │ │ +110e2c: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ +110e30: 5401 8428 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +110e34: 2112 |000c: array-length v2, v1 │ │ +110e36: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +110e38: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +110e3a: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ +110e3e: 4605 0104 |0011: aget-object v5, v1, v4 │ │ +110e42: 5456 7428 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +110e46: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ +110e4a: 5456 7428 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +110e4e: 7210 253c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +110e54: 0c06 |001c: move-result-object v6 │ │ +110e56: 7210 fe3b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +110e5c: 0a07 |0020: move-result v7 │ │ +110e5e: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ +110e62: 7210 ff3b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +110e68: 0c07 |0026: move-result-object v7 │ │ +110e6a: 1f07 0b08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +110e6e: 6e10 a933 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +110e74: 0c07 |002c: move-result-object v7 │ │ +110e76: 1a08 ca26 |002d: const-string v8, "feygard_bridgeguard" // string@26ca │ │ +110e7a: 6e20 493b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110e80: 0a07 |0032: move-result v7 │ │ +110e82: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ +110e86: 6e10 fe34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +110e8c: 5405 8428 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +110e90: 2156 |003a: array-length v6, v5 │ │ +110e92: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +110e94: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ +110e98: 4608 0507 |003e: aget-object v8, v5, v7 │ │ +110e9c: 5489 6d28 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@286d │ │ +110ea0: 1a0a b32c |0042: const-string v10, "guynmart_robber1" // string@2cb3 │ │ +110ea4: 6e20 493b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110eaa: 0a09 |0047: move-result v9 │ │ +110eac: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ +110eb0: 54c5 bb24 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +110eb4: 54b6 c524 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +110eb8: 5466 5f26 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +110ebc: 5466 5b26 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +110ec0: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ +110ec4: 54b6 c524 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +110ec8: 5466 5f26 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +110ecc: 5466 5c26 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +110ed0: 2802 |005a: goto 005c // +0002 │ │ +110ed2: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +110ed4: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +110ed6: 6e57 db30 0586 |005d: invoke-virtual {v5, v0, v6, v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAllInArea:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@30db │ │ +110edc: 2804 |0060: goto 0064 // +0004 │ │ +110ede: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ +110ee2: 28d9 |0063: goto 003c // -0027 │ │ +110ee4: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +110ee8: 28a9 |0066: goto 000f // -0057 │ │ +110eea: 2200 9909 |0067: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +110eee: 7010 163c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +110ef4: 54b1 c424 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +110ef8: 5411 4d28 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +110efc: 6e10 f43b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +110f02: 0c01 |0073: move-result-object v1 │ │ +110f04: 7210 dc3b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +110f0a: 0c01 |0077: move-result-object v1 │ │ +110f0c: 7210 fe3b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +110f12: 0a02 |007b: move-result v2 │ │ +110f14: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ +110f18: 7210 ff3b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +110f1e: 0c02 |0081: move-result-object v2 │ │ +110f20: 1f02 5108 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +110f24: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ +110f28: 5423 d528 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +110f2c: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ +110f30: 28ee |008a: goto 0078 // -0012 │ │ +110f32: 5423 d528 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +110f36: 7220 213c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +110f3c: 0a03 |0090: move-result v3 │ │ +110f3e: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ +110f42: 28e5 |0093: goto 0078 // -001b │ │ +110f44: 5423 d528 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +110f48: 7220 1e3c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +110f4e: 6e10 a32f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +110f54: 0c03 |009c: move-result-object v3 │ │ +110f56: 5424 d528 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +110f5a: 7140 6831 d34b |009f: invoke-static {v3, v13, v11, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V // method@3168 │ │ +110f60: 28d6 |00a2: goto 0078 // -002a │ │ +110f62: 0d03 |00a3: move-exception v3 │ │ +110f64: 2204 6509 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +110f68: 7010 693b 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +110f6e: 1a05 f806 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06f8 │ │ +110f72: 6e20 733b 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +110f78: 5422 d528 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@28d5 │ │ +110f7c: 6e20 733b 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +110f82: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ +110f86: 6e20 733b 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +110f8c: 6e10 a83a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +110f92: 0c02 |00bb: move-result-object v2 │ │ +110f94: 6e20 733b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +110f9a: 6e10 7a3b 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +110fa0: 0c02 |00c2: move-result-object v2 │ │ +110fa2: 7110 3237 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +110fa8: 28b2 |00c6: goto 0078 // -004e │ │ +110faa: 0e00 |00c7: return-void │ │ catches : 1 │ │ 0x0099 - 0x00a2 │ │ Ljava/io/IOException; -> 0x00a3 │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=24 │ │ 0x0013 line=25 │ │ @@ -286749,18 +286745,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111028: |[111028] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ -111038: 5b01 372a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2a37 │ │ -11103c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111042: 0e00 |0005: return-void │ │ +111018: |[111018] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ +111028: 5b01 372a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2a37 │ │ +11102c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -286770,35 +286766,35 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -110fcc: |[110fcc] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -110fdc: 7100 a036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a0 │ │ -110fe2: 0c02 |0003: move-result-object v2 │ │ -110fe4: 6e20 9c3c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c9c │ │ -110fea: 0c02 |0007: move-result-object v2 │ │ -110fec: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ -110ff0: 6e10 963c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c96 │ │ -110ff6: 0a03 |000d: move-result v3 │ │ -110ff8: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ -110ffc: 5413 372a |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2a37 │ │ -111000: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -111002: 6e20 943c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c94 │ │ -111008: 0c02 |0016: move-result-object v2 │ │ -11100a: 7110 0c3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -111010: 0a02 |001a: move-result v2 │ │ -111012: 7110 0f3b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -111018: 0c02 |001e: move-result-object v2 │ │ -11101a: 7220 1e3c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -111020: 0f00 |0022: return v0 │ │ -111022: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -111024: 0f02 |0024: return v2 │ │ +110fbc: |[110fbc] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +110fcc: 7100 a036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a0 │ │ +110fd2: 0c02 |0003: move-result-object v2 │ │ +110fd4: 6e20 9c3c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c9c │ │ +110fda: 0c02 |0007: move-result-object v2 │ │ +110fdc: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ +110fe0: 6e10 963c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c96 │ │ +110fe6: 0a03 |000d: move-result v3 │ │ +110fe8: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ +110fec: 5413 372a |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2a37 │ │ +110ff0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +110ff2: 6e20 943c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c94 │ │ +110ff8: 0c02 |0016: move-result-object v2 │ │ +110ffa: 7110 0c3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +111000: 0a02 |001a: move-result v2 │ │ +111002: 7110 0f3b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +111008: 0c02 |001e: move-result-object v2 │ │ +11100a: 7220 1e3c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +111010: 0f00 |0022: return v0 │ │ +111012: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +111014: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=296 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ @@ -286847,23 +286843,23 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -111044: |[111044] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ -111054: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11105a: 6e10 6d3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -111060: 0a00 |0006: move-result v0 │ │ -111062: 5920 382a |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2a38 │ │ -111066: 6e10 6e3a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -11106c: 0b00 |000c: move-result-wide v0 │ │ -11106e: 5a20 392a |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ -111072: 0e00 |000f: return-void │ │ +111034: |[111034] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ +111044: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11104a: 6e10 6d3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +111050: 0a00 |0006: move-result v0 │ │ +111052: 5920 382a |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2a38 │ │ +111056: 6e10 6e3a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +11105c: 0b00 |000c: move-result-wide v0 │ │ +11105e: 5a20 392a |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ +111062: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=316 │ │ 0x0009 line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; │ │ @@ -286874,19 +286870,19 @@ │ │ type : '(Ljava/io/DataOutputStream;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -111074: |[111074] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ -111084: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -111088: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -11108e: 6e30 793a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -111094: 0e00 |0008: return-void │ │ +111064: |[111064] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ +111074: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +111078: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +11107e: 6e30 793a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +111084: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=322 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/DataOutputStream; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -286962,73 +286958,73 @@ │ │ type : '(Ljava/io/DataInputStream;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 106 16-bit code units │ │ -1110f8: |[1110f8] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ -111108: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11110e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -111110: 5c40 422a |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ -111114: 6e10 6d3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11111a: 0a01 |0009: move-result v1 │ │ -11111c: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ -111120: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ -111124: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -111126: 5941 3b2a |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -11112a: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -11112e: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ -111132: 6e10 6f3a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -111138: 0c02 |0018: move-result-object v2 │ │ -11113a: 5b42 402a |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -11113e: 6e10 6f3a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -111144: 0c02 |001e: move-result-object v2 │ │ -111146: 5b42 3a2a |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ -11114a: 2806 |0021: goto 0027 // +0006 │ │ -11114c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -11114e: 5b42 402a |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -111152: 5b42 3a2a |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ -111156: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ -11115a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -11115c: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ -111160: 6e10 6d3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -111166: 0a02 |002f: move-result v2 │ │ -111168: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ -11116c: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -11116e: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ -111172: 2804 |0035: goto 0039 // +0004 │ │ -111174: 5942 3d2a |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -111178: 2808 |0038: goto 0040 // +0008 │ │ -11117a: 5943 3d2a |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -11117e: 5c43 422a |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ -111182: 2803 |003d: goto 0040 // +0003 │ │ -111184: 5943 3d2a |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -111188: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ -11118c: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ -111190: 6e10 693a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -111196: 0a06 |0047: move-result v6 │ │ -111198: 5c46 3e2a |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ -11119c: 6e10 693a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1111a2: 0a06 |004d: move-result v6 │ │ -1111a4: 5c46 3c2a |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ -1111a8: 6e10 6f3a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1111ae: 0c06 |0053: move-result-object v6 │ │ -1111b0: 5b46 3f2a |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -1111b4: 6e10 6e3a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -1111ba: 0b05 |0059: move-result-wide v5 │ │ -1111bc: 5a45 412a |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ -1111c0: 280d |005c: goto 0069 // +000d │ │ -1111c2: 5c40 3e2a |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ -1111c6: 5c43 3c2a |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ -1111ca: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ -1111ce: 5b45 3f2a |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -1111d2: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ -1111d6: 5a45 412a |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ -1111da: 0e00 |0069: return-void │ │ +1110e8: |[1110e8] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ +1110f8: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1110fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +111100: 5c40 422a |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ +111104: 6e10 6d3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11110a: 0a01 |0009: move-result v1 │ │ +11110c: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ +111110: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ +111114: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +111116: 5941 3b2a |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +11111a: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +11111e: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ +111122: 6e10 6f3a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +111128: 0c02 |0018: move-result-object v2 │ │ +11112a: 5b42 402a |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +11112e: 6e10 6f3a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +111134: 0c02 |001e: move-result-object v2 │ │ +111136: 5b42 3a2a |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ +11113a: 2806 |0021: goto 0027 // +0006 │ │ +11113c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +11113e: 5b42 402a |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +111142: 5b42 3a2a |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ +111146: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ +11114a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +11114c: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ +111150: 6e10 6d3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +111156: 0a02 |002f: move-result v2 │ │ +111158: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ +11115c: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +11115e: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ +111162: 2804 |0035: goto 0039 // +0004 │ │ +111164: 5942 3d2a |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +111168: 2808 |0038: goto 0040 // +0008 │ │ +11116a: 5943 3d2a |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +11116e: 5c43 422a |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ +111172: 2803 |003d: goto 0040 // +0003 │ │ +111174: 5943 3d2a |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +111178: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ +11117c: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ +111180: 6e10 693a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +111186: 0a06 |0047: move-result v6 │ │ +111188: 5c46 3e2a |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ +11118c: 6e10 693a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +111192: 0a06 |004d: move-result v6 │ │ +111194: 5c46 3c2a |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ +111198: 6e10 6f3a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +11119e: 0c06 |0053: move-result-object v6 │ │ +1111a0: 5b46 3f2a |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +1111a4: 6e10 6e3a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +1111aa: 0b05 |0059: move-result-wide v5 │ │ +1111ac: 5a45 412a |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ +1111b0: 280d |005c: goto 0069 // +000d │ │ +1111b2: 5c40 3e2a |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ +1111b6: 5c43 3c2a |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ +1111ba: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ +1111be: 5b45 3f2a |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +1111c2: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ +1111c6: 5a45 412a |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ +1111ca: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=332 │ │ 0x0006 line=346 │ │ 0x000f line=349 │ │ 0x0015 line=351 │ │ @@ -287058,25 +287054,25 @@ │ │ type : '(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1111dc: |[1111dc] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ -1111ec: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -1111f0: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1111f6: 6e20 7a3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1111fc: 6e20 7a3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -111202: 6e20 783a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -111208: 6e20 753a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -11120e: 6e20 753a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -111214: 6e20 7a3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -11121a: 6e30 793a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -111220: 0e00 |001a: return-void │ │ +1111cc: |[1111cc] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ +1111dc: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +1111e0: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1111e6: 6e20 7a3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1111ec: 6e20 7a3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1111f2: 6e20 783a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1111f8: 6e20 753a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1111fe: 6e20 753a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +111204: 6e20 7a3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +11120a: 6e30 793a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +111210: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x0008 line=386 │ │ 0x000b line=387 │ │ 0x000e line=388 │ │ @@ -287099,33 +287095,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -111098: |[111098] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ -1110a8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1110ac: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1110b2: 5231 3b2a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -1110b6: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ -1110ba: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -1110be: 1a01 3e01 |000b: const-string v1, "(D) " // string@013e │ │ -1110c2: 2803 |000d: goto 0010 // +0003 │ │ -1110c4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -1110c8: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1110ce: 5431 402a |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -1110d2: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1110d8: 1a01 9901 |0018: const-string v1, ", " // string@0199 │ │ -1110dc: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1110e2: 5431 3a2a |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ -1110e6: 6e20 733b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1110ec: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1110f2: 0c00 |0025: move-result-object v0 │ │ -1110f4: 1100 |0026: return-object v0 │ │ +111088: |[111088] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ +111098: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +11109c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1110a2: 5231 3b2a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +1110a6: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ +1110aa: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +1110ae: 1a01 3e01 |000b: const-string v1, "(D) " // string@013e │ │ +1110b2: 2803 |000d: goto 0010 // +0003 │ │ +1110b4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +1110b8: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1110be: 5431 402a |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +1110c2: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1110c8: 1a01 9901 |0018: const-string v1, ", " // string@0199 │ │ +1110cc: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1110d2: 5431 3a2a |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ +1110d6: 6e20 733b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1110dc: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1110e2: 0c00 |0025: move-result-object v0 │ │ +1110e4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ │ │ source_file_idx : 6306 (Savegames.java) │ │ @@ -287181,43 +287177,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -11126c: |[11126c] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ -11127c: 2200 a008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111280: 1a01 1745 |0002: const-string v1, "success" // string@4517 │ │ -111284: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111286: 7030 9b36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -11128c: 6900 462a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ -111290: 2201 a008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111294: 1a03 7647 |000c: const-string v3, "unknownError" // string@4776 │ │ -111298: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11129a: 7030 9b36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -1112a0: 6901 472a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ -1112a4: 2203 a008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -1112a8: 1a05 7f3f |0016: const-string v5, "savegameIsFromAFutureVersion" // string@3f7f │ │ -1112ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1112ae: 7030 9b36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -1112b4: 6903 452a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ -1112b8: 2205 a008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -1112bc: 1a07 8921 |0020: const-string v7, "cheatingDetected" // string@2189 │ │ -1112c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1112c2: 7030 9b36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -1112c8: 6905 442a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ -1112cc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1112ce: 2377 370a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ -1112d2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1112d6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1112da: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1112de: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1112e2: 6907 432a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a43 │ │ -1112e6: 0e00 |0035: return-void │ │ +11125c: |[11125c] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ +11126c: 2200 a008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111270: 1a01 1745 |0002: const-string v1, "success" // string@4517 │ │ +111274: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +111276: 7030 9b36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +11127c: 6900 462a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ +111280: 2201 a008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111284: 1a03 7647 |000c: const-string v3, "unknownError" // string@4776 │ │ +111288: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11128a: 7030 9b36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +111290: 6901 472a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ +111294: 2203 a008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111298: 1a05 7f3f |0016: const-string v5, "savegameIsFromAFutureVersion" // string@3f7f │ │ +11129c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11129e: 7030 9b36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +1112a4: 6903 452a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ +1112a8: 2205 a008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +1112ac: 1a07 8921 |0020: const-string v7, "cheatingDetected" // string@2189 │ │ +1112b0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1112b2: 7030 9b36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +1112b8: 6905 442a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ +1112bc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1112be: 2377 370a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ +1112c2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1112c6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1112ca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1112ce: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1112d2: 6907 432a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a43 │ │ +1112d6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=45 │ │ 0x0014 line=46 │ │ 0x001e line=47 │ │ 0x0033 line=43 │ │ @@ -287228,17 +287224,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1112e8: |[1112e8] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ -1112f8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1112fe: 0e00 |0003: return-void │ │ +1112d8: |[1112d8] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ +1112e8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1112ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -287248,20 +287244,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -111224: |[111224] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111234: 1c00 a008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111238: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11123e: 0c01 |0005: move-result-object v1 │ │ -111240: 1f01 a008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111244: 1101 |0008: return-object v1 │ │ +111214: |[111214] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111224: 1c00 a008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111228: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11122e: 0c01 |0005: move-result-object v1 │ │ +111230: 1f01 a008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111234: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;) │ │ @@ -287269,20 +287265,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -111248: |[111248] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111258: 6200 432a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a43 │ │ -11125c: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3ce2 │ │ -111262: 0c00 |0005: move-result-object v0 │ │ -111264: 1f00 370a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ -111268: 1100 |0008: return-object v0 │ │ +111238: |[111238] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111248: 6200 432a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a43 │ │ +11124c: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3ce2 │ │ +111252: 0c00 |0005: move-result-object v0 │ │ +111254: 1f00 370a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ +111258: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6306 (Savegames.java) │ │ @@ -287347,37 +287343,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1118e0: |[1118e0] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -1118f0: 1a00 7d3f |0000: const-string v0, "savegame(\d+)" // string@3f7d │ │ -1118f4: 7110 9a3c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c9a │ │ -1118fa: 0c00 |0005: move-result-object v0 │ │ -1118fc: 6900 4b2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2a4b │ │ -111900: 0e00 |0008: return-void │ │ +1118d0: |[1118d0] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +1118e0: 1a00 7d3f |0000: const-string v0, "savegame(\d+)" // string@3f7d │ │ +1118e4: 7110 9a3c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c9a │ │ +1118ea: 0c00 |0005: move-result-object v0 │ │ +1118ec: 6900 4b2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2a4b │ │ +1118f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111904: |[111904] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -111914: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11191a: 0e00 |0003: return-void │ │ +1118f4: |[1118f4] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +111904: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11190a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ @@ -287385,40 +287381,40 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1118c8: |[1118c8] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ -1118d8: 6200 4b2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2a4b │ │ -1118dc: 1100 |0002: return-object v0 │ │ +1118b8: |[1118b8] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ +1118c8: 6200 4b2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2a4b │ │ +1118cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ name : 'ensureDirExists' │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -111300: |[111300] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ -111310: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -111316: 0a00 |0003: move-result v0 │ │ -111318: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -11131c: 6e10 913a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -111322: 0a01 |0009: move-result v1 │ │ -111324: 0f01 |000a: return v1 │ │ -111326: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -111328: 0f01 |000c: return v1 │ │ +1112f0: |[1112f0] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ +111300: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +111306: 0a00 |0003: move-result v0 │ │ +111308: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +11130c: 6e10 913a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +111312: 0a01 |0009: move-result v1 │ │ +111314: 0f01 |000a: return v1 │ │ +111316: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +111318: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/io/File; │ │ │ │ @@ -287427,20 +287423,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11191c: |[11191c] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ -11192c: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -111930: 7120 e236 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -111936: 0c01 |0005: move-result-object v1 │ │ -111938: 7110 a136 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -11193e: 0e00 |0009: return-void │ │ +11190c: |[11190c] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ +11191c: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +111920: 7120 e236 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +111926: 0c01 |0005: move-result-object v1 │ │ +111928: 7110 a136 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +11192e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -287449,25 +287445,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/io/FileInputStream;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1117c0: |[1117c0] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ -1117d0: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -1117d4: 1a02 7c3f |0002: const-string v2, "savegame" // string@3f7c │ │ -1117d8: 6e20 8502 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ -1117de: 0c01 |0007: move-result-object v1 │ │ -1117e0: 1101 |0008: return-object v1 │ │ -1117e2: 2200 2a09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -1117e6: 7120 a536 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -1117ec: 0c01 |000e: move-result-object v1 │ │ -1117ee: 7020 953a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -1117f4: 1100 |0012: return-object v0 │ │ +1117b0: |[1117b0] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ +1117c0: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +1117c4: 1a02 7c3f |0002: const-string v2, "savegame" // string@3f7c │ │ +1117c8: 6e20 8502 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ +1117ce: 0c01 |0007: move-result-object v1 │ │ +1117d0: 1101 |0008: return-object v1 │ │ +1117d2: 2200 2a09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +1117d6: 7120 a536 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +1117dc: 0c01 |000e: move-result-object v1 │ │ +1117de: 7020 953a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +1117e4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=193 │ │ 0x0009 line=195 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -287477,27 +287473,27 @@ │ │ type : '(Landroid/content/Context;I)Ljava/io/FileOutputStream;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1117f8: |[1117f8] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ -111808: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -11180c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -11180e: 1a00 7c3f |0003: const-string v0, "savegame" // string@3f7c │ │ -111812: 6e30 8602 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ -111818: 0c01 |0008: move-result-object v1 │ │ -11181a: 1101 |0009: return-object v1 │ │ -11181c: 7110 a236 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a2 │ │ -111822: 2200 2c09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -111826: 7120 a536 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -11182c: 0c01 |0012: move-result-object v1 │ │ -11182e: 7020 9d3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -111834: 1100 |0016: return-object v0 │ │ +1117e8: |[1117e8] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ +1117f8: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +1117fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1117fe: 1a00 7c3f |0003: const-string v0, "savegame" // string@3f7c │ │ +111802: 6e30 8602 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ +111808: 0c01 |0008: move-result-object v1 │ │ +11180a: 1101 |0009: return-object v1 │ │ +11180c: 7110 a236 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a2 │ │ +111812: 2200 2c09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +111816: 7120 a536 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +11181c: 0c01 |0012: move-result-object v1 │ │ +11181e: 7020 9d3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +111824: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=171 │ │ 0x000a line=173 │ │ 0x000d line=174 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/content/Context; │ │ @@ -287508,21 +287504,21 @@ │ │ type : '(ILandroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -111774: |[111774] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ -111784: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -111788: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -11178e: 0c02 |0005: move-result-object v2 │ │ -111790: 7120 a636 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a6 │ │ -111796: 0c01 |0009: move-result-object v1 │ │ -111798: 1101 |000a: return-object v1 │ │ +111764: |[111764] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ +111774: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +111778: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +11177e: 0c02 |0005: move-result-object v2 │ │ +111780: 7120 a636 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a6 │ │ +111786: 0c01 |0009: move-result-object v1 │ │ +111788: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x0006 line=201 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -287532,20 +287528,20 @@ │ │ type : '(ILjava/io/File;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -11179c: |[11179c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ -1117ac: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -1117b0: 7110 a736 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ -1117b6: 0c01 |0005: move-result-object v1 │ │ -1117b8: 7030 7b3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1117be: 1100 |0009: return-object v0 │ │ +11178c: |[11178c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ +11179c: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +1117a0: 7110 a736 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ +1117a6: 0c01 |0005: move-result-object v1 │ │ +1117a8: 7030 7b3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1117ae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/File; │ │ │ │ @@ -287554,23 +287550,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -111838: |[111838] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ -111848: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -11184c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111852: 1a01 7c3f |0005: const-string v1, "savegame" // string@3f7c │ │ -111856: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11185c: 6e20 6f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -111862: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -111868: 0c02 |0010: move-result-object v2 │ │ -11186a: 1102 |0011: return-object v2 │ │ +111828: |[111828] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ +111838: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +11183c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111842: 1a01 7c3f |0005: const-string v1, "savegame" // string@3f7c │ │ +111846: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11184c: 6e20 6f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +111852: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111858: 0c02 |0010: move-result-object v2 │ │ +11185a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ @@ -287578,28 +287574,28 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11186c: |[11186c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ -11187c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -111880: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -111886: 1a01 921e |0005: const-string v1, "andors-trail" // string@1e92 │ │ -11188a: 7120 e236 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -111890: 0c02 |000a: move-result-object v2 │ │ -111892: 2201 9d08 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@089d │ │ -111896: 7020 9336 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3693 │ │ -11189c: 6e20 903a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a90 │ │ -1118a2: 7110 e43b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -1118a8: 1100 |0016: return-object v0 │ │ -1118aa: 2202 8e09 |0017: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -1118ae: 7010 b93b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1118b4: 1102 |001c: return-object v2 │ │ +11185c: |[11185c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ +11186c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +111870: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +111876: 1a01 921e |0005: const-string v1, "andors-trail" // string@1e92 │ │ +11187a: 7120 e236 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +111880: 0c02 |000a: move-result-object v2 │ │ +111882: 2201 9d08 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@089d │ │ +111886: 7020 9336 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3693 │ │ +11188c: 6e20 903a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a90 │ │ +111892: 7110 e43b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +111898: 1100 |0016: return-object v0 │ │ +11189a: 2202 8e09 |0017: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +11189e: 7010 b93b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1118a4: 1102 |001c: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=290 │ │ 0x0007 line=291 │ │ 0x0013 line=302 │ │ @@ -287612,40 +287608,40 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/io/InputStream;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -11162c: |[11162c] com.gpl.rpg.AndorsTrail.savegames.Savegames.loadWorld:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/io/InputStream;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -11163c: 2200 2609 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0926 │ │ -111640: 7020 673a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111646: 2205 9f08 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -11164a: 5566 422a |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ -11164e: 7030 9736 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -111654: 5256 3b2a |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -111658: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -11165c: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ -111660: 6202 452a |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ -111664: 1102 |0014: return-object v2 │ │ -111666: 5436 c424 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -11166a: 5251 3b2a |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -11166e: 6e51 d934 0643 |0019: invoke-virtual {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@34d9 │ │ -111674: 2206 f707 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ -111678: 5251 3b2a |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -11167c: 7051 2d33 0643 |0020: invoke-direct {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@332d │ │ -111682: 5b36 c524 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -111686: 6e10 683a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -11168c: 5255 3b2a |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -111690: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ -111694: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ -111698: 7130 9236 4302 |002e: invoke-static {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegamesContentAdaptations;.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V // method@3692 │ │ -11169e: 7130 ab36 3204 |0031: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@36ab │ │ -1116a4: 6202 462a |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ -1116a8: 1102 |0036: return-object v2 │ │ +11161c: |[11161c] com.gpl.rpg.AndorsTrail.savegames.Savegames.loadWorld:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/io/InputStream;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +11162c: 2200 2609 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0926 │ │ +111630: 7020 673a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111636: 2205 9f08 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +11163a: 5566 422a |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2a42 │ │ +11163e: 7030 9736 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +111644: 5256 3b2a |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +111648: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +11164c: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ +111650: 6202 452a |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ +111654: 1102 |0014: return-object v2 │ │ +111656: 5436 c424 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +11165a: 5251 3b2a |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +11165e: 6e51 d934 0643 |0019: invoke-virtual {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@34d9 │ │ +111664: 2206 f707 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ +111668: 5251 3b2a |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +11166c: 7051 2d33 0643 |0020: invoke-direct {v6, v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@332d │ │ +111672: 5b36 c524 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +111676: 6e10 683a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +11167c: 5255 3b2a |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +111680: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ +111684: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ +111688: 7130 9236 4302 |002e: invoke-static {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegamesContentAdaptations;.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V // method@3692 │ │ +11168e: 7130 ab36 3204 |0031: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@36ab │ │ +111694: 6202 462a |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ +111698: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=228 │ │ 0x000c line=229 │ │ 0x0012 line=230 │ │ 0x0015 line=232 │ │ @@ -287667,58 +287663,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -1116ac: |[1116ac] com.gpl.rpg.AndorsTrail.savegames.Savegames.loadWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -1116bc: 7120 ac36 6500 |0000: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -1116c2: 0c00 |0003: move-result-object v0 │ │ -1116c4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -1116c8: 6203 472a |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ -1116cc: 1103 |0008: return-object v3 │ │ -1116ce: 5501 3c2a |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ -1116d2: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -1116d6: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ -1116da: 7120 af36 0500 |000f: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z // method@36af │ │ -1116e0: 0a01 |0012: move-result v1 │ │ -1116e2: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -1116e6: 6203 442a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ -1116ea: 1103 |0017: return-object v3 │ │ -1116ec: 7120 a336 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ -1116f2: 0c01 |001b: move-result-object v1 │ │ -1116f4: 6e10 7602 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -1116fa: 0c02 |001f: move-result-object v2 │ │ -1116fc: 7150 a936 3214 |0020: invoke-static {v2, v3, v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.loadWorld:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/io/InputStream;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@36a9 │ │ -111702: 0c04 |0023: move-result-object v4 │ │ -111704: 6e10 983a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -11170a: 6201 462a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ -11170e: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ -111712: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ -111716: 5431 c524 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11171a: 5411 6126 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -11171e: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111724: 0a01 |0034: move-result v1 │ │ -111726: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ -11172a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -11172c: 7130 ae36 5301 |0038: invoke-static {v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z // method@36ae │ │ -111732: 0a03 |003b: move-result v3 │ │ -111734: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ -111738: 6203 472a |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ -11173c: 1103 |0040: return-object v3 │ │ -11173e: 7120 a536 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -111744: 0c03 |0044: move-result-object v3 │ │ -111746: 6e10 823a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a82 │ │ -11174c: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ -111750: 5403 3f2a |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -111754: 7140 b136 1532 |004c: invoke-static {v5, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b1 │ │ -11175a: 1104 |004f: return-object v4 │ │ -11175c: 6203 472a |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ -111760: 1103 |0052: return-object v3 │ │ +11169c: |[11169c] com.gpl.rpg.AndorsTrail.savegames.Savegames.loadWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +1116ac: 7120 ac36 6500 |0000: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +1116b2: 0c00 |0003: move-result-object v0 │ │ +1116b4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +1116b8: 6203 472a |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ +1116bc: 1103 |0008: return-object v3 │ │ +1116be: 5501 3c2a |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ +1116c2: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +1116c6: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ +1116ca: 7120 af36 0500 |000f: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z // method@36af │ │ +1116d0: 0a01 |0012: move-result v1 │ │ +1116d2: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +1116d6: 6203 442a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ +1116da: 1103 |0017: return-object v3 │ │ +1116dc: 7120 a336 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ +1116e2: 0c01 |001b: move-result-object v1 │ │ +1116e4: 6e10 7602 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +1116ea: 0c02 |001f: move-result-object v2 │ │ +1116ec: 7150 a936 3214 |0020: invoke-static {v2, v3, v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.loadWorld:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/io/InputStream;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@36a9 │ │ +1116f2: 0c04 |0023: move-result-object v4 │ │ +1116f4: 6e10 983a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +1116fa: 6201 462a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a46 │ │ +1116fe: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ +111702: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ +111706: 5431 c524 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11170a: 5411 6126 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +11170e: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111714: 0a01 |0034: move-result v1 │ │ +111716: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ +11171a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +11171c: 7130 ae36 5301 |0038: invoke-static {v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z // method@36ae │ │ +111722: 0a03 |003b: move-result v3 │ │ +111724: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ +111728: 6203 472a |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ +11172c: 1103 |0040: return-object v3 │ │ +11172e: 7120 a536 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +111734: 0c03 |0044: move-result-object v3 │ │ +111736: 6e10 823a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a82 │ │ +11173c: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ +111740: 5403 3f2a |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +111744: 7140 b136 1532 |004c: invoke-static {v5, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b1 │ │ +11174a: 1104 |004f: return-object v4 │ │ +11174c: 6203 472a |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a47 │ │ +111750: 1103 |0052: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x004f │ │ Ljava/io/IOException; -> 0x0050 │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ 0x0009 line=102 │ │ @@ -287743,30 +287739,30 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -111940: |[111940] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -111950: 5440 b124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -111954: 5431 c524 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -111958: 5411 6026 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11195c: 6e20 d82f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ -111962: 5440 b924 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -111966: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -11196c: 5440 bc24 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -111970: 5433 c524 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -111974: 5433 5f26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -111978: 5433 5b26 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -11197c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -11197e: 6e40 f830 3012 |0017: invoke-virtual {v0, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ -111984: 5442 b624 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -111988: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -11198e: 0e00 |001f: return-void │ │ +111930: |[111930] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +111940: 5440 b124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +111944: 5431 c524 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +111948: 5411 6026 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11194c: 6e20 d82f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fd8 │ │ +111952: 5440 b924 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +111956: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +11195c: 5440 bc24 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +111960: 5433 c524 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +111964: 5433 5f26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +111968: 5433 5b26 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +11196c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +11196e: 6e40 f830 3012 |0017: invoke-virtual {v0, v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ +111974: 5442 b624 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +111978: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +11197e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0009 line=247 │ │ 0x000e line=248 │ │ 0x001a line=249 │ │ locals : │ │ @@ -287779,34 +287775,34 @@ │ │ type : '(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1115c0: |[1115c0] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ -1115d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1115d2: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ -1115d6: 7120 a536 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -1115dc: 0c01 |0006: move-result-object v1 │ │ -1115de: 6e10 833a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1115e4: 0a01 |000a: move-result v1 │ │ -1115e6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1115ea: 1100 |000d: return-object v0 │ │ -1115ec: 7120 a336 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ -1115f2: 0c03 |0011: move-result-object v3 │ │ -1115f4: 2204 2609 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ -1115f8: 7020 673a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -1115fe: 2201 9f08 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -111602: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -111604: 7030 9736 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -11160a: 6e10 683a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111610: 6e10 983a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -111616: 1101 |0023: return-object v1 │ │ -111618: 1100 |0024: return-object v0 │ │ +1115b0: |[1115b0] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ +1115c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1115c2: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ +1115c6: 7120 a536 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +1115cc: 0c01 |0006: move-result-object v1 │ │ +1115ce: 6e10 833a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1115d4: 0a01 |000a: move-result v1 │ │ +1115d6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1115da: 1100 |000d: return-object v0 │ │ +1115dc: 7120 a336 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ +1115e2: 0c03 |0011: move-result-object v3 │ │ +1115e4: 2204 2609 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ +1115e8: 7020 673a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +1115ee: 2201 9f08 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +1115f2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1115f4: 7030 9736 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +1115fa: 6e10 683a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111600: 6e10 983a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111606: 1101 |0023: return-object v1 │ │ +111608: 1100 |0024: return-object v0 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000e line=258 │ │ @@ -287823,47 +287819,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -111990: |[111990] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -1119a0: 2209 2709 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0927 │ │ -1119a4: 7020 703a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -1119aa: 54ab c524 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119ae: 54bb 6026 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1119b2: 6e10 ee33 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -1119b8: 0c01 |000c: move-result-object v1 │ │ -1119ba: 54ab c524 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119be: 54bb 6026 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1119c2: 52b3 af27 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -1119c6: 54ab c524 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119ca: 54bb 6126 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -1119ce: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -1119d4: 0a04 |001a: move-result v4 │ │ -1119d6: 54ab c524 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119da: 54bb 6126 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -1119de: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -1119e4: 0a05 |0022: move-result v5 │ │ -1119e6: 54ab c524 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119ea: 54bb 6026 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1119ee: 54b6 b027 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ -1119f2: 54ab c524 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1119f6: 54bb 6026 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1119fa: 53b7 be27 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1119fe: 0790 |002f: move-object v0, v9 │ │ -111a00: 07c2 |0030: move-object v2, v12 │ │ -111a02: 7709 9936 0000 |0031: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V // method@3699 │ │ -111a08: 54ab c424 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -111a0c: 6e30 dc34 9b0a |0036: invoke-virtual {v11, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@34dc │ │ -111a12: 54aa c524 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -111a16: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ -111a1c: 6e10 713a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -111a22: 0e00 |0041: return-void │ │ +111980: |[111980] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +111990: 2209 2709 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0927 │ │ +111994: 7020 703a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +11199a: 54ab c524 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11199e: 54bb 6026 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1119a2: 6e10 ee33 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +1119a8: 0c01 |000c: move-result-object v1 │ │ +1119aa: 54ab c524 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1119ae: 54bb 6026 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1119b2: 52b3 af27 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +1119b6: 54ab c524 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1119ba: 54bb 6126 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +1119be: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +1119c4: 0a04 |001a: move-result v4 │ │ +1119c6: 54ab c524 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1119ca: 54bb 6126 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +1119ce: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +1119d4: 0a05 |0022: move-result v5 │ │ +1119d6: 54ab c524 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1119da: 54bb 6026 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1119de: 54b6 b027 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ +1119e2: 54ab c524 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1119e6: 54bb 6026 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1119ea: 53b7 be27 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +1119ee: 0790 |002f: move-object v0, v9 │ │ +1119f0: 07c2 |0030: move-object v2, v12 │ │ +1119f2: 7709 9936 0000 |0031: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V // method@3699 │ │ +1119f8: 54ab c424 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +1119fc: 6e30 dc34 9b0a |0036: invoke-virtual {v11, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@34dc │ │ +111a02: 54aa c524 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +111a06: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ +111a0c: 6e10 713a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +111a12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x0017 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=215 │ │ @@ -287880,106 +287876,106 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 186 16-bit code units │ │ -11132c: |[11132c] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ -11133c: 1400 9301 0c7f |0000: const v0, #float 1.861e+38 // #7f0c0193 │ │ -111342: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -111344: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111346: 2311 440a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -11134a: 54b3 c524 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11134e: 5433 6026 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -111352: 6e10 e933 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -111358: 0a03 |000e: move-result v3 │ │ -11135a: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -111360: 0c03 |0012: move-result-object v3 │ │ -111362: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ -111366: 54b3 c524 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11136a: 5433 6026 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11136e: 6e10 f733 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ -111374: 0a03 |001c: move-result v3 │ │ -111376: 7110 0f3b 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11137c: 0c03 |0020: move-result-object v3 │ │ -11137e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -111380: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ -111384: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -111386: 54b5 c524 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11138a: 5455 6026 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11138e: 6e10 e833 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -111394: 0a05 |002c: move-result v5 │ │ -111396: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11139c: 0c05 |0030: move-result-object v5 │ │ -11139e: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ -1113a2: 6e30 7902 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -1113a8: 0c00 |0036: move-result-object v0 │ │ -1113aa: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ -1113ae: 54b1 c524 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1113b2: 5411 6126 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -1113b6: 6e10 2533 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -1113bc: 0a01 |0040: move-result v1 │ │ -1113be: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ -1113c2: 54b1 c524 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1113c6: 5411 6026 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1113ca: 5315 be27 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1113ce: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ -1113d2: bb75 |004b: add-long/2addr v5, v7 │ │ -1113d4: 5a15 be27 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1113d8: 54b1 c524 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1113dc: 5411 6026 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1113e0: 5411 b027 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ -1113e4: 54b3 c524 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1113e8: 5433 6026 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1113ec: 5335 be27 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1113f0: 2203 2409 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0924 │ │ -1113f4: 7010 613a 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a61 │ │ -1113fa: 7130 ad36 3b00 |005f: invoke-static {v11, v3, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V // method@36ad │ │ -111400: 6e10 643a 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a64 │ │ -111406: 0c00 |0065: move-result-object v0 │ │ -111408: 6e10 623a 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a62 │ │ -11140e: 7120 a436 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a4 │ │ -111414: 0c03 |006c: move-result-object v3 │ │ -111416: 6e20 a33a 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ -11141c: 6e10 a03a 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -111422: 54bb c524 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -111426: 54bb 6126 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -11142a: 6e10 2533 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111430: 0a0b |007a: move-result v11 │ │ -111432: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ -111436: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ -11143a: 1a0b 7c3f |007f: const-string v11, "savegame" // string@3f7c │ │ -11143e: 6e20 5d02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025d │ │ -111444: 7140 b136 5c16 |0084: invoke-static {v12, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b1 │ │ -11144a: 2818 |0087: goto 009f // +0018 │ │ -11144c: 7100 1b06 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ -111452: 0b05 |008b: move-result-wide v5 │ │ -111454: 6107 4a2a |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2a4a │ │ -111458: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ -11145e: bb97 |0091: add-long/2addr v7, v9 │ │ -111460: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ -111464: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ -111468: 7130 b036 0c01 |0096: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@36b0 │ │ -11146e: 7100 1b06 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ -111474: 0b0b |009c: move-result-wide v11 │ │ -111476: 680b 4a2a |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2a4a │ │ -11147a: 0f04 |009f: return v4 │ │ -11147c: 0d0b |00a0: move-exception v11 │ │ -11147e: 220c 6509 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ -111482: 7010 693b 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111488: 1a0d ff06 |00a6: const-string v13, "Error saving world: " // string@06ff │ │ -11148c: 6e20 733b dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111492: 6e10 a83a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -111498: 0c0b |00ae: move-result-object v11 │ │ -11149a: 6e20 733b bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1114a0: 6e10 7a3b 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1114a6: 0c0b |00b5: move-result-object v11 │ │ -1114a8: 7110 3237 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -1114ae: 0f02 |00b9: return v2 │ │ +11131c: |[11131c] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ +11132c: 1400 9301 0c7f |0000: const v0, #float 1.861e+38 // #7f0c0193 │ │ +111332: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +111334: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +111336: 2311 440a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +11133a: 54b3 c524 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11133e: 5433 6026 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +111342: 6e10 e933 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +111348: 0a03 |000e: move-result v3 │ │ +11134a: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +111350: 0c03 |0012: move-result-object v3 │ │ +111352: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ +111356: 54b3 c524 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11135a: 5433 6026 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11135e: 6e10 f733 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ +111364: 0a03 |001c: move-result v3 │ │ +111366: 7110 0f3b 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11136c: 0c03 |0020: move-result-object v3 │ │ +11136e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +111370: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ +111374: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +111376: 54b5 c524 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11137a: 5455 6026 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11137e: 6e10 e833 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +111384: 0a05 |002c: move-result v5 │ │ +111386: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11138c: 0c05 |0030: move-result-object v5 │ │ +11138e: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ +111392: 6e30 7902 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +111398: 0c00 |0036: move-result-object v0 │ │ +11139a: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ +11139e: 54b1 c524 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1113a2: 5411 6126 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +1113a6: 6e10 2533 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +1113ac: 0a01 |0040: move-result v1 │ │ +1113ae: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ +1113b2: 54b1 c524 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1113b6: 5411 6026 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1113ba: 5315 be27 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +1113be: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ +1113c2: bb75 |004b: add-long/2addr v5, v7 │ │ +1113c4: 5a15 be27 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +1113c8: 54b1 c524 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1113cc: 5411 6026 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1113d0: 5411 b027 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ +1113d4: 54b3 c524 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1113d8: 5433 6026 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1113dc: 5335 be27 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +1113e0: 2203 2409 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0924 │ │ +1113e4: 7010 613a 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a61 │ │ +1113ea: 7130 ad36 3b00 |005f: invoke-static {v11, v3, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V // method@36ad │ │ +1113f0: 6e10 643a 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a64 │ │ +1113f6: 0c00 |0065: move-result-object v0 │ │ +1113f8: 6e10 623a 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a62 │ │ +1113fe: 7120 a436 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a4 │ │ +111404: 0c03 |006c: move-result-object v3 │ │ +111406: 6e20 a33a 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ +11140c: 6e10 a03a 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +111412: 54bb c524 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +111416: 54bb 6126 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +11141a: 6e10 2533 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111420: 0a0b |007a: move-result v11 │ │ +111422: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ +111426: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ +11142a: 1a0b 7c3f |007f: const-string v11, "savegame" // string@3f7c │ │ +11142e: 6e20 5d02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025d │ │ +111434: 7140 b136 5c16 |0084: invoke-static {v12, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@36b1 │ │ +11143a: 2818 |0087: goto 009f // +0018 │ │ +11143c: 7100 1b06 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ +111442: 0b05 |008b: move-result-wide v5 │ │ +111444: 6107 4a2a |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2a4a │ │ +111448: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ +11144e: bb97 |0091: add-long/2addr v7, v9 │ │ +111450: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ +111454: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ +111458: 7130 b036 0c01 |0096: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@36b0 │ │ +11145e: 7100 1b06 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ +111464: 0b0b |009c: move-result-wide v11 │ │ +111466: 680b 4a2a |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2a4a │ │ +11146a: 0f04 |009f: return v4 │ │ +11146c: 0d0b |00a0: move-exception v11 │ │ +11146e: 220c 6509 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ +111472: 7010 693b 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111478: 1a0d ff06 |00a6: const-string v13, "Error saving world: " // string@06ff │ │ +11147c: 6e20 733b dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111482: 6e10 a83a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +111488: 0c0b |00ae: move-result-object v11 │ │ +11148a: 6e20 733b bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111490: 6e10 7a3b 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111496: 0c0b |00b5: move-result-object v11 │ │ +111498: 7110 3237 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +11149e: 0f02 |00b9: return v2 │ │ catches : 1 │ │ 0x0005 - 0x009f │ │ Ljava/io/IOException; -> 0x00a0 │ │ positions : │ │ 0x0007 line=52 │ │ 0x0039 line=53 │ │ 0x0043 line=54 │ │ @@ -288009,73 +288005,73 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1114c0: |[1114c0] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ -1114d0: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ -1114d4: 7120 e236 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -1114da: 0c00 |0005: move-result-object v0 │ │ -1114dc: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -1114e2: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ -1114e6: 54b2 3f2a |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -1114ea: 7030 7b3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1114f0: 6e10 833a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1114f6: 0a00 |0013: move-result v0 │ │ -1114f8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -1114fc: 2200 2a09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -111500: 7020 953a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -111506: 2201 2609 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ -11150a: 7020 673a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111510: 2202 9e08 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ -111514: 7020 9536 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ -11151a: 5322 392a |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ -11151e: 6e10 683a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111524: 6e10 983a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -11152a: 2803 |002d: goto 0030 // +0003 │ │ -11152c: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ -111530: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -111532: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ -111536: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ -11153a: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -11153e: 0f00 |0037: return v0 │ │ -111540: 54b1 3f2a |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -111544: 6e20 6e02 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026e │ │ -11154a: 0c01 |003d: move-result-object v1 │ │ -11154c: 6e10 833a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -111552: 0a01 |0041: move-result v1 │ │ -111554: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ -111558: 54b1 3f2a |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ -11155c: 6e20 8502 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ -111562: 0c0a |0049: move-result-object v10 │ │ -111564: 2201 2609 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ -111568: 7020 673a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -11156e: 2206 9e08 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ -111572: 7020 9536 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ -111578: 5367 392a |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ -11157c: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ -111580: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ -111584: 0442 |005a: move-wide v2, v4 │ │ -111586: 2809 |005b: goto 0064 // +0009 │ │ -111588: 5367 392a |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ -11158c: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ -111590: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ -111594: 5362 392a |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ -111598: 6e10 683a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -11159e: 6e10 983a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -1115a4: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ -1115a8: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ -1115ac: 53ba 412a |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ -1115b0: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ -1115b4: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ -1115b8: 2802 |0074: goto 0076 // +0002 │ │ -1115ba: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -1115bc: 0f00 |0076: return v0 │ │ +1114b0: |[1114b0] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ +1114c0: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ +1114c4: 7120 e236 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +1114ca: 0c00 |0005: move-result-object v0 │ │ +1114cc: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +1114d2: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ +1114d6: 54b2 3f2a |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +1114da: 7030 7b3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1114e0: 6e10 833a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1114e6: 0a00 |0013: move-result v0 │ │ +1114e8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +1114ec: 2200 2a09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +1114f0: 7020 953a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +1114f6: 2201 2609 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ +1114fa: 7020 673a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111500: 2202 9e08 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ +111504: 7020 9536 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ +11150a: 5322 392a |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ +11150e: 6e10 683a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111514: 6e10 983a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +11151a: 2803 |002d: goto 0030 // +0003 │ │ +11151c: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ +111520: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +111522: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ +111526: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ +11152a: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +11152e: 0f00 |0037: return v0 │ │ +111530: 54b1 3f2a |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +111534: 6e20 6e02 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026e │ │ +11153a: 0c01 |003d: move-result-object v1 │ │ +11153c: 6e10 833a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +111542: 0a01 |0041: move-result v1 │ │ +111544: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ +111548: 54b1 3f2a |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2a3f │ │ +11154c: 6e20 8502 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ +111552: 0c0a |0049: move-result-object v10 │ │ +111554: 2201 2609 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ +111558: 7020 673a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +11155e: 2206 9e08 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ +111562: 7020 9536 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ +111568: 5367 392a |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ +11156c: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ +111570: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ +111574: 0442 |005a: move-wide v2, v4 │ │ +111576: 2809 |005b: goto 0064 // +0009 │ │ +111578: 5367 392a |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ +11157c: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ +111580: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ +111584: 5362 392a |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2a39 │ │ +111588: 6e10 683a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +11158e: 6e10 983a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111594: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ +111598: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ +11159c: 53ba 412a |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2a41 │ │ +1115a0: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ +1115a4: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ +1115a8: 2802 |0074: goto 0076 // +0002 │ │ +1115aa: 1200 |0075: const/4 v0, #int 0 // #0 │ │ +1115ac: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=133 │ │ 0x0009 line=134 │ │ 0x0010 line=135 │ │ 0x0016 line=136 │ │ @@ -288103,33 +288099,33 @@ │ │ type : '(Landroid/content/Context;[BLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -111a24: |[111a24] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ -111a34: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ -111a38: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -111a3e: 0c02 |0005: move-result-object v2 │ │ -111a40: 7110 a136 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -111a46: 2200 2809 |0009: new-instance v0, Ljava/io/File; // type@0928 │ │ -111a4a: 2201 6509 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -111a4e: 7010 693b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111a54: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111a5a: 1a04 251c |0013: const-string v4, "X" // string@1c25 │ │ -111a5e: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111a64: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -111a6a: 0c04 |001b: move-result-object v4 │ │ -111a6c: 7030 7b3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -111a72: 2202 2c09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092c │ │ -111a76: 7020 9d3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -111a7c: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ -111a82: 6e10 a03a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -111a88: 0e00 |002a: return-void │ │ +111a14: |[111a14] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ +111a24: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ +111a28: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +111a2e: 0c02 |0005: move-result-object v2 │ │ +111a30: 7110 a136 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +111a36: 2200 2809 |0009: new-instance v0, Ljava/io/File; // type@0928 │ │ +111a3a: 2201 6509 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +111a3e: 7010 693b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111a44: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111a4a: 1a04 251c |0013: const-string v4, "X" // string@1c25 │ │ +111a4e: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111a54: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111a5a: 0c04 |001b: move-result-object v4 │ │ +111a5c: 7030 7b3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +111a62: 2202 2c09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092c │ │ +111a66: 7020 9d3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +111a6c: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ +111a72: 6e10 a03a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +111a78: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=90 │ │ 0x001f line=91 │ │ 0x0024 line=92 │ │ @@ -288144,37 +288140,37 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -111a8c: |[111a8c] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ -111a9c: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ -111aa0: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -111aa6: 0c00 |0005: move-result-object v0 │ │ -111aa8: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -111aae: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ -111ab2: 7030 7b3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -111ab8: 2200 2c09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -111abc: 7020 9d3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -111ac2: 2201 2709 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@0927 │ │ -111ac6: 7020 703a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -111acc: 7130 9636 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ -111ad2: 6e10 713a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -111ad8: 6e10 a03a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -111ade: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -111ae0: 6e30 8602 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ -111ae6: 0c02 |0025: move-result-object v2 │ │ -111ae8: 2205 2709 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@0927 │ │ -111aec: 7020 703a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -111af2: 7130 9636 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ -111af8: 6e10 713a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -111afe: 6e10 a03a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -111b04: 0e00 |0034: return-void │ │ +111a7c: |[111a7c] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ +111a8c: 1a00 6124 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ +111a90: 7120 e236 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +111a96: 0c00 |0005: move-result-object v0 │ │ +111a98: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +111a9e: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ +111aa2: 7030 7b3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +111aa8: 2200 2c09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +111aac: 7020 9d3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +111ab2: 2201 2709 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@0927 │ │ +111ab6: 7020 703a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +111abc: 7130 9636 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ +111ac2: 6e10 713a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +111ac8: 6e10 a03a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +111ace: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +111ad0: 6e30 8602 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ +111ad6: 0c02 |0025: move-result-object v2 │ │ +111ad8: 2205 2709 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@0927 │ │ +111adc: 7020 703a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +111ae2: 7130 9636 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ +111ae8: 6e10 713a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +111aee: 6e10 a03a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +111af4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=272 │ │ 0x000e line=273 │ │ 0x0013 line=274 │ │ @@ -288222,36 +288218,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111b08: |[111b08] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -111b18: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111b1e: 5b01 4c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4c │ │ -111b22: 0e00 |0005: return-void │ │ +111af8: |[111af8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +111b08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111b0e: 5b01 4c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4c │ │ +111b12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111b24: |[111b24] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ -111b34: 5410 4c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4c │ │ -111b38: 7120 e436 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e4 │ │ -111b3e: 0e00 |0005: return-void │ │ +111b14: |[111b14] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ +111b24: 5410 4c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4c │ │ +111b28: 7120 e436 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e4 │ │ +111b2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1298 header: │ │ @@ -288282,36 +288278,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111b40: |[111b40] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -111b50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111b56: 5b01 4d2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4d │ │ -111b5a: 0e00 |0005: return-void │ │ +111b30: |[111b30] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +111b40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111b46: 5b01 4d2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4d │ │ +111b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111b5c: |[111b5c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.onCancel:(Landroid/content/DialogInterface;)V │ │ -111b6c: 5410 4d2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4d │ │ -111b70: 7120 e636 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e6 │ │ -111b76: 0e00 |0005: return-void │ │ +111b4c: |[111b4c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.onCancel:(Landroid/content/DialogInterface;)V │ │ +111b5c: 5410 4d2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4d │ │ +111b60: 7120 e636 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e6 │ │ +111b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1299 header: │ │ @@ -288342,36 +288338,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111b78: |[111b78] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -111b88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111b8e: 5b01 4e2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4e │ │ -111b92: 0e00 |0005: return-void │ │ +111b68: |[111b68] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +111b78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111b7e: 5b01 4e2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4e │ │ +111b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111b94: |[111b94] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ -111ba4: 5410 4e2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4e │ │ -111ba8: 7120 e836 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e8 │ │ -111bae: 0e00 |0005: return-void │ │ +111b84: |[111b84] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ +111b94: 5410 4e2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4e │ │ +111b98: 7120 e836 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36e8 │ │ +111b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1300 header: │ │ @@ -288402,36 +288398,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111bb0: |[111bb0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -111bc0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111bc6: 5b01 4f2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4f │ │ -111bca: 0e00 |0005: return-void │ │ +111ba0: |[111ba0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +111bb0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111bb6: 5b01 4f2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4f │ │ +111bba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;) │ │ name : 'onCancel' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111bcc: |[111bcc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.onCancel:(Landroid/content/DialogInterface;)V │ │ -111bdc: 5410 4f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4f │ │ -111be0: 7120 ea36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ea │ │ -111be6: 0e00 |0005: return-void │ │ +111bbc: |[111bbc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.onCancel:(Landroid/content/DialogInterface;)V │ │ +111bcc: 5410 4f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a4f │ │ +111bd0: 7120 ea36 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V // method@36ea │ │ +111bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1301 header: │ │ @@ -288470,40 +288466,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -111d34: |[111d34] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -111d44: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111d4a: 5b01 612a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2a61 │ │ -111d4e: 5902 622a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2a62 │ │ -111d52: 5b03 632a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a63 │ │ -111d56: 0e00 |0009: return-void │ │ +111d24: |[111d24] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +111d34: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111d3a: 5b01 612a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2a61 │ │ +111d3e: 5902 622a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2a62 │ │ +111d42: 5b03 632a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a63 │ │ +111d46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -111d58: |[111d58] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ -111d68: 5430 612a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2a61 │ │ -111d6c: 5231 622a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2a62 │ │ -111d70: 5432 632a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a63 │ │ -111d74: 6e30 cb36 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cb │ │ -111d7a: 0e00 |0009: return-void │ │ +111d48: |[111d48] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ +111d58: 5430 612a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2a61 │ │ +111d5c: 5231 622a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2a62 │ │ +111d60: 5432 632a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a63 │ │ +111d64: 6e30 cb36 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36cb │ │ +111d6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1302 header: │ │ @@ -288534,36 +288530,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111d7c: |[111d7c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -111d8c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111d92: 5b01 642a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a64 │ │ -111d96: 0e00 |0005: return-void │ │ +111d6c: |[111d6c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +111d7c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111d82: 5b01 642a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a64 │ │ +111d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111d98: |[111d98] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ -111da8: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a64 │ │ -111dac: 7110 ca36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36ca │ │ -111db2: 0e00 |0005: return-void │ │ +111d88: |[111d88] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ +111d98: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a64 │ │ +111d9c: 7110 ca36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36ca │ │ +111da2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1303 header: │ │ @@ -288602,40 +288598,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -111db4: |[111db4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ -111dc4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111dca: 5b01 652a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a65 │ │ -111dce: 5b02 662a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2a66 │ │ -111dd2: 5b03 672a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2a67 │ │ -111dd6: 0e00 |0009: return-void │ │ +111da4: |[111da4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ +111db4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111dba: 5b01 652a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a65 │ │ +111dbe: 5b02 662a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2a66 │ │ +111dc2: 5b03 672a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2a67 │ │ +111dc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -111dd8: |[111dd8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ -111de8: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a65 │ │ -111dec: 5431 662a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2a66 │ │ -111df0: 5432 672a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2a67 │ │ -111df4: 7130 c936 1002 |0006: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c9 │ │ -111dfa: 0e00 |0009: return-void │ │ +111dc8: |[111dc8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ +111dd8: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a65 │ │ +111ddc: 5431 662a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2a66 │ │ +111de0: 5432 672a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2a67 │ │ +111de4: 7130 c936 1002 |0006: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c9 │ │ +111dea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1304 header: │ │ @@ -288695,17 +288691,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1122a0: |[1122a0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ -1122b0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1122b6: 0e00 |0003: return-void │ │ +112290: |[112290] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ +1122a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1122a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ @@ -288713,26 +288709,26 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1122b8: |[1122b8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ -1122c8: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1122ce: 0a00 |0003: move-result v0 │ │ -1122d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1122d4: 0e00 |0006: return-void │ │ -1122d6: 6e10 8a3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -1122dc: 0a00 |000a: move-result v0 │ │ -1122de: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -1122e2: 7120 d336 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d3 │ │ -1122e8: 2804 |0010: goto 0014 // +0004 │ │ -1122ea: 7120 d936 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36d9 │ │ -1122f0: 0e00 |0014: return-void │ │ +1122a8: |[1122a8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ +1122b8: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1122be: 0a00 |0003: move-result v0 │ │ +1122c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1122c4: 0e00 |0006: return-void │ │ +1122c6: 6e10 8a3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +1122cc: 0a00 |000a: move-result v0 │ │ +1122ce: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +1122d2: 7120 d336 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d3 │ │ +1122d8: 2804 |0010: goto 0014 // +0004 │ │ +1122da: 7120 d936 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36d9 │ │ +1122e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -288744,33 +288740,33 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1122f4: |[1122f4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ -112304: 6e10 833a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -11230a: 0a00 |0003: move-result v0 │ │ -11230c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -112310: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -112316: 6e10 8e3a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a8e │ │ -11231c: 0c00 |000c: move-result-object v0 │ │ -11231e: 2101 |000d: array-length v1, v0 │ │ -112320: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -112322: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ -112326: 4603 0002 |0011: aget-object v3, v0, v2 │ │ -11232a: 2204 2809 |0013: new-instance v4, Ljava/io/File; // type@0928 │ │ -11232e: 7030 7b3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112334: 2205 2809 |0018: new-instance v5, Ljava/io/File; // type@0928 │ │ -112338: 7030 7b3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11233e: 7120 d236 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -112344: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -112348: 28ed |0022: goto 000f // -0013 │ │ -11234a: 0e00 |0023: return-void │ │ +1122e4: |[1122e4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ +1122f4: 6e10 833a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1122fa: 0a00 |0003: move-result v0 │ │ +1122fc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +112300: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +112306: 6e10 8e3a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a8e │ │ +11230c: 0c00 |000c: move-result-object v0 │ │ +11230e: 2101 |000d: array-length v1, v0 │ │ +112310: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +112312: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ +112316: 4603 0002 |0011: aget-object v3, v0, v2 │ │ +11231a: 2204 2809 |0013: new-instance v4, Ljava/io/File; // type@0928 │ │ +11231e: 7030 7b3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112324: 2205 2809 |0018: new-instance v5, Ljava/io/File; // type@0928 │ │ +112328: 7030 7b3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11232e: 7120 d236 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +112334: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +112338: 28ed |0022: goto 000f // -0013 │ │ +11233a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0009 line=90 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -288782,37 +288778,37 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -11234c: |[11234c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ -11235c: 6e10 1c1a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -112362: 0c02 |0003: move-result-object v2 │ │ -112364: 6e20 5302 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0253 │ │ -11236a: 0c02 |0007: move-result-object v2 │ │ -11236c: 6e10 1c1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -112372: 0c00 |000b: move-result-object v0 │ │ -112374: 6e20 5202 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -11237a: 0c00 |000f: move-result-object v0 │ │ -11237c: 7120 da36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -112382: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -112386: 6e10 aa3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -11238c: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -112390: 6e10 b43a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112396: 0e00 |001d: return-void │ │ -112398: 0d01 |001e: move-exception v1 │ │ -11239a: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -11239e: 6e10 aa3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -1123a4: 2701 |0024: throw v1 │ │ -1123a6: 0d00 |0025: move-exception v0 │ │ -1123a8: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ -1123ac: 6e10 b43a 0200 |0028: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -1123b2: 2700 |002b: throw v0 │ │ +11233c: |[11233c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ +11234c: 6e10 1c1a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +112352: 0c02 |0003: move-result-object v2 │ │ +112354: 6e20 5302 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0253 │ │ +11235a: 0c02 |0007: move-result-object v2 │ │ +11235c: 6e10 1c1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +112362: 0c00 |000b: move-result-object v0 │ │ +112364: 6e20 5202 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +11236a: 0c00 |000f: move-result-object v0 │ │ +11236c: 7120 da36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112372: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +112376: 6e10 aa3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +11237c: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +112380: 6e10 b43a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112386: 0e00 |001d: return-void │ │ +112388: 0d01 |001e: move-exception v1 │ │ +11238a: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +11238e: 6e10 aa3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112394: 2701 |0024: throw v1 │ │ +112396: 0d00 |0025: move-exception v0 │ │ +112398: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ +11239c: 6e10 b43a 0200 |0028: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +1123a2: 2700 |002b: throw v0 │ │ catches : 6 │ │ 0x0008 - 0x0010 │ │ -> 0x0025 │ │ 0x0010 - 0x0013 │ │ -> 0x001e │ │ 0x0015 - 0x0018 │ │ -> 0x0025 │ │ @@ -288838,18 +288834,18 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1123f0: |[1123f0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ -112400: 1a00 8d1f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ -112404: 7140 d636 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V // method@36d6 │ │ -11240a: 0e00 |0005: return-void │ │ +1123e0: |[1123e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ +1123f0: 1a00 8d1f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ +1123f4: 7140 d636 2103 |0002: invoke-static {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V // method@36d6 │ │ +1123fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/provider/DocumentFile; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/ContentResolver; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -288859,26 +288855,26 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -11240c: |[11240c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V │ │ -11241c: 6e10 191a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -112422: 0c00 |0003: move-result-object v0 │ │ -112424: 6e20 151a 0400 |0004: invoke-virtual {v4, v0}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -11242a: 0c01 |0007: move-result-object v1 │ │ -11242c: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ -112430: 6e30 121a 5400 |000a: invoke-virtual {v4, v5, v0}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ -112436: 0c01 |000d: move-result-object v1 │ │ -112438: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -11243c: 0e00 |0010: return-void │ │ -11243e: 7130 d436 3201 |0011: invoke-static {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ -112444: 0e00 |0014: return-void │ │ +1123fc: |[1123fc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V │ │ +11240c: 6e10 191a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +112412: 0c00 |0003: move-result-object v0 │ │ +112414: 6e20 151a 0400 |0004: invoke-virtual {v4, v0}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +11241a: 0c01 |0007: move-result-object v1 │ │ +11241c: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ +112420: 6e30 121a 5400 |000a: invoke-virtual {v4, v5, v0}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ +112426: 0c01 |000d: move-result-object v1 │ │ +112428: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +11242c: 0e00 |0010: return-void │ │ +11242e: 7130 d436 3201 |0011: invoke-static {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ +112434: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x000a line=259 │ │ 0x0011 line=265 │ │ locals : │ │ @@ -288892,43 +288888,43 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -112448: |[112448] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesFromToAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -112458: 2130 |0000: array-length v0, v3 │ │ -11245a: 2151 |0001: array-length v1, v5 │ │ -11245c: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ -112460: 2200 b308 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -112464: 7010 fa36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -11246a: 7120 de36 6400 |0009: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ -112470: 0c06 |000c: move-result-object v6 │ │ -112472: 2201 a208 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a2 │ │ -112476: 7020 b236 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b2 │ │ -11247c: 6e20 3a38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112482: 6e10 6602 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112488: 0c04 |0018: move-result-object v4 │ │ -11248a: 7100 c505 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112490: 0c01 |001c: move-result-object v1 │ │ -112492: 7110 9c05 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112498: 0c01 |0020: move-result-object v1 │ │ -11249a: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08a8 │ │ -11249e: 7054 be36 3250 |0023: invoke-direct {v2, v3, v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;)V // method@36be │ │ -1124a4: 6e20 0037 2000 |0026: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ -1124aa: 7130 dc36 6107 |0029: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ -1124b0: 0c03 |002c: move-result-object v3 │ │ -1124b2: 6e20 ff36 3000 |002d: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ -1124b8: 6e10 fe36 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -1124be: 0e00 |0033: return-void │ │ -1124c0: 2203 4e09 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@094e │ │ -1124c4: 1a04 2004 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0420 │ │ -1124c8: 7020 003b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -1124ce: 2703 |003b: throw v3 │ │ +112438: |[112438] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesFromToAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +112448: 2130 |0000: array-length v0, v3 │ │ +11244a: 2151 |0001: array-length v1, v5 │ │ +11244c: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ +112450: 2200 b308 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +112454: 7010 fa36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +11245a: 7120 de36 6400 |0009: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ +112460: 0c06 |000c: move-result-object v6 │ │ +112462: 2201 a208 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a2 │ │ +112466: 7020 b236 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b2 │ │ +11246c: 6e20 3a38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +112472: 6e10 6602 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112478: 0c04 |0018: move-result-object v4 │ │ +11247a: 7100 c505 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112480: 0c01 |001c: move-result-object v1 │ │ +112482: 7110 9c05 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112488: 0c01 |0020: move-result-object v1 │ │ +11248a: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08a8 │ │ +11248e: 7054 be36 3250 |0023: invoke-direct {v2, v3, v0, v5, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;)V // method@36be │ │ +112494: 6e20 0037 2000 |0026: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ +11249a: 7130 dc36 6107 |0029: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ +1124a0: 0c03 |002c: move-result-object v3 │ │ +1124a2: 6e20 ff36 3000 |002d: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ +1124a8: 6e10 fe36 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +1124ae: 0e00 |0033: return-void │ │ +1124b0: 2203 4e09 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@094e │ │ +1124b4: 1a04 2004 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0420 │ │ +1124b8: 7020 003b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +1124be: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=319 │ │ 0x0009 line=321 │ │ 0x000d line=322 │ │ 0x0015 line=324 │ │ @@ -288949,36 +288945,36 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -1124d0: |[1124d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesToDirAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -1124e0: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -1124e4: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -1124ea: 7120 de36 6400 |0005: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ -1124f0: 0c06 |0008: move-result-object v6 │ │ -1124f2: 2201 a308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a3 │ │ -1124f6: 7020 b436 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ -1124fc: 6e20 3a38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112502: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112508: 0c04 |0014: move-result-object v4 │ │ -11250a: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112510: 0c01 |0018: move-result-object v1 │ │ -112512: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112518: 0c01 |001c: move-result-object v1 │ │ -11251a: 2202 a708 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08a7 │ │ -11251e: 7055 bc36 3240 |001f: invoke-direct {v2, v3, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36bc │ │ -112524: 6e20 0037 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ -11252a: 7130 dc36 6107 |0025: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ -112530: 0c03 |0028: move-result-object v3 │ │ -112532: 6e20 ff36 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ -112538: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -11253e: 0e00 |002f: return-void │ │ +1124c0: |[1124c0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFilesToDirAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +1124d0: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +1124d4: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +1124da: 7120 de36 6400 |0005: invoke-static {v4, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ +1124e0: 0c06 |0008: move-result-object v6 │ │ +1124e2: 2201 a308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a3 │ │ +1124e6: 7020 b436 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ +1124ec: 6e20 3a38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +1124f2: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +1124f8: 0c04 |0014: move-result-object v4 │ │ +1124fa: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112500: 0c01 |0018: move-result-object v1 │ │ +112502: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112508: 0c01 |001c: move-result-object v1 │ │ +11250a: 2202 a708 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08a7 │ │ +11250e: 7055 bc36 3240 |001f: invoke-direct {v2, v3, v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36bc │ │ +112514: 6e20 0037 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ +11251a: 7130 dc36 6107 |0025: invoke-static {v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ +112520: 0c03 |0028: move-result-object v3 │ │ +112522: 6e20 ff36 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ +112528: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +11252e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0005 line=367 │ │ 0x0009 line=368 │ │ 0x0011 line=369 │ │ 0x0015 line=370 │ │ @@ -288997,29 +288993,29 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -112540: |[112540] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ -112550: 2200 2a09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -112554: 7020 953a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -11255a: 2201 2c09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ -11255e: 7020 9d3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112564: 7120 da36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -11256a: 6e10 b43a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112570: 6e10 aa3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -112576: 0e00 |0013: return-void │ │ -112578: 0d02 |0014: move-exception v2 │ │ -11257a: 6e10 b43a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112580: 2702 |0018: throw v2 │ │ -112582: 0d01 |0019: move-exception v1 │ │ -112584: 6e10 aa3a 0000 |001a: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -11258a: 2701 |001d: throw v1 │ │ +112530: |[112530] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ +112540: 2200 2a09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +112544: 7020 953a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +11254a: 2201 2c09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ +11254e: 7020 9d3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112554: 7120 da36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +11255a: 6e10 b43a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112560: 6e10 aa3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112566: 0e00 |0013: return-void │ │ +112568: 0d02 |0014: move-exception v2 │ │ +11256a: 6e10 b43a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112570: 2702 |0018: throw v2 │ │ +112572: 0d01 |0019: move-exception v1 │ │ +112574: 6e10 aa3a 0000 |001a: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +11257a: 2701 |001d: throw v1 │ │ catches : 6 │ │ 0x0005 - 0x000a │ │ -> 0x0019 │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ 0x000d - 0x0010 │ │ -> 0x0019 │ │ @@ -289043,24 +289039,24 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1125c8: |[1125c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -1125d8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -1125dc: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ -1125e0: 6e20 ab3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aab │ │ -1125e6: 0a01 |0007: move-result v1 │ │ -1125e8: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ -1125ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1125ee: 6e40 b53a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab5 │ │ -1125f4: 28f6 |000e: goto 0004 // -000a │ │ -1125f6: 0e00 |000f: return-void │ │ +1125b8: |[1125b8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +1125c8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +1125cc: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ +1125d0: 6e20 ab3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aab │ │ +1125d6: 0a01 |0007: move-result v1 │ │ +1125d8: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ +1125dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1125de: 6e40 b53a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab5 │ │ +1125e4: 28f6 |000e: goto 0004 // -000a │ │ +1125e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/io/OutputStream; │ │ @@ -289070,41 +289066,41 @@ │ │ type : '([Ljava/io/File;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -1125f8: |[1125f8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ -112608: 2206 b308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -11260c: 7010 fa36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -112612: 7120 de36 c900 |0005: invoke-static {v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ -112618: 0c0c |0008: move-result-object v12 │ │ -11261a: 2200 a408 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a4 │ │ -11261e: 7020 b636 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ -112624: 6e20 3a38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -11262a: 6e10 6602 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112630: 0c04 |0014: move-result-object v4 │ │ -112632: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112638: 0c09 |0018: move-result-object v9 │ │ -11263a: 7110 9c05 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112640: 0c09 |001c: move-result-object v9 │ │ -112642: 2207 a908 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08a9 │ │ -112646: 0770 |001f: move-object v0, v7 │ │ -112648: 0781 |0020: move-object v1, v8 │ │ -11264a: 07a2 |0021: move-object v2, v10 │ │ -11264c: 07b3 |0022: move-object v3, v11 │ │ -11264e: 0765 |0023: move-object v5, v6 │ │ -112650: 7606 c036 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36c0 │ │ -112656: 6e20 0037 7600 |0027: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ -11265c: 7130 dc36 c90d |002a: invoke-static {v9, v12, v13}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ -112662: 0c08 |002d: move-result-object v8 │ │ -112664: 6e20 ff36 8600 |002e: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ -11266a: 6e10 fe36 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -112670: 0e00 |0034: return-void │ │ +1125e8: |[1125e8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V │ │ +1125f8: 2206 b308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +1125fc: 7010 fa36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +112602: 7120 de36 c900 |0005: invoke-static {v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ +112608: 0c0c |0008: move-result-object v12 │ │ +11260a: 2200 a408 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a4 │ │ +11260e: 7020 b636 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ +112614: 6e20 3a38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +11261a: 6e10 6602 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112620: 0c04 |0014: move-result-object v4 │ │ +112622: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112628: 0c09 |0018: move-result-object v9 │ │ +11262a: 7110 9c05 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112630: 0c09 |001c: move-result-object v9 │ │ +112632: 2207 a908 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08a9 │ │ +112636: 0770 |001f: move-object v0, v7 │ │ +112638: 0781 |0020: move-object v1, v8 │ │ +11263a: 07a2 |0021: move-object v2, v10 │ │ +11263c: 07b3 |0022: move-object v3, v11 │ │ +11263e: 0765 |0023: move-object v5, v6 │ │ +112640: 7606 c036 0000 |0024: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36c0 │ │ +112646: 6e20 0037 7600 |0027: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ +11264c: 7130 dc36 c90d |002a: invoke-static {v9, v12, v13}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ +112652: 0c08 |002d: move-result-object v8 │ │ +112654: 6e20 ff36 8600 |002e: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ +11265a: 6e10 fe36 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +112660: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x0009 line=119 │ │ 0x0011 line=120 │ │ 0x0015 line=121 │ │ @@ -289124,18 +289120,18 @@ │ │ type : '(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -112144: |[112144] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ -112154: 2200 ad08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08ad │ │ -112158: 7040 c836 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V // method@36c8 │ │ -11215e: 1100 |0005: return-object v0 │ │ +112134: |[112134] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ +112144: 2200 ad08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08ad │ │ +112148: 7040 c836 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V // method@36c8 │ │ +11214e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Handler; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/util/function/Consumer; │ │ @@ -289145,19 +289141,19 @@ │ │ type : '(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -112160: |[112160] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -112170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112172: 7120 de36 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ -112178: 0c01 |0004: move-result-object v1 │ │ -11217a: 1101 |0005: return-object v1 │ │ +112150: |[112150] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +112160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112162: 7120 de36 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ +112168: 0c01 |0004: move-result-object v1 │ │ +11216a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ @@ -289165,37 +289161,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -11217c: |[11217c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11218c: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ -112190: 6e10 7602 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -112196: 0c08 |0005: move-result-object v8 │ │ -112198: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -11219e: 6e20 1003 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -1121a4: 0c08 |000c: move-result-object v8 │ │ -1121a6: 0781 |000d: move-object v1, v8 │ │ -1121a8: 6e10 7602 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -1121ae: 0c08 |0011: move-result-object v8 │ │ -1121b0: 1400 3b00 067f |0012: const v0, #float 1.78118e+38 // #7f06003b │ │ -1121b6: 6e20 0503 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -1121bc: 0c02 |0018: move-result-object v2 │ │ -1121be: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1121c0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1121c2: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -1121c4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -1121c6: 0770 |001d: move-object v0, v7 │ │ -1121c8: 7707 4538 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -1121ce: 0c07 |0021: move-result-object v7 │ │ -1121d0: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ -1121d6: 7120 4238 8700 |0025: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ -1121dc: 1107 |0028: return-object v7 │ │ +11216c: |[11216c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11217c: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ +112180: 6e10 7602 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +112186: 0c08 |0005: move-result-object v8 │ │ +112188: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +11218e: 6e20 1003 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +112194: 0c08 |000c: move-result-object v8 │ │ +112196: 0781 |000d: move-object v1, v8 │ │ +112198: 6e10 7602 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11219e: 0c08 |0011: move-result-object v8 │ │ +1121a0: 1400 3b00 067f |0012: const v0, #float 1.78118e+38 // #7f06003b │ │ +1121a6: 6e20 0503 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +1121ac: 0c02 |0018: move-result-object v2 │ │ +1121ae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1121b0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1121b2: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +1121b4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +1121b6: 0770 |001d: move-object v0, v7 │ │ +1121b8: 7707 4538 0000 |001e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +1121be: 0c07 |0021: move-result-object v7 │ │ +1121c0: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ +1121c6: 7120 4238 8700 |0025: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ +1121cc: 1107 |0028: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x000e line=462 │ │ 0x0015 line=463 │ │ 0x001e line=460 │ │ 0x0025 line=468 │ │ @@ -289208,45 +289204,45 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -111f90: |[111f90] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ -111fa0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -111fa4: 1a01 ab1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1eab │ │ -111fa8: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -111fae: 1100 |0007: return-object v0 │ │ +111f80: |[111f80] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ +111f90: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +111f94: 1a01 ab1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1eab │ │ +111f98: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +111f9e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ name : 'getNewSelectMultipleSavegameFilesIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -111fb0: |[111fb0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ -111fc0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -111fc4: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ -111fc8: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -111fce: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ -111fd2: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ -111fd8: 1a01 b21e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1eb2 │ │ -111fdc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -111fde: 6e30 b402 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -111fe4: 1a01 8e1f |0012: const-string v1, "application/octet-stream" // string@1f8e │ │ -111fe8: 6e20 c202 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ -111fee: 1100 |0017: return-object v0 │ │ +111fa0: |[111fa0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ +111fb0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +111fb4: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ +111fb8: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +111fbe: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ +111fc2: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ +111fc8: 1a01 b21e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1eb2 │ │ +111fcc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +111fce: 6e30 b402 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +111fd4: 1a01 8e1f |0012: const-string v1, "application/octet-stream" // string@1f8e │ │ +111fd8: 6e20 c202 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ +111fde: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ 0x0014 line=297 │ │ locals : │ │ @@ -289256,23 +289252,23 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -111ff0: |[111ff0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ -112000: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -112004: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ -112008: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -11200e: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ -112012: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ -112018: 1a01 8f1f |000c: const-string v1, "application/zip" // string@1f8f │ │ -11201c: 6e20 c202 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ -112022: 1100 |0011: return-object v0 │ │ +111fe0: |[111fe0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ +111ff0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +111ff4: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ +111ff8: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +111ffe: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ +112002: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ +112008: 1a01 8f1f |000c: const-string v1, "application/zip" // string@1f8f │ │ +11200c: 6e20 c202 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ +112012: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0009 line=304 │ │ 0x000e line=305 │ │ locals : │ │ │ │ @@ -289281,26 +289277,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1121e0: |[1121e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -1121f0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -1121f4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1121f8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1121fc: 6e20 6b02 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026b │ │ -112202: 0c02 |0009: move-result-object v2 │ │ -112204: 1102 |000a: return-object v2 │ │ -112206: 7100 9505 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -11220c: 0c02 |000e: move-result-object v2 │ │ -11220e: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ -112212: 7030 7b3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112218: 1100 |0014: return-object v0 │ │ +1121d0: |[1121d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +1121e0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +1121e4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1121e8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1121ec: 6e20 6b02 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026b │ │ +1121f2: 0c02 |0009: move-result-object v2 │ │ +1121f4: 1102 |000a: return-object v2 │ │ +1121f6: 7100 9505 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +1121fc: 0c02 |000e: move-result-object v2 │ │ +1121fe: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ +112202: 7030 7b3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112208: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000b line=39 │ │ 0x000f line=40 │ │ locals : │ │ @@ -289312,42 +289308,42 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -11221c: |[11221c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ -11222c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -112230: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -112234: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ -112238: 6e10 7502 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0275 │ │ -11223e: 0c00 |0009: move-result-object v0 │ │ -112240: 2201 6509 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -112244: 7010 693b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11224a: 6e20 733b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112250: 1a00 d601 |0012: const-string v0, ".fileprovider" // string@01d6 │ │ -112254: 6e20 733b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11225a: 6e10 7a3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -112260: 0c00 |001a: move-result-object v0 │ │ -112262: 7130 5e0f 0203 |001b: invoke-static {v2, v0, v3}, Landroid/support/v4/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0f5e │ │ -112268: 0c02 |001e: move-result-object v2 │ │ -11226a: 6e10 4f05 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054f │ │ -112270: 0c02 |0022: move-result-object v2 │ │ -112272: 1102 |0023: return-object v2 │ │ -112274: 2202 6509 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -112278: 7010 693b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11227e: 1a00 de26 |0029: const-string v0, "file://" // string@26de │ │ -112282: 6e20 733b 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112288: 6e10 843a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ -11228e: 0c03 |0031: move-result-object v3 │ │ -112290: 6e20 733b 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112296: 6e10 7a3b 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11229c: 0c02 |0038: move-result-object v2 │ │ -11229e: 1102 |0039: return-object v2 │ │ +11220c: |[11220c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ +11221c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +112220: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +112224: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ +112228: 6e10 7502 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0275 │ │ +11222e: 0c00 |0009: move-result-object v0 │ │ +112230: 2201 6509 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +112234: 7010 693b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11223a: 6e20 733b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112240: 1a00 d601 |0012: const-string v0, ".fileprovider" // string@01d6 │ │ +112244: 6e20 733b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11224a: 6e10 7a3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +112250: 0c00 |001a: move-result-object v0 │ │ +112252: 7130 5e0f 0203 |001b: invoke-static {v2, v0, v3}, Landroid/support/v4/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0f5e │ │ +112258: 0c02 |001e: move-result-object v2 │ │ +11225a: 6e10 4f05 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054f │ │ +112260: 0c02 |0022: move-result-object v2 │ │ +112262: 1102 |0023: return-object v2 │ │ +112264: 2202 6509 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +112268: 7010 693b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11226e: 1a00 de26 |0029: const-string v0, "file://" // string@26de │ │ +112272: 6e20 733b 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112278: 6e10 843a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ +11227e: 0c03 |0031: move-result-object v3 │ │ +112280: 6e20 733b 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112286: 6e10 7a3b 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11228c: 0c02 |0038: move-result-object v2 │ │ +11228e: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x000a line=280 │ │ 0x001f line=281 │ │ 0x0024 line=283 │ │ @@ -289360,17 +289356,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112674: |[112674] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112684: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -11268a: 0e00 |0003: return-void │ │ +112664: |[112664] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112674: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +11267a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -289379,56 +289375,56 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -11268c: |[11268c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$5:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -11269c: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ -1126a0: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -1126a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1126a8: 2142 |0006: array-length v2, v4 │ │ -1126aa: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ -1126ae: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -1126b4: 0a02 |000c: move-result v2 │ │ -1126b6: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -1126ba: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -1126be: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -1126c4: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -1126ca: 0e00 |0017: return-void │ │ -1126cc: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -1126d0: 4603 0601 |001a: aget-object v3, v6, v1 │ │ -1126d4: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -1126d8: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -1126dc: 280b |0020: goto 002b // +000b │ │ -1126de: 7130 d436 7203 |0021: invoke-static {v2, v7, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ -1126e4: 8212 |0024: int-to-float v2, v1 │ │ -1126e6: 2143 |0025: array-length v3, v4 │ │ -1126e8: 8233 |0026: int-to-float v3, v3 │ │ -1126ea: c932 |0027: div-float/2addr v2, v3 │ │ -1126ec: 7220 f836 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -1126f2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1126f6: 28d9 |002d: goto 0006 // -0027 │ │ -1126f8: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -1126fa: 7110 ca3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -112700: 0c04 |0032: move-result-object v4 │ │ -112702: 7220 f536 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -112708: 2815 |0036: goto 004b // +0015 │ │ -11270a: 0d04 |0037: move-exception v4 │ │ -11270c: 7220 f636 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112712: 2810 |003b: goto 004b // +0010 │ │ -112714: 0000 |003c: nop // spacer │ │ -112716: 6e10 fc36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -11271c: 0a04 |0040: move-result v4 │ │ -11271e: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ -112722: 2204 a709 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -112726: 7020 623c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -11272c: 7220 f636 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112732: 0e00 |004b: return-void │ │ +11267c: |[11267c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$5:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11268c: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ +112690: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +112696: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112698: 2142 |0006: array-length v2, v4 │ │ +11269a: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ +11269e: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +1126a4: 0a02 |000c: move-result v2 │ │ +1126a6: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +1126aa: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +1126ae: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +1126b4: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +1126ba: 0e00 |0017: return-void │ │ +1126bc: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +1126c0: 4603 0601 |001a: aget-object v3, v6, v1 │ │ +1126c4: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +1126c8: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +1126cc: 280b |0020: goto 002b // +000b │ │ +1126ce: 7130 d436 7203 |0021: invoke-static {v2, v7, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ +1126d4: 8212 |0024: int-to-float v2, v1 │ │ +1126d6: 2143 |0025: array-length v3, v4 │ │ +1126d8: 8233 |0026: int-to-float v3, v3 │ │ +1126da: c932 |0027: div-float/2addr v2, v3 │ │ +1126dc: 7220 f836 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +1126e2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1126e6: 28d9 |002d: goto 0006 // -0027 │ │ +1126e8: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +1126ea: 7110 ca3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1126f0: 0c04 |0032: move-result-object v4 │ │ +1126f2: 7220 f536 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +1126f8: 2815 |0036: goto 004b // +0015 │ │ +1126fa: 0d04 |0037: move-exception v4 │ │ +1126fc: 7220 f636 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112702: 2810 |003b: goto 004b // +0010 │ │ +112704: 0000 |003c: nop // spacer │ │ +112706: 6e10 fc36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +11270c: 0a04 |0040: move-result v4 │ │ +11270e: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ +112712: 2204 a709 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +112716: 7020 623c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +11271c: 7220 f636 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112722: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0002 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x003c │ │ Ljava/lang/Exception; -> 0x0037 │ │ positions : │ │ 0x0002 line=329 │ │ 0x0006 line=330 │ │ @@ -289455,17 +289451,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112744: |[112744] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112754: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -11275a: 0e00 |0003: return-void │ │ +112734: |[112734] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112744: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +11274a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -289474,54 +289470,54 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -11275c: |[11275c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$7:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -11276c: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ -112770: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -112776: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -112778: 2142 |0006: array-length v2, v4 │ │ -11277a: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ -11277e: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112784: 0a02 |000c: move-result v2 │ │ -112786: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -11278a: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -11278e: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112794: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -11279a: 0e00 |0017: return-void │ │ -11279c: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -1127a0: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -1127a4: 280b |001c: goto 0027 // +000b │ │ -1127a6: 7130 d536 6207 |001d: invoke-static {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d5 │ │ -1127ac: 8212 |0020: int-to-float v2, v1 │ │ -1127ae: 2143 |0021: array-length v3, v4 │ │ -1127b0: 8233 |0022: int-to-float v3, v3 │ │ -1127b2: c932 |0023: div-float/2addr v2, v3 │ │ -1127b4: 7220 f836 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -1127ba: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1127be: 28dd |0029: goto 0006 // -0023 │ │ -1127c0: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -1127c2: 7110 ca3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -1127c8: 0c04 |002e: move-result-object v4 │ │ -1127ca: 7220 f536 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -1127d0: 2815 |0032: goto 0047 // +0015 │ │ -1127d2: 0d04 |0033: move-exception v4 │ │ -1127d4: 7220 f636 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -1127da: 2810 |0037: goto 0047 // +0010 │ │ -1127dc: 0000 |0038: nop // spacer │ │ -1127de: 6e10 fc36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -1127e4: 0a04 |003c: move-result v4 │ │ -1127e6: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ -1127ea: 2204 a709 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -1127ee: 7020 623c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -1127f4: 7220 f636 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -1127fa: 0e00 |0047: return-void │ │ +11274c: |[11274c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$7:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11275c: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ +112760: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +112766: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112768: 2142 |0006: array-length v2, v4 │ │ +11276a: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ +11276e: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112774: 0a02 |000c: move-result v2 │ │ +112776: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +11277a: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +11277e: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112784: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +11278a: 0e00 |0017: return-void │ │ +11278c: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +112790: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +112794: 280b |001c: goto 0027 // +000b │ │ +112796: 7130 d536 6207 |001d: invoke-static {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d5 │ │ +11279c: 8212 |0020: int-to-float v2, v1 │ │ +11279e: 2143 |0021: array-length v3, v4 │ │ +1127a0: 8233 |0022: int-to-float v3, v3 │ │ +1127a2: c932 |0023: div-float/2addr v2, v3 │ │ +1127a4: 7220 f836 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +1127aa: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1127ae: 28dd |0029: goto 0006 // -0023 │ │ +1127b0: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +1127b2: 7110 ca3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1127b8: 0c04 |002e: move-result-object v4 │ │ +1127ba: 7220 f536 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +1127c0: 2815 |0032: goto 0047 // +0015 │ │ +1127c2: 0d04 |0033: move-exception v4 │ │ +1127c4: 7220 f636 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +1127ca: 2810 |0037: goto 0047 // +0010 │ │ +1127cc: 0000 |0038: nop // spacer │ │ +1127ce: 6e10 fc36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +1127d4: 0a04 |003c: move-result v4 │ │ +1127d6: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ +1127da: 2204 a709 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +1127de: 7020 623c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +1127e4: 7220 f636 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +1127ea: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0002 - 0x0032 │ │ Ljava/lang/NullPointerException; -> 0x0038 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0002 line=374 │ │ 0x0006 line=375 │ │ @@ -289547,17 +289543,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11280c: |[11280c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -11281c: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -112822: 0e00 |0003: return-void │ │ +1127fc: |[1127fc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +11280c: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +112812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -289566,86 +289562,86 @@ │ │ type : '([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -112824: |[112824] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -112834: 7210 f736 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -11283a: 1a00 7845 |0003: const-string v0, "temp_worldmap" // string@4578 │ │ -11283e: 1a01 de01 |0005: const-string v1, ".zip" // string@01de │ │ -112842: 7120 813a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a81 │ │ -112848: 0c00 |000a: move-result-object v0 │ │ -11284a: 2201 2c09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ -11284e: 7020 9d3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112854: 2202 c409 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c4 │ │ -112858: 7020 a83c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3ca8 │ │ -11285e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -112860: 2184 |0016: array-length v4, v8 │ │ -112862: 3543 2d00 |0017: if-ge v3, v4, 0044 // +002d │ │ -112866: 4604 0803 |0019: aget-object v4, v8, v3 │ │ -11286a: 2205 2a09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092a │ │ -11286e: 7020 953a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -112874: 8236 |0020: int-to-float v6, v3 │ │ -112876: 2187 |0021: array-length v7, v8 │ │ -112878: 8277 |0022: int-to-float v7, v7 │ │ -11287a: c976 |0023: div-float/2addr v6, v7 │ │ -11287c: 7220 f836 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -112882: 2206 c209 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c2 │ │ -112886: 6e10 873a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -11288c: 0c04 |002c: move-result-object v4 │ │ -11288e: 7020 a23c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3ca2 │ │ -112894: 6e20 ab3c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cab │ │ -11289a: 7120 da36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -1128a0: 6e10 aa3c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3caa │ │ -1128a6: 6e10 983a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -1128ac: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1128b0: 28d8 |003e: goto 0016 // -0028 │ │ -1128b2: 0d08 |003f: move-exception v8 │ │ -1128b4: 6e10 983a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -1128ba: 2708 |0043: throw v8 │ │ -1128bc: 6e10 a93c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3ca9 │ │ -1128c2: 6e10 b43a 0100 |0047: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -1128c8: 7110 161a 0000 |004a: invoke-static {v0}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -1128ce: 0c08 |004d: move-result-object v8 │ │ -1128d0: 1a00 8f1f |004e: const-string v0, "application/zip" // string@1f8f │ │ -1128d4: 6e30 121a 090a |0050: invoke-virtual {v9, v0, v10}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ -1128da: 0c09 |0053: move-result-object v9 │ │ -1128dc: 3809 1400 |0054: if-eqz v9, 0068 // +0014 │ │ -1128e0: 6e10 141a 0900 |0056: invoke-virtual {v9}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ -1128e6: 0a0a |0059: move-result v10 │ │ -1128e8: 380a 0e00 |005a: if-eqz v10, 0068 // +000e │ │ -1128ec: 7130 d436 b809 |005c: invoke-static {v8, v11, v9}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ -1128f2: 1218 |005f: const/4 v8, #int 1 // #1 │ │ -1128f4: 7110 ca3a 0800 |0060: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -1128fa: 0c08 |0063: move-result-object v8 │ │ -1128fc: 7220 f536 8d00 |0064: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -112902: 2828 |0067: goto 008f // +0028 │ │ -112904: 2208 2b09 |0068: new-instance v8, Ljava/io/FileNotFoundException; // type@092b │ │ -112908: 1a09 3e05 |006a: const-string v9, "Could not create File" // string@053e │ │ -11290c: 7020 9b3a 9800 |006c: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9b │ │ -112912: 2708 |006f: throw v8 │ │ -112914: 0d08 |0070: move-exception v8 │ │ -112916: 6e10 b43a 0100 |0071: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -11291c: 2708 |0074: throw v8 │ │ -11291e: 0d08 |0075: move-exception v8 │ │ -112920: 7220 f636 8d00 |0076: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112926: 2816 |0079: goto 008f // +0016 │ │ -112928: 0d08 |007a: move-exception v8 │ │ -11292a: 6e10 fc36 0c00 |007b: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112930: 0a09 |007e: move-result v9 │ │ -112932: 3809 0d00 |007f: if-eqz v9, 008c // +000d │ │ -112936: 2208 a709 |0081: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -11293a: 1a09 c304 |0083: const-string v9, "Cancelled" // string@04c3 │ │ -11293e: 7020 623c 9800 |0085: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112944: 7220 f636 8d00 |0088: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -11294a: 2804 |008b: goto 008f // +0004 │ │ -11294c: 7220 f636 8d00 |008c: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112952: 0e00 |008f: return-void │ │ +112814: |[112814] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +112824: 7210 f736 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +11282a: 1a00 7845 |0003: const-string v0, "temp_worldmap" // string@4578 │ │ +11282e: 1a01 de01 |0005: const-string v1, ".zip" // string@01de │ │ +112832: 7120 813a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a81 │ │ +112838: 0c00 |000a: move-result-object v0 │ │ +11283a: 2201 2c09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ +11283e: 7020 9d3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112844: 2202 c409 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c4 │ │ +112848: 7020 a83c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3ca8 │ │ +11284e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +112850: 2184 |0016: array-length v4, v8 │ │ +112852: 3543 2d00 |0017: if-ge v3, v4, 0044 // +002d │ │ +112856: 4604 0803 |0019: aget-object v4, v8, v3 │ │ +11285a: 2205 2a09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092a │ │ +11285e: 7020 953a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +112864: 8236 |0020: int-to-float v6, v3 │ │ +112866: 2187 |0021: array-length v7, v8 │ │ +112868: 8277 |0022: int-to-float v7, v7 │ │ +11286a: c976 |0023: div-float/2addr v6, v7 │ │ +11286c: 7220 f836 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +112872: 2206 c209 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c2 │ │ +112876: 6e10 873a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +11287c: 0c04 |002c: move-result-object v4 │ │ +11287e: 7020 a23c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3ca2 │ │ +112884: 6e20 ab3c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cab │ │ +11288a: 7120 da36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112890: 6e10 aa3c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3caa │ │ +112896: 6e10 983a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +11289c: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1128a0: 28d8 |003e: goto 0016 // -0028 │ │ +1128a2: 0d08 |003f: move-exception v8 │ │ +1128a4: 6e10 983a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +1128aa: 2708 |0043: throw v8 │ │ +1128ac: 6e10 a93c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3ca9 │ │ +1128b2: 6e10 b43a 0100 |0047: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +1128b8: 7110 161a 0000 |004a: invoke-static {v0}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +1128be: 0c08 |004d: move-result-object v8 │ │ +1128c0: 1a00 8f1f |004e: const-string v0, "application/zip" // string@1f8f │ │ +1128c4: 6e30 121a 090a |0050: invoke-virtual {v9, v0, v10}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ +1128ca: 0c09 |0053: move-result-object v9 │ │ +1128cc: 3809 1400 |0054: if-eqz v9, 0068 // +0014 │ │ +1128d0: 6e10 141a 0900 |0056: invoke-virtual {v9}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ +1128d6: 0a0a |0059: move-result v10 │ │ +1128d8: 380a 0e00 |005a: if-eqz v10, 0068 // +000e │ │ +1128dc: 7130 d436 b809 |005c: invoke-static {v8, v11, v9}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V // method@36d4 │ │ +1128e2: 1218 |005f: const/4 v8, #int 1 // #1 │ │ +1128e4: 7110 ca3a 0800 |0060: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1128ea: 0c08 |0063: move-result-object v8 │ │ +1128ec: 7220 f536 8d00 |0064: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +1128f2: 2828 |0067: goto 008f // +0028 │ │ +1128f4: 2208 2b09 |0068: new-instance v8, Ljava/io/FileNotFoundException; // type@092b │ │ +1128f8: 1a09 3e05 |006a: const-string v9, "Could not create File" // string@053e │ │ +1128fc: 7020 9b3a 9800 |006c: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9b │ │ +112902: 2708 |006f: throw v8 │ │ +112904: 0d08 |0070: move-exception v8 │ │ +112906: 6e10 b43a 0100 |0071: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +11290c: 2708 |0074: throw v8 │ │ +11290e: 0d08 |0075: move-exception v8 │ │ +112910: 7220 f636 8d00 |0076: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112916: 2816 |0079: goto 008f // +0016 │ │ +112918: 0d08 |007a: move-exception v8 │ │ +11291a: 6e10 fc36 0c00 |007b: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112920: 0a09 |007e: move-result v9 │ │ +112922: 3809 0d00 |007f: if-eqz v9, 008c // +000d │ │ +112926: 2208 a709 |0081: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +11292a: 1a09 c304 |0083: const-string v9, "Cancelled" // string@04c3 │ │ +11292e: 7020 623c 9800 |0085: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112934: 7220 f636 8d00 |0088: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +11293a: 2804 |008b: goto 008f // +0004 │ │ +11293c: 7220 f636 8d00 |008c: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112942: 0e00 |008f: return-void │ │ catches : 9 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/NullPointerException; -> 0x007a │ │ Ljava/lang/Exception; -> 0x0075 │ │ 0x0010 - 0x0020 │ │ -> 0x0070 │ │ 0x0021 - 0x0039 │ │ @@ -289704,17 +289700,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1129ac: |[1129ac] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -1129bc: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -1129c2: 0e00 |0003: return-void │ │ +11299c: |[11299c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +1129ac: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +1129b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -289723,27 +289719,27 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1129c4: |[1129c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1129d4: 7210 f736 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -1129da: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ -1129de: 7220 f836 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -1129e4: 7140 ee36 2143 |0008: invoke-static {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36ee │ │ -1129ea: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1129ec: 7110 ca3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -1129f2: 0c01 |000f: move-result-object v1 │ │ -1129f4: 7220 f536 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -1129fa: 2805 |0013: goto 0018 // +0005 │ │ -1129fc: 0d01 |0014: move-exception v1 │ │ -1129fe: 7220 f636 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112a04: 0e00 |0018: return-void │ │ +1129b4: |[1129b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1129c4: 7210 f736 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +1129ca: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ +1129ce: 7220 f836 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +1129d4: 7140 ee36 2143 |0008: invoke-static {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36ee │ │ +1129da: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1129dc: 7110 ca3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1129e2: 0c01 |000f: move-result-object v1 │ │ +1129e4: 7220 f536 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +1129ea: 2805 |0013: goto 0018 // +0005 │ │ +1129ec: 0d01 |0014: move-exception v1 │ │ +1129ee: 7220 f636 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +1129f4: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ 0x0008 line=199 │ │ @@ -289761,44 +289757,44 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -112024: |[112024] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ -112034: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -112038: 1a01 6124 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ -11203c: 2202 2809 |0004: new-instance v2, Ljava/io/File; // type@0928 │ │ -112040: 7100 9505 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -112046: 0c03 |0009: move-result-object v3 │ │ -112048: 7030 7b3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11204e: 7120 e236 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -112054: 0c01 |0010: move-result-object v1 │ │ -112056: 7120 d236 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -11205c: 2201 2809 |0014: new-instance v1, Ljava/io/File; // type@0928 │ │ -112060: 7100 9505 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -112066: 0c02 |0019: move-result-object v2 │ │ -112068: 7030 7b3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11206e: 7120 e236 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -112074: 0c04 |0020: move-result-object v4 │ │ -112076: 7120 d236 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -11207c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -11207e: 0f04 |0025: return v4 │ │ -112080: 0d04 |0026: move-exception v4 │ │ -112082: 2200 6509 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -112086: 7010 693b 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11208c: 1a01 fa06 |002c: const-string v1, "Error migrating data: " // string@06fa │ │ -112090: 6e20 733b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112096: 6e20 723b 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -11209c: 6e10 7a3b 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1120a2: 0c04 |0037: move-result-object v4 │ │ -1120a4: 7110 3237 0400 |0038: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -1120aa: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -1120ac: 0f04 |003c: return v4 │ │ +112014: |[112014] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ +112024: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +112028: 1a01 6124 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2461 │ │ +11202c: 2202 2809 |0004: new-instance v2, Ljava/io/File; // type@0928 │ │ +112030: 7100 9505 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +112036: 0c03 |0009: move-result-object v3 │ │ +112038: 7030 7b3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11203e: 7120 e236 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +112044: 0c01 |0010: move-result-object v1 │ │ +112046: 7120 d236 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +11204c: 2201 2809 |0014: new-instance v1, Ljava/io/File; // type@0928 │ │ +112050: 7100 9505 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +112056: 0c02 |0019: move-result-object v2 │ │ +112058: 7030 7b3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11205e: 7120 e236 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +112064: 0c04 |0020: move-result-object v4 │ │ +112066: 7120 d236 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +11206c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +11206e: 0f04 |0025: return v4 │ │ +112070: 0d04 |0026: move-exception v4 │ │ +112072: 2200 6509 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +112076: 7010 693b 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11207c: 1a01 fa06 |002c: const-string v1, "Error migrating data: " // string@06fa │ │ +112080: 6e20 733b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112086: 6e20 723b 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +11208c: 6e10 7a3b 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +112092: 0c04 |0037: move-result-object v4 │ │ +112094: 7110 3237 0400 |0038: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +11209a: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +11209c: 0f04 |003c: return v4 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0004 line=63 │ │ 0x000d line=64 │ │ 0x0011 line=63 │ │ @@ -289814,47 +289810,47 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1120c0: |[1120c0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ -1120d0: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -1120d4: 7100 9505 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -1120da: 0c01 |0005: move-result-object v1 │ │ -1120dc: 1a02 921e |0006: const-string v2, "andors-trail" // string@1e92 │ │ -1120e0: 7030 7b3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1120e6: 7120 e236 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -1120ec: 0c03 |000e: move-result-object v3 │ │ -1120ee: 6e10 833a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1120f4: 0a01 |0012: move-result v1 │ │ -1120f6: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ -1120fa: 6e10 8a3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -112100: 0a01 |0018: move-result v1 │ │ -112102: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ -112106: 6e10 8f3a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -11210c: 0c00 |001e: move-result-object v0 │ │ -11210e: 2100 |001f: array-length v0, v0 │ │ -112110: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ -112114: 6e10 833a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -11211a: 0a00 |0025: move-result v0 │ │ -11211c: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -112120: 6e10 8a3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -112126: 0a00 |002b: move-result v0 │ │ -112128: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ -11212c: 6e10 8f3a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -112132: 0c03 |0031: move-result-object v3 │ │ -112134: 2133 |0032: array-length v3, v3 │ │ -112136: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -112138: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ -11213c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -11213e: 2802 |0037: goto 0039 // +0002 │ │ -112140: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -112142: 0f03 |0039: return v3 │ │ +1120b0: |[1120b0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ +1120c0: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +1120c4: 7100 9505 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +1120ca: 0c01 |0005: move-result-object v1 │ │ +1120cc: 1a02 921e |0006: const-string v2, "andors-trail" // string@1e92 │ │ +1120d0: 7030 7b3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1120d6: 7120 e236 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +1120dc: 0c03 |000e: move-result-object v3 │ │ +1120de: 6e10 833a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1120e4: 0a01 |0012: move-result v1 │ │ +1120e6: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ +1120ea: 6e10 8a3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +1120f0: 0a01 |0018: move-result v1 │ │ +1120f2: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ +1120f6: 6e10 8f3a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +1120fc: 0c00 |001e: move-result-object v0 │ │ +1120fe: 2100 |001f: array-length v0, v0 │ │ +112100: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ +112104: 6e10 833a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +11210a: 0a00 |0025: move-result v0 │ │ +11210c: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +112110: 6e10 8a3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +112116: 0a00 |002b: move-result v0 │ │ +112118: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ +11211c: 6e10 8f3a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +112122: 0c03 |0031: move-result-object v3 │ │ +112124: 2133 |0032: array-length v3, v3 │ │ +112126: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +112128: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ +11212c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +11212e: 2802 |0037: goto 0039 // +0002 │ │ +112130: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +112132: 0f03 |0039: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=48 │ │ 0x000f line=50 │ │ 0x0015 line=51 │ │ 0x001b line=52 │ │ @@ -289869,27 +289865,27 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -112a18: |[112a18] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -112a28: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ -112a2c: 6e10 1c1a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -112a32: 0c01 |0005: move-result-object v1 │ │ -112a34: 6e20 5202 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -112a3a: 0c01 |0009: move-result-object v1 │ │ -112a3c: 7020 a53c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ -112a42: 7130 f036 4300 |000d: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f0 │ │ -112a48: 6e10 a63c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -112a4e: 0e00 |0013: return-void │ │ -112a50: 0d01 |0014: move-exception v1 │ │ -112a52: 6e10 a63c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -112a58: 2701 |0018: throw v1 │ │ +112a08: |[112a08] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +112a18: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ +112a1c: 6e10 1c1a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +112a22: 0c01 |0005: move-result-object v1 │ │ +112a24: 6e20 5202 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +112a2a: 0c01 |0009: move-result-object v1 │ │ +112a2c: 7020 a53c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ +112a32: 7130 f036 4300 |000d: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f0 │ │ +112a38: 6e10 a63c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +112a3e: 0e00 |0013: return-void │ │ +112a40: 0d01 |0014: move-exception v1 │ │ +112a42: 6e10 a63c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +112a48: 2701 |0018: throw v1 │ │ catches : 2 │ │ 0x000d - 0x0010 │ │ -> 0x0014 │ │ 0x0015 - 0x0018 │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=215 │ │ @@ -289907,36 +289903,36 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -112a74: |[112a74] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectoryAsync:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V │ │ -112a84: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -112a88: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -112a8e: 7120 de36 7400 |0005: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ -112a94: 0c07 |0008: move-result-object v7 │ │ -112a96: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a5 │ │ -112a9a: 7020 b836 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ -112aa0: 6e20 3a38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112aa6: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112aac: 0c04 |0014: move-result-object v4 │ │ -112aae: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112ab4: 0c01 |0018: move-result-object v1 │ │ -112ab6: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112abc: 0c01 |001c: move-result-object v1 │ │ -112abe: 2202 a608 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a6 │ │ -112ac2: 7056 ba36 3254 |001f: invoke-direct {v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36ba │ │ -112ac8: 6e20 0037 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ -112ace: 7130 dc36 7108 |0025: invoke-static {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ -112ad4: 0c03 |0028: move-result-object v3 │ │ -112ad6: 6e20 ff36 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ -112adc: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -112ae2: 0e00 |002f: return-void │ │ +112a64: |[112a64] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectoryAsync:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V │ │ +112a74: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +112a78: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +112a7e: 7120 de36 7400 |0005: invoke-static {v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@36de │ │ +112a84: 0c07 |0008: move-result-object v7 │ │ +112a86: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a5 │ │ +112a8a: 7020 b836 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ +112a90: 6e20 3a38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +112a96: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112a9c: 0c04 |0014: move-result-object v4 │ │ +112a9e: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112aa4: 0c01 |0018: move-result-object v1 │ │ +112aa6: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112aac: 0c01 |001c: move-result-object v1 │ │ +112aae: 2202 a608 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a6 │ │ +112ab2: 7056 ba36 3254 |001f: invoke-direct {v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V // method@36ba │ │ +112ab8: 6e20 0037 2000 |0022: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V // method@3700 │ │ +112abe: 7130 dc36 7108 |0025: invoke-static {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getDefaultBackgroundWorkerCallback:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // method@36dc │ │ +112ac4: 0c03 |0028: move-result-object v3 │ │ +112ac6: 6e20 ff36 3000 |0029: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36ff │ │ +112acc: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +112ad2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ 0x0009 line=190 │ │ 0x0011 line=191 │ │ 0x0015 line=192 │ │ @@ -289956,44 +289952,44 @@ │ │ type : '(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -112ae4: |[112ae4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ -112af4: 6e10 a73c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3ca7 │ │ -112afa: 0c00 |0003: move-result-object v0 │ │ -112afc: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -112b00: 2201 2809 |0006: new-instance v1, Ljava/io/File; // type@0928 │ │ -112b04: 6e10 a33c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3ca3 │ │ -112b0a: 0c02 |000b: move-result-object v2 │ │ -112b0c: 7030 7b3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112b12: 6e10 a43c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3ca4 │ │ -112b18: 0a00 |0012: move-result v0 │ │ -112b1a: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -112b1e: 6e10 923a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ -112b24: 28e8 |0018: goto 0000 // -0018 │ │ -112b26: 6e10 883a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a88 │ │ -112b2c: 0c00 |001c: move-result-object v0 │ │ -112b2e: 6e10 923a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ -112b34: 6e10 833a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -112b3a: 0a00 |0023: move-result v0 │ │ -112b3c: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -112b40: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -112b44: 28d8 |0028: goto 0000 // -0028 │ │ -112b46: 2200 2c09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -112b4a: 7020 9d3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112b50: 7120 da36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -112b56: 6e10 a03a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -112b5c: 28cc |0034: goto 0000 // -0034 │ │ -112b5e: 0d03 |0035: move-exception v3 │ │ -112b60: 6e10 a03a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -112b66: 2703 |0039: throw v3 │ │ -112b68: 0e00 |003a: return-void │ │ +112ad4: |[112ad4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ +112ae4: 6e10 a73c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3ca7 │ │ +112aea: 0c00 |0003: move-result-object v0 │ │ +112aec: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +112af0: 2201 2809 |0006: new-instance v1, Ljava/io/File; // type@0928 │ │ +112af4: 6e10 a33c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3ca3 │ │ +112afa: 0c02 |000b: move-result-object v2 │ │ +112afc: 7030 7b3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112b02: 6e10 a43c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3ca4 │ │ +112b08: 0a00 |0012: move-result v0 │ │ +112b0a: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +112b0e: 6e10 923a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ +112b14: 28e8 |0018: goto 0000 // -0018 │ │ +112b16: 6e10 883a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a88 │ │ +112b1c: 0c00 |001c: move-result-object v0 │ │ +112b1e: 6e10 923a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ +112b24: 6e10 833a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +112b2a: 0a00 |0023: move-result v0 │ │ +112b2c: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +112b30: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +112b34: 28d8 |0028: goto 0000 // -0028 │ │ +112b36: 2200 2c09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +112b3a: 7020 9d3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112b40: 7120 da36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112b46: 6e10 a03a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +112b4c: 28cc |0034: goto 0000 // -0034 │ │ +112b4e: 0d03 |0035: move-exception v3 │ │ +112b50: 6e10 a03a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +112b56: 2703 |0039: throw v3 │ │ +112b58: 0e00 |003a: return-void │ │ catches : 2 │ │ 0x002e - 0x0031 │ │ -> 0x0035 │ │ 0x0036 - 0x0039 │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=224 │ │ @@ -290016,25 +290012,25 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -112b84: |[112b84] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ -112b94: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ -112b98: 2201 2a09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092a │ │ -112b9c: 7020 953a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -112ba2: 7020 a53c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ -112ba8: 7130 f036 4300 |000a: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f0 │ │ -112bae: 6e10 a63c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -112bb4: 0e00 |0010: return-void │ │ -112bb6: 0d02 |0011: move-exception v2 │ │ -112bb8: 6e10 a63c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -112bbe: 2702 |0015: throw v2 │ │ +112b74: |[112b74] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ +112b84: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ +112b88: 2201 2a09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092a │ │ +112b8c: 7020 953a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +112b92: 7020 a53c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ +112b98: 7130 f036 4300 |000a: invoke-static {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V // method@36f0 │ │ +112b9e: 6e10 a63c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +112ba4: 0e00 |0010: return-void │ │ +112ba6: 0d02 |0011: move-exception v2 │ │ +112ba8: 6e10 a63c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +112bae: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x000a - 0x000d │ │ -> 0x0011 │ │ 0x0012 - 0x0015 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=174 │ │ @@ -290077,36 +290073,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112bd8: |[112bd8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -112be8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -112bee: 5b01 6c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a6c │ │ -112bf2: 0e00 |0005: return-void │ │ +112bc8: |[112bc8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +112bd8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112bde: 5b01 6c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a6c │ │ +112be2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112bf4: |[112bf4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ -112c04: 5410 6c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a6c │ │ -112c08: 6e10 fd36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V // method@36fd │ │ -112c0e: 0e00 |0005: return-void │ │ +112be4: |[112be4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ +112bf4: 5410 6c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a6c │ │ +112bf8: 6e10 fd36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V // method@36fd │ │ +112bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1306 header: │ │ @@ -290137,16 +290133,16 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -112c10: |[112c10] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ -112c20: 0e00 |0000: return-void │ │ +112c00: |[112c00] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ +112c10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 _this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ 0x0000 - 0x0001 reg=1 (null) F │ │ │ │ @@ -290289,19 +290285,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -112c3c: |[112c3c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ -112c4c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -112c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -112c54: 5c10 6e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ -112c58: 0e00 |0006: return-void │ │ +112c2c: |[112c2c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ +112c3c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112c42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +112c44: 5c10 6e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ +112c48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0004 line=6 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ @@ -290311,18 +290307,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -112c5c: |[112c5c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ -112c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112c6e: 5c10 6e2a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ -112c72: 0e00 |0003: return-void │ │ +112c4c: |[112c4c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ +112c5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112c5e: 5c10 6e2a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ +112c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -290330,17 +290326,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112c24: |[112c24] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ -112c34: 5510 6e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ -112c38: 0f00 |0002: return v0 │ │ +112c14: |[112c14] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ +112c24: 5510 6e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2a6e │ │ +112c28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -290348,19 +290344,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -112c74: |[112c74] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ -112c84: 5420 6f2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2a6f │ │ -112c88: 5421 6d2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2a6d │ │ -112c8c: 7220 f936 1000 |0004: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36f9 │ │ -112c92: 0e00 |0007: return-void │ │ +112c64: |[112c64] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ +112c74: 5420 6f2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2a6f │ │ +112c78: 5421 6d2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2a6d │ │ +112c7c: 7220 f936 1000 |0004: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36f9 │ │ +112c82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -290368,21 +290364,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -112c94: |[112c94] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ -112ca4: 7100 733c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c73 │ │ -112caa: 0c00 |0003: move-result-object v0 │ │ -112cac: 2201 af08 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08af │ │ -112cb0: 7020 f236 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f2 │ │ -112cb6: 7220 713c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c71 │ │ -112cbc: 0e00 |000c: return-void │ │ +112c84: |[112c84] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ +112c94: 7100 733c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c73 │ │ +112c9a: 0c00 |0003: move-result-object v0 │ │ +112c9c: 2201 af08 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08af │ │ +112ca0: 7020 f236 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f2 │ │ +112ca6: 7220 713c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c71 │ │ +112cac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;) │ │ @@ -290390,17 +290386,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112cc0: |[112cc0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -112cd0: 5b01 6d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2a6d │ │ -112cd4: 0e00 |0002: return-void │ │ +112cb0: |[112cb0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +112cc0: 5b01 6d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2a6d │ │ +112cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; │ │ │ │ @@ -290409,17 +290405,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112cd8: |[112cd8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ -112ce8: 5b01 6f2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2a6f │ │ -112cec: 0e00 |0002: return-void │ │ +112cc8: |[112cc8] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ +112cd8: 5b01 6f2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2a6f │ │ +112cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; │ │ │ │ @@ -290456,60 +290452,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -113360: |[113360] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -113370: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -113374: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ -113378: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ -11337e: 6900 712a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ -113382: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -113386: 2300 ce09 |000b: new-array v0, v0, [B // type@09ce │ │ -11338a: 6900 702a |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -11338e: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ -113392: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ -113396: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ -11339a: 6201 702a |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -11339e: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ -1133a2: 8d22 |0019: int-to-byte v2, v2 │ │ -1133a4: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ -1133a8: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1133ac: 28f3 |001e: goto 0011 // -000d │ │ -1133ae: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ -1133b2: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ -1133b6: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ -1133ba: 6201 702a |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -1133be: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ -1133c2: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ -1133c6: 8d22 |002b: int-to-byte v2, v2 │ │ -1133c8: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ -1133cc: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1133d0: 28f1 |0030: goto 0021 // -000f │ │ -1133d2: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ -1133d6: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ -1133da: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ -1133de: 6201 702a |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -1133e2: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ -1133e6: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ -1133ea: 8d22 |003d: int-to-byte v2, v2 │ │ -1133ec: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ -1133f0: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1133f4: 28f1 |0042: goto 0033 // -000f │ │ -1133f6: 6200 702a |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -1133fa: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ -1133fe: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ -113402: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ -113406: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ -11340a: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ -11340e: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ -113412: 0e00 |0051: return-void │ │ -113414: 0003 0100 4000 0000 4142 4344 4546 ... |0052: array-data (36 units) │ │ +113350: |[113350] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +113360: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +113364: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ +113368: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ +11336e: 6900 712a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ +113372: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +113376: 2300 ce09 |000b: new-array v0, v0, [B // type@09ce │ │ +11337a: 6900 702a |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +11337e: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ +113382: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ +113386: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ +11338a: 6201 702a |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +11338e: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ +113392: 8d22 |0019: int-to-byte v2, v2 │ │ +113394: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ +113398: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11339c: 28f3 |001e: goto 0011 // -000d │ │ +11339e: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ +1133a2: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ +1133a6: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ +1133aa: 6201 702a |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +1133ae: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ +1133b2: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ +1133b6: 8d22 |002b: int-to-byte v2, v2 │ │ +1133b8: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ +1133bc: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1133c0: 28f1 |0030: goto 0021 // -000f │ │ +1133c2: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ +1133c6: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ +1133ca: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ +1133ce: 6201 702a |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +1133d2: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ +1133d6: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ +1133da: 8d22 |003d: int-to-byte v2, v2 │ │ +1133dc: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ +1133e0: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1133e4: 28f1 |0042: goto 0033 // -000f │ │ +1133e6: 6200 702a |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +1133ea: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ +1133ee: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ +1133f2: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ +1133f6: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ +1133fa: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ +1133fe: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ +113402: 0e00 |0051: return-void │ │ +113404: 0003 0100 4000 0000 4142 4344 4546 ... |0052: array-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4 │ │ 0x000d line=82 │ │ 0x0015 line=84 │ │ 0x0025 line=87 │ │ 0x0037 line=90 │ │ @@ -290522,17 +290518,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11345c: |[11345c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -11346c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113472: 0e00 |0003: return-void │ │ +11344c: |[11344c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +11345c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Base64; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/Base64;) │ │ @@ -290540,203 +290536,203 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -112f08: |[112f08] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ -112f18: 6e10 563b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112f1e: 0a00 |0003: move-result v0 │ │ -112f20: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ -112f24: 6e20 433b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112f2a: 0a00 |0009: move-result v0 │ │ -112f2c: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ -112f30: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ -112f34: 6e10 563b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112f3a: 0a00 |0011: move-result v0 │ │ -112f3c: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112f40: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112f44: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112f48: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -112f4c: 2300 ce09 |001a: new-array v0, v0, [B // type@09ce │ │ -112f50: 2826 |001c: goto 0042 // +0026 │ │ -112f52: 6e10 563b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112f58: 0a00 |0020: move-result v0 │ │ -112f5a: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112f5e: 6e20 433b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112f64: 0a00 |0026: move-result v0 │ │ -112f66: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ -112f6a: 6e10 563b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112f70: 0a00 |002c: move-result v0 │ │ -112f72: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112f76: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112f7a: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112f7e: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ -112f82: 2300 ce09 |0035: new-array v0, v0, [B // type@09ce │ │ -112f86: 280b |0037: goto 0042 // +000b │ │ -112f88: 6e10 563b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112f8e: 0a00 |003b: move-result v0 │ │ -112f90: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112f94: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112f98: 2300 ce09 |0040: new-array v0, v0, [B // type@09ce │ │ -112f9c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -112f9e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -112fa0: 6e10 563b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -112fa6: 0a04 |0047: move-result v4 │ │ -112fa8: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ -112fac: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ -112fb0: 6204 702a |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -112fb4: 6e20 433b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112fba: 0a05 |0051: move-result v5 │ │ -112fbc: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ -112fc0: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ -112fc4: 6e20 433b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112fca: 0a06 |0059: move-result v6 │ │ -112fcc: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ -112fd0: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ -112fd4: 6e20 433b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112fda: 0a07 |0061: move-result v7 │ │ -112fdc: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ -112fe0: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ -112fe4: 6e20 433b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -112fea: 0a08 |0069: move-result v8 │ │ -112fec: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ -112ff0: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -112ff4: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -112ff8: b685 |0070: or-int/2addr v5, v8 │ │ -112ffa: 8d55 |0071: int-to-byte v5, v5 │ │ -112ffc: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ -113000: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ -113004: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -113008: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -11300c: b686 |007a: or-int/2addr v6, v8 │ │ -11300e: 8d66 |007b: int-to-byte v6, v6 │ │ -113010: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ -113014: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ -113018: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -11301c: b664 |0082: or-int/2addr v4, v6 │ │ -11301e: 8d44 |0083: int-to-byte v4, v4 │ │ -113020: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ -113024: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ -113028: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ -11302c: 28ba |008a: goto 0044 // -0046 │ │ -11302e: 6e10 563b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113034: 0a02 |008e: move-result v2 │ │ -113036: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ -11303a: 6e20 433b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113040: 0a02 |0094: move-result v2 │ │ -113042: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ -113046: 6201 702a |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -11304a: 6e10 563b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113050: 0a02 |009c: move-result v2 │ │ -113052: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113056: 6e20 433b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -11305c: 0a02 |00a2: move-result v2 │ │ -11305e: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ -113062: 6e10 563b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113068: 0a03 |00a8: move-result v3 │ │ -11306a: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11306e: 6e20 433b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113074: 0a09 |00ae: move-result v9 │ │ -113076: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ -11307a: 2101 |00b1: array-length v1, v0 │ │ -11307c: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113080: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113084: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -113088: b629 |00b8: or-int/2addr v9, v2 │ │ -11308a: 8d99 |00b9: int-to-byte v9, v9 │ │ -11308c: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ -113090: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ -113094: 6e10 563b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11309a: 0a02 |00c1: move-result v2 │ │ -11309c: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1130a0: 6e20 433b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1130a6: 0a02 |00c7: move-result v2 │ │ -1130a8: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ -1130ac: 6201 702a |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -1130b0: 6e10 563b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1130b6: 0a02 |00cf: move-result v2 │ │ -1130b8: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ -1130bc: 6e20 433b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1130c2: 0a02 |00d5: move-result v2 │ │ -1130c4: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ -1130c8: 6e10 563b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1130ce: 0a03 |00db: move-result v3 │ │ -1130d0: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ -1130d4: 6e20 433b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1130da: 0a03 |00e1: move-result v3 │ │ -1130dc: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ -1130e0: 6e10 563b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1130e6: 0a04 |00e7: move-result v4 │ │ -1130e8: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -1130ec: 6e20 433b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1130f2: 0a09 |00ed: move-result v9 │ │ -1130f4: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ -1130f8: 2101 |00f0: array-length v1, v0 │ │ -1130fa: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1130fe: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113102: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -113106: b642 |00f7: or-int/2addr v2, v4 │ │ -113108: 8d22 |00f8: int-to-byte v2, v2 │ │ -11310a: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ -11310e: 2101 |00fb: array-length v1, v0 │ │ -113110: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113114: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -113118: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -11311c: b629 |0102: or-int/2addr v9, v2 │ │ -11311e: 8d99 |0103: int-to-byte v9, v9 │ │ -113120: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ -113124: 2852 |0106: goto 0158 // +0052 │ │ -113126: 6201 702a |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -11312a: 6e10 563b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113130: 0a02 |010c: move-result v2 │ │ -113132: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113136: 6e20 433b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -11313c: 0a02 |0112: move-result v2 │ │ -11313e: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ -113142: 6e10 563b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113148: 0a03 |0118: move-result v3 │ │ -11314a: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11314e: 6e20 433b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113154: 0a03 |011e: move-result v3 │ │ -113156: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ -11315a: 6e10 563b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113160: 0a04 |0124: move-result v4 │ │ -113162: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ -113166: 6e20 433b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -11316c: 0a04 |012a: move-result v4 │ │ -11316e: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ -113172: 6e10 563b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113178: 0a05 |0130: move-result v5 │ │ -11317a: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ -11317e: 6e20 433b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113184: 0a09 |0136: move-result v9 │ │ -113186: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ -11318a: 2101 |0139: array-length v1, v0 │ │ -11318c: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -113190: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113194: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -113198: b652 |0140: or-int/2addr v2, v5 │ │ -11319a: 8d22 |0141: int-to-byte v2, v2 │ │ -11319c: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ -1131a0: 2101 |0144: array-length v1, v0 │ │ -1131a2: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1131a6: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -1131aa: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -1131ae: b632 |014b: or-int/2addr v2, v3 │ │ -1131b0: 8d22 |014c: int-to-byte v2, v2 │ │ -1131b2: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ -1131b6: 2101 |014f: array-length v1, v0 │ │ -1131b8: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1131bc: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -1131c0: b629 |0154: or-int/2addr v9, v2 │ │ -1131c2: 8d99 |0155: int-to-byte v9, v9 │ │ -1131c4: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ -1131c8: 1100 |0158: return-object v0 │ │ +112ef8: |[112ef8] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ +112f08: 6e10 563b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f0e: 0a00 |0003: move-result v0 │ │ +112f10: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ +112f14: 6e20 433b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112f1a: 0a00 |0009: move-result v0 │ │ +112f1c: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ +112f20: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ +112f24: 6e10 563b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f2a: 0a00 |0011: move-result v0 │ │ +112f2c: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112f30: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112f34: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112f38: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +112f3c: 2300 ce09 |001a: new-array v0, v0, [B // type@09ce │ │ +112f40: 2826 |001c: goto 0042 // +0026 │ │ +112f42: 6e10 563b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f48: 0a00 |0020: move-result v0 │ │ +112f4a: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112f4e: 6e20 433b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112f54: 0a00 |0026: move-result v0 │ │ +112f56: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ +112f5a: 6e10 563b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f60: 0a00 |002c: move-result v0 │ │ +112f62: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112f66: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112f6a: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112f6e: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ +112f72: 2300 ce09 |0035: new-array v0, v0, [B // type@09ce │ │ +112f76: 280b |0037: goto 0042 // +000b │ │ +112f78: 6e10 563b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f7e: 0a00 |003b: move-result v0 │ │ +112f80: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112f84: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112f88: 2300 ce09 |0040: new-array v0, v0, [B // type@09ce │ │ +112f8c: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +112f8e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +112f90: 6e10 563b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +112f96: 0a04 |0047: move-result v4 │ │ +112f98: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ +112f9c: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ +112fa0: 6204 702a |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +112fa4: 6e20 433b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112faa: 0a05 |0051: move-result v5 │ │ +112fac: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ +112fb0: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ +112fb4: 6e20 433b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112fba: 0a06 |0059: move-result v6 │ │ +112fbc: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ +112fc0: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ +112fc4: 6e20 433b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112fca: 0a07 |0061: move-result v7 │ │ +112fcc: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ +112fd0: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ +112fd4: 6e20 433b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +112fda: 0a08 |0069: move-result v8 │ │ +112fdc: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ +112fe0: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +112fe4: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +112fe8: b685 |0070: or-int/2addr v5, v8 │ │ +112fea: 8d55 |0071: int-to-byte v5, v5 │ │ +112fec: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ +112ff0: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ +112ff4: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +112ff8: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +112ffc: b686 |007a: or-int/2addr v6, v8 │ │ +112ffe: 8d66 |007b: int-to-byte v6, v6 │ │ +113000: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ +113004: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ +113008: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +11300c: b664 |0082: or-int/2addr v4, v6 │ │ +11300e: 8d44 |0083: int-to-byte v4, v4 │ │ +113010: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ +113014: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ +113018: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ +11301c: 28ba |008a: goto 0044 // -0046 │ │ +11301e: 6e10 563b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113024: 0a02 |008e: move-result v2 │ │ +113026: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ +11302a: 6e20 433b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113030: 0a02 |0094: move-result v2 │ │ +113032: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ +113036: 6201 702a |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +11303a: 6e10 563b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113040: 0a02 |009c: move-result v2 │ │ +113042: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113046: 6e20 433b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +11304c: 0a02 |00a2: move-result v2 │ │ +11304e: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ +113052: 6e10 563b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113058: 0a03 |00a8: move-result v3 │ │ +11305a: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11305e: 6e20 433b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113064: 0a09 |00ae: move-result v9 │ │ +113066: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ +11306a: 2101 |00b1: array-length v1, v0 │ │ +11306c: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113070: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113074: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +113078: b629 |00b8: or-int/2addr v9, v2 │ │ +11307a: 8d99 |00b9: int-to-byte v9, v9 │ │ +11307c: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ +113080: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ +113084: 6e10 563b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11308a: 0a02 |00c1: move-result v2 │ │ +11308c: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +113090: 6e20 433b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113096: 0a02 |00c7: move-result v2 │ │ +113098: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ +11309c: 6201 702a |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +1130a0: 6e10 563b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1130a6: 0a02 |00cf: move-result v2 │ │ +1130a8: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ +1130ac: 6e20 433b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1130b2: 0a02 |00d5: move-result v2 │ │ +1130b4: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ +1130b8: 6e10 563b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1130be: 0a03 |00db: move-result v3 │ │ +1130c0: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ +1130c4: 6e20 433b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1130ca: 0a03 |00e1: move-result v3 │ │ +1130cc: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ +1130d0: 6e10 563b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1130d6: 0a04 |00e7: move-result v4 │ │ +1130d8: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +1130dc: 6e20 433b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1130e2: 0a09 |00ed: move-result v9 │ │ +1130e4: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ +1130e8: 2101 |00f0: array-length v1, v0 │ │ +1130ea: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1130ee: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1130f2: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +1130f6: b642 |00f7: or-int/2addr v2, v4 │ │ +1130f8: 8d22 |00f8: int-to-byte v2, v2 │ │ +1130fa: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ +1130fe: 2101 |00fb: array-length v1, v0 │ │ +113100: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113104: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +113108: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +11310c: b629 |0102: or-int/2addr v9, v2 │ │ +11310e: 8d99 |0103: int-to-byte v9, v9 │ │ +113110: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ +113114: 2852 |0106: goto 0158 // +0052 │ │ +113116: 6201 702a |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +11311a: 6e10 563b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113120: 0a02 |010c: move-result v2 │ │ +113122: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113126: 6e20 433b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +11312c: 0a02 |0112: move-result v2 │ │ +11312e: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ +113132: 6e10 563b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113138: 0a03 |0118: move-result v3 │ │ +11313a: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11313e: 6e20 433b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113144: 0a03 |011e: move-result v3 │ │ +113146: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ +11314a: 6e10 563b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113150: 0a04 |0124: move-result v4 │ │ +113152: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113156: 6e20 433b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +11315c: 0a04 |012a: move-result v4 │ │ +11315e: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ +113162: 6e10 563b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113168: 0a05 |0130: move-result v5 │ │ +11316a: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11316e: 6e20 433b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113174: 0a09 |0136: move-result v9 │ │ +113176: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ +11317a: 2101 |0139: array-length v1, v0 │ │ +11317c: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +113180: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113184: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +113188: b652 |0140: or-int/2addr v2, v5 │ │ +11318a: 8d22 |0141: int-to-byte v2, v2 │ │ +11318c: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ +113190: 2101 |0144: array-length v1, v0 │ │ +113192: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ +113196: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +11319a: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +11319e: b632 |014b: or-int/2addr v2, v3 │ │ +1131a0: 8d22 |014c: int-to-byte v2, v2 │ │ +1131a2: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ +1131a6: 2101 |014f: array-length v1, v0 │ │ +1131a8: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1131ac: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +1131b0: b629 |0154: or-int/2addr v9, v2 │ │ +1131b2: 8d99 |0155: int-to-byte v9, v9 │ │ +1131b4: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ +1131b8: 1100 |0158: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ 0x001d line=152 │ │ 0x0029 line=153 │ │ 0x0038 line=155 │ │ @@ -290773,169 +290769,169 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 259 16-bit code units │ │ -112cf0: |[112cf0] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ -112d00: 2190 |0000: array-length v0, v9 │ │ -112d02: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ -112d06: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ -112d0a: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ -112d0e: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ -112d12: 2190 |0009: array-length v0, v9 │ │ -112d14: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112d18: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112d1c: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112d20: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -112d24: 2300 ce09 |0012: new-array v0, v0, [B // type@09ce │ │ -112d28: 281b |0014: goto 002f // +001b │ │ -112d2a: 2190 |0015: array-length v0, v9 │ │ -112d2c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112d30: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ -112d34: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ -112d38: 2190 |001c: array-length v0, v9 │ │ -112d3a: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112d3e: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -112d42: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112d46: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ -112d4a: 2300 ce09 |0025: new-array v0, v0, [B // type@09ce │ │ -112d4e: 2808 |0027: goto 002f // +0008 │ │ -112d50: 2190 |0028: array-length v0, v9 │ │ -112d52: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ -112d56: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -112d5a: 2300 ce09 |002d: new-array v0, v0, [B // type@09ce │ │ -112d5e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -112d60: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -112d62: 2194 |0031: array-length v4, v9 │ │ -112d64: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ -112d68: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ -112d6c: 6204 702a |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -112d70: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ -112d74: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ -112d78: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ -112d7c: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ -112d80: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ -112d84: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ -112d88: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ -112d8c: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ -112d90: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ -112d94: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ -112d98: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ -112d9c: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -112da0: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -112da4: b685 |0052: or-int/2addr v5, v8 │ │ -112da6: 8d55 |0053: int-to-byte v5, v5 │ │ -112da8: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ -112dac: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ -112db0: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -112db4: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -112db8: b686 |005c: or-int/2addr v6, v8 │ │ -112dba: 8d66 |005d: int-to-byte v6, v6 │ │ -112dbc: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ -112dc0: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ -112dc4: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -112dc8: b664 |0064: or-int/2addr v4, v6 │ │ -112dca: 8d44 |0065: int-to-byte v4, v4 │ │ -112dcc: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ -112dd0: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ -112dd4: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ -112dd8: 28c5 |006c: goto 0031 // -003b │ │ -112dda: 2192 |006d: array-length v2, v9 │ │ -112ddc: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -112de0: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ -112de4: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ -112de8: 6201 702a |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -112dec: 2192 |0076: array-length v2, v9 │ │ -112dee: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ -112df2: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ -112df6: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ -112dfa: 2193 |007d: array-length v3, v9 │ │ -112dfc: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -112e00: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ -112e04: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ -112e08: 2101 |0084: array-length v1, v0 │ │ -112e0a: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ -112e0e: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -112e12: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -112e16: b629 |008b: or-int/2addr v9, v2 │ │ -112e18: 8d99 |008c: int-to-byte v9, v9 │ │ -112e1a: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ -112e1e: 2873 |008f: goto 0102 // +0073 │ │ -112e20: 2192 |0090: array-length v2, v9 │ │ -112e22: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ -112e26: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ -112e2a: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ -112e2e: 6201 702a |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -112e32: 2192 |0099: array-length v2, v9 │ │ -112e34: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -112e38: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ -112e3c: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ -112e40: 2193 |00a0: array-length v3, v9 │ │ -112e42: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ -112e46: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ -112e4a: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ -112e4e: 2194 |00a7: array-length v4, v9 │ │ -112e50: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -112e54: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ -112e58: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ -112e5c: 2101 |00ae: array-length v1, v0 │ │ -112e5e: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ -112e62: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -112e66: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -112e6a: b642 |00b5: or-int/2addr v2, v4 │ │ -112e6c: 8d22 |00b6: int-to-byte v2, v2 │ │ -112e6e: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ -112e72: 2101 |00b9: array-length v1, v0 │ │ -112e74: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -112e78: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -112e7c: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -112e80: b629 |00c0: or-int/2addr v9, v2 │ │ -112e82: 8d99 |00c1: int-to-byte v9, v9 │ │ -112e84: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ -112e88: 283e |00c4: goto 0102 // +003e │ │ -112e8a: 6201 702a |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ -112e8e: 2192 |00c7: array-length v2, v9 │ │ -112e90: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ -112e94: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ -112e98: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ -112e9c: 2193 |00ce: array-length v3, v9 │ │ -112e9e: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ -112ea2: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ -112ea6: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ -112eaa: 2194 |00d5: array-length v4, v9 │ │ -112eac: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ -112eb0: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ -112eb4: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ -112eb8: 2195 |00dc: array-length v5, v9 │ │ -112eba: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ -112ebe: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ -112ec2: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ -112ec6: 2101 |00e3: array-length v1, v0 │ │ -112ec8: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ -112ecc: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -112ed0: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -112ed4: b652 |00ea: or-int/2addr v2, v5 │ │ -112ed6: 8d22 |00eb: int-to-byte v2, v2 │ │ -112ed8: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ -112edc: 2101 |00ee: array-length v1, v0 │ │ -112ede: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ -112ee2: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -112ee6: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -112eea: b632 |00f5: or-int/2addr v2, v3 │ │ -112eec: 8d22 |00f6: int-to-byte v2, v2 │ │ -112eee: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ -112ef2: 2101 |00f9: array-length v1, v0 │ │ -112ef4: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ -112ef8: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -112efc: b629 |00fe: or-int/2addr v9, v2 │ │ -112efe: 8d99 |00ff: int-to-byte v9, v9 │ │ -112f00: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ -112f04: 1100 |0102: return-object v0 │ │ +112ce0: |[112ce0] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ +112cf0: 2190 |0000: array-length v0, v9 │ │ +112cf2: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ +112cf6: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ +112cfa: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ +112cfe: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ +112d02: 2190 |0009: array-length v0, v9 │ │ +112d04: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112d08: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112d0c: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112d10: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +112d14: 2300 ce09 |0012: new-array v0, v0, [B // type@09ce │ │ +112d18: 281b |0014: goto 002f // +001b │ │ +112d1a: 2190 |0015: array-length v0, v9 │ │ +112d1c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112d20: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ +112d24: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ +112d28: 2190 |001c: array-length v0, v9 │ │ +112d2a: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112d2e: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +112d32: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112d36: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ +112d3a: 2300 ce09 |0025: new-array v0, v0, [B // type@09ce │ │ +112d3e: 2808 |0027: goto 002f // +0008 │ │ +112d40: 2190 |0028: array-length v0, v9 │ │ +112d42: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ +112d46: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +112d4a: 2300 ce09 |002d: new-array v0, v0, [B // type@09ce │ │ +112d4e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +112d50: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +112d52: 2194 |0031: array-length v4, v9 │ │ +112d54: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ +112d58: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ +112d5c: 6204 702a |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +112d60: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ +112d64: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ +112d68: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ +112d6c: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ +112d70: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ +112d74: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ +112d78: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ +112d7c: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ +112d80: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ +112d84: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ +112d88: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ +112d8c: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +112d90: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +112d94: b685 |0052: or-int/2addr v5, v8 │ │ +112d96: 8d55 |0053: int-to-byte v5, v5 │ │ +112d98: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ +112d9c: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ +112da0: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +112da4: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +112da8: b686 |005c: or-int/2addr v6, v8 │ │ +112daa: 8d66 |005d: int-to-byte v6, v6 │ │ +112dac: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ +112db0: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ +112db4: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +112db8: b664 |0064: or-int/2addr v4, v6 │ │ +112dba: 8d44 |0065: int-to-byte v4, v4 │ │ +112dbc: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ +112dc0: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ +112dc4: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ +112dc8: 28c5 |006c: goto 0031 // -003b │ │ +112dca: 2192 |006d: array-length v2, v9 │ │ +112dcc: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +112dd0: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ +112dd4: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ +112dd8: 6201 702a |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +112ddc: 2192 |0076: array-length v2, v9 │ │ +112dde: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ +112de2: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ +112de6: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ +112dea: 2193 |007d: array-length v3, v9 │ │ +112dec: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +112df0: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ +112df4: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ +112df8: 2101 |0084: array-length v1, v0 │ │ +112dfa: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ +112dfe: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +112e02: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +112e06: b629 |008b: or-int/2addr v9, v2 │ │ +112e08: 8d99 |008c: int-to-byte v9, v9 │ │ +112e0a: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ +112e0e: 2873 |008f: goto 0102 // +0073 │ │ +112e10: 2192 |0090: array-length v2, v9 │ │ +112e12: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ +112e16: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ +112e1a: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ +112e1e: 6201 702a |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +112e22: 2192 |0099: array-length v2, v9 │ │ +112e24: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +112e28: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ +112e2c: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ +112e30: 2193 |00a0: array-length v3, v9 │ │ +112e32: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ +112e36: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ +112e3a: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ +112e3e: 2194 |00a7: array-length v4, v9 │ │ +112e40: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +112e44: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ +112e48: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ +112e4c: 2101 |00ae: array-length v1, v0 │ │ +112e4e: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ +112e52: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +112e56: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +112e5a: b642 |00b5: or-int/2addr v2, v4 │ │ +112e5c: 8d22 |00b6: int-to-byte v2, v2 │ │ +112e5e: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ +112e62: 2101 |00b9: array-length v1, v0 │ │ +112e64: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +112e68: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +112e6c: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +112e70: b629 |00c0: or-int/2addr v9, v2 │ │ +112e72: 8d99 |00c1: int-to-byte v9, v9 │ │ +112e74: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ +112e78: 283e |00c4: goto 0102 // +003e │ │ +112e7a: 6201 702a |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2a70 │ │ +112e7e: 2192 |00c7: array-length v2, v9 │ │ +112e80: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ +112e84: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ +112e88: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ +112e8c: 2193 |00ce: array-length v3, v9 │ │ +112e8e: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ +112e92: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ +112e96: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ +112e9a: 2194 |00d5: array-length v4, v9 │ │ +112e9c: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ +112ea0: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ +112ea4: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ +112ea8: 2195 |00dc: array-length v5, v9 │ │ +112eaa: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ +112eae: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ +112eb2: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ +112eb6: 2101 |00e3: array-length v1, v0 │ │ +112eb8: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ +112ebc: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +112ec0: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +112ec4: b652 |00ea: or-int/2addr v2, v5 │ │ +112ec6: 8d22 |00eb: int-to-byte v2, v2 │ │ +112ec8: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ +112ecc: 2101 |00ee: array-length v1, v0 │ │ +112ece: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ +112ed2: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +112ed6: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +112eda: b632 |00f5: or-int/2addr v2, v3 │ │ +112edc: 8d22 |00f6: int-to-byte v2, v2 │ │ +112ede: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ +112ee2: 2101 |00f9: array-length v1, v0 │ │ +112ee4: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ +112ee8: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +112eec: b629 |00fe: or-int/2addr v9, v2 │ │ +112eee: 8d99 |00ff: int-to-byte v9, v9 │ │ +112ef0: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ +112ef4: 1100 |0102: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ 0x0015 line=106 │ │ 0x001c line=107 │ │ 0x0028 line=109 │ │ @@ -290972,130 +290968,130 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 193 16-bit code units │ │ -1131cc: |[1131cc] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ -1131dc: 21d0 |0000: array-length v0, v13 │ │ -1131de: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ -1131e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1131e4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -1131e8: 21d2 |0006: array-length v2, v13 │ │ -1131ea: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -1131ee: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ -1131f2: 2322 ce09 |000b: new-array v2, v2, [B // type@09ce │ │ -1131f6: 2809 |000d: goto 0016 // +0009 │ │ -1131f8: 21d2 |000e: array-length v2, v13 │ │ -1131fa: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ -1131fe: b012 |0011: add-int/2addr v2, v1 │ │ -113200: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -113204: 2322 ce09 |0014: new-array v2, v2, [B // type@09ce │ │ -113208: 21d3 |0016: array-length v3, v13 │ │ -11320a: b103 |0017: sub-int/2addr v3, v0 │ │ -11320c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -11320e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -113210: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -113212: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ -113216: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ -11321a: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -11321e: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ -113222: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ -113226: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -11322a: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ -11322e: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ -113232: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -113236: 620a 712a |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ -11323a: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ -11323e: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ -113242: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ -113246: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ -11324a: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ -11324e: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -113252: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ -113256: b6c7 |003d: or-int/2addr v7, v12 │ │ -113258: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ -11325c: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ -113260: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ -113264: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ -113268: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ -11326c: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ -113270: b686 |004a: or-int/2addr v6, v8 │ │ -113272: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ -113276: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ -11327a: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ -11327e: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ -113282: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ -113286: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ -11328a: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ -11328e: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ -113292: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ -113296: 28bd |005d: goto 001a // -0043 │ │ -113298: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ -11329c: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ -1132a0: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ -1132a4: 285c |0064: goto 00c0 // +005c │ │ -1132a6: 21d0 |0065: array-length v0, v13 │ │ -1132a8: b160 |0066: sub-int/2addr v0, v6 │ │ -1132aa: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ -1132ae: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -1132b2: 21d4 |006b: array-length v4, v13 │ │ -1132b4: b114 |006c: sub-int/2addr v4, v1 │ │ -1132b6: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ -1132ba: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -1132be: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ -1132c2: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ -1132c6: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ -1132ca: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ -1132ce: b650 |0079: or-int/2addr v0, v5 │ │ -1132d0: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ -1132d4: b86d |007c: shl-int/2addr v13, v6 │ │ -1132d6: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ -1132da: 2125 |007f: array-length v5, v2 │ │ -1132dc: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ -1132e0: 6207 712a |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ -1132e4: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ -1132e8: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ -1132ec: 2124 |0088: array-length v4, v2 │ │ -1132ee: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ -1132f2: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ -1132f6: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ -1132fa: 2120 |008f: array-length v0, v2 │ │ -1132fc: b160 |0090: sub-int/2addr v0, v6 │ │ -1132fe: 480d 070d |0091: aget-byte v13, v7, v13 │ │ -113302: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ -113306: 212d |0095: array-length v13, v2 │ │ -113308: b11d |0096: sub-int/2addr v13, v1 │ │ -11330a: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ -11330e: 2827 |0099: goto 00c0 // +0027 │ │ -113310: 21d0 |009a: array-length v0, v13 │ │ -113312: b110 |009b: sub-int/2addr v0, v1 │ │ -113314: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ -113318: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -11331c: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ -113320: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ -113324: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ -113328: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ -11332c: 2124 |00a8: array-length v4, v2 │ │ -11332e: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113332: 6205 712a |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ -113336: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ -11333a: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ -11333e: 2120 |00b1: array-length v0, v2 │ │ -113340: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ -113344: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ -113348: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ -11334c: 212d |00b8: array-length v13, v2 │ │ -11334e: b16d |00b9: sub-int/2addr v13, v6 │ │ -113350: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ -113354: 212d |00bc: array-length v13, v2 │ │ -113356: b11d |00bd: sub-int/2addr v13, v1 │ │ -113358: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ -11335c: 1102 |00c0: return-object v2 │ │ +1131bc: |[1131bc] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ +1131cc: 21d0 |0000: array-length v0, v13 │ │ +1131ce: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ +1131d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1131d4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +1131d8: 21d2 |0006: array-length v2, v13 │ │ +1131da: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +1131de: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ +1131e2: 2322 ce09 |000b: new-array v2, v2, [B // type@09ce │ │ +1131e6: 2809 |000d: goto 0016 // +0009 │ │ +1131e8: 21d2 |000e: array-length v2, v13 │ │ +1131ea: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ +1131ee: b012 |0011: add-int/2addr v2, v1 │ │ +1131f0: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +1131f4: 2322 ce09 |0014: new-array v2, v2, [B // type@09ce │ │ +1131f8: 21d3 |0016: array-length v3, v13 │ │ +1131fa: b103 |0017: sub-int/2addr v3, v0 │ │ +1131fc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1131fe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +113200: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +113202: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ +113206: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ +11320a: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +11320e: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ +113212: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ +113216: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +11321a: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ +11321e: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ +113222: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +113226: 620a 712a |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ +11322a: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ +11322e: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ +113232: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ +113236: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ +11323a: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ +11323e: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +113242: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ +113246: b6c7 |003d: or-int/2addr v7, v12 │ │ +113248: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ +11324c: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ +113250: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ +113254: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ +113258: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ +11325c: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ +113260: b686 |004a: or-int/2addr v6, v8 │ │ +113262: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ +113266: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ +11326a: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ +11326e: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ +113272: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ +113276: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ +11327a: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ +11327e: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ +113282: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ +113286: 28bd |005d: goto 001a // -0043 │ │ +113288: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ +11328c: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ +113290: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ +113294: 285c |0064: goto 00c0 // +005c │ │ +113296: 21d0 |0065: array-length v0, v13 │ │ +113298: b160 |0066: sub-int/2addr v0, v6 │ │ +11329a: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ +11329e: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1132a2: 21d4 |006b: array-length v4, v13 │ │ +1132a4: b114 |006c: sub-int/2addr v4, v1 │ │ +1132a6: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ +1132aa: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +1132ae: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ +1132b2: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ +1132b6: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ +1132ba: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ +1132be: b650 |0079: or-int/2addr v0, v5 │ │ +1132c0: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ +1132c4: b86d |007c: shl-int/2addr v13, v6 │ │ +1132c6: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ +1132ca: 2125 |007f: array-length v5, v2 │ │ +1132cc: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ +1132d0: 6207 712a |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ +1132d4: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ +1132d8: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ +1132dc: 2124 |0088: array-length v4, v2 │ │ +1132de: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ +1132e2: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ +1132e6: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ +1132ea: 2120 |008f: array-length v0, v2 │ │ +1132ec: b160 |0090: sub-int/2addr v0, v6 │ │ +1132ee: 480d 070d |0091: aget-byte v13, v7, v13 │ │ +1132f2: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ +1132f6: 212d |0095: array-length v13, v2 │ │ +1132f8: b11d |0096: sub-int/2addr v13, v1 │ │ +1132fa: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ +1132fe: 2827 |0099: goto 00c0 // +0027 │ │ +113300: 21d0 |009a: array-length v0, v13 │ │ +113302: b110 |009b: sub-int/2addr v0, v1 │ │ +113304: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ +113308: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +11330c: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ +113310: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ +113314: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ +113318: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ +11331c: 2124 |00a8: array-length v4, v2 │ │ +11331e: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ +113322: 6205 712a |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2a71 │ │ +113326: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ +11332a: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ +11332e: 2120 |00b1: array-length v0, v2 │ │ +113330: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ +113334: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ +113338: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ +11333c: 212d |00b8: array-length v13, v2 │ │ +11333e: b16d |00b9: sub-int/2addr v13, v6 │ │ +113340: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ +113344: 212d |00bc: array-length v13, v2 │ │ +113346: b11d |00bd: sub-int/2addr v13, v1 │ │ +113348: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ +11334c: 1102 |00c0: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=29 │ │ 0x000e line=31 │ │ 0x0016 line=34 │ │ 0x001d line=37 │ │ @@ -291145,17 +291141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113510: |[113510] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ -113520: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113526: 0e00 |0003: return-void │ │ +113500: |[113500] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ +113510: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/ByteUtils; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;) │ │ @@ -291163,19 +291159,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -113474: |[113474] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ -113484: 2110 |0000: array-length v0, v1 │ │ -113486: 7120 0837 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ -11348c: 0c01 |0004: move-result-object v1 │ │ -11348e: 1101 |0005: return-object v1 │ │ +113464: |[113464] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ +113474: 2110 |0000: array-length v0, v1 │ │ +113476: 7120 0837 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ +11347c: 0c01 |0004: move-result-object v1 │ │ +11347e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;) │ │ @@ -291183,45 +291179,45 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -113490: |[113490] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ -1134a0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1134a4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -1134a8: 1100 |0004: return-object v0 │ │ -1134aa: 2151 |0005: array-length v1, v5 │ │ -1134ac: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -1134b0: 1100 |0008: return-object v0 │ │ -1134b2: 2150 |0009: array-length v0, v5 │ │ -1134b4: 7120 223b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -1134ba: 0a06 |000d: move-result v6 │ │ -1134bc: 2200 6509 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1134c0: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ -1134c4: 7020 6a3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -1134ca: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1134cc: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ -1134d0: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ -1134d4: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -1134d8: 7110 0d3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0d │ │ -1134de: 0c02 |001f: move-result-object v2 │ │ -1134e0: 6e10 563b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1134e6: 0a03 |0023: move-result v3 │ │ -1134e8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -1134ea: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ -1134ee: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ -1134f2: 6e20 6c3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -1134f8: 6e20 733b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1134fe: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113502: 28e5 |0031: goto 0016 // -001b │ │ -113504: 6e10 7a3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11350a: 0c05 |0035: move-result-object v5 │ │ -11350c: 1105 |0036: return-object v5 │ │ +113480: |[113480] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ +113490: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +113494: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +113498: 1100 |0004: return-object v0 │ │ +11349a: 2151 |0005: array-length v1, v5 │ │ +11349c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +1134a0: 1100 |0008: return-object v0 │ │ +1134a2: 2150 |0009: array-length v0, v5 │ │ +1134a4: 7120 223b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +1134aa: 0a06 |000d: move-result v6 │ │ +1134ac: 2200 6509 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +1134b0: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ +1134b4: 7020 6a3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +1134ba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1134bc: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ +1134c0: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ +1134c4: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +1134c8: 7110 0d3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0d │ │ +1134ce: 0c02 |001f: move-result-object v2 │ │ +1134d0: 6e10 563b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1134d6: 0a03 |0023: move-result v3 │ │ +1134d8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +1134da: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ +1134de: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ +1134e2: 6e20 6c3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +1134e8: 6e20 733b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1134ee: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1134f2: 28e5 |0031: goto 0016 // -001b │ │ +1134f4: 6e10 7a3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1134fa: 0c05 |0035: move-result-object v5 │ │ +1134fc: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000e line=9 │ │ 0x0018 line=11 │ │ 0x0020 line=12 │ │ @@ -291236,29 +291232,29 @@ │ │ type : '([B[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -113528: |[113528] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ -113538: 2140 |0000: array-length v0, v4 │ │ -11353a: 2151 |0001: array-length v1, v5 │ │ -11353c: 7120 223b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -113542: 0a00 |0005: move-result v0 │ │ -113544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -113546: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ -11354a: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -11354e: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ -113552: b732 |000d: xor-int/2addr v2, v3 │ │ -113554: 8d22 |000e: int-to-byte v2, v2 │ │ -113556: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ -11355a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11355e: 28f4 |0013: goto 0007 // -000c │ │ -113560: 0e00 |0014: return-void │ │ +113518: |[113518] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ +113528: 2140 |0000: array-length v0, v4 │ │ +11352a: 2151 |0001: array-length v1, v5 │ │ +11352c: 7120 223b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +113532: 0a00 |0005: move-result v0 │ │ +113534: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +113536: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ +11353a: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +11353e: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ +113542: b732 |000d: xor-int/2addr v2, v3 │ │ +113544: 8d22 |000e: int-to-byte v2, v2 │ │ +113546: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ +11354a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11354e: 28f4 |0013: goto 0007 // -000c │ │ +113550: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0009 line=21 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 (null) [B │ │ 0x0000 - 0x0015 reg=5 (null) [B │ │ @@ -291297,19 +291293,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1137dc: |[1137dc] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ -1137ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1137f2: 5901 732a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1137f6: 5902 722a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1137fa: 0e00 |0007: return-void │ │ +1137cc: |[1137cc] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ +1137dc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1137e2: 5901 732a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1137e6: 5902 722a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1137ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -291321,21 +291317,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11378c: |[11378c] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -11379c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1137a2: 5220 732a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1137a6: 5910 732a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1137aa: 5222 722a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1137ae: 5912 722a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1137b2: 0e00 |000b: return-void │ │ +11377c: |[11377c] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11378c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113792: 5220 732a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +113796: 5910 732a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11379a: 5222 722a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +11379e: 5912 722a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1137a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0007 line=14 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -291346,21 +291342,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1137b4: |[1137b4] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -1137c4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1137ca: 5220 852a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1137ce: 5910 732a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1137d2: 5222 842a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1137d6: 5912 722a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1137da: 0e00 |000b: return-void │ │ +1137a4: |[1137a4] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +1137b4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1137ba: 5220 852a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1137be: 5910 732a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1137c2: 5222 842a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1137c6: 5912 722a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1137ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0007 line=10 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -291372,20 +291368,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1135b0: |[1135b0] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ -1135c0: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1135c4: 5221 722a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1135c8: b010 |0004: add-int/2addr v0, v1 │ │ -1135ca: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1135ce: 0f00 |0007: return v0 │ │ +1135a0: |[1135a0] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ +1135b0: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1135b4: 5221 722a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1135b8: b010 |0004: add-int/2addr v0, v1 │ │ +1135ba: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1135be: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/ConstRange;) │ │ @@ -291393,23 +291389,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -113588: |[113588] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ -113598: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -11359c: 8200 |0002: int-to-float v0, v0 │ │ -11359e: 5221 722a |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1135a2: 8211 |0005: int-to-float v1, v1 │ │ -1135a4: c610 |0006: add-float/2addr v0, v1 │ │ -1135a6: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -1135aa: c910 |0009: div-float/2addr v0, v1 │ │ -1135ac: 0f00 |000a: return v0 │ │ +113578: |[113578] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ +113588: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11358c: 8200 |0002: int-to-float v0, v0 │ │ +11358e: 5221 722a |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +113592: 8211 |0005: int-to-float v1, v1 │ │ +113594: c610 |0006: add-float/2addr v0, v1 │ │ +113596: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +11359a: c910 |0009: div-float/2addr v0, v1 │ │ +11359c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/ConstRange;) │ │ @@ -291417,22 +291413,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -113564: |[113564] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ -113574: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -113578: 5221 722a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -11357c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -113580: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -113582: 2802 |0007: goto 0009 // +0002 │ │ -113584: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -113586: 0f00 |0009: return v0 │ │ +113554: |[113554] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ +113564: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +113568: 5221 722a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +11356c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +113570: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +113572: 2802 |0007: goto 0009 // +0002 │ │ +113574: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +113576: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/ConstRange;) │ │ @@ -291440,55 +291436,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -1135d0: |[1135d0] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ -1135e0: 6e10 0f37 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -1135e6: 0a00 |0003: move-result v0 │ │ -1135e8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -1135ec: 5230 732a |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1135f0: 7110 163b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -1135f6: 0a00 |000b: move-result v0 │ │ -1135f8: 7110 0e3b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -1135fe: 0c00 |000f: move-result-object v0 │ │ -113600: 1100 |0010: return-object v0 │ │ -113602: 5230 722a |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -113606: 1a01 ce01 |0013: const-string v1, "-" // string@01ce │ │ -11360a: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ -11360e: 2200 6509 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113612: 7010 693b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113618: 5232 732a |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -11361c: 7110 163b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113622: 0a02 |0021: move-result v2 │ │ -113624: 6e20 6f3b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11362a: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113630: 5231 722a |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -113634: 7110 163b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -11363a: 0a01 |002d: move-result v1 │ │ -11363c: 6e20 6f3b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113642: 6e10 7a3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113648: 0c00 |0034: move-result-object v0 │ │ -11364a: 1100 |0035: return-object v0 │ │ -11364c: 2200 6509 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113650: 7010 693b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113656: 5232 722a |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -11365a: 7110 163b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113660: 0a02 |0040: move-result v2 │ │ -113662: 6e20 6f3b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113668: 6e20 733b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11366e: 5231 732a |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -113672: 7110 163b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113678: 0a01 |004c: move-result v1 │ │ -11367a: 6e20 6f3b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113680: 6e10 7a3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113686: 0c00 |0053: move-result-object v0 │ │ -113688: 1100 |0054: return-object v0 │ │ +1135c0: |[1135c0] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ +1135d0: 6e10 0f37 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +1135d6: 0a00 |0003: move-result v0 │ │ +1135d8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +1135dc: 5230 732a |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1135e0: 7110 163b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +1135e6: 0a00 |000b: move-result v0 │ │ +1135e8: 7110 0e3b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1135ee: 0c00 |000f: move-result-object v0 │ │ +1135f0: 1100 |0010: return-object v0 │ │ +1135f2: 5230 722a |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1135f6: 1a01 ce01 |0013: const-string v1, "-" // string@01ce │ │ +1135fa: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ +1135fe: 2200 6509 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113602: 7010 693b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113608: 5232 732a |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11360c: 7110 163b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113612: 0a02 |0021: move-result v2 │ │ +113614: 6e20 6f3b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11361a: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113620: 5231 722a |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +113624: 7110 163b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +11362a: 0a01 |002d: move-result v1 │ │ +11362c: 6e20 6f3b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113632: 6e10 7a3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113638: 0c00 |0034: move-result-object v0 │ │ +11363a: 1100 |0035: return-object v0 │ │ +11363c: 2200 6509 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113640: 7010 693b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113646: 5232 722a |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +11364a: 7110 163b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113650: 0a02 |0040: move-result v2 │ │ +113652: 6e20 6f3b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113658: 6e20 733b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11365e: 5231 732a |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +113662: 7110 163b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113668: 0a01 |004c: move-result v1 │ │ +11366a: 6e20 6f3b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113670: 6e10 7a3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113676: 0c00 |0053: move-result-object v0 │ │ +113678: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0011 line=28 │ │ 0x0036 line=29 │ │ locals : │ │ 0x0000 - 0x0055 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -291498,33 +291494,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -11368c: |[11368c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ -11369c: 6e10 0f37 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -1136a2: 0a00 |0003: move-result v0 │ │ -1136a4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1136a8: 5220 732a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1136ac: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -1136b2: 0c00 |000b: move-result-object v0 │ │ -1136b4: 1100 |000c: return-object v0 │ │ -1136b6: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1136ba: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1136c0: 5221 722a |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1136c4: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1136ca: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ -1136ce: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1136d4: 5221 732a |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -1136d8: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1136de: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1136e4: 0c00 |0024: move-result-object v0 │ │ -1136e6: 1100 |0025: return-object v0 │ │ +11367c: |[11367c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ +11368c: 6e10 0f37 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +113692: 0a00 |0003: move-result v0 │ │ +113694: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +113698: 5220 732a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11369c: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1136a2: 0c00 |000b: move-result-object v0 │ │ +1136a4: 1100 |000c: return-object v0 │ │ +1136a6: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +1136aa: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1136b0: 5221 722a |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1136b4: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1136ba: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ +1136be: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1136c4: 5221 732a |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1136c8: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1136ce: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1136d4: 0c00 |0024: move-result-object v0 │ │ +1136d6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ @@ -291533,36 +291529,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1136e8: |[1136e8] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ -1136f8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1136fc: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113702: 5231 722a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -113706: 8211 |0007: int-to-float v1, v1 │ │ -113708: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -11370c: a801 0102 |000a: mul-float v1, v1, v2 │ │ -113710: 5232 732a |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -113714: 8222 |000e: int-to-float v2, v2 │ │ -113716: c921 |000f: div-float/2addr v1, v2 │ │ -113718: 8911 |0010: float-to-double v1, v1 │ │ -11371a: 7120 193b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -113720: 0b01 |0014: move-result-wide v1 │ │ -113722: 8a11 |0015: double-to-int v1, v1 │ │ -113724: 7110 0e3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11372a: 0c01 |0019: move-result-object v1 │ │ -11372c: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113732: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ -113736: 6e20 6c3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -11373c: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113742: 0c00 |0025: move-result-object v0 │ │ -113744: 1100 |0026: return-object v0 │ │ +1136d8: |[1136d8] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ +1136e8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +1136ec: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1136f2: 5231 722a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +1136f6: 8211 |0007: int-to-float v1, v1 │ │ +1136f8: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +1136fc: a801 0102 |000a: mul-float v1, v1, v2 │ │ +113700: 5232 732a |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +113704: 8222 |000e: int-to-float v2, v2 │ │ +113706: c921 |000f: div-float/2addr v1, v2 │ │ +113708: 8911 |0010: float-to-double v1, v1 │ │ +11370a: 7120 193b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +113710: 0b01 |0014: move-result-wide v1 │ │ +113712: 8a11 |0015: double-to-int v1, v1 │ │ +113714: 7110 0e3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11371a: 0c01 |0019: move-result-object v1 │ │ +11371c: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113722: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ +113726: 6e20 6c3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +11372c: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113732: 0c00 |0025: move-result-object v0 │ │ +113734: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/util/ConstRange;) │ │ @@ -291570,26 +291566,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -113748: |[113748] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ -113758: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -11375c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113762: 5221 722a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -113766: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11376c: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ -113770: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113776: 5221 732a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -11377a: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113780: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113786: 0c00 |0017: move-result-object v0 │ │ -113788: 1100 |0018: return-object v0 │ │ +113738: |[113738] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ +113748: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +11374c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113752: 5221 722a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +113756: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11375c: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ +113760: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113766: 5221 732a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11376a: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113770: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113776: 0c00 |0017: move-result-object v0 │ │ +113778: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ source_file_idx : 1301 (ConstRange.java) │ │ @@ -291635,17 +291631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113e10: |[113e10] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ -113e20: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113e26: 0e00 |0003: return-void │ │ +113e00: |[113e00] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ +113e10: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/Coord;) │ │ @@ -291653,19 +291649,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113e50: |[113e50] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ -113e60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113e66: 5901 742a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113e6a: 5902 752a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113e6e: 0e00 |0007: return-void │ │ +113e40: |[113e40] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ +113e50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e56: 5901 742a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113e5a: 5902 752a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113e5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -291675,21 +291671,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -113e28: |[113e28] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -113e38: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113e3e: 5220 742a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113e42: 5910 742a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113e46: 5222 752a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113e4a: 5912 752a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113e4e: 0e00 |000b: return-void │ │ +113e18: |[113e18] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +113e28: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e2e: 5220 742a |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113e32: 5910 742a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113e36: 5222 752a |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113e3a: 5912 752a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113e3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -291698,18 +291694,18 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -113e70: |[113e70] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ -113e80: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113e86: 6e30 1d37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -113e8c: 0e00 |0006: return-void │ │ +113e60: |[113e60] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ +113e70: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e76: 6e30 1d37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +113e7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/DataInputStream; │ │ @@ -291721,23 +291717,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -113ce8: |[113ce8] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ -113cf8: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113cfc: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -113d00: 5212 752a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d04: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -113d08: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -113d0a: 2802 |0009: goto 000b // +0002 │ │ -113d0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -113d0e: 0f02 |000b: return v2 │ │ +113cd8: |[113cd8] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ +113ce8: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113cec: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +113cf0: 5212 752a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113cf4: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +113cf8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +113cfa: 2802 |0009: goto 000b // +0002 │ │ +113cfc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +113cfe: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -291747,25 +291743,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -113cb8: |[113cb8] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -113cc8: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ccc: 5221 742a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113cd0: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -113cd4: 5233 752a |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113cd8: 5220 752a |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113cdc: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -113ce0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -113ce2: 2802 |000d: goto 000f // +0002 │ │ -113ce4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -113ce6: 0f03 |000f: return v3 │ │ +113ca8: |[113ca8] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +113cb8: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113cbc: 5221 742a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113cc0: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +113cc4: 5233 752a |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113cc8: 5220 752a |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ccc: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +113cd0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +113cd2: 2802 |000d: goto 000f // +0002 │ │ +113cd4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +113cd6: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -291774,23 +291770,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -113d40: |[113d40] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ -113d50: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113d54: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -113d58: 5212 752a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d5c: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -113d60: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -113d62: 2802 |0009: goto 000b // +0002 │ │ -113d64: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -113d66: 0f02 |000b: return v2 │ │ +113d30: |[113d30] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ +113d40: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113d44: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +113d48: 5212 752a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113d4c: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +113d50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +113d52: 2802 |0009: goto 000b // +0002 │ │ +113d54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +113d56: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -291800,25 +291796,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -113d10: |[113d10] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -113d20: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113d24: 5221 742a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113d28: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -113d2c: 5233 752a |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d30: 5220 752a |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d34: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -113d38: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -113d3a: 2802 |000d: goto 000f // +0002 │ │ -113d3c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -113d3e: 0f03 |000f: return v3 │ │ +113d00: |[113d00] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +113d10: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113d14: 5221 742a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113d18: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +113d1c: 5233 752a |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113d20: 5220 752a |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113d24: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +113d28: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +113d2a: 2802 |000d: goto 000f // +0002 │ │ +113d2c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +113d2e: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -291827,35 +291823,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -113d68: |[113d68] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -113d78: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113d7c: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113d80: b110 |0004: sub-int/2addr v0, v1 │ │ -113d82: 5231 752a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d86: 5244 752a |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113d8a: b141 |0009: sub-int/2addr v1, v4 │ │ -113d8c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -113d8e: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -113d92: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -113d96: 0f04 |000f: return v4 │ │ -113d98: 7110 163b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113d9e: 0a00 |0013: move-result v0 │ │ -113da0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -113da2: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ -113da6: 0f04 |0017: return v4 │ │ -113da8: 7110 163b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113dae: 0a00 |001b: move-result v0 │ │ -113db0: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ -113db4: 0f04 |001e: return v4 │ │ -113db6: 0f02 |001f: return v2 │ │ +113d58: |[113d58] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +113d68: 5230 742a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113d6c: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113d70: b110 |0004: sub-int/2addr v0, v1 │ │ +113d72: 5231 752a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113d76: 5244 752a |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113d7a: b141 |0009: sub-int/2addr v1, v4 │ │ +113d7c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +113d7e: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +113d82: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +113d86: 0f04 |000f: return v4 │ │ +113d88: 7110 163b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113d8e: 0a00 |0013: move-result v0 │ │ +113d90: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +113d92: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ +113d96: 0f04 |0017: return v4 │ │ +113d98: 7110 163b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113d9e: 0a00 |001b: move-result v0 │ │ +113da0: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ +113da4: 0f04 |001e: return v4 │ │ +113da6: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=29 │ │ 0x0018 line=30 │ │ locals : │ │ @@ -291867,22 +291863,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -113e90: |[113e90] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -113ea0: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -113ea6: 0a02 |0003: move-result v2 │ │ -113ea8: 5902 742a |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113eac: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -113eb2: 0a01 |0009: move-result v1 │ │ -113eb4: 5901 752a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113eb8: 0e00 |000c: return-void │ │ +113e80: |[113e80] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +113e90: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +113e96: 0a02 |0003: move-result v2 │ │ +113e98: 5902 742a |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113e9c: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +113ea2: 0a01 |0009: move-result v1 │ │ +113ea4: 5901 752a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ea8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/io/DataInputStream; │ │ @@ -291893,18 +291889,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -113ee0: |[113ee0] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ -113ef0: 5901 742a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ef4: 5902 752a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113ef8: 0e00 |0004: return-void │ │ +113ed0: |[113ed0] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ +113ee0: 5901 742a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ee4: 5902 752a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ee8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -291914,20 +291910,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -113ebc: |[113ebc] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -113ecc: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ed0: 5910 742a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ed4: 5222 752a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113ed8: 5912 752a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113edc: 0e00 |0008: return-void │ │ +113eac: |[113eac] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +113ebc: 5220 742a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ec0: 5910 742a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ec4: 5222 752a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ec8: 5912 752a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ecc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -291937,30 +291933,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -113db8: |[113db8] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ -113dc8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113dcc: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113dd2: 1a01 1e01 |0005: const-string v1, "(" // string@011e │ │ -113dd6: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113ddc: 5221 742a |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113de0: 6e20 6f3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113de6: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ -113dea: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113df0: 5221 752a |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113df4: 6e20 6f3b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113dfa: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ -113dfe: 6e20 6c3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113e04: 6e10 7a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113e0a: 0c00 |0021: move-result-object v0 │ │ -113e0c: 1100 |0022: return-object v0 │ │ +113da8: |[113da8] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ +113db8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113dbc: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113dc2: 1a01 1e01 |0005: const-string v1, "(" // string@011e │ │ +113dc6: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113dcc: 5221 742a |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113dd0: 6e20 6f3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113dd6: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ +113dda: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113de0: 5221 752a |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113de4: 6e20 6f3b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113dea: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ +113dee: 6e20 6c3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113df4: 6e10 7a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113dfa: 0c00 |0021: move-result-object v0 │ │ +113dfc: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/util/Coord;) │ │ @@ -291968,20 +291964,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -113efc: |[113efc] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -113f0c: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113f10: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -113f16: 5210 752a |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113f1a: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -113f20: 0e00 |000a: return-void │ │ +113eec: |[113eec] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +113efc: 5210 742a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113f00: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +113f06: 5210 752a |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113f0a: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +113f10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/DataOutputStream; │ │ @@ -292019,19 +292015,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113c44: |[113c44] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -113c54: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113c5a: 5b01 772a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113c5e: 5b02 762a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113c62: 0e00 |0007: return-void │ │ +113c34: |[113c34] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +113c44: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113c4a: 5b01 772a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113c4e: 5b02 762a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113c52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -292043,21 +292039,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -113c64: |[113c64] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -113c74: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113c7a: 5420 772a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113c7e: 5b10 772a |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113c82: 5422 762a |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113c86: 5b12 762a |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113c8a: 0e00 |000b: return-void │ │ +113c54: |[113c54] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +113c64: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113c6a: 5420 772a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113c6e: 5b10 772a |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113c72: 5422 762a |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113c76: 5b12 762a |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113c7a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -292068,21 +292064,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Size;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -113c8c: |[113c8c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -113c9c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113ca2: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -113ca6: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -113cac: 5b10 772a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113cb0: 5b12 762a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113cb4: 0e00 |000c: return-void │ │ +113c7c: |[113c7c] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +113c8c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113c92: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +113c96: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +113c9c: 5b10 772a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113ca0: 5b12 762a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113ca4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=7 │ │ 0x000a line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -292093,49 +292089,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -113aa0: |[113aa0] com.gpl.rpg.AndorsTrail.util.CoordRect.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -113ab0: 5250 742a |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ab4: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ab8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -113abc: 5250 742a |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ac0: 5241 742a |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ac4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113ac8: 5252 742a |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113acc: 2809 |000e: goto 0017 // +0009 │ │ -113ace: 5240 742a |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ad2: 5251 742a |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ad6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113ada: 5242 742a |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113ade: b121 |0017: sub-int/2addr v1, v2 │ │ -113ae0: 5252 752a |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113ae4: 5243 752a |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113ae8: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -113aec: 5252 752a |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113af0: 5244 752a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113af4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -113af8: 5255 752a |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113afc: b154 |0026: sub-int/2addr v4, v5 │ │ -113afe: 280b |0027: goto 0032 // +000b │ │ -113b00: 5242 752a |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b04: 5255 752a |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b08: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -113b0c: 5244 752a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b10: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -113b14: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -113b18: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -113b1c: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -113b22: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -113b26: 7030 6b37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -113b2c: 7030 2237 3500 |003e: invoke-direct {v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -113b32: 1105 |0041: return-object v5 │ │ +113a90: |[113a90] com.gpl.rpg.AndorsTrail.util.CoordRect.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +113aa0: 5250 742a |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113aa4: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113aa8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +113aac: 5250 742a |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ab0: 5241 742a |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ab4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113ab8: 5252 742a |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113abc: 2809 |000e: goto 0017 // +0009 │ │ +113abe: 5240 742a |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ac2: 5251 742a |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ac6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113aca: 5242 742a |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113ace: b121 |0017: sub-int/2addr v1, v2 │ │ +113ad0: 5252 752a |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ad4: 5243 752a |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ad8: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +113adc: 5252 752a |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ae0: 5244 752a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113ae4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +113ae8: 5255 752a |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113aec: b154 |0026: sub-int/2addr v4, v5 │ │ +113aee: 280b |0027: goto 0032 // +000b │ │ +113af0: 5242 752a |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113af4: 5255 752a |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113af8: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +113afc: 5244 752a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b00: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +113b04: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +113b08: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +113b0c: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +113b12: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +113b16: 7030 6b37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +113b1c: 7030 2237 3500 |003e: invoke-direct {v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +113b22: 1105 |0041: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=82 │ │ 0x0011 line=83 │ │ @@ -292154,55 +292150,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -113b34: |[113b34] com.gpl.rpg.AndorsTrail.util.CoordRect.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -113b44: 5250 742a |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b48: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b4c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -113b50: 5250 742a |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b54: 5241 742a |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b58: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113b5c: 5252 742a |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b60: 2809 |000e: goto 0017 // +0009 │ │ -113b62: 5240 742a |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b66: 5251 742a |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b6a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113b6e: 5242 742a |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113b72: b121 |0017: sub-int/2addr v1, v2 │ │ -113b74: 5252 752a |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b78: 5243 752a |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b7c: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -113b80: 5252 752a |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b84: 5244 752a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b88: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -113b8c: 5255 752a |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b90: b154 |0026: sub-int/2addr v4, v5 │ │ -113b92: 280b |0027: goto 0032 // +000b │ │ -113b94: 5242 752a |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b98: 5255 752a |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113b9c: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -113ba0: 5244 752a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113ba4: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -113ba8: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -113bac: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -113bb0: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -113bb6: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -113bba: 5262 872a |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -113bbe: b021 |003d: add-int/2addr v1, v2 │ │ -113bc0: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113bc4: 5266 862a |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113bc8: b064 |0042: add-int/2addr v4, v6 │ │ -113bca: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ -113bce: 7030 6b37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -113bd4: 7030 2237 3500 |0048: invoke-direct {v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -113bda: 1105 |004b: return-object v5 │ │ +113b24: |[113b24] com.gpl.rpg.AndorsTrail.util.CoordRect.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +113b34: 5250 742a |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b38: 5241 742a |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b3c: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +113b40: 5250 742a |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b44: 5241 742a |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b48: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113b4c: 5252 742a |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b50: 2809 |000e: goto 0017 // +0009 │ │ +113b52: 5240 742a |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b56: 5251 742a |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b5a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113b5e: 5242 742a |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113b62: b121 |0017: sub-int/2addr v1, v2 │ │ +113b64: 5252 752a |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b68: 5243 752a |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b6c: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +113b70: 5252 752a |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b74: 5244 752a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b78: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +113b7c: 5255 752a |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b80: b154 |0026: sub-int/2addr v4, v5 │ │ +113b82: 280b |0027: goto 0032 // +000b │ │ +113b84: 5242 752a |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b88: 5255 752a |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b8c: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +113b90: 5244 752a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113b94: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +113b98: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +113b9c: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +113ba0: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +113ba6: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +113baa: 5262 872a |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +113bae: b021 |003d: add-int/2addr v1, v2 │ │ +113bb0: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113bb4: 5266 862a |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113bb8: b064 |0042: add-int/2addr v4, v6 │ │ +113bba: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ +113bbe: 7030 6b37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +113bc4: 7030 2237 3500 |0048: invoke-direct {v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +113bca: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=102 │ │ 0x0011 line=103 │ │ @@ -292223,40 +292219,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -113870: |[113870] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ -113880: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113884: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113888: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11388a: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ -11388e: 0f01 |0007: return v1 │ │ -113890: 5420 772a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113894: 5200 752a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113898: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ -11389c: 0f01 |000e: return v1 │ │ -11389e: 5420 772a |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1138a2: 5200 742a |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1138a6: b103 |0013: sub-int/2addr v3, v0 │ │ -1138a8: 5420 762a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1138ac: 5200 872a |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1138b0: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ -1138b4: 0f01 |001a: return v1 │ │ -1138b6: 5423 772a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1138ba: 5233 752a |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -1138be: b134 |001f: sub-int/2addr v4, v3 │ │ -1138c0: 5423 762a |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1138c4: 5233 862a |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1138c8: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ -1138cc: 0f01 |0026: return v1 │ │ -1138ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1138d0: 0f03 |0028: return v3 │ │ +113860: |[113860] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ +113870: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113874: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113878: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11387a: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ +11387e: 0f01 |0007: return v1 │ │ +113880: 5420 772a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113884: 5200 752a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113888: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ +11388c: 0f01 |000e: return v1 │ │ +11388e: 5420 772a |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113892: 5200 742a |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113896: b103 |0013: sub-int/2addr v3, v0 │ │ +113898: 5420 762a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11389c: 5200 872a |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1138a0: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ +1138a4: 0f01 |001a: return v1 │ │ +1138a6: 5423 772a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1138aa: 5233 752a |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +1138ae: b134 |001f: sub-int/2addr v4, v3 │ │ +1138b0: 5423 762a |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1138b4: 5233 862a |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1138b8: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ +1138bc: 0f01 |0026: return v1 │ │ +1138be: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1138c0: 0f03 |0028: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ 0x000f line=28 │ │ 0x001b line=29 │ │ locals : │ │ @@ -292269,44 +292265,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1137fc: |[1137fc] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -11380c: 5240 742a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113810: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113814: 5211 742a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113818: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -11381a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -11381e: 0f02 |0009: return v2 │ │ -113820: 5240 752a |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113824: 5431 772a |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113828: 5211 752a |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11382c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -113830: 0f02 |0012: return v2 │ │ -113832: 5240 742a |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113836: 5431 772a |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11383a: 5211 742a |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11383e: b110 |0019: sub-int/2addr v0, v1 │ │ -113840: 5431 762a |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113844: 5211 872a |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -113848: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -11384c: 0f02 |0020: return v2 │ │ -11384e: 5244 752a |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113852: 5430 772a |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113856: 5200 752a |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11385a: b104 |0027: sub-int/2addr v4, v0 │ │ -11385c: 5430 762a |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113860: 5200 862a |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113864: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ -113868: 0f02 |002e: return v2 │ │ -11386a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -11386c: 0f04 |0030: return v4 │ │ +1137ec: |[1137ec] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1137fc: 5240 742a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113800: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113804: 5211 742a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113808: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +11380a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +11380e: 0f02 |0009: return v2 │ │ +113810: 5240 752a |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113814: 5431 772a |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113818: 5211 752a |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11381c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +113820: 0f02 |0012: return v2 │ │ +113822: 5240 742a |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113826: 5431 772a |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11382a: 5211 742a |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11382e: b110 |0019: sub-int/2addr v0, v1 │ │ +113830: 5431 762a |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113834: 5211 872a |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +113838: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +11383c: 0f02 |0020: return v2 │ │ +11383e: 5244 752a |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113842: 5430 772a |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113846: 5200 752a |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11384a: b104 |0027: sub-int/2addr v4, v0 │ │ +11384c: 5430 762a |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113850: 5200 862a |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113854: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ +113858: 0f02 |002e: return v2 │ │ +11385a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +11385c: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0013 line=21 │ │ 0x0021 line=22 │ │ locals : │ │ @@ -292318,47 +292314,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1139cc: |[1139cc] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -1139dc: 5440 762a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1139e0: 5200 872a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1139e4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1139e8: 5251 742a |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1139ec: 5442 772a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1139f0: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1139f4: b121 |000c: sub-int/2addr v1, v2 │ │ -1139f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1139f8: 7120 1e3b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1139fe: 0a01 |0011: move-result v1 │ │ -113a00: 7120 223b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -113a06: 0a00 |0015: move-result v0 │ │ -113a08: 5441 762a |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113a0c: 5211 862a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113a10: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113a14: 5255 752a |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113a18: 5443 772a |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113a1c: 5233 752a |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113a20: b135 |0022: sub-int/2addr v5, v3 │ │ -113a22: 7120 1e3b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -113a28: 0a05 |0026: move-result v5 │ │ -113a2a: 7120 223b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -113a30: 0a05 |002a: move-result v5 │ │ -113a32: 2201 b708 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -113a36: 5442 772a |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113a3a: 5222 742a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113a3e: b002 |0031: add-int/2addr v2, v0 │ │ -113a40: 5440 772a |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113a44: 5200 752a |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113a48: b050 |0036: add-int/2addr v0, v5 │ │ -113a4a: 7030 1537 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -113a50: 1101 |003a: return-object v1 │ │ +1139bc: |[1139bc] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +1139cc: 5440 762a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1139d0: 5200 872a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1139d4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1139d8: 5251 742a |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1139dc: 5442 772a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1139e0: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1139e4: b121 |000c: sub-int/2addr v1, v2 │ │ +1139e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1139e8: 7120 1e3b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1139ee: 0a01 |0011: move-result v1 │ │ +1139f0: 7120 223b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +1139f6: 0a00 |0015: move-result v0 │ │ +1139f8: 5441 762a |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1139fc: 5211 862a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113a00: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113a04: 5255 752a |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113a08: 5443 772a |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113a0c: 5233 752a |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113a10: b135 |0022: sub-int/2addr v5, v3 │ │ +113a12: 7120 1e3b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +113a18: 0a05 |0026: move-result v5 │ │ +113a1a: 7120 223b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +113a20: 0a05 |002a: move-result v5 │ │ +113a22: 2201 b708 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +113a26: 5442 772a |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113a2a: 5222 742a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113a2e: b002 |0031: add-int/2addr v2, v0 │ │ +113a30: 5440 772a |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113a34: 5200 752a |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113a38: b050 |0036: add-int/2addr v0, v5 │ │ +113a3a: 7030 1537 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +113a40: 1101 |003a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0016 line=62 │ │ 0x002b line=63 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -292369,31 +292365,31 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/util/Coord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -113a54: |[113a54] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -113a64: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -113a68: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113a6c: 7020 1637 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -113a72: 5201 742a |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113a76: 5432 762a |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113a7a: 5222 872a |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -113a7e: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -113a82: b021 |000f: add-int/2addr v1, v2 │ │ -113a84: 5901 742a |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113a88: 5201 752a |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113a8c: 5432 762a |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113a90: 5222 862a |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113a94: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ -113a98: b021 |001a: add-int/2addr v1, v2 │ │ -113a9a: 5901 752a |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113a9e: 1100 |001d: return-object v0 │ │ +113a44: |[113a44] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +113a54: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +113a58: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113a5c: 7020 1637 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +113a62: 5201 742a |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113a66: 5432 762a |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113a6a: 5222 872a |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +113a6e: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +113a72: b021 |000f: add-int/2addr v1, v2 │ │ +113a74: 5901 742a |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113a78: 5201 752a |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113a7c: 5432 762a |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113a80: 5222 862a |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113a84: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ +113a88: b021 |001a: add-int/2addr v1, v2 │ │ +113a8a: 5901 752a |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113a8e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x0012 line=68 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -292403,56 +292399,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 70 16-bit code units │ │ -1138d4: |[1138d4] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1138e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1138e6: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -1138ea: 0f00 |0003: return v0 │ │ -1138ec: 5461 772a |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1138f0: 5211 742a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1138f4: 5452 772a |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -1138f8: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -1138fc: 5453 762a |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113900: 5233 872a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -113904: b032 |0010: add-int/2addr v2, v3 │ │ -113906: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -113908: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ -11390c: 0f03 |0014: return v3 │ │ -11390e: 5461 772a |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113912: 5211 752a |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113916: 5452 772a |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11391a: 5222 752a |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11391e: 5454 762a |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113922: 5244 862a |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113926: b042 |0021: add-int/2addr v2, v4 │ │ -113928: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ -11392c: 0f03 |0024: return v3 │ │ -11392e: 5451 772a |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113932: 5211 742a |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113936: 5462 772a |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11393a: 5222 742a |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11393e: 5464 762a |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113942: 5244 872a |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -113946: b042 |0031: add-int/2addr v2, v4 │ │ -113948: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ -11394c: 0f03 |0034: return v3 │ │ -11394e: 5451 772a |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113952: 5211 752a |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113956: 5462 772a |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11395a: 5222 752a |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11395e: 5466 762a |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113962: 5266 862a |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -113966: b062 |0041: add-int/2addr v2, v6 │ │ -113968: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ -11396c: 0f03 |0044: return v3 │ │ -11396e: 0f00 |0045: return v0 │ │ +1138c4: |[1138c4] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1138d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1138d6: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +1138da: 0f00 |0003: return v0 │ │ +1138dc: 5461 772a |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1138e0: 5211 742a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1138e4: 5452 772a |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +1138e8: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +1138ec: 5453 762a |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1138f0: 5233 872a |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1138f4: b032 |0010: add-int/2addr v2, v3 │ │ +1138f6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1138f8: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ +1138fc: 0f03 |0014: return v3 │ │ +1138fe: 5461 772a |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113902: 5211 752a |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113906: 5452 772a |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11390a: 5222 752a |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11390e: 5454 762a |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113912: 5244 862a |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113916: b042 |0021: add-int/2addr v2, v4 │ │ +113918: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ +11391c: 0f03 |0024: return v3 │ │ +11391e: 5451 772a |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113922: 5211 742a |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113926: 5462 772a |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11392a: 5222 742a |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11392e: 5464 762a |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113932: 5244 872a |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +113936: b042 |0031: add-int/2addr v2, v4 │ │ +113938: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ +11393c: 0f03 |0034: return v3 │ │ +11393e: 5451 772a |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113942: 5211 752a |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113946: 5462 772a |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11394a: 5222 752a |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11394e: 5466 762a |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113952: 5266 862a |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +113956: b062 |0041: add-int/2addr v2, v6 │ │ +113958: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ +11395c: 0f03 |0044: return v3 │ │ +11395e: 0f00 |0045: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0015 line=45 │ │ 0x0025 line=46 │ │ 0x0035 line=47 │ │ locals : │ │ @@ -292464,39 +292460,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -113970: |[113970] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -113980: 5240 742a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -113984: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113988: 5211 742a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11398c: b110 |0006: sub-int/2addr v0, v1 │ │ -11398e: 5244 752a |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -113992: 5431 772a |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113996: 5211 752a |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11399a: b114 |000d: sub-int/2addr v4, v1 │ │ -11399c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -11399e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1139a0: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -1139a4: 0f02 |0012: return v2 │ │ -1139a6: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ -1139aa: 0f02 |0015: return v2 │ │ -1139ac: 5431 762a |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1139b0: 5211 872a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -1139b4: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ -1139b8: 0f02 |001c: return v2 │ │ -1139ba: 5430 762a |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -1139be: 5200 862a |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -1139c2: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ -1139c6: 0f02 |0023: return v2 │ │ -1139c8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1139ca: 0f04 |0025: return v4 │ │ +113960: |[113960] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +113970: 5240 742a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +113974: 5431 772a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113978: 5211 742a |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11397c: b110 |0006: sub-int/2addr v0, v1 │ │ +11397e: 5244 752a |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +113982: 5431 772a |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113986: 5211 752a |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11398a: b114 |000d: sub-int/2addr v4, v1 │ │ +11398c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +11398e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +113990: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +113994: 0f02 |0012: return v2 │ │ +113996: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ +11399a: 0f02 |0015: return v2 │ │ +11399c: 5431 762a |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1139a0: 5211 872a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +1139a4: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ +1139a8: 0f02 |001c: return v2 │ │ +1139aa: 5430 762a |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +1139ae: 5200 862a |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +1139b2: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ +1139b6: 0f02 |0023: return v2 │ │ +1139b8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1139ba: 0f04 |0025: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x0016 line=56 │ │ 0x001d line=57 │ │ locals : │ │ @@ -292508,34 +292504,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -113bdc: |[113bdc] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ -113bec: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113bf0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113bf6: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ -113bfa: 6e20 6c3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113c00: 5421 772a |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -113c04: 6e10 2037 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3720 │ │ -113c0a: 0c01 |000f: move-result-object v1 │ │ -113c0c: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113c12: 1a01 9901 |0013: const-string v1, ", " // string@0199 │ │ -113c16: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113c1c: 5421 762a |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -113c20: 6e10 6f37 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@376f │ │ -113c26: 0c01 |001d: move-result-object v1 │ │ -113c28: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113c2e: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ -113c32: 6e20 6c3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113c38: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113c3e: 0c00 |0029: move-result-object v0 │ │ -113c40: 1100 |002a: return-object v0 │ │ +113bcc: |[113bcc] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ +113bdc: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113be0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113be6: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ +113bea: 6e20 6c3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113bf0: 5421 772a |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +113bf4: 6e10 2037 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3720 │ │ +113bfa: 0c01 |000f: move-result-object v1 │ │ +113bfc: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113c02: 1a01 9901 |0013: const-string v1, ", " // string@0199 │ │ +113c06: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113c0c: 5421 762a |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +113c10: 6e10 6f37 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@376f │ │ +113c16: 0c01 |001d: move-result-object v1 │ │ +113c18: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113c1e: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ +113c22: 6e20 6c3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113c28: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113c2e: 0c00 |0029: move-result-object v0 │ │ +113c30: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ source_file_idx : 1325 (CoordRect.java) │ │ @@ -292571,17 +292567,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113f98: |[113f98] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ -113fa8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113fae: 0e00 |0003: return-void │ │ +113f88: |[113f88] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ +113f98: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;) │ │ @@ -292589,21 +292585,21 @@ │ │ type : '(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -113f74: |[113f74] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -113f84: 6e20 ee3b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -113f8a: 0c00 |0003: move-result-object v0 │ │ -113f8c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -113f90: 2802 |0006: goto 0008 // +0002 │ │ -113f92: 0702 |0007: move-object v2, v0 │ │ -113f94: 1102 |0008: return-object v2 │ │ +113f64: |[113f64] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +113f74: 6e20 ee3b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +113f7a: 0c00 |0003: move-result-object v0 │ │ +113f7c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +113f80: 2802 |0006: goto 0008 // +0002 │ │ +113f82: 0702 |0007: move-object v2, v0 │ │ +113f84: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/util/HashMap; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -292613,33 +292609,33 @@ │ │ type : '(Ljava/util/HashMap;)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -113f24: |[113f24] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ -113f34: 6e10 f43b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -113f3a: 0c02 |0003: move-result-object v2 │ │ -113f3c: 7210 dc3b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -113f42: 0c02 |0007: move-result-object v2 │ │ -113f44: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -113f46: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -113f4c: 0a01 |000c: move-result v1 │ │ -113f4e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -113f52: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -113f58: 0c01 |0012: move-result-object v1 │ │ -113f5a: 1f01 5209 |0013: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -113f5e: 6e10 0a3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -113f64: 0a01 |0018: move-result v1 │ │ -113f66: b010 |0019: add-int/2addr v0, v1 │ │ -113f68: 28ef |001a: goto 0009 // -0011 │ │ -113f6a: 7110 0f3b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -113f70: 0c02 |001e: move-result-object v2 │ │ -113f72: 1102 |001f: return-object v2 │ │ +113f14: |[113f14] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ +113f24: 6e10 f43b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +113f2a: 0c02 |0003: move-result-object v2 │ │ +113f2c: 7210 dc3b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +113f32: 0c02 |0007: move-result-object v2 │ │ +113f34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +113f36: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +113f3c: 0a01 |000c: move-result v1 │ │ +113f3e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +113f42: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +113f48: 0c01 |0012: move-result-object v1 │ │ +113f4a: 1f01 5209 |0013: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +113f4e: 6e10 0a3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +113f54: 0a01 |0018: move-result v1 │ │ +113f56: b010 |0019: add-int/2addr v0, v1 │ │ +113f58: 28ef |001a: goto 0009 // -0011 │ │ +113f5a: 7110 0f3b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +113f60: 0c02 |001e: move-result-object v2 │ │ +113f62: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x001b line=13 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/util/HashMap; │ │ │ │ @@ -292674,17 +292670,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11489c: |[11489c] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ -1148ac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1148b2: 0e00 |0003: return-void │ │ +11488c: |[11488c] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ +11489c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1148a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/L; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/L;) │ │ @@ -292692,16 +292688,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1148b4: |[1148b4] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ -1148c4: 0e00 |0000: return-void │ │ +1148a4: |[1148a4] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ +1148b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2463 (L.java) │ │ │ │ @@ -292891,20 +292887,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -113fb0: |[113fb0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ -113fc0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113fc6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -113fca: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -113fd0: 5b10 792a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -113fd4: 0e00 |000a: return-void │ │ +113fa0: |[113fa0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ +113fb0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113fb6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +113fba: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +113fc0: 5b10 792a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +113fc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners; │ │ │ │ @@ -292914,25 +292910,25 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -113fd8: |[113fd8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ -113fe8: 1d02 |0000: monitor-enter v2 │ │ -113fea: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -113fee: 2201 7509 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -113ff2: 7020 8b3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -113ff8: 6e20 bd3b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -113ffe: 1e02 |000b: monitor-exit v2 │ │ -114000: 0e00 |000c: return-void │ │ -114002: 0d03 |000d: move-exception v3 │ │ -114004: 1e02 |000e: monitor-exit v2 │ │ -114006: 2703 |000f: throw v3 │ │ +113fc8: |[113fc8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ +113fd8: 1d02 |0000: monitor-enter v2 │ │ +113fda: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +113fde: 2201 7509 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +113fe2: 7020 8b3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +113fe8: 6e20 bd3b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +113fee: 1e02 |000b: monitor-exit v2 │ │ +113ff0: 0e00 |000c: return-void │ │ +113ff2: 0d03 |000d: move-exception v3 │ │ +113ff4: 1e02 |000e: monitor-exit v2 │ │ +113ff6: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -292944,41 +292940,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V' │ │ access : 0x20014 (PROTECTED FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -114088: |[114088] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ -114098: 1d02 |0000: monitor-enter v2 │ │ -11409a: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11409e: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1140a4: 0a00 |0006: move-result v0 │ │ -1140a6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1140aa: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -1140ae: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -1140b2: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1140b8: 0c01 |0010: move-result-object v1 │ │ -1140ba: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -1140be: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -1140c4: 0c01 |0016: move-result-object v1 │ │ -1140c6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1140ca: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -1140ce: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -1140d4: 2804 |001e: goto 0022 // +0004 │ │ -1140d6: 7230 3337 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3733 │ │ -1140dc: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1140e0: 28e5 |0024: goto 0009 // -001b │ │ -1140e2: 1e02 |0025: monitor-exit v2 │ │ -1140e4: 0e00 |0026: return-void │ │ -1140e6: 0d03 |0027: move-exception v3 │ │ -1140e8: 1e02 |0028: monitor-exit v2 │ │ -1140ea: 2802 |0029: goto 002b // +0002 │ │ -1140ec: 2703 |002a: throw v3 │ │ -1140ee: 28ff |002b: goto 002a // -0001 │ │ +114078: |[114078] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ +114088: 1d02 |0000: monitor-enter v2 │ │ +11408a: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11408e: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114094: 0a00 |0006: move-result v0 │ │ +114096: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11409a: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11409e: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +1140a2: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1140a8: 0c01 |0010: move-result-object v1 │ │ +1140aa: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +1140ae: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +1140b4: 0c01 |0016: move-result-object v1 │ │ +1140b6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +1140ba: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +1140be: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1140c4: 2804 |001e: goto 0022 // +0004 │ │ +1140c6: 7230 3337 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3733 │ │ +1140cc: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1140d0: 28e5 |0024: goto 0009 // -001b │ │ +1140d2: 1e02 |0025: monitor-exit v2 │ │ +1140d4: 0e00 |0026: return-void │ │ +1140d6: 0d03 |0027: move-exception v3 │ │ +1140d8: 1e02 |0028: monitor-exit v2 │ │ +1140da: 2802 |0029: goto 002b // +0002 │ │ +1140dc: 2703 |002a: throw v3 │ │ +1140de: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=41 │ │ 0x000b line=42 │ │ 0x0019 line=43 │ │ @@ -292994,41 +292990,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x20014 (PROTECTED FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -1140fc: |[1140fc] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -11410c: 1d02 |0000: monitor-enter v2 │ │ -11410e: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114112: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114118: 0a00 |0006: move-result v0 │ │ -11411a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11411e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114122: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114126: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -11412c: 0c01 |0010: move-result-object v1 │ │ -11412e: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -114132: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114138: 0c01 |0016: move-result-object v1 │ │ -11413a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -11413e: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114142: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114148: 2804 |001e: goto 0022 // +0004 │ │ -11414a: 7240 3437 1354 |001f: invoke-interface {v3, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3734 │ │ -114150: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114154: 28e5 |0024: goto 0009 // -001b │ │ -114156: 1e02 |0025: monitor-exit v2 │ │ -114158: 0e00 |0026: return-void │ │ -11415a: 0d03 |0027: move-exception v3 │ │ -11415c: 1e02 |0028: monitor-exit v2 │ │ -11415e: 2802 |0029: goto 002b // +0002 │ │ -114160: 2703 |002a: throw v3 │ │ -114162: 28ff |002b: goto 002a // -0001 │ │ +1140ec: |[1140ec] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1140fc: 1d02 |0000: monitor-enter v2 │ │ +1140fe: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114102: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114108: 0a00 |0006: move-result v0 │ │ +11410a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11410e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +114112: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114116: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +11411c: 0c01 |0010: move-result-object v1 │ │ +11411e: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +114122: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114128: 0c01 |0016: move-result-object v1 │ │ +11412a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +11412e: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114132: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114138: 2804 |001e: goto 0022 // +0004 │ │ +11413a: 7240 3437 1354 |001f: invoke-interface {v3, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3734 │ │ +114140: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114144: 28e5 |0024: goto 0009 // -001b │ │ +114146: 1e02 |0025: monitor-exit v2 │ │ +114148: 0e00 |0026: return-void │ │ +11414a: 0d03 |0027: move-exception v3 │ │ +11414c: 1e02 |0028: monitor-exit v2 │ │ +11414e: 2802 |0029: goto 002b // +0002 │ │ +114150: 2703 |002a: throw v3 │ │ +114152: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=48 │ │ 0x000b line=49 │ │ 0x0019 line=50 │ │ @@ -293045,41 +293041,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x20014 (PROTECTED FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -114170: |[114170] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -114180: 1d02 |0000: monitor-enter v2 │ │ -114182: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114186: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11418c: 0a00 |0006: move-result v0 │ │ -11418e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114192: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114196: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11419a: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1141a0: 0c01 |0010: move-result-object v1 │ │ -1141a2: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -1141a6: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -1141ac: 0c01 |0016: move-result-object v1 │ │ -1141ae: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1141b2: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -1141b6: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -1141bc: 2804 |001e: goto 0022 // +0004 │ │ -1141be: 7256 3537 1354 |001f: invoke-interface {v3, v1, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3735 │ │ -1141c4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1141c8: 28e5 |0024: goto 0009 // -001b │ │ -1141ca: 1e02 |0025: monitor-exit v2 │ │ -1141cc: 0e00 |0026: return-void │ │ -1141ce: 0d03 |0027: move-exception v3 │ │ -1141d0: 1e02 |0028: monitor-exit v2 │ │ -1141d2: 2802 |0029: goto 002b // +0002 │ │ -1141d4: 2703 |002a: throw v3 │ │ -1141d6: 28ff |002b: goto 002a // -0001 │ │ +114160: |[114160] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +114170: 1d02 |0000: monitor-enter v2 │ │ +114172: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114176: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11417c: 0a00 |0006: move-result v0 │ │ +11417e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114182: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +114186: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11418a: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114190: 0c01 |0010: move-result-object v1 │ │ +114192: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +114196: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11419c: 0c01 |0016: move-result-object v1 │ │ +11419e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +1141a2: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +1141a6: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1141ac: 2804 |001e: goto 0022 // +0004 │ │ +1141ae: 7256 3537 1354 |001f: invoke-interface {v3, v1, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3735 │ │ +1141b4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1141b8: 28e5 |0024: goto 0009 // -001b │ │ +1141ba: 1e02 |0025: monitor-exit v2 │ │ +1141bc: 0e00 |0026: return-void │ │ +1141be: 0d03 |0027: move-exception v3 │ │ +1141c0: 1e02 |0028: monitor-exit v2 │ │ +1141c2: 2802 |0029: goto 002b // +0002 │ │ +1141c4: 2703 |002a: throw v3 │ │ +1141c6: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=55 │ │ 0x000b line=56 │ │ 0x0019 line=57 │ │ @@ -293097,41 +293093,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V' │ │ access : 0x20014 (PROTECTED FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -114014: |[114014] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ -114024: 1d02 |0000: monitor-enter v2 │ │ -114026: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11402a: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114030: 0a00 |0006: move-result v0 │ │ -114032: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114036: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -11403a: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11403e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114044: 0c01 |0010: move-result-object v1 │ │ -114046: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11404a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114050: 0c01 |0016: move-result-object v1 │ │ -114052: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -114056: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11405a: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114060: 2804 |001e: goto 0022 // +0004 │ │ -114062: 7220 3637 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3736 │ │ -114068: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11406c: 28e5 |0024: goto 0009 // -001b │ │ -11406e: 1e02 |0025: monitor-exit v2 │ │ -114070: 0e00 |0026: return-void │ │ -114072: 0d03 |0027: move-exception v3 │ │ -114074: 1e02 |0028: monitor-exit v2 │ │ -114076: 2802 |0029: goto 002b // +0002 │ │ -114078: 2703 |002a: throw v3 │ │ -11407a: 28ff |002b: goto 002a // -0001 │ │ +114004: |[114004] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ +114014: 1d02 |0000: monitor-enter v2 │ │ +114016: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11401a: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114020: 0a00 |0006: move-result v0 │ │ +114022: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114026: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11402a: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11402e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114034: 0c01 |0010: move-result-object v1 │ │ +114036: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11403a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114040: 0c01 |0016: move-result-object v1 │ │ +114042: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114046: 5421 792a |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11404a: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114050: 2804 |001e: goto 0022 // +0004 │ │ +114052: 7220 3637 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3736 │ │ +114058: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11405c: 28e5 |0024: goto 0009 // -001b │ │ +11405e: 1e02 |0025: monitor-exit v2 │ │ +114060: 0e00 |0026: return-void │ │ +114062: 0d03 |0027: move-exception v3 │ │ +114064: 1e02 |0028: monitor-exit v2 │ │ +114066: 2802 |0029: goto 002b // +0002 │ │ +114068: 2703 |002a: throw v3 │ │ +11406a: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=34 │ │ 0x000b line=35 │ │ 0x0019 line=36 │ │ @@ -293146,23 +293142,23 @@ │ │ type : '()V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1141e4: |[1141e4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ -1141f4: 1d01 |0000: monitor-enter v1 │ │ -1141f6: 5410 792a |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -1141fa: 6e10 bf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -114200: 1e01 |0006: monitor-exit v1 │ │ -114202: 0e00 |0007: return-void │ │ -114204: 0d00 |0008: move-exception v0 │ │ -114206: 1e01 |0009: monitor-exit v1 │ │ -114208: 2700 |000a: throw v0 │ │ +1141d4: |[1141d4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ +1141e4: 1d01 |0000: monitor-enter v1 │ │ +1141e6: 5410 792a |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +1141ea: 6e10 bf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1141f0: 1e01 |0006: monitor-exit v1 │ │ +1141f2: 0e00 |0007: return-void │ │ +1141f4: 0d00 |0008: move-exception v0 │ │ +1141f6: 1e01 |0009: monitor-exit v1 │ │ +1141f8: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ @@ -293173,40 +293169,40 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -114218: |[114218] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ -114228: 1d02 |0000: monitor-enter v2 │ │ -11422a: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -11422e: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114234: 0a00 |0006: move-result v0 │ │ -114236: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11423a: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ -11423e: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114242: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114248: 0c01 |0010: move-result-object v1 │ │ -11424a: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11424e: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114254: 0c01 |0016: move-result-object v1 │ │ -114256: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -11425a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -11425e: 5421 792a |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ -114262: 6e20 c73b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114268: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11426c: 28e7 |0022: goto 0009 // -0019 │ │ -11426e: 1e02 |0023: monitor-exit v2 │ │ -114270: 0e00 |0024: return-void │ │ -114272: 0d03 |0025: move-exception v3 │ │ -114274: 1e02 |0026: monitor-exit v2 │ │ -114276: 2802 |0027: goto 0029 // +0002 │ │ -114278: 2703 |0028: throw v3 │ │ -11427a: 28ff |0029: goto 0028 // -0001 │ │ +114208: |[114208] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ +114218: 1d02 |0000: monitor-enter v2 │ │ +11421a: 5420 792a |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +11421e: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114224: 0a00 |0006: move-result v0 │ │ +114226: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11422a: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ +11422e: 5421 792a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114232: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114238: 0c01 |0010: move-result-object v1 │ │ +11423a: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11423e: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114244: 0c01 |0016: move-result-object v1 │ │ +114246: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +11424a: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +11424e: 5421 792a |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2a79 │ │ +114252: 6e20 c73b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114258: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11425c: 28e7 |0022: goto 0009 // -0019 │ │ +11425e: 1e02 |0023: monitor-exit v2 │ │ +114260: 0e00 |0024: return-void │ │ +114262: 0d03 |0025: move-exception v3 │ │ +114264: 1e02 |0026: monitor-exit v2 │ │ +114266: 2802 |0027: goto 0029 // +0002 │ │ +114268: 2703 |0028: throw v3 │ │ +11426a: 28ff |0029: goto 0028 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=22 │ │ 0x000b line=23 │ │ 0x001b line=25 │ │ @@ -293294,29 +293290,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -114714: |[114714] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ -114724: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11472a: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ -11472e: 5934 7e2a |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ -114732: 2204 9709 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0997 │ │ -114736: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -114738: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ -11473c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -11473e: 7040 023c 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c02 │ │ -114744: 5b34 7d2a |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -114748: 0e00 |0012: return-void │ │ -11474a: 2204 4e09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@094e │ │ -11474e: 1a00 0f37 |0015: const-string v0, "maxSize <= 0" // string@370f │ │ -114752: 7020 003b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -114758: 2704 |001a: throw v4 │ │ +114704: |[114704] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ +114714: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11471a: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ +11471e: 5934 7e2a |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ +114722: 2204 9709 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0997 │ │ +114726: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +114728: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ +11472c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +11472e: 7040 023c 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c02 │ │ +114734: 5b34 7d2a |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +114738: 0e00 |0012: return-void │ │ +11473a: 2204 4e09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@094e │ │ +11473e: 1a00 0f37 |0015: const-string v0, "maxSize <= 0" // string@370f │ │ +114742: 7020 003b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +114748: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -293328,32 +293324,32 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -114390: |[114390] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1143a0: 6e30 4e37 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ -1143a6: 0a00 |0003: move-result v0 │ │ -1143a8: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ -1143ac: 0f00 |0006: return v0 │ │ -1143ae: 2200 4f09 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@094f │ │ -1143b2: 2201 6509 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -1143b6: 7010 693b 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1143bc: 1a02 0216 |000e: const-string v2, "Negative size: " // string@1602 │ │ -1143c0: 6e20 733b 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1143c6: 6e20 723b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -1143cc: 1a04 2e02 |0016: const-string v4, "=" // string@022e │ │ -1143d0: 6e20 733b 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1143d6: 6e20 723b 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -1143dc: 6e10 7a3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1143e2: 0c04 |0021: move-result-object v4 │ │ -1143e4: 7020 043b 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ -1143ea: 2700 |0025: throw v0 │ │ +114380: |[114380] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114390: 6e30 4e37 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374e │ │ +114396: 0a00 |0003: move-result v0 │ │ +114398: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ +11439c: 0f00 |0006: return v0 │ │ +11439e: 2200 4f09 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@094f │ │ +1143a2: 2201 6509 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +1143a6: 7010 693b 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1143ac: 1a02 0216 |000e: const-string v2, "Negative size: " // string@1602 │ │ +1143b0: 6e20 733b 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1143b6: 6e20 723b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +1143bc: 1a04 2e02 |0016: const-string v4, "=" // string@022e │ │ +1143c0: 6e20 733b 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1143c6: 6e20 723b 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +1143cc: 6e10 7a3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1143d2: 0c04 |0021: move-result-object v4 │ │ +1143d4: 7020 043b 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ +1143da: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=232 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ 0x0000 - 0x0026 reg=4 (null) Ljava/lang/Object; │ │ @@ -293364,79 +293360,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -11478c: |[11478c] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ -11479c: 1d04 |0000: monitor-enter v4 │ │ -11479e: 5240 812a |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1147a2: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ -1147a6: 5440 7d2a |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1147aa: 6e10 083c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ -1147b0: 0a00 |000a: move-result v0 │ │ -1147b2: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -1147b6: 5240 812a |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1147ba: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ -1147be: 5240 812a |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1147c2: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ -1147c6: 5440 7d2a |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1147ca: 6e10 083c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ -1147d0: 0a00 |001a: move-result v0 │ │ -1147d2: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -1147d6: 2833 |001d: goto 0050 // +0033 │ │ -1147d8: 5440 7d2a |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1147dc: 6e10 063c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ -1147e2: 0c00 |0023: move-result-object v0 │ │ -1147e4: 7210 523c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -1147ea: 0c00 |0027: move-result-object v0 │ │ -1147ec: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1147f2: 0c00 |002b: move-result-object v0 │ │ -1147f4: 1f00 9d09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -1147f8: 7210 3d3c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -1147fe: 0c01 |0031: move-result-object v1 │ │ -114800: 7210 3e3c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -114806: 0c00 |0035: move-result-object v0 │ │ -114808: 5442 7d2a |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -11480c: 6e20 0c3c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ -114812: 5242 812a |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -114816: 7030 4c37 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ -11481c: 0a03 |0040: move-result v3 │ │ -11481e: b132 |0041: sub-int/2addr v2, v3 │ │ -114820: 5942 812a |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -114824: 5242 7b2a |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ -114828: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -11482a: b032 |0047: add-int/2addr v2, v3 │ │ -11482c: 5942 7b2a |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ -114830: 1e04 |004a: monitor-exit v4 │ │ -114832: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -114834: 6e52 4237 3401 |004c: invoke-virtual {v4, v3, v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ -11483a: 28b1 |004f: goto 0000 // -004f │ │ -11483c: 1e04 |0050: monitor-exit v4 │ │ -11483e: 0e00 |0051: return-void │ │ -114840: 2205 4f09 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@094f │ │ -114844: 2200 6509 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -114848: 7010 693b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11484e: 6e10 303b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ -114854: 0c01 |005c: move-result-object v1 │ │ -114856: 6e10 e73a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae7 │ │ -11485c: 0c01 |0060: move-result-object v1 │ │ -11485e: 6e20 733b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114864: 1a01 dc01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01dc │ │ -114868: 6e20 733b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11486e: 6e10 7a3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114874: 0c00 |006c: move-result-object v0 │ │ -114876: 7020 043b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ -11487c: 2705 |0070: throw v5 │ │ -11487e: 0d05 |0071: move-exception v5 │ │ -114880: 1e04 |0072: monitor-exit v4 │ │ -114882: 2802 |0073: goto 0075 // +0002 │ │ -114884: 2705 |0074: throw v5 │ │ -114886: 28ff |0075: goto 0074 // -0001 │ │ +11477c: |[11477c] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ +11478c: 1d04 |0000: monitor-enter v4 │ │ +11478e: 5240 812a |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +114792: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ +114796: 5440 7d2a |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +11479a: 6e10 083c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ +1147a0: 0a00 |000a: move-result v0 │ │ +1147a2: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +1147a6: 5240 812a |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1147aa: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ +1147ae: 5240 812a |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1147b2: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ +1147b6: 5440 7d2a |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1147ba: 6e10 083c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ +1147c0: 0a00 |001a: move-result v0 │ │ +1147c2: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +1147c6: 2833 |001d: goto 0050 // +0033 │ │ +1147c8: 5440 7d2a |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1147cc: 6e10 063c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ +1147d2: 0c00 |0023: move-result-object v0 │ │ +1147d4: 7210 523c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +1147da: 0c00 |0027: move-result-object v0 │ │ +1147dc: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1147e2: 0c00 |002b: move-result-object v0 │ │ +1147e4: 1f00 9d09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +1147e8: 7210 3d3c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +1147ee: 0c01 |0031: move-result-object v1 │ │ +1147f0: 7210 3e3c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +1147f6: 0c00 |0035: move-result-object v0 │ │ +1147f8: 5442 7d2a |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1147fc: 6e20 0c3c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ +114802: 5242 812a |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +114806: 7030 4c37 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ +11480c: 0a03 |0040: move-result v3 │ │ +11480e: b132 |0041: sub-int/2addr v2, v3 │ │ +114810: 5942 812a |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +114814: 5242 7b2a |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ +114818: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +11481a: b032 |0047: add-int/2addr v2, v3 │ │ +11481c: 5942 7b2a |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ +114820: 1e04 |004a: monitor-exit v4 │ │ +114822: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +114824: 6e52 4237 3401 |004c: invoke-virtual {v4, v3, v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ +11482a: 28b1 |004f: goto 0000 // -004f │ │ +11482c: 1e04 |0050: monitor-exit v4 │ │ +11482e: 0e00 |0051: return-void │ │ +114830: 2205 4f09 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@094f │ │ +114834: 2200 6509 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114838: 7010 693b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11483e: 6e10 303b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ +114844: 0c01 |005c: move-result-object v1 │ │ +114846: 6e10 e73a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae7 │ │ +11484c: 0c01 |0060: move-result-object v1 │ │ +11484e: 6e20 733b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114854: 1a01 dc01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01dc │ │ +114858: 6e20 733b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11485e: 6e10 7a3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114864: 0c00 |006c: move-result-object v0 │ │ +114866: 7020 043b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ +11486c: 2705 |0070: throw v5 │ │ +11486e: 0d05 |0071: move-exception v5 │ │ +114870: 1e04 |0072: monitor-exit v4 │ │ +114872: 2802 |0073: goto 0075 // +0002 │ │ +114874: 2705 |0074: throw v5 │ │ +114876: 28ff |0075: goto 0074 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x004b │ │ -> 0x0071 │ │ 0x0050 - 0x0073 │ │ -> 0x0071 │ │ positions : │ │ 0x0000 line=146 │ │ @@ -293463,38 +293459,38 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11442c: |[11442c] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11443c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11443e: 1101 |0001: return-object v1 │ │ +11441c: |[11441c] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11442c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11442e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/LruCache;) │ │ name : 'createCount' │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114288: |[114288] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ -114298: 1d01 |0000: monitor-enter v1 │ │ -11429a: 5210 7a2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ -11429e: 1e01 |0003: monitor-exit v1 │ │ -1142a0: 0f00 |0004: return v0 │ │ -1142a2: 0d00 |0005: move-exception v0 │ │ -1142a4: 1e01 |0006: monitor-exit v1 │ │ -1142a6: 2700 |0007: throw v0 │ │ +114278: |[114278] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ +114288: 1d01 |0000: monitor-enter v1 │ │ +11428a: 5210 7a2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ +11428e: 1e01 |0003: monitor-exit v1 │ │ +114290: 0f00 |0004: return v0 │ │ +114292: 0d00 |0005: move-exception v0 │ │ +114294: 1e01 |0006: monitor-exit v1 │ │ +114296: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=292 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293504,33 +293500,33 @@ │ │ type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11475c: |[11475c] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -11476c: 0e00 |0000: return-void │ │ +11474c: |[11474c] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +11475c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/LruCache;) │ │ name : 'evictAll' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -114770: |[114770] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ -114780: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -114782: 7020 5137 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -114788: 0e00 |0004: return-void │ │ +114760: |[114760] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ +114770: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +114772: 7020 5137 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +114778: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/util/LruCache;) │ │ @@ -293538,22 +293534,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1142b4: |[1142b4] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ -1142c4: 1d01 |0000: monitor-enter v1 │ │ -1142c6: 5210 7b2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ -1142ca: 1e01 |0003: monitor-exit v1 │ │ -1142cc: 0f00 |0004: return v0 │ │ -1142ce: 0d00 |0005: move-exception v0 │ │ -1142d0: 1e01 |0006: monitor-exit v1 │ │ -1142d2: 2700 |0007: throw v0 │ │ +1142a4: |[1142a4] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ +1142b4: 1d01 |0000: monitor-enter v1 │ │ +1142b6: 5210 7b2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2a7b │ │ +1142ba: 1e01 |0003: monitor-exit v1 │ │ +1142bc: 0f00 |0004: return v0 │ │ +1142be: 0d00 |0005: move-exception v0 │ │ +1142c0: 1e01 |0006: monitor-exit v1 │ │ +1142c2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=306 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293563,69 +293559,69 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -114440: |[114440] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114450: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -114454: 1d04 |0002: monitor-enter v4 │ │ -114456: 5440 7d2a |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -11445a: 6e20 073c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -114460: 0c00 |0008: move-result-object v0 │ │ -114462: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -114466: 5245 7c2a |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ -11446a: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -11446e: 5945 7c2a |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ -114472: 1e04 |0011: monitor-exit v4 │ │ -114474: 1100 |0012: return-object v0 │ │ -114476: 5240 7f2a |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ -11447a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11447e: 5940 7f2a |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ -114482: 1e04 |0019: monitor-exit v4 │ │ -114484: 6e20 4037 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3740 │ │ -11448a: 0c00 |001d: move-result-object v0 │ │ -11448c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -114490: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -114492: 1105 |0021: return-object v5 │ │ -114494: 1d04 |0022: monitor-enter v4 │ │ -114496: 5241 7a2a |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ -11449a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11449e: 5941 7a2a |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ -1144a2: 5441 7d2a |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1144a6: 6e30 0a3c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -1144ac: 0c01 |002e: move-result-object v1 │ │ -1144ae: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ -1144b2: 5442 7d2a |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1144b6: 6e30 0a3c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -1144bc: 280a |0036: goto 0040 // +000a │ │ -1144be: 5242 812a |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1144c2: 7030 4c37 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ -1144c8: 0a03 |003c: move-result v3 │ │ -1144ca: b032 |003d: add-int/2addr v2, v3 │ │ -1144cc: 5942 812a |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1144d0: 1e04 |0040: monitor-exit v4 │ │ -1144d2: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ -1144d6: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -1144d8: 6e51 4237 2405 |0044: invoke-virtual {v4, v2, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ -1144de: 1101 |0047: return-object v1 │ │ -1144e0: 5245 7e2a |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ -1144e4: 7020 5137 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -1144ea: 1100 |004d: return-object v0 │ │ -1144ec: 0d05 |004e: move-exception v5 │ │ -1144ee: 1e04 |004f: monitor-exit v4 │ │ -1144f0: 2705 |0050: throw v5 │ │ -1144f2: 0d05 |0051: move-exception v5 │ │ -1144f4: 1e04 |0052: monitor-exit v4 │ │ -1144f6: 2705 |0053: throw v5 │ │ -1144f8: 2205 5b09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095b │ │ -1144fc: 1a00 a530 |0056: const-string v0, "key == null" // string@30a5 │ │ -114500: 7020 2c3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -114506: 2705 |005b: throw v5 │ │ +114430: |[114430] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114440: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +114444: 1d04 |0002: monitor-enter v4 │ │ +114446: 5440 7d2a |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +11444a: 6e20 073c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +114450: 0c00 |0008: move-result-object v0 │ │ +114452: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +114456: 5245 7c2a |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ +11445a: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +11445e: 5945 7c2a |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ +114462: 1e04 |0011: monitor-exit v4 │ │ +114464: 1100 |0012: return-object v0 │ │ +114466: 5240 7f2a |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ +11446a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11446e: 5940 7f2a |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ +114472: 1e04 |0019: monitor-exit v4 │ │ +114474: 6e20 4037 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3740 │ │ +11447a: 0c00 |001d: move-result-object v0 │ │ +11447c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +114480: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +114482: 1105 |0021: return-object v5 │ │ +114484: 1d04 |0022: monitor-enter v4 │ │ +114486: 5241 7a2a |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ +11448a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11448e: 5941 7a2a |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2a7a │ │ +114492: 5441 7d2a |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +114496: 6e30 0a3c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +11449c: 0c01 |002e: move-result-object v1 │ │ +11449e: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ +1144a2: 5442 7d2a |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1144a6: 6e30 0a3c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +1144ac: 280a |0036: goto 0040 // +000a │ │ +1144ae: 5242 812a |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1144b2: 7030 4c37 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ +1144b8: 0a03 |003c: move-result v3 │ │ +1144ba: b032 |003d: add-int/2addr v2, v3 │ │ +1144bc: 5942 812a |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1144c0: 1e04 |0040: monitor-exit v4 │ │ +1144c2: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ +1144c6: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +1144c8: 6e51 4237 2405 |0044: invoke-virtual {v4, v2, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ +1144ce: 1101 |0047: return-object v1 │ │ +1144d0: 5245 7e2a |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ +1144d4: 7020 5137 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +1144da: 1100 |004d: return-object v0 │ │ +1144dc: 0d05 |004e: move-exception v5 │ │ +1144de: 1e04 |004f: monitor-exit v4 │ │ +1144e0: 2705 |0050: throw v5 │ │ +1144e2: 0d05 |0051: move-exception v5 │ │ +1144e4: 1e04 |0052: monitor-exit v4 │ │ +1144e6: 2705 |0053: throw v5 │ │ +1144e8: 2205 5b09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095b │ │ +1144ec: 1a00 a530 |0056: const-string v0, "key == null" // string@30a5 │ │ +1144f0: 7020 2c3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +1144f6: 2705 |005b: throw v5 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0051 │ │ 0x0023 - 0x0041 │ │ -> 0x004e │ │ 0x004f - 0x0050 │ │ -> 0x004e │ │ @@ -293659,22 +293655,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1142e0: |[1142e0] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ -1142f0: 1d01 |0000: monitor-enter v1 │ │ -1142f2: 5210 7c2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ -1142f6: 1e01 |0003: monitor-exit v1 │ │ -1142f8: 0f00 |0004: return v0 │ │ -1142fa: 0d00 |0005: move-exception v0 │ │ -1142fc: 1e01 |0006: monitor-exit v1 │ │ -1142fe: 2700 |0007: throw v0 │ │ +1142d0: |[1142d0] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ +1142e0: 1d01 |0000: monitor-enter v1 │ │ +1142e2: 5210 7c2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ +1142e6: 1e01 |0003: monitor-exit v1 │ │ +1142e8: 0f00 |0004: return v0 │ │ +1142ea: 0d00 |0005: move-exception v0 │ │ +1142ec: 1e01 |0006: monitor-exit v1 │ │ +1142ee: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=277 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293684,22 +293680,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -11430c: |[11430c] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ -11431c: 1d01 |0000: monitor-enter v1 │ │ -11431e: 5210 7e2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ -114322: 1e01 |0003: monitor-exit v1 │ │ -114324: 0f00 |0004: return v0 │ │ -114326: 0d00 |0005: move-exception v0 │ │ -114328: 1e01 |0006: monitor-exit v1 │ │ -11432a: 2700 |0007: throw v0 │ │ +1142fc: |[1142fc] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ +11430c: 1d01 |0000: monitor-enter v1 │ │ +11430e: 5210 7e2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ +114312: 1e01 |0003: monitor-exit v1 │ │ +114314: 0f00 |0004: return v0 │ │ +114316: 0d00 |0005: move-exception v0 │ │ +114318: 1e01 |0006: monitor-exit v1 │ │ +11431a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293709,22 +293705,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114338: |[114338] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ -114348: 1d01 |0000: monitor-enter v1 │ │ -11434a: 5210 7f2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ -11434e: 1e01 |0003: monitor-exit v1 │ │ -114350: 0f00 |0004: return v0 │ │ -114352: 0d00 |0005: move-exception v0 │ │ -114354: 1e01 |0006: monitor-exit v1 │ │ -114356: 2700 |0007: throw v0 │ │ +114328: |[114328] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ +114338: 1d01 |0000: monitor-enter v1 │ │ +11433a: 5210 7f2a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ +11433e: 1e01 |0003: monitor-exit v1 │ │ +114340: 0f00 |0004: return v0 │ │ +114342: 0d00 |0005: move-exception v0 │ │ +114344: 1e01 |0006: monitor-exit v1 │ │ +114346: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=285 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293734,49 +293730,49 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -114530: |[114530] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -114540: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -114544: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ -114548: 1d03 |0004: monitor-enter v3 │ │ -11454a: 5230 802a |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ -11454e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -114552: 5930 802a |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ -114556: 5230 812a |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -11455a: 7030 4c37 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ -114560: 0a01 |0010: move-result v1 │ │ -114562: b010 |0011: add-int/2addr v0, v1 │ │ -114564: 5930 812a |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -114568: 5430 7d2a |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -11456c: 6e30 0a3c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -114572: 0c00 |0019: move-result-object v0 │ │ -114574: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ -114578: 5231 812a |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -11457c: 7030 4c37 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ -114582: 0a02 |0021: move-result v2 │ │ -114584: b121 |0022: sub-int/2addr v1, v2 │ │ -114586: 5931 812a |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -11458a: 1e03 |0025: monitor-exit v3 │ │ -11458c: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ -114590: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -114592: 6e55 4237 1304 |0029: invoke-virtual {v3, v1, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ -114598: 5234 7e2a |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ -11459c: 7020 5137 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -1145a2: 1100 |0031: return-object v0 │ │ -1145a4: 0d04 |0032: move-exception v4 │ │ -1145a6: 1e03 |0033: monitor-exit v3 │ │ -1145a8: 2704 |0034: throw v4 │ │ -1145aa: 2204 5b09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ -1145ae: 1a05 a630 |0037: const-string v5, "key == null || value == null" // string@30a6 │ │ -1145b2: 7020 2c3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -1145b8: 2704 |003c: throw v4 │ │ +114520: |[114520] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +114530: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +114534: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ +114538: 1d03 |0004: monitor-enter v3 │ │ +11453a: 5230 802a |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ +11453e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +114542: 5930 802a |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ +114546: 5230 812a |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +11454a: 7030 4c37 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ +114550: 0a01 |0010: move-result v1 │ │ +114552: b010 |0011: add-int/2addr v0, v1 │ │ +114554: 5930 812a |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +114558: 5430 7d2a |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +11455c: 6e30 0a3c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +114562: 0c00 |0019: move-result-object v0 │ │ +114564: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ +114568: 5231 812a |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +11456c: 7030 4c37 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ +114572: 0a02 |0021: move-result v2 │ │ +114574: b121 |0022: sub-int/2addr v1, v2 │ │ +114576: 5931 812a |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +11457a: 1e03 |0025: monitor-exit v3 │ │ +11457c: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ +114580: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +114582: 6e55 4237 1304 |0029: invoke-virtual {v3, v1, v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ +114588: 5234 7e2a |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ +11458c: 7020 5137 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +114592: 1100 |0031: return-object v0 │ │ +114594: 0d04 |0032: move-exception v4 │ │ +114596: 1e03 |0033: monitor-exit v3 │ │ +114598: 2704 |0034: throw v4 │ │ +11459a: 2204 5b09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ +11459e: 1a05 a630 |0037: const-string v5, "key == null || value == null" // string@30a6 │ │ +1145a2: 7020 2c3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +1145a8: 2704 |003c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0004 line=121 │ │ @@ -293799,22 +293795,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114364: |[114364] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ -114374: 1d01 |0000: monitor-enter v1 │ │ -114376: 5210 802a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ -11437a: 1e01 |0003: monitor-exit v1 │ │ -11437c: 0f00 |0004: return v0 │ │ -11437e: 0d00 |0005: move-exception v0 │ │ -114380: 1e01 |0006: monitor-exit v1 │ │ -114382: 2700 |0007: throw v0 │ │ +114354: |[114354] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ +114364: 1d01 |0000: monitor-enter v1 │ │ +114366: 5210 802a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2a80 │ │ +11436a: 1e01 |0003: monitor-exit v1 │ │ +11436c: 0f00 |0004: return v0 │ │ +11436e: 0d00 |0005: move-exception v0 │ │ +114370: 1e01 |0006: monitor-exit v1 │ │ +114372: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=299 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293824,39 +293820,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1145d0: |[1145d0] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1145e0: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -1145e4: 1d03 |0002: monitor-enter v3 │ │ -1145e6: 5430 7d2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1145ea: 6e20 0c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ -1145f0: 0c00 |0008: move-result-object v0 │ │ -1145f2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -1145f6: 5231 812a |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -1145fa: 7030 4c37 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ -114600: 0a02 |0010: move-result v2 │ │ -114602: b121 |0011: sub-int/2addr v1, v2 │ │ -114604: 5931 812a |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -114608: 1e03 |0014: monitor-exit v3 │ │ -11460a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -11460e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -114610: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -114612: 6e52 4237 1304 |0019: invoke-virtual {v3, v1, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ -114618: 1100 |001c: return-object v0 │ │ -11461a: 0d04 |001d: move-exception v4 │ │ -11461c: 1e03 |001e: monitor-exit v3 │ │ -11461e: 2704 |001f: throw v4 │ │ -114620: 2204 5b09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ -114624: 1a00 a530 |0022: const-string v0, "key == null" // string@30a5 │ │ -114628: 7020 2c3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -11462e: 2704 |0027: throw v4 │ │ +1145c0: |[1145c0] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1145d0: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +1145d4: 1d03 |0002: monitor-enter v3 │ │ +1145d6: 5430 7d2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1145da: 6e20 0c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ +1145e0: 0c00 |0008: move-result-object v0 │ │ +1145e2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +1145e6: 5231 812a |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1145ea: 7030 4c37 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@374c │ │ +1145f0: 0a02 |0010: move-result v2 │ │ +1145f2: b121 |0011: sub-int/2addr v1, v2 │ │ +1145f4: 5931 812a |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1145f8: 1e03 |0014: monitor-exit v3 │ │ +1145fa: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +1145fe: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +114600: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +114602: 6e52 4237 1304 |0019: invoke-virtual {v3, v1, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3742 │ │ +114608: 1100 |001c: return-object v0 │ │ +11460a: 0d04 |001d: move-exception v4 │ │ +11460c: 1e03 |001e: monitor-exit v3 │ │ +11460e: 2704 |001f: throw v4 │ │ +114610: 2204 5b09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ +114614: 1a00 a530 |0022: const-string v0, "key == null" // string@30a5 │ │ +114618: 7020 2c3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +11461e: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0002 line=179 │ │ @@ -293875,22 +293871,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1143ec: |[1143ec] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ -1143fc: 1d01 |0000: monitor-enter v1 │ │ -1143fe: 5210 812a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ -114402: 1e01 |0003: monitor-exit v1 │ │ -114404: 0f00 |0004: return v0 │ │ -114406: 0d00 |0005: move-exception v0 │ │ -114408: 1e01 |0006: monitor-exit v1 │ │ -11440a: 2700 |0007: throw v0 │ │ +1143dc: |[1143dc] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ +1143ec: 1d01 |0000: monitor-enter v1 │ │ +1143ee: 5210 812a |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2a81 │ │ +1143f2: 1e01 |0003: monitor-exit v1 │ │ +1143f4: 0f00 |0004: return v0 │ │ +1143f6: 0d00 |0005: move-exception v0 │ │ +1143f8: 1e01 |0006: monitor-exit v1 │ │ +1143fa: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=261 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293900,40 +293896,40 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -114418: |[114418] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -114428: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -11442a: 0f01 |0001: return v1 │ │ +114408: |[114408] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114418: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +11441a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/util/LruCache;) │ │ name : 'snapshot' │ │ type : '()Ljava/util/Map;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1146dc: |[1146dc] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ -1146ec: 1d02 |0000: monitor-enter v2 │ │ -1146ee: 2200 9709 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -1146f2: 5421 7d2a |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ -1146f6: 7020 033c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c03 │ │ -1146fc: 1e02 |0008: monitor-exit v2 │ │ -1146fe: 1100 |0009: return-object v0 │ │ -114700: 0d00 |000a: move-exception v0 │ │ -114702: 1e02 |000b: monitor-exit v2 │ │ -114704: 2700 |000c: throw v0 │ │ +1146cc: |[1146cc] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ +1146dc: 1d02 |0000: monitor-enter v2 │ │ +1146de: 2200 9709 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +1146e2: 5421 7d2a |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2a7d │ │ +1146e6: 7020 033c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c03 │ │ +1146ec: 1e02 |0008: monitor-exit v2 │ │ +1146ee: 1100 |0009: return-object v0 │ │ +1146f0: 0d00 |000a: move-exception v0 │ │ +1146f2: 1e02 |000b: monitor-exit v2 │ │ +1146f4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=314 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/util/LruCache; │ │ @@ -293943,53 +293939,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -114644: |[114644] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ -114654: 1d05 |0000: monitor-enter v5 │ │ -114656: 5250 7c2a |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ -11465a: 5251 7f2a |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ -11465e: b001 |0005: add-int/2addr v1, v0 │ │ -114660: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -114662: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -114666: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -11466a: b310 |000b: div-int/2addr v0, v1 │ │ -11466c: 2802 |000c: goto 000e // +0002 │ │ -11466e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -114670: 1a01 a514 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14a5 │ │ -114674: 1243 |0010: const/4 v3, #int 4 // #4 │ │ -114676: 2333 440a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -11467a: 5254 7e2a |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ -11467e: 7110 0f3b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114684: 0c04 |0018: move-result-object v4 │ │ -114686: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ -11468a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -11468c: 5254 7c2a |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ -114690: 7110 0f3b 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114696: 0c04 |0021: move-result-object v4 │ │ -114698: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ -11469c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -11469e: 5254 7f2a |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ -1146a2: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1146a8: 0c04 |002a: move-result-object v4 │ │ -1146aa: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ -1146ae: 1232 |002d: const/4 v2, #int 3 // #3 │ │ -1146b0: 7110 0f3b 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1146b6: 0c00 |0031: move-result-object v0 │ │ -1146b8: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ -1146bc: 7120 4b3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4b │ │ -1146c2: 0c00 |0037: move-result-object v0 │ │ -1146c4: 1e05 |0038: monitor-exit v5 │ │ -1146c6: 1100 |0039: return-object v0 │ │ -1146c8: 0d00 |003a: move-exception v0 │ │ -1146ca: 1e05 |003b: monitor-exit v5 │ │ -1146cc: 2700 |003c: throw v0 │ │ +114634: |[114634] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ +114644: 1d05 |0000: monitor-enter v5 │ │ +114646: 5250 7c2a |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ +11464a: 5251 7f2a |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ +11464e: b001 |0005: add-int/2addr v1, v0 │ │ +114650: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +114652: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +114656: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +11465a: b310 |000b: div-int/2addr v0, v1 │ │ +11465c: 2802 |000c: goto 000e // +0002 │ │ +11465e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +114660: 1a01 a514 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14a5 │ │ +114664: 1243 |0010: const/4 v3, #int 4 // #4 │ │ +114666: 2333 440a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +11466a: 5254 7e2a |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2a7e │ │ +11466e: 7110 0f3b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114674: 0c04 |0018: move-result-object v4 │ │ +114676: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ +11467a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +11467c: 5254 7c2a |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2a7c │ │ +114680: 7110 0f3b 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114686: 0c04 |0021: move-result-object v4 │ │ +114688: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ +11468c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +11468e: 5254 7f2a |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2a7f │ │ +114692: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114698: 0c04 |002a: move-result-object v4 │ │ +11469a: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ +11469e: 1232 |002d: const/4 v2, #int 3 // #3 │ │ +1146a0: 7110 0f3b 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1146a6: 0c00 |0031: move-result-object v0 │ │ +1146a8: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ +1146ac: 7120 4b3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4b │ │ +1146b2: 0c00 |0037: move-result-object v0 │ │ +1146b4: 1e05 |0038: monitor-exit v5 │ │ +1146b6: 1100 |0039: return-object v0 │ │ +1146b8: 0d00 |003a: move-exception v0 │ │ +1146ba: 1e05 |003b: monitor-exit v5 │ │ +1146bc: 2700 |003c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=318 │ │ 0x000b line=319 │ │ 0x0013 line=320 │ │ @@ -294041,19 +294037,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1148c8: |[1148c8] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1148d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1148de: 5b01 822a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ -1148e2: 5b02 832a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ -1148e6: 0e00 |0007: return-void │ │ +1148b8: |[1148b8] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1148c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1148ce: 5b01 822a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ +1148d2: 5b02 832a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ +1148d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ @@ -294104,17 +294100,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114b28: |[114b28] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ -114b38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114b3e: 0e00 |0003: return-void │ │ +114b18: |[114b18] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ +114b28: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294122,19 +294118,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114b80: |[114b80] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ -114b90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114b96: 5901 852a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114b9a: 5902 842a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114b9e: 0e00 |0007: return-void │ │ +114b70: |[114b70] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ +114b80: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114b86: 5901 852a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114b8a: 5902 842a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114b8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ @@ -294146,18 +294142,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -114b40: |[114b40] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -114b50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114b56: 6e20 6437 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ -114b5c: 0e00 |0006: return-void │ │ +114b30: |[114b30] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +114b40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114b46: 6e20 6437 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ +114b4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ @@ -294166,18 +294162,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -114b60: |[114b60] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -114b70: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114b76: 6e20 6537 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -114b7c: 0e00 |0006: return-void │ │ +114b50: |[114b50] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +114b60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114b66: 6e20 6537 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +114b6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0007 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ @@ -294186,18 +294182,18 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -114ba0: |[114ba0] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ -114bb0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114bb6: 6e30 6237 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -114bbc: 0e00 |0006: return-void │ │ +114b90: |[114b90] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ +114ba0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114ba6: 6e30 6237 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +114bac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/DataInputStream; │ │ @@ -294209,24 +294205,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -114bc0: |[114bc0] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -114bd0: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114bd4: 5231 732a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -114bd8: b010 |0004: add-int/2addr v0, v1 │ │ -114bda: 5920 852a |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114bde: 5220 842a |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114be2: 5233 722a |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -114be6: b030 |000b: add-int/2addr v0, v3 │ │ -114be8: 5920 842a |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114bec: 0e00 |000e: return-void │ │ +114bb0: |[114bb0] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +114bc0: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114bc4: 5231 732a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +114bc8: b010 |0004: add-int/2addr v0, v1 │ │ +114bca: 5920 852a |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114bce: 5220 842a |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114bd2: 5233 722a |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +114bd6: b030 |000b: add-int/2addr v0, v3 │ │ +114bd8: 5920 842a |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114bdc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x000f reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -294236,26 +294232,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1148e8: |[1148e8] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ -1148f8: 5210 842a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1148fc: b002 |0002: add-int/2addr v2, v0 │ │ -1148fe: 5912 842a |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114902: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ -114906: 6e10 5d37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -11490c: 5212 842a |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114910: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ -114914: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -114916: 2802 |000f: goto 0011 // +0002 │ │ -114918: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -11491a: 0f02 |0011: return v2 │ │ +1148d8: |[1148d8] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ +1148e8: 5210 842a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1148ec: b002 |0002: add-int/2addr v2, v0 │ │ +1148ee: 5912 842a |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1148f2: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ +1148f6: 6e10 5d37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +1148fc: 5212 842a |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114900: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ +114904: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +114906: 2802 |000f: goto 0011 // +0002 │ │ +114908: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +11490a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x000a line=44 │ │ locals : │ │ @@ -294268,19 +294264,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -114bf0: |[114bf0] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ -114c00: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c04: b020 |0002: add-int/2addr v0, v2 │ │ -114c06: 5910 852a |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c0a: 0e00 |0005: return-void │ │ +114be0: |[114be0] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ +114bf0: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114bf4: b020 |0002: add-int/2addr v0, v2 │ │ +114bf6: 5910 852a |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114bfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -294289,20 +294285,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114a68: |[114a68] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ -114a78: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114a7c: 5221 842a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a80: b010 |0004: add-int/2addr v0, v1 │ │ -114a82: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -114a86: 0f00 |0007: return v0 │ │ +114a58: |[114a58] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ +114a68: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114a6c: 5221 842a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a70: b010 |0004: add-int/2addr v0, v1 │ │ +114a72: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +114a76: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294310,23 +294306,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -114a40: |[114a40] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ -114a50: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114a54: 8200 |0002: int-to-float v0, v0 │ │ -114a56: 5221 842a |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a5a: 8211 |0005: int-to-float v1, v1 │ │ -114a5c: c610 |0006: add-float/2addr v0, v1 │ │ -114a5e: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -114a62: c910 |0009: div-float/2addr v0, v1 │ │ -114a64: 0f00 |000a: return v0 │ │ +114a30: |[114a30] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ +114a40: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114a44: 8200 |0002: int-to-float v0, v0 │ │ +114a46: 5221 842a |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a4a: 8211 |0005: int-to-float v1, v1 │ │ +114a4c: c610 |0006: add-float/2addr v0, v1 │ │ +114a4e: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +114a52: c910 |0009: div-float/2addr v0, v1 │ │ +114a54: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294334,23 +294330,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11491c: |[11491c] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ -11492c: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114930: 5221 852a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114934: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -114938: 5921 842a |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -11493c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -11493e: 0f00 |0009: return v0 │ │ -114940: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -114942: 0f00 |000b: return v0 │ │ +11490c: |[11490c] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ +11491c: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114920: 5221 852a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114924: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +114928: 5921 842a |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +11492c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +11492e: 0f00 |0009: return v0 │ │ +114930: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +114932: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ @@ -294359,27 +294355,27 @@ │ │ type : '(IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -114944: |[114944] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ -114954: 5210 842a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114958: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ -11495c: 7b22 |0004: neg-int v2, v2 │ │ -11495e: 6e30 6737 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ -114964: 2804 |0008: goto 000c // +0004 │ │ -114966: 6e30 5937 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -11496c: 5212 842a |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114970: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -114974: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -114976: 2802 |0011: goto 0013 // +0002 │ │ -114978: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -11497a: 0f02 |0013: return v2 │ │ +114934: |[114934] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ +114944: 5210 842a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114948: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ +11494c: 7b22 |0004: neg-int v2, v2 │ │ +11494e: 6e30 6737 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ +114954: 2804 |0008: goto 000c // +0004 │ │ +114956: 6e30 5937 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +11495c: 5212 842a |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114960: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +114964: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +114966: 2802 |0011: goto 0013 // +0002 │ │ +114968: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +11496a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -294393,26 +294389,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -11497c: |[11497c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -11498c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11498e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -114992: 0f00 |0003: return v0 │ │ -114994: 5231 852a |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114998: 5242 732a |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -11499c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -1149a0: 5231 842a |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1149a4: 5244 722a |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -1149a8: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -1149ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1149ae: 0f00 |0011: return v0 │ │ +11496c: |[11496c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +11497c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11497e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +114982: 0f00 |0003: return v0 │ │ +114984: 5231 852a |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114988: 5242 732a |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11498c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +114990: 5231 842a |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114994: 5244 722a |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +114998: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +11499c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11499e: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0012 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ @@ -294421,26 +294417,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -1149b0: |[1149b0] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -1149c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1149c2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1149c6: 0f00 |0003: return v0 │ │ -1149c8: 5231 852a |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1149cc: 5242 852a |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1149d0: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -1149d4: 5231 842a |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1149d8: 5244 842a |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1149dc: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -1149e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1149e2: 0f00 |0011: return v0 │ │ +1149a0: |[1149a0] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +1149b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1149b2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +1149b6: 0f00 |0003: return v0 │ │ +1149b8: 5231 852a |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1149bc: 5242 852a |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1149c0: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +1149c4: 5231 842a |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1149c8: 5244 842a |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1149cc: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +1149d0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1149d2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0012 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ @@ -294449,22 +294445,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1149e4: |[1149e4] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ -1149f4: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1149f8: 5221 852a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1149fc: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -114a00: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -114a02: 2802 |0007: goto 0009 // +0002 │ │ -114a04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -114a06: 0f00 |0009: return v0 │ │ +1149d4: |[1149d4] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ +1149e4: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1149e8: 5221 852a |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1149ec: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1149f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1149f2: 2802 |0007: goto 0009 // +0002 │ │ +1149f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1149f6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294472,22 +294468,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -114c0c: |[114c0c] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -114c1c: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -114c22: 0a02 |0003: move-result v2 │ │ -114c24: 5902 852a |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c28: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -114c2e: 0a01 |0009: move-result v1 │ │ -114c30: 5901 842a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114c34: 0e00 |000c: return-void │ │ +114bfc: |[114bfc] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +114c0c: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +114c12: 0a02 |0003: move-result v2 │ │ +114c14: 5902 852a |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114c18: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +114c1e: 0a01 |0009: move-result v1 │ │ +114c20: 5901 842a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114c24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/io/DataInputStream; │ │ @@ -294498,18 +294494,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -114c80: |[114c80] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ -114c90: 5901 852a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c94: 5902 842a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114c98: 0e00 |0004: return-void │ │ +114c70: |[114c70] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ +114c80: 5901 852a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114c84: 5902 842a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114c88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -294520,20 +294516,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -114c38: |[114c38] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -114c48: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -114c4c: 5910 852a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c50: 5222 722a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ -114c54: 5912 842a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114c58: 0e00 |0008: return-void │ │ +114c28: |[114c28] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +114c38: 5220 732a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +114c3c: 5910 852a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114c40: 5222 722a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2a72 │ │ +114c44: 5912 842a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114c48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ @@ -294543,20 +294539,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -114c5c: |[114c5c] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -114c6c: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c70: 5910 852a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114c74: 5222 842a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114c78: 5912 842a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114c7c: 0e00 |0008: return-void │ │ +114c4c: |[114c4c] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +114c5c: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114c60: 5910 852a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114c64: 5222 842a |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114c68: 5912 842a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114c6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ @@ -294566,18 +294562,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -114c9c: |[114c9c] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ -114cac: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114cb0: 5910 842a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114cb4: 0e00 |0004: return-void │ │ +114c8c: |[114c8c] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ +114c9c: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114ca0: 5910 842a |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114ca4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294585,26 +294581,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -114a08: |[114a08] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ -114a18: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a1c: 9103 0003 |0002: sub-int v3, v0, v3 │ │ -114a20: 5923 842a |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -114a26: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ -114a2a: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ -114a2e: 5921 842a |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a32: 5223 842a |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114a36: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ -114a3a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -114a3c: 0f01 |0012: return v1 │ │ +1149f8: |[1149f8] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ +114a08: 5220 842a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a0c: 9103 0003 |0002: sub-int v3, v0, v3 │ │ +114a10: 5923 842a |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a14: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +114a16: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ +114a1a: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ +114a1e: 5921 842a |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a22: 5223 842a |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114a26: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ +114a2a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +114a2c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x000b line=59 │ │ 0x000d line=60 │ │ locals : │ │ @@ -294617,33 +294613,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -114a88: |[114a88] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ -114a98: 6e10 6137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -114a9e: 0a00 |0003: move-result v0 │ │ -114aa0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -114aa4: 5220 852a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114aa8: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -114aae: 0c00 |000b: move-result-object v0 │ │ -114ab0: 1100 |000c: return-object v0 │ │ -114ab2: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -114ab6: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -114abc: 5221 842a |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114ac0: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114ac6: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ -114aca: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114ad0: 5221 852a |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114ad4: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114ada: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114ae0: 0c00 |0024: move-result-object v0 │ │ -114ae2: 1100 |0025: return-object v0 │ │ +114a78: |[114a78] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ +114a88: 6e10 6137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +114a8e: 0a00 |0003: move-result v0 │ │ +114a90: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +114a94: 5220 852a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114a98: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +114a9e: 0c00 |000b: move-result-object v0 │ │ +114aa0: 1100 |000c: return-object v0 │ │ +114aa2: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114aa6: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +114aac: 5221 842a |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114ab0: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114ab6: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ +114aba: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114ac0: 5221 852a |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114ac4: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114aca: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114ad0: 0c00 |0024: move-result-object v0 │ │ +114ad2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ @@ -294652,26 +294648,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -114ae4: |[114ae4] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ -114af4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -114af8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -114afe: 5221 842a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114b02: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114b08: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ -114b0c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114b12: 5221 852a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114b16: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114b1c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114b22: 0c00 |0017: move-result-object v0 │ │ -114b24: 1100 |0018: return-object v0 │ │ +114ad4: |[114ad4] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ +114ae4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114ae8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +114aee: 5221 842a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114af2: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114af8: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ +114afc: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114b02: 5221 852a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114b06: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114b0c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114b12: 0c00 |0017: move-result-object v0 │ │ +114b14: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/util/Range;) │ │ @@ -294679,20 +294675,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -114cb8: |[114cb8] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -114cc8: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -114ccc: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -114cd2: 5210 842a |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -114cd6: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -114cdc: 0e00 |000a: return-void │ │ +114ca8: |[114ca8] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +114cb8: 5210 852a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +114cbc: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +114cc2: 5210 842a |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +114cc6: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +114ccc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/DataOutputStream; │ │ @@ -294738,19 +294734,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114d7c: |[114d7c] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ -114d8c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114d92: 5901 872a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114d96: 5902 862a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114d9a: 0e00 |0007: return-void │ │ +114d6c: |[114d6c] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ +114d7c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114d82: 5901 872a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114d86: 5902 862a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114d8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ @@ -294762,23 +294758,23 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -114d9c: |[114d9c] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ -114dac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114db2: 6e10 6d3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -114db8: 0a02 |0006: move-result v2 │ │ -114dba: 5902 872a |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114dbe: 6e10 6d3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -114dc4: 0a01 |000c: move-result v1 │ │ -114dc6: 5901 862a |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114dca: 0e00 |000f: return-void │ │ +114d8c: |[114d8c] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ +114d9c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114da2: 6e10 6d3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +114da8: 0a02 |0006: move-result v2 │ │ +114daa: 5902 872a |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114dae: 6e10 6d3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +114db4: 0a01 |000c: move-result v1 │ │ +114db6: 5901 862a |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114dba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0009 line=31 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ @@ -294791,23 +294787,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -114d10: |[114d10] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ -114d20: 5210 872a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114d24: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ -114d28: 5212 862a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114d2c: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ -114d30: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -114d32: 2802 |0009: goto 000b // +0002 │ │ -114d34: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -114d36: 0f02 |000b: return v2 │ │ +114d00: |[114d00] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ +114d10: 5210 872a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114d14: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ +114d18: 5212 862a |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114d1c: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ +114d20: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +114d22: 2802 |0009: goto 000b // +0002 │ │ +114d24: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +114d26: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -294817,25 +294813,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -114ce0: |[114ce0] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ -114cf0: 5220 872a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114cf4: 5231 872a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114cf8: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -114cfc: 5220 862a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114d00: 5233 862a |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114d04: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ -114d08: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -114d0a: 2802 |000d: goto 000f // +0002 │ │ -114d0c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -114d0e: 0f03 |000f: return v3 │ │ +114cd0: |[114cd0] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ +114ce0: 5220 872a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114ce4: 5231 872a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114ce8: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +114cec: 5220 862a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114cf0: 5233 862a |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114cf4: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ +114cf8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +114cfa: 2802 |000d: goto 000f // +0002 │ │ +114cfc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +114cfe: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ │ │ @@ -294844,26 +294840,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -114d38: |[114d38] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ -114d48: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -114d4c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -114d52: 5221 872a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114d56: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114d5c: 1a01 a649 |000a: const-string v1, "x" // string@49a6 │ │ -114d60: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114d66: 5221 862a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114d6a: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -114d70: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114d76: 0c00 |0017: move-result-object v0 │ │ -114d78: 1100 |0018: return-object v0 │ │ +114d28: |[114d28] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ +114d38: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114d3c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +114d42: 5221 872a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114d46: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114d4c: 1a01 a649 |000a: const-string v1, "x" // string@49a6 │ │ +114d50: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114d56: 5221 862a |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114d5a: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +114d60: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114d66: 0c00 |0017: move-result-object v0 │ │ +114d68: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/Size;) │ │ @@ -294871,20 +294867,20 @@ │ │ type : '(Ljava/io/DataOutputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -114dcc: |[114dcc] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ -114ddc: 5202 872a |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -114de0: 6e20 783a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -114de6: 5202 862a |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -114dea: 6e20 783a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -114df0: 0e00 |000a: return-void │ │ +114dbc: |[114dbc] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ +114dcc: 5202 872a |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +114dd0: 6e20 783a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +114dd6: 5202 862a |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +114dda: 6e20 783a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +114de0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/io/DataOutputStream; │ │ @@ -294939,37 +294935,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -114e60: |[114e60] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ -114e70: 2200 c408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -114e74: 1a01 8d20 |0002: const-string v1, "blue" // string@208d │ │ -114e78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -114e7a: 7030 7237 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -114e80: 6900 892a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ -114e84: 2201 c408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -114e88: 1a03 9c2c |000c: const-string v3, "green" // string@2c9c │ │ -114e8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -114e8e: 7030 7237 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -114e94: 6901 8b2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8b │ │ -114e98: 2203 c408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -114e9c: 1a05 8721 |0016: const-string v5, "charcoal" // string@2187 │ │ -114ea0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -114ea2: 7030 7237 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -114ea8: 6903 8a2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8a │ │ -114eac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -114eae: 2355 380a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ -114eb2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -114eb6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -114eba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -114ebe: 6905 882a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a88 │ │ -114ec2: 0e00 |0029: return-void │ │ +114e50: |[114e50] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ +114e60: 2200 c408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +114e64: 1a01 8d20 |0002: const-string v1, "blue" // string@208d │ │ +114e68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +114e6a: 7030 7237 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +114e70: 6900 892a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ +114e74: 2201 c408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +114e78: 1a03 9c2c |000c: const-string v3, "green" // string@2c9c │ │ +114e7c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +114e7e: 7030 7237 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +114e84: 6901 8b2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8b │ │ +114e88: 2203 c408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +114e8c: 1a05 8721 |0016: const-string v5, "charcoal" // string@2187 │ │ +114e90: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +114e92: 7030 7237 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +114e98: 6903 8a2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8a │ │ +114e9c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +114e9e: 2355 380a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ +114ea2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +114ea6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +114eaa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +114eae: 6905 882a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a88 │ │ +114eb2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x0027 line=24 │ │ locals : │ │ @@ -294979,17 +294975,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -114ec4: |[114ec4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ -114ed4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -114eda: 0e00 |0003: return-void │ │ +114eb4: |[114eb4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ +114ec4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +114eca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -294999,20 +294995,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -114e18: |[114e18] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -114e28: 1c00 c408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -114e2c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -114e32: 0c01 |0005: move-result-object v1 │ │ -114e34: 1f01 c408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -114e38: 1101 |0008: return-object v1 │ │ +114e08: |[114e08] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +114e18: 1c00 c408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +114e1c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +114e22: 0c01 |0005: move-result-object v1 │ │ +114e24: 1f01 c408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +114e28: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;) │ │ @@ -295020,20 +295016,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -114e3c: |[114e3c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -114e4c: 6200 882a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a88 │ │ -114e50: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ce3 │ │ -114e56: 0c00 |0005: move-result-object v0 │ │ -114e58: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ -114e5c: 1100 |0008: return-object v0 │ │ +114e2c: |[114e2c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +114e3c: 6200 882a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a88 │ │ +114e40: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ce3 │ │ +114e46: 0c00 |0005: move-result-object v0 │ │ +114e48: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ +114e4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6746 (ThemeHelper.java) │ │ @@ -295078,20 +295074,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -114df4: |[114df4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ -114e04: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114e0a: 5901 8c2a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2a8c │ │ -114e0e: 5902 8e2a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2a8e │ │ -114e12: 5903 8d2a |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2a8d │ │ -114e16: 0e00 |0009: return-void │ │ +114de4: |[114de4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ +114df4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114dfa: 5901 8c2a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2a8c │ │ +114dfe: 5902 8e2a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2a8e │ │ +114e02: 5903 8d2a |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2a8d │ │ +114e06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -295144,44 +295140,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -11505c: |[11505c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -11506c: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -115070: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -115076: 6900 902a |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ -11507a: 6201 892a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ -11507e: 6901 8f2a |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -115082: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -115084: 6a01 912a |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ -115088: 6201 892a |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ -11508c: 2202 c508 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -115090: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ -115096: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ -11509c: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ -1150a2: 7040 7537 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -1150a8: 7230 443c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -1150ae: 6201 8b2a |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8b │ │ -1150b2: 2202 c508 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -1150b6: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ -1150bc: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ -1150c2: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ -1150c8: 7040 7537 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -1150ce: 7230 443c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -1150d4: 6201 8a2a |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8a │ │ -1150d8: 2202 c508 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -1150dc: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ -1150e2: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ -1150e8: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ -1150ee: 7040 7537 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -1150f4: 7230 443c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -1150fa: 0e00 |0047: return-void │ │ +11504c: |[11504c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +11505c: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +115060: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +115066: 6900 902a |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ +11506a: 6201 892a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ +11506e: 6901 8f2a |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +115072: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +115074: 6a01 912a |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ +115078: 6201 892a |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a89 │ │ +11507c: 2202 c508 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +115080: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ +115086: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ +11508c: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ +115092: 7040 7537 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +115098: 7230 443c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +11509e: 6201 8b2a |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8b │ │ +1150a2: 2202 c508 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +1150a6: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ +1150ac: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ +1150b2: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ +1150b8: 7040 7537 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +1150be: 7230 443c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +1150c4: 6201 8a2a |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8a │ │ +1150c8: 2202 c508 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +1150cc: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ +1150d2: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ +1150d8: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ +1150de: 7040 7537 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +1150e4: 7230 443c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +1150ea: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000c line=32 │ │ 0x000e line=35 │ │ 0x0021 line=36 │ │ @@ -295193,17 +295189,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1150fc: |[1150fc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -11510c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115112: 0e00 |0003: return-void │ │ +1150ec: |[1150ec] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +1150fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;) │ │ @@ -295211,30 +295207,30 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -114f18: |[114f18] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ -114f28: 7100 7437 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3774 │ │ -114f2e: 0c00 |0003: move-result-object v0 │ │ -114f30: 4602 0002 |0004: aget-object v2, v0, v2 │ │ -114f34: 6200 8f2a |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -114f38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -114f3a: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ -114f3e: 6a01 912a |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ -114f42: 0f01 |000d: return v1 │ │ -114f44: 6902 8f2a |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -114f48: 6302 912a |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ -114f4c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -114f50: 6a01 912a |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ -114f54: 0f01 |0016: return v1 │ │ -114f56: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -114f58: 0f02 |0018: return v2 │ │ +114f08: |[114f08] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ +114f18: 7100 7437 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3774 │ │ +114f1e: 0c00 |0003: move-result-object v0 │ │ +114f20: 4602 0002 |0004: aget-object v2, v0, v2 │ │ +114f24: 6200 8f2a |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +114f28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +114f2a: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ +114f2e: 6a01 912a |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ +114f32: 0f01 |000d: return v1 │ │ +114f34: 6902 8f2a |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +114f38: 6302 912a |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ +114f3c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +114f40: 6a01 912a |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2a91 │ │ +114f44: 0f01 |0016: return v1 │ │ +114f46: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +114f48: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000e line=80 │ │ 0x0010 line=81 │ │ @@ -295247,94 +295243,94 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114f5c: |[114f5c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ -114f6c: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ -114f70: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -114f74: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -114f7a: 0c00 |0007: move-result-object v0 │ │ -114f7c: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -114f80: 5200 8c2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2a8c │ │ -114f84: 0f00 |000c: return v0 │ │ +114f4c: |[114f4c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ +114f5c: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ +114f60: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +114f64: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +114f6a: 0c00 |0007: move-result-object v0 │ │ +114f6c: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +114f70: 5200 8c2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2a8c │ │ +114f74: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;) │ │ name : 'getDialogTheme' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114f88: |[114f88] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ -114f98: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ -114f9c: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -114fa0: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -114fa6: 0c00 |0007: move-result-object v0 │ │ -114fa8: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -114fac: 5200 8d2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2a8d │ │ -114fb0: 0f00 |000c: return v0 │ │ +114f78: |[114f78] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ +114f88: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ +114f8c: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +114f90: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +114f96: 0c00 |0007: move-result-object v0 │ │ +114f98: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +114f9c: 5200 8d2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2a8d │ │ +114fa0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;) │ │ name : 'getNoBackgroundTheme' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114fb4: |[114fb4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ -114fc4: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ -114fc8: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ -114fcc: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -114fd2: 0c00 |0007: move-result-object v0 │ │ -114fd4: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -114fd8: 5200 8e2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2a8e │ │ -114fdc: 0f00 |000c: return v0 │ │ +114fa4: |[114fa4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ +114fb4: 6200 902a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2a90 │ │ +114fb8: 6201 8f2a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2a8f │ │ +114fbc: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +114fc2: 0c00 |0007: move-result-object v0 │ │ +114fc4: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +114fc8: 5200 8e2a |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2a8e │ │ +114fcc: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;) │ │ name : 'getThemeColor' │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -114fe0: |[114fe0] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ -114ff0: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -114ff6: 0c02 |0003: move-result-object v2 │ │ -114ff8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -114ffa: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -114ffe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -115000: 4b03 0001 |0008: aput v3, v0, v1 │ │ -115004: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -11500a: 0c02 |000d: move-result-object v2 │ │ -11500c: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ -115010: 6e30 1c03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031c │ │ -115016: 0a03 |0013: move-result v3 │ │ -115018: 6e10 2c03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -11501e: 0f03 |0017: return v3 │ │ +114fd0: |[114fd0] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ +114fe0: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +114fe6: 0c02 |0003: move-result-object v2 │ │ +114fe8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +114fea: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +114fee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +114ff0: 4b03 0001 |0008: aput v3, v0, v1 │ │ +114ff4: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +114ffa: 0c02 |000d: move-result-object v2 │ │ +114ffc: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ +115000: 6e30 1c03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031c │ │ +115006: 0a03 |0013: move-result v3 │ │ +115008: 6e10 2c03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +11500e: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0010 line=42 │ │ 0x0014 line=43 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Landroid/content/Context; │ │ @@ -295345,27 +295341,27 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -114edc: |[114edc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -114eec: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -114ef2: 0c02 |0003: move-result-object v2 │ │ -114ef4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -114ef6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -114efa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -114efc: 4b03 0001 |0008: aput v3, v0, v1 │ │ -114f00: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -114f06: 0c02 |000d: move-result-object v2 │ │ -114f08: 6e20 1e03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031e │ │ -114f0e: 0c03 |0011: move-result-object v3 │ │ -114f10: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -114f16: 1103 |0015: return-object v3 │ │ +114ecc: |[114ecc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +114edc: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +114ee2: 0c02 |0003: move-result-object v2 │ │ +114ee4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +114ee6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +114eea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +114eec: 4b03 0001 |0008: aput v3, v0, v1 │ │ +114ef0: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +114ef6: 0c02 |000d: move-result-object v2 │ │ +114ef8: 6e20 1e03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031e │ │ +114efe: 0c03 |0011: move-result-object v3 │ │ +114f00: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +114f06: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000e line=56 │ │ 0x0012 line=57 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Context; │ │ @@ -295376,27 +295372,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -115020: |[115020] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ -115030: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -115036: 0c02 |0003: move-result-object v2 │ │ -115038: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11503a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -11503e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -115040: 4b03 0001 |0008: aput v3, v0, v1 │ │ -115044: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -11504a: 0c02 |000d: move-result-object v2 │ │ -11504c: 6e30 2203 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -115052: 0a03 |0011: move-result v3 │ │ -115054: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -11505a: 0f03 |0015: return v3 │ │ +115010: |[115010] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ +115020: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +115026: 0c02 |0003: move-result-object v2 │ │ +115028: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11502a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +11502e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +115030: 4b03 0001 |0008: aput v3, v0, v1 │ │ +115034: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +11503a: 0c02 |000d: move-result-object v2 │ │ +11503c: 6e30 2203 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +115042: 0a03 |0011: move-result v3 │ │ +115044: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +11504a: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Context; │ │ @@ -295488,27 +295484,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -115178: |[115178] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ -115188: 7010 9805 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ -11518e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -115190: 5c20 932a |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -115194: 5c20 952a |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ -115198: 5a24 942a |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ -11519c: 5c26 972a |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2a97 │ │ -1151a0: 5b23 922a |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2a92 │ │ -1151a4: 7100 7c3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -1151aa: 0b00 |0011: move-result-wide v0 │ │ -1151ac: bb40 |0012: add-long/2addr v0, v4 │ │ -1151ae: 5a20 962a |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ -1151b2: 0e00 |0015: return-void │ │ +115168: |[115168] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ +115178: 7010 9805 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ +11517e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +115180: 5c20 932a |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +115184: 5c20 952a |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ +115188: 5a24 942a |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ +11518c: 5c26 972a |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2a97 │ │ +115190: 5b23 922a |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2a92 │ │ +115194: 7100 7c3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11519a: 0b00 |0011: move-result-wide v0 │ │ +11519c: bb40 |0012: add-long/2addr v0, v4 │ │ +11519e: 5a20 962a |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ +1151a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ @@ -295525,24 +295521,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -115114: |[115114] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ -115124: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11512a: 0b00 |0003: move-result-wide v0 │ │ -11512c: 5352 962a |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ -115130: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -115134: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ -115138: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11513a: 2802 |000b: goto 000d // +0002 │ │ -11513c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11513e: 0f00 |000d: return v0 │ │ +115104: |[115104] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ +115114: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11511a: 0b00 |0003: move-result-wide v0 │ │ +11511c: 5352 962a |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ +115120: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +115124: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ +115128: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11512a: 2802 |000b: goto 000d // +0002 │ │ +11512c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11512e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;) │ │ @@ -295550,28 +295546,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -115140: |[115140] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ -115150: 5520 972a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2a97 │ │ -115154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -115156: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11515a: 0f01 |0005: return v1 │ │ -11515c: 5520 932a |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -115160: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -115164: 0f01 |000a: return v1 │ │ -115166: 7010 8237 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3782 │ │ -11516c: 0a00 |000e: move-result v0 │ │ -11516e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -115172: 0f01 |0011: return v1 │ │ -115174: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -115176: 0f00 |0013: return v0 │ │ +115130: |[115130] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ +115140: 5520 972a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2a97 │ │ +115144: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +115146: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11514a: 0f01 |0005: return v1 │ │ +11514c: 5520 932a |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +115150: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +115154: 0f01 |000a: return v1 │ │ +115156: 7010 8237 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3782 │ │ +11515c: 0a00 |000e: move-result v0 │ │ +11515e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +115162: 0f01 |0011: return v1 │ │ +115164: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +115166: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ @@ -295581,21 +295577,21 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -115214: |[115214] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ -115224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115226: 6e20 8537 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3785 │ │ -11522c: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3783 │ │ -115232: 0c00 |0007: move-result-object v0 │ │ -115234: 6e40 8637 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3786 │ │ -11523a: 0e00 |000b: return-void │ │ +115204: |[115204] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ +115214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115216: 6e20 8537 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3785 │ │ +11521c: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3783 │ │ +115222: 0c00 |0007: move-result-object v0 │ │ +115224: 6e40 8637 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3786 │ │ +11522a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x0004 line=37 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -295605,26 +295601,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11528c: |[11528c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ -11529c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -1152a2: 0b00 |0003: move-result-wide v0 │ │ -1152a4: 5342 942a |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ -1152a8: bb20 |0006: add-long/2addr v0, v2 │ │ -1152aa: 5a40 962a |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ -1152ae: 5440 922a |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2a92 │ │ -1152b2: 7220 7f37 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@377f │ │ -1152b8: 0a00 |000e: move-result v0 │ │ -1152ba: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -1152be: 6e10 8437 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ -1152c4: 0e00 |0014: return-void │ │ +11527c: |[11527c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ +11528c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +115292: 0b00 |0003: move-result-wide v0 │ │ +115294: 5342 942a |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ +115298: bb20 |0006: add-long/2addr v0, v2 │ │ +11529a: 5a40 962a |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2a96 │ │ +11529e: 5440 922a |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2a92 │ │ +1152a2: 7220 7f37 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@377f │ │ +1152a8: 0a00 |000e: move-result v0 │ │ +1152aa: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +1152ae: 6e10 8437 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ +1152b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0009 line=31 │ │ 0x0011 line=32 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ @@ -295635,25 +295631,25 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1151b4: |[1151b4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ -1151c4: 5501 952a |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ -1151c8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -1151cc: 0e00 |0004: return-void │ │ -1151ce: 5501 932a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -1151d2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1151d6: 0e00 |0009: return-void │ │ -1151d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1151da: 5c01 932a |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -1151de: 7010 8b37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ -1151e4: 0e00 |0010: return-void │ │ +1151a4: |[1151a4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ +1151b4: 5501 952a |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ +1151b8: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +1151bc: 0e00 |0004: return-void │ │ +1151be: 5501 932a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +1151c2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1151c6: 0e00 |0009: return-void │ │ +1151c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1151ca: 5c01 932a |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +1151ce: 7010 8b37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ +1151d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000b line=25 │ │ 0x000d line=26 │ │ locals : │ │ @@ -295665,23 +295661,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1151e8: |[1151e8] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ -1151f8: 5520 932a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -1151fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -115200: 0e00 |0004: return-void │ │ -115202: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -115204: 5c20 932a |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -115208: 5320 942a |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ -11520c: 7030 8837 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@3788 │ │ -115212: 0e00 |000d: return-void │ │ +1151d8: |[1151d8] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ +1151e8: 5520 932a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +1151ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1151f0: 0e00 |0004: return-void │ │ +1151f2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1151f4: 5c20 932a |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +1151f8: 5320 942a |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2a94 │ │ +1151fc: 7030 8837 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@3788 │ │ +115202: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ @@ -295691,24 +295687,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -11523c: |[11523c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ -11524c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11524e: 5c10 952a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ -115252: 7010 8737 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3787 │ │ -115258: 0a00 |0006: move-result v0 │ │ -11525a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -11525e: 7010 8b37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ -115264: 2804 |000c: goto 0010 // +0004 │ │ -115266: 6e10 8437 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ -11526c: 0e00 |0010: return-void │ │ +11522c: |[11522c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ +11523c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11523e: 5c10 952a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ +115242: 7010 8737 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3787 │ │ +115248: 0a00 |0006: move-result v0 │ │ +11524a: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +11524e: 7010 8b37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ +115254: 2804 |000c: goto 0010 // +0004 │ │ +115256: 6e10 8437 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ +11525c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0003 line=59 │ │ 0x000d line=60 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ @@ -295718,19 +295714,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -115270: |[115270] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ -115280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115282: 5c10 932a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ -115286: 5c10 952a |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ -11528a: 0e00 |0005: return-void │ │ +115260: |[115260] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ +115270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115272: 5c10 932a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2a93 │ │ +115276: 5c10 952a |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2a95 │ │ +11527a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; │ │ │ │ @@ -295799,17 +295795,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1152c8: |[1152c8] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ -1152d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1152de: 0e00 |0003: return-void │ │ +1152b8: |[1152b8] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ +1152c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1152ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils;) │ │ @@ -295817,35 +295813,35 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1152e0: |[1152e0] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ -1152f0: 7210 3003 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -1152f6: 0c00 |0003: move-result-object v0 │ │ -1152f8: 7210 3203 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -1152fe: 0a01 |0007: move-result v1 │ │ -115300: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -115302: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ -115306: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -115308: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ -11530c: 7210 3003 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -115312: 0c01 |0011: move-result-object v1 │ │ -115314: 7230 8c37 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@378c │ │ -11531a: 28ef |0015: goto 0004 // -0011 │ │ -11531c: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -11531e: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ -115322: 7210 3003 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -115328: 0c01 |001c: move-result-object v1 │ │ -11532a: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -115330: 0a01 |0020: move-result v1 │ │ -115332: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ -115336: 0e00 |0023: return-void │ │ +1152d0: |[1152d0] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ +1152e0: 7210 3003 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +1152e6: 0c00 |0003: move-result-object v0 │ │ +1152e8: 7210 3203 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +1152ee: 0a01 |0007: move-result v1 │ │ +1152f0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1152f2: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ +1152f6: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +1152f8: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ +1152fc: 7210 3003 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +115302: 0c01 |0011: move-result-object v1 │ │ +115304: 7230 8c37 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@378c │ │ +11530a: 28ef |0015: goto 0004 // -0011 │ │ +11530c: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +11530e: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ +115312: 7210 3003 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +115318: 0c01 |001c: move-result-object v1 │ │ +11531a: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +115320: 0a01 |0020: move-result v1 │ │ +115322: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ +115326: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=19 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0019 line=24 │ │ @@ -295932,88 +295928,88 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -115338: |[115338] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115348: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11534e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -115350: 6e20 9637 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3796 │ │ -115356: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -115358: 6e20 9737 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3797 │ │ -11535e: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ -115362: 7130 9537 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3795 │ │ -115368: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ -11536e: 6e20 9137 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115374: 0c01 |0016: move-result-object v1 │ │ -115376: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11537a: 5b01 9f2a |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a9f │ │ -11537e: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ -115384: 6e20 9137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -11538a: 0c01 |0021: move-result-object v1 │ │ -11538c: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115390: 5b01 a02a |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2aa0 │ │ -115394: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ -11539a: 6e20 9137 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -1153a0: 0c01 |002c: move-result-object v1 │ │ -1153a2: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1153a6: 5b01 a12a |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2aa1 │ │ -1153aa: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ -1153b0: 6e20 9137 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -1153b6: 0c01 |0037: move-result-object v1 │ │ -1153b8: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1153bc: 5b01 a32a |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2aa3 │ │ -1153c0: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ -1153c6: 6e20 9137 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -1153cc: 0c01 |0042: move-result-object v1 │ │ -1153ce: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1153d2: 5b01 a22a |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2aa2 │ │ -1153d6: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ -1153dc: 6e20 9137 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -1153e2: 0c01 |004d: move-result-object v1 │ │ -1153e4: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1153e8: 5b01 992a |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ -1153ec: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ -1153f0: 6e20 9137 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -1153f6: 0c01 |0057: move-result-object v1 │ │ -1153f8: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1153fc: 5b01 982a |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ -115400: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ -115406: 6e20 9137 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -11540c: 0c01 |0062: move-result-object v1 │ │ -11540e: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115412: 5b01 9a2a |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ -115416: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ -11541c: 6e20 9137 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115422: 0c01 |006d: move-result-object v1 │ │ -115424: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115428: 5b01 a42a |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ -11542c: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ -115432: 6e20 9137 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115438: 0c01 |0078: move-result-object v1 │ │ -11543a: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11543e: 5b01 9d2a |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a9d │ │ -115442: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ -115448: 6e20 9137 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -11544e: 0c01 |0083: move-result-object v1 │ │ -115450: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115454: 5b01 9c2a |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ -115458: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ -11545e: 6e20 9137 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115464: 0c01 |008e: move-result-object v1 │ │ -115466: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11546a: 5b01 9b2a |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a9b │ │ -11546e: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ -115474: 6e20 9137 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -11547a: 0c01 |0099: move-result-object v1 │ │ -11547c: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115480: 5b01 9e2a |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a9e │ │ -115484: 0e00 |009e: return-void │ │ +115328: |[115328] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115338: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11533e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +115340: 6e20 9637 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3796 │ │ +115346: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +115348: 6e20 9737 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3797 │ │ +11534e: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ +115352: 7130 9537 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3795 │ │ +115358: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ +11535e: 6e20 9137 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115364: 0c01 |0016: move-result-object v1 │ │ +115366: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11536a: 5b01 9f2a |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a9f │ │ +11536e: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ +115374: 6e20 9137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +11537a: 0c01 |0021: move-result-object v1 │ │ +11537c: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115380: 5b01 a02a |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2aa0 │ │ +115384: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ +11538a: 6e20 9137 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115390: 0c01 |002c: move-result-object v1 │ │ +115392: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115396: 5b01 a12a |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2aa1 │ │ +11539a: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ +1153a0: 6e20 9137 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +1153a6: 0c01 |0037: move-result-object v1 │ │ +1153a8: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +1153ac: 5b01 a32a |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2aa3 │ │ +1153b0: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ +1153b6: 6e20 9137 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +1153bc: 0c01 |0042: move-result-object v1 │ │ +1153be: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +1153c2: 5b01 a22a |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2aa2 │ │ +1153c6: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ +1153cc: 6e20 9137 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +1153d2: 0c01 |004d: move-result-object v1 │ │ +1153d4: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +1153d8: 5b01 992a |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ +1153dc: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ +1153e0: 6e20 9137 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +1153e6: 0c01 |0057: move-result-object v1 │ │ +1153e8: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +1153ec: 5b01 982a |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ +1153f0: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ +1153f6: 6e20 9137 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +1153fc: 0c01 |0062: move-result-object v1 │ │ +1153fe: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115402: 5b01 9a2a |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ +115406: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ +11540c: 6e20 9137 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115412: 0c01 |006d: move-result-object v1 │ │ +115414: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115418: 5b01 a42a |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ +11541c: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ +115422: 6e20 9137 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115428: 0c01 |0078: move-result-object v1 │ │ +11542a: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11542e: 5b01 9d2a |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a9d │ │ +115432: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ +115438: 6e20 9137 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +11543e: 0c01 |0083: move-result-object v1 │ │ +115440: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115444: 5b01 9c2a |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ +115448: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ +11544e: 6e20 9137 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115454: 0c01 |008e: move-result-object v1 │ │ +115456: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11545a: 5b01 9b2a |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a9b │ │ +11545e: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ +115464: 6e20 9137 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +11546a: 0c01 |0099: move-result-object v1 │ │ +11546c: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115470: 5b01 9e2a |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a9e │ │ +115474: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=34 │ │ @@ -296039,35 +296035,35 @@ │ │ type : '(ILandroid/widget/TextView;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -115488: |[115488] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ -115498: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -11549c: 0e00 |0002: return-void │ │ -11549e: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ -1154a2: 2802 |0005: goto 0007 // +0002 │ │ -1154a4: 0165 |0006: move v5, v6 │ │ -1154a6: 6e10 9437 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ -1154ac: 0c06 |000a: move-result-object v6 │ │ -1154ae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -1154b0: 2300 440a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ -1154b4: 7110 163b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -1154ba: 0a03 |0011: move-result v3 │ │ -1154bc: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1154c2: 0c03 |0015: move-result-object v3 │ │ -1154c4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1154c6: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ -1154ca: 6e30 1103 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -1154d0: 0c03 |001c: move-result-object v3 │ │ -1154d2: 6e20 f42a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -1154d8: 6e20 fd2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1154de: 0e00 |0023: return-void │ │ +115478: |[115478] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ +115488: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +11548c: 0e00 |0002: return-void │ │ +11548e: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ +115492: 2802 |0005: goto 0007 // +0002 │ │ +115494: 0165 |0006: move v5, v6 │ │ +115496: 6e10 9437 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ +11549c: 0c06 |000a: move-result-object v6 │ │ +11549e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +1154a0: 2300 440a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ +1154a4: 7110 163b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +1154aa: 0a03 |0011: move-result v3 │ │ +1154ac: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1154b2: 0c03 |0015: move-result-object v3 │ │ +1154b4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1154b6: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ +1154ba: 6e30 1103 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +1154c0: 0c03 |001c: move-result-object v3 │ │ +1154c2: 6e20 f42a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +1154c8: 6e20 fd2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +1154ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=106 │ │ 0x0020 line=107 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; │ │ 0x0000 - 0x0024 reg=3 (null) I │ │ @@ -296081,188 +296077,188 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 384 16-bit code units │ │ -1154e0: |[1154e0] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ -1154f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1154f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1154f4: 6e10 9337 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3793 │ │ -1154fa: 0a02 |0005: move-result v2 │ │ -1154fc: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -115500: 6e20 9237 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3792 │ │ -115506: 0c02 |000b: move-result-object v2 │ │ -115508: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -11550c: 6e20 9c27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -115512: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -115516: 28ef |0013: goto 0002 // -0011 │ │ -115518: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -11551c: 0e00 |0016: return-void │ │ -11551e: 6e10 9437 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ -115524: 0c01 |001a: move-result-object v1 │ │ -115526: 5292 1327 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ -11552a: 5483 a02a |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2aa0 │ │ -11552e: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ -115534: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ -11553a: 7055 9037 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -115540: 5292 1127 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ -115544: 5483 9f2a |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a9f │ │ -115548: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ -11554e: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ -115554: 7055 9037 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -11555a: 5292 1527 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ -11555e: 5483 a12a |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2aa1 │ │ -115562: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ -115568: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ -11556e: 7055 9037 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -115574: 5292 1727 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ -115578: 5483 a32a |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2aa3 │ │ -11557c: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ -115582: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ -115588: 7055 9037 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -11558e: 5292 1627 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ -115592: 5483 a22a |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2aa2 │ │ -115596: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ -11559c: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ -1155a2: 7055 9037 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1155a8: 5292 0f27 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ -1155ac: 5483 9d2a |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a9d │ │ -1155b0: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ -1155b6: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ -1155bc: 7055 9037 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1155c2: 5292 0e27 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ -1155c6: 5483 9b2a |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a9b │ │ -1155ca: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ -1155d0: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ -1155d6: 7055 9037 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1155dc: 5292 1027 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ -1155e0: 5483 9e2a |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a9e │ │ -1155e4: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ -1155ea: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ -1155f0: 7055 9037 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1155f6: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ -1155fc: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -1155fe: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ -115602: 5484 992a |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ -115606: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ -11560c: 2336 440a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -115610: 5297 0d27 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -115614: 7110 0f3b 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11561a: 0c07 |0095: move-result-object v7 │ │ -11561c: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -115620: 6e30 1103 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115626: 0c05 |009b: move-result-object v5 │ │ -115628: 6e20 f42a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11562e: 5484 992a |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ -115632: 6e20 fd2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115638: 5294 0c27 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -11563c: 5485 982a |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ -115640: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ -115646: 7052 9037 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -11564c: 5292 1827 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -115650: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ -115652: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ -115656: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ -11565a: 5482 9c2a |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ -11565e: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ -115664: 2335 440a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -115668: 5296 1827 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ -11566c: 7110 153b 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ -115672: 0a06 |00c1: move-result v6 │ │ -115674: 7110 fe3a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3afe │ │ -11567a: 0c06 |00c5: move-result-object v6 │ │ -11567c: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ -115680: 6e30 1103 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115686: 0c04 |00cb: move-result-object v4 │ │ -115688: 6e20 f42a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11568e: 5482 9c2a |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ -115692: 6e20 fd2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115698: 2818 |00d4: goto 00ec // +0018 │ │ -11569a: 5294 0d27 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ -11569e: 5485 992a |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ -1156a2: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ -1156a8: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ -1156ae: 7057 9037 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1156b4: 5294 0c27 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ -1156b8: 5485 982a |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ -1156bc: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ -1156c2: 7052 9037 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ -1156c8: 5292 1427 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -1156cc: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ -1156d0: 5292 1227 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -1156d4: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ -1156d8: 5292 1427 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -1156dc: 5294 1227 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -1156e0: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ -1156e4: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ -1156ea: 5294 1427 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -1156ee: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ -1156f2: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ -1156f8: 2806 |0104: goto 010a // +0006 │ │ -1156fa: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ -1156fe: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ -115704: 5484 9a2a |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ -115708: 2335 440a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -11570c: 5296 1427 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -115710: 7110 163b 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115716: 0a06 |0113: move-result v6 │ │ -115718: 7110 0f3b 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11571e: 0c06 |0117: move-result-object v6 │ │ -115720: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ -115724: 6e30 1103 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11572a: 0c02 |011d: move-result-object v2 │ │ -11572c: 6e20 f42a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115732: 2835 |0121: goto 0156 // +0035 │ │ -115734: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ -11573a: 5294 1427 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -11573e: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ -115742: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ -115748: 2806 |012c: goto 0132 // +0006 │ │ -11574a: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ -11574e: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ -115754: 5484 9a2a |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ -115758: 1225 |0134: const/4 v5, #int 2 // #2 │ │ -11575a: 2355 440a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ -11575e: 5296 1427 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ -115762: 7110 163b 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115768: 0a06 |013c: move-result v6 │ │ -11576a: 7110 0f3b 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115770: 0c06 |0140: move-result-object v6 │ │ -115772: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ -115776: 5296 1227 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ -11577a: 7110 163b 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115780: 0a06 |0148: move-result v6 │ │ -115782: 7110 0f3b 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115788: 0c06 |014c: move-result-object v6 │ │ -11578a: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ -11578e: 6e30 1103 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115794: 0c02 |0152: move-result-object v2 │ │ -115796: 6e20 f42a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11579c: 5482 9a2a |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ -1157a0: 6e20 fd2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1157a6: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ -1157aa: 529a 1927 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ -1157ae: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ -1157b2: 5299 1927 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ -1157b6: 2803 |0163: goto 0166 // +0003 │ │ -1157b8: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ -1157bc: 548a a42a |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ -1157c0: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ -1157c6: 2333 440a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -1157ca: 7110 0f3b 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1157d0: 0c09 |0170: move-result-object v9 │ │ -1157d2: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ -1157d6: 6e30 1103 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -1157dc: 0c09 |0176: move-result-object v9 │ │ -1157de: 6e20 f42a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -1157e4: 5489 a42a |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ -1157e8: 6e20 fd2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1157ee: 0e00 |017f: return-void │ │ +1154d0: |[1154d0] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ +1154e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1154e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1154e4: 6e10 9337 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3793 │ │ +1154ea: 0a02 |0005: move-result v2 │ │ +1154ec: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ +1154f0: 6e20 9237 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3792 │ │ +1154f6: 0c02 |000b: move-result-object v2 │ │ +1154f8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +1154fc: 6e20 9c27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +115502: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +115506: 28ef |0013: goto 0002 // -0011 │ │ +115508: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +11550c: 0e00 |0016: return-void │ │ +11550e: 6e10 9437 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ +115514: 0c01 |001a: move-result-object v1 │ │ +115516: 5292 1327 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@2713 │ │ +11551a: 5483 a02a |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2aa0 │ │ +11551e: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ +115524: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ +11552a: 7055 9037 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +115530: 5292 1127 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@2711 │ │ +115534: 5483 9f2a |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a9f │ │ +115538: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ +11553e: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ +115544: 7055 9037 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +11554a: 5292 1527 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@2715 │ │ +11554e: 5483 a12a |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2aa1 │ │ +115552: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ +115558: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ +11555e: 7055 9037 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +115564: 5292 1727 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@2717 │ │ +115568: 5483 a32a |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2aa3 │ │ +11556c: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ +115572: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ +115578: 7055 9037 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +11557e: 5292 1627 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@2716 │ │ +115582: 5483 a22a |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2aa2 │ │ +115586: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ +11558c: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ +115592: 7055 9037 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +115598: 5292 0f27 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@270f │ │ +11559c: 5483 9d2a |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a9d │ │ +1155a0: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ +1155a6: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ +1155ac: 7055 9037 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +1155b2: 5292 0e27 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@270e │ │ +1155b6: 5483 9b2a |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a9b │ │ +1155ba: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ +1155c0: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ +1155c6: 7055 9037 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +1155cc: 5292 1027 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2710 │ │ +1155d0: 5483 9e2a |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a9e │ │ +1155d4: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ +1155da: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ +1155e0: 7055 9037 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +1155e6: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ +1155ec: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +1155ee: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ +1155f2: 5484 992a |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ +1155f6: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ +1155fc: 2336 440a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +115600: 5297 0d27 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +115604: 7110 0f3b 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11560a: 0c07 |0095: move-result-object v7 │ │ +11560c: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +115610: 6e30 1103 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115616: 0c05 |009b: move-result-object v5 │ │ +115618: 6e20 f42a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11561e: 5484 992a |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ +115622: 6e20 fd2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115628: 5294 0c27 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +11562c: 5485 982a |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ +115630: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ +115636: 7052 9037 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +11563c: 5292 1827 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +115640: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ +115642: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ +115646: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ +11564a: 5482 9c2a |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ +11564e: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ +115654: 2335 440a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +115658: 5296 1827 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@2718 │ │ +11565c: 7110 153b 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ +115662: 0a06 |00c1: move-result v6 │ │ +115664: 7110 fe3a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3afe │ │ +11566a: 0c06 |00c5: move-result-object v6 │ │ +11566c: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ +115670: 6e30 1103 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115676: 0c04 |00cb: move-result-object v4 │ │ +115678: 6e20 f42a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11567e: 5482 9c2a |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a9c │ │ +115682: 6e20 fd2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115688: 2818 |00d4: goto 00ec // +0018 │ │ +11568a: 5294 0d27 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@270d │ │ +11568e: 5485 992a |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2a99 │ │ +115692: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ +115698: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ +11569e: 7057 9037 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +1156a4: 5294 0c27 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@270c │ │ +1156a8: 5485 982a |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2a98 │ │ +1156ac: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ +1156b2: 7052 9037 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@3790 │ │ +1156b8: 5292 1427 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +1156bc: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ +1156c0: 5292 1227 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +1156c4: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ +1156c8: 5292 1427 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +1156cc: 5294 1227 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +1156d0: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ +1156d4: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ +1156da: 5294 1427 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +1156de: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ +1156e2: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ +1156e8: 2806 |0104: goto 010a // +0006 │ │ +1156ea: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ +1156ee: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ +1156f4: 5484 9a2a |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ +1156f8: 2335 440a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +1156fc: 5296 1427 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +115700: 7110 163b 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115706: 0a06 |0113: move-result v6 │ │ +115708: 7110 0f3b 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11570e: 0c06 |0117: move-result-object v6 │ │ +115710: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ +115714: 6e30 1103 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11571a: 0c02 |011d: move-result-object v2 │ │ +11571c: 6e20 f42a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115722: 2835 |0121: goto 0156 // +0035 │ │ +115724: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ +11572a: 5294 1427 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +11572e: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ +115732: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ +115738: 2806 |012c: goto 0132 // +0006 │ │ +11573a: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ +11573e: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ +115744: 5484 9a2a |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ +115748: 1225 |0134: const/4 v5, #int 2 // #2 │ │ +11574a: 2355 440a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ +11574e: 5296 1427 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@2714 │ │ +115752: 7110 163b 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115758: 0a06 |013c: move-result v6 │ │ +11575a: 7110 0f3b 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115760: 0c06 |0140: move-result-object v6 │ │ +115762: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ +115766: 5296 1227 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@2712 │ │ +11576a: 7110 163b 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115770: 0a06 |0148: move-result v6 │ │ +115772: 7110 0f3b 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115778: 0c06 |014c: move-result-object v6 │ │ +11577a: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ +11577e: 6e30 1103 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115784: 0c02 |0152: move-result-object v2 │ │ +115786: 6e20 f42a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11578c: 5482 9a2a |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2a9a │ │ +115790: 6e20 fd2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115796: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ +11579a: 529a 1927 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ +11579e: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ +1157a2: 5299 1927 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@2719 │ │ +1157a6: 2803 |0163: goto 0166 // +0003 │ │ +1157a8: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ +1157ac: 548a a42a |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ +1157b0: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ +1157b6: 2333 440a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +1157ba: 7110 0f3b 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1157c0: 0c09 |0170: move-result-object v9 │ │ +1157c2: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ +1157c6: 6e30 1103 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +1157cc: 0c09 |0176: move-result-object v9 │ │ +1157ce: 6e20 f42a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +1157d4: 5489 a42a |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2aa4 │ │ +1157d8: 6e20 fd2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +1157de: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0008 line=51 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ 0x0028 line=58 │ │ @@ -296338,20 +296334,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1157f0: |[1157f0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -115800: 5b01 a52a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa5 │ │ -115804: 5b02 a72a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2aa7 │ │ -115808: 5b03 a62a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa6 │ │ -11580c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115812: 0e00 |0009: return-void │ │ +1157e0: |[1157e0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +1157f0: 5b01 a52a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa5 │ │ +1157f4: 5b02 a72a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2aa7 │ │ +1157f8: 5b03 a62a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa6 │ │ +1157fc: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115802: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Context; │ │ @@ -296363,19 +296359,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -115814: |[115814] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ -115824: 5412 a72a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2aa7 │ │ -115828: 5410 a62a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa6 │ │ -11582c: 7120 2b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c2b │ │ -115832: 0e00 |0007: return-void │ │ +115804: |[115804] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ +115814: 5412 a72a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2aa7 │ │ +115818: 5410 a62a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa6 │ │ +11581c: 7120 2b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c2b │ │ +115822: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296410,21 +296406,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -115968: |[115968] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115978: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11597e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -115980: 6e20 a237 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a2 │ │ -115986: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -115988: 6e20 a337 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a3 │ │ -11598e: 0e00 |000b: return-void │ │ +115958: |[115958] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115968: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11596e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +115970: 6e20 a237 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a2 │ │ +115976: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +115978: 6e20 a337 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a3 │ │ +11597e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; │ │ @@ -296436,85 +296432,85 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -115834: |[115834] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ -115844: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -115848: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11584e: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -115854: 0a01 |0008: move-result v1 │ │ -115856: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -115858: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11585a: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -11585e: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ -115864: 2334 440a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -115868: 5475 6d26 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -11586c: 5455 7b26 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -115870: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ -115874: 6e30 1103 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11587a: 0c01 |001b: move-result-object v1 │ │ -11587c: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115882: 282f |001f: goto 004e // +002f │ │ -115884: 6e10 4133 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -11588a: 0a01 |0023: move-result v1 │ │ -11588c: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ -115890: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ -115896: 2334 440a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -11589a: 5475 6d26 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -11589e: 5455 7b26 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -1158a2: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ -1158a6: 6e30 1103 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -1158ac: 0c01 |0034: move-result-object v1 │ │ -1158ae: 6e20 733b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1158b4: 2816 |0038: goto 004e // +0016 │ │ -1158b6: 5471 6d26 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -1158ba: 5411 7b26 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -1158be: 6e20 733b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1158c4: 5271 6f26 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -1158c8: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ -1158cc: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ -1158d0: 6e20 733b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1158d6: 5271 6f26 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -1158da: 6e20 6f3b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1158e0: 5271 6e26 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -1158e4: 7110 3b33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -1158ea: 0a01 |0053: move-result v1 │ │ -1158ec: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ -1158f0: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ -1158f4: 6e20 6c3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -1158fa: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -115900: 2334 440a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -115904: 5275 6e26 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -115908: 7110 0f3b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11590e: 0c05 |0065: move-result-object v5 │ │ -115910: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ -115914: 6e30 1103 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11591a: 0c01 |006b: move-result-object v1 │ │ -11591c: 6e20 733b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115922: 6e10 7a3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -115928: 0c00 |0072: move-result-object v0 │ │ -11592a: 5471 6c26 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -11592e: 6e10 0f37 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -115934: 0a01 |0078: move-result v1 │ │ -115936: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -11593a: 1100 |007b: return-object v0 │ │ -11593c: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ -115942: 1224 |007f: const/4 v4, #int 2 // #2 │ │ -115944: 2344 440a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -115948: 5477 6c26 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ -11594c: 6e10 1237 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3712 │ │ -115952: 0c07 |0087: move-result-object v7 │ │ -115954: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ -115958: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ -11595c: 6e30 1103 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115962: 0c06 |008f: move-result-object v6 │ │ -115964: 1106 |0090: return-object v6 │ │ +115824: |[115824] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ +115834: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +115838: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11583e: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +115844: 0a01 |0008: move-result v1 │ │ +115846: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +115848: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11584a: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +11584e: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ +115854: 2334 440a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +115858: 5475 6d26 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +11585c: 5455 7b26 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +115860: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ +115864: 6e30 1103 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11586a: 0c01 |001b: move-result-object v1 │ │ +11586c: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115872: 282f |001f: goto 004e // +002f │ │ +115874: 6e10 4133 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +11587a: 0a01 |0023: move-result v1 │ │ +11587c: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ +115880: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ +115886: 2334 440a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +11588a: 5475 6d26 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +11588e: 5455 7b26 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +115892: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ +115896: 6e30 1103 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11589c: 0c01 |0034: move-result-object v1 │ │ +11589e: 6e20 733b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1158a4: 2816 |0038: goto 004e // +0016 │ │ +1158a6: 5471 6d26 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +1158aa: 5411 7b26 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +1158ae: 6e20 733b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1158b4: 5271 6f26 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +1158b8: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ +1158bc: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ +1158c0: 6e20 733b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1158c6: 5271 6f26 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +1158ca: 6e20 6f3b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1158d0: 5271 6e26 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +1158d4: 7110 3b33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +1158da: 0a01 |0053: move-result v1 │ │ +1158dc: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ +1158e0: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ +1158e4: 6e20 6c3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +1158ea: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +1158f0: 2334 440a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +1158f4: 5275 6e26 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +1158f8: 7110 0f3b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1158fe: 0c05 |0065: move-result-object v5 │ │ +115900: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ +115904: 6e30 1103 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11590a: 0c01 |006b: move-result-object v1 │ │ +11590c: 6e20 733b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115912: 6e10 7a3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +115918: 0c00 |0072: move-result-object v0 │ │ +11591a: 5471 6c26 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +11591e: 6e10 0f37 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +115924: 0a01 |0078: move-result v1 │ │ +115926: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +11592a: 1100 |007b: return-object v0 │ │ +11592c: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ +115932: 1224 |007f: const/4 v4, #int 2 // #2 │ │ +115934: 2344 440a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +115938: 5477 6c26 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@266c │ │ +11593c: 6e10 1237 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3712 │ │ +115942: 0c07 |0087: move-result-object v7 │ │ +115944: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ +115948: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ +11594c: 6e30 1103 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115952: 0c06 |008f: move-result-object v6 │ │ +115954: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0012 line=59 │ │ 0x0020 line=60 │ │ 0x002b line=61 │ │ @@ -296538,55 +296534,55 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -115990: |[115990] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ -1159a0: 6e10 a137 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a1 │ │ -1159a6: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -1159aa: 0e00 |0005: return-void │ │ -1159ac: 6e10 9f37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@379f │ │ -1159b2: 0c00 |0009: move-result-object v0 │ │ -1159b4: 6e10 a037 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a0 │ │ -1159ba: 0c01 |000d: move-result-object v1 │ │ -1159bc: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1159c0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -1159c2: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ -1159c4: 7030 082a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -1159ca: 7210 dc3b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1159d0: 0c0a |0018: move-result-object v10 │ │ -1159d2: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1159d8: 0a03 |001c: move-result v3 │ │ -1159da: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ -1159de: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1159e4: 0c03 |0022: move-result-object v3 │ │ -1159e6: 1f03 fa07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -1159ea: 5434 6d26 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -1159ee: 7120 9e37 3100 |0027: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; // method@379e │ │ -1159f4: 0c03 |002a: move-result-object v3 │ │ -1159f6: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ -1159fa: 7020 ab2a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -115a00: 6e20 ec2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -115a06: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ -115a0a: 7020 a925 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ -115a10: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -115a14: 7010 d425 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ -115a1a: 6e10 aa25 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ -115a20: 0a07 |0040: move-result v7 │ │ -115a22: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -115a24: 6e58 ab25 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ -115a2a: 6e20 f42a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115a30: 2203 cc08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cc │ │ -115a34: 7040 9a37 9340 |004a: invoke-direct {v3, v9, v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@379a │ │ -115a3a: 6e20 ef2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -115a40: 6e30 9d37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@379d │ │ -115a46: 28c6 |0053: goto 0019 // -003a │ │ -115a48: 0e00 |0054: return-void │ │ +115980: |[115980] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ +115990: 6e10 a137 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a1 │ │ +115996: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +11599a: 0e00 |0005: return-void │ │ +11599c: 6e10 9f37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@379f │ │ +1159a2: 0c00 |0009: move-result-object v0 │ │ +1159a4: 6e10 a037 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a0 │ │ +1159aa: 0c01 |000d: move-result-object v1 │ │ +1159ac: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +1159b0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +1159b2: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ +1159b4: 7030 082a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +1159ba: 7210 dc3b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1159c0: 0c0a |0018: move-result-object v10 │ │ +1159c2: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1159c8: 0a03 |001c: move-result v3 │ │ +1159ca: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ +1159ce: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1159d4: 0c03 |0022: move-result-object v3 │ │ +1159d6: 1f03 fa07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +1159da: 5434 6d26 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +1159de: 7120 9e37 3100 |0027: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; // method@379e │ │ +1159e4: 0c03 |002a: move-result-object v3 │ │ +1159e6: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ +1159ea: 7020 ab2a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +1159f0: 6e20 ec2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +1159f6: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ +1159fa: 7020 a925 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ +115a00: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +115a04: 7010 d425 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ +115a0a: 6e10 aa25 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ +115a10: 0a07 |0040: move-result v7 │ │ +115a12: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +115a14: 6e58 ab25 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ +115a1a: 6e20 f42a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115a20: 2203 cc08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cc │ │ +115a24: 7040 9a37 9340 |004a: invoke-direct {v3, v9, v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@379a │ │ +115a2a: 6e20 ef2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +115a30: 6e30 9d37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@379d │ │ +115a36: 28c6 |0053: goto 0019 // -003a │ │ +115a38: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0015 line=36 │ │ @@ -296646,20 +296642,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -115a4c: |[115a4c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -115a5c: 5b01 a82a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2aa8 │ │ -115a60: 5b02 aa2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2aaa │ │ -115a64: 5b03 a92a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa9 │ │ -115a68: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115a6e: 0e00 |0009: return-void │ │ +115a3c: |[115a3c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +115a4c: 5b01 a82a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2aa8 │ │ +115a50: 5b02 aa2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2aaa │ │ +115a54: 5b03 a92a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa9 │ │ +115a58: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115a5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Context; │ │ @@ -296671,19 +296667,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -115a70: |[115a70] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ -115a80: 5412 aa2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2aaa │ │ -115a84: 5410 a92a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa9 │ │ -115a88: 7120 2b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c2b │ │ -115a8e: 0e00 |0007: return-void │ │ +115a60: |[115a60] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ +115a70: 5412 aa2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2aaa │ │ +115a74: 5410 a92a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2aa9 │ │ +115a78: 7120 2b2c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c2b │ │ +115a7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296726,46 +296722,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -115ac4: |[115ac4] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ -115ad4: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -115ad8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -115ada: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -115ae0: 6900 ab2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2aab │ │ -115ae4: 0e00 |0008: return-void │ │ +115ab4: |[115ab4] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ +115ac4: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +115ac8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +115aca: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +115ad0: 6900 ab2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2aab │ │ +115ad4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -115ae8: |[115ae8] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115af8: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -115afe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -115b00: 6e20 af37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37af │ │ -115b06: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -115b08: 6e20 b037 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b0 │ │ -115b0e: 7110 f62b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -115b14: 0c01 |000e: move-result-object v1 │ │ -115b16: 6e10 fb2b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -115b1c: 0c01 |0012: move-result-object v1 │ │ -115b1e: 5b01 ac2a |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aac │ │ -115b22: 0e00 |0015: return-void │ │ +115ad8: |[115ad8] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115ae8: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +115aee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +115af0: 6e20 af37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37af │ │ +115af6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +115af8: 6e20 b037 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b0 │ │ +115afe: 7110 f62b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +115b04: 0c01 |000e: move-result-object v1 │ │ +115b06: 6e10 fb2b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +115b0c: 0c01 |0012: move-result-object v1 │ │ +115b0e: 5b01 ac2a |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aac │ │ +115b12: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ @@ -296779,41 +296775,41 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -115b24: |[115b24] com.gpl.rpg.AndorsTrail.view.ActorConditionList.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -115b34: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ -115b3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -115b3c: 7130 3127 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -115b42: 0c00 |0007: move-result-object v0 │ │ -115b44: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -115b48: 5431 ac2a |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aac │ │ -115b4c: 5411 c924 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -115b50: 5472 6926 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -115b54: 6e58 6f36 5120 |0010: invoke-virtual {v1, v5, v0, v2, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V // method@366f │ │ -115b5a: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ -115b5e: 7120 ab37 7500 |0015: invoke-static {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; // method@37ab │ │ -115b64: 0c05 |0018: move-result-object v5 │ │ -115b66: 7020 a925 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ -115b6c: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -115b70: 7010 d425 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ -115b76: 6e10 aa25 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ -115b7c: 0a01 |0024: move-result v1 │ │ -115b7e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -115b80: 6e52 ab25 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ -115b86: 6e20 f42a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115b8c: 5475 6926 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -115b90: 2207 ce08 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08ce │ │ -115b94: 7040 a537 3754 |0030: invoke-direct {v7, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@37a5 │ │ -115b9a: 6e20 ef2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -115ba0: 6e30 aa37 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@37aa │ │ -115ba6: 0e00 |0039: return-void │ │ +115b14: |[115b14] com.gpl.rpg.AndorsTrail.view.ActorConditionList.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +115b24: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ +115b2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +115b2c: 7130 3127 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +115b32: 0c00 |0007: move-result-object v0 │ │ +115b34: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +115b38: 5431 ac2a |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aac │ │ +115b3c: 5411 c924 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +115b40: 5472 6926 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +115b44: 6e58 6f36 5120 |0010: invoke-virtual {v1, v5, v0, v2, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V // method@366f │ │ +115b4a: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ +115b4e: 7120 ab37 7500 |0015: invoke-static {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; // method@37ab │ │ +115b54: 0c05 |0018: move-result-object v5 │ │ +115b56: 7020 a925 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ +115b5c: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +115b60: 7010 d425 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ +115b66: 6e10 aa25 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ +115b6c: 0a01 |0024: move-result v1 │ │ +115b6e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +115b70: 6e52 ab25 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ +115b76: 6e20 f42a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115b7c: 5475 6926 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +115b80: 2207 ce08 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08ce │ │ +115b84: 7040 a537 3754 |0030: invoke-direct {v7, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@37a5 │ │ +115b8a: 6e20 ef2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +115b90: 6e30 aa37 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@37aa │ │ +115b96: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x001c line=55 │ │ 0x0029 line=56 │ │ @@ -296833,24 +296829,24 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -115a90: |[115a90] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ -115aa0: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -115aa4: 5451 6926 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -115aa8: 5252 6b26 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -115aac: 5255 6a26 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -115ab0: 6203 ab2a |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2aab │ │ -115ab4: 7053 3d33 1052 |000a: invoke-direct {v0, v1, v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -115aba: 7120 9e37 0400 |000d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; // method@379e │ │ -115ac0: 0c04 |0010: move-result-object v4 │ │ -115ac2: 1104 |0011: return-object v4 │ │ +115a80: |[115a80] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ +115a90: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +115a94: 5451 6926 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +115a98: 5252 6b26 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +115a9c: 5255 6a26 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +115aa0: 6203 ab2a |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2aab │ │ +115aa4: 7053 3d33 1052 |000a: invoke-direct {v0, v1, v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +115aaa: 7120 9e37 0400 |000d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; // method@379e │ │ +115ab0: 0c04 |0010: move-result-object v4 │ │ +115ab2: 1104 |0011: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0012 reg=5 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ │ │ @@ -296860,59 +296856,59 @@ │ │ type : '(Ljava/lang/Iterable;Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -115ba8: |[115ba8] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ -115bb8: 6e10 ae37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37ae │ │ -115bbe: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -115bc2: 0e00 |0005: return-void │ │ -115bc4: 6e10 ac37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ac │ │ -115bca: 0c06 |0009: move-result-object v6 │ │ -115bcc: 6e10 ad37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37ad │ │ -115bd2: 0c07 |000d: move-result-object v7 │ │ -115bd4: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -115bd8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -115bda: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ -115bdc: 7030 082a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -115be2: 7210 113b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -115be8: 0c0a |0018: move-result-object v10 │ │ -115bea: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -115bf0: 0a00 |001c: move-result v0 │ │ -115bf2: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ -115bf6: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -115bfc: 0c00 |0022: move-result-object v0 │ │ -115bfe: 0704 |0023: move-object v4, v0 │ │ -115c00: 1f04 f907 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -115c04: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -115c06: 0790 |0027: move-object v0, v9 │ │ -115c08: 0761 |0028: move-object v1, v6 │ │ -115c0a: 0772 |0029: move-object v2, v7 │ │ -115c0c: 0783 |002a: move-object v3, v8 │ │ -115c0e: 7606 a937 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@37a9 │ │ -115c14: 28eb |002e: goto 0019 // -0015 │ │ -115c16: 7210 113b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -115c1c: 0c0a |0032: move-result-object v10 │ │ -115c1e: 7210 fe3b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -115c24: 0a0b |0036: move-result v11 │ │ -115c26: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ -115c2a: 7210 ff3b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -115c30: 0c0b |003c: move-result-object v11 │ │ -115c32: 07b4 |003d: move-object v4, v11 │ │ -115c34: 1f04 f907 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -115c38: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -115c3a: 0790 |0041: move-object v0, v9 │ │ -115c3c: 0761 |0042: move-object v1, v6 │ │ -115c3e: 0772 |0043: move-object v2, v7 │ │ -115c40: 0783 |0044: move-object v3, v8 │ │ -115c42: 7606 a937 0000 |0045: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@37a9 │ │ -115c48: 28eb |0048: goto 0033 // -0015 │ │ -115c4a: 0e00 |0049: return-void │ │ +115b98: |[115b98] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ +115ba8: 6e10 ae37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37ae │ │ +115bae: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +115bb2: 0e00 |0005: return-void │ │ +115bb4: 6e10 ac37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ac │ │ +115bba: 0c06 |0009: move-result-object v6 │ │ +115bbc: 6e10 ad37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37ad │ │ +115bc2: 0c07 |000d: move-result-object v7 │ │ +115bc4: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +115bc8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +115bca: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ +115bcc: 7030 082a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +115bd2: 7210 113b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +115bd8: 0c0a |0018: move-result-object v10 │ │ +115bda: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +115be0: 0a00 |001c: move-result v0 │ │ +115be2: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ +115be6: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +115bec: 0c00 |0022: move-result-object v0 │ │ +115bee: 0704 |0023: move-object v4, v0 │ │ +115bf0: 1f04 f907 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +115bf4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +115bf6: 0790 |0027: move-object v0, v9 │ │ +115bf8: 0761 |0028: move-object v1, v6 │ │ +115bfa: 0772 |0029: move-object v2, v7 │ │ +115bfc: 0783 |002a: move-object v3, v8 │ │ +115bfe: 7606 a937 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@37a9 │ │ +115c04: 28eb |002e: goto 0019 // -0015 │ │ +115c06: 7210 113b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +115c0c: 0c0a |0032: move-result-object v10 │ │ +115c0e: 7210 fe3b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +115c14: 0a0b |0036: move-result v11 │ │ +115c16: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ +115c1a: 7210 ff3b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +115c20: 0c0b |003c: move-result-object v11 │ │ +115c22: 07b4 |003d: move-object v4, v11 │ │ +115c24: 1f04 f907 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +115c28: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +115c2a: 0790 |0041: move-object v0, v9 │ │ +115c2c: 0761 |0042: move-object v1, v6 │ │ +115c2e: 0772 |0043: move-object v2, v7 │ │ +115c30: 0783 |0044: move-object v3, v8 │ │ +115c32: 7606 a937 0000 |0045: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addConditionEffect:(Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout$LayoutParams;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@37a9 │ │ +115c38: 28eb |0048: goto 0033 // -0015 │ │ +115c3a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ @@ -296963,19 +296959,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115c4c: |[115c4c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -115c5c: 5b01 ad2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2aad │ │ -115c60: 5b02 ae2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ -115c64: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115c6a: 0e00 |0007: return-void │ │ +115c3c: |[115c3c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +115c4c: 5b01 ad2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2aad │ │ +115c50: 5b02 ae2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ +115c54: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115c5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -296986,22 +296982,22 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -115c6c: |[115c6c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -115c7c: 5412 ae2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ -115c80: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -115c84: 6e20 062a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ -115c8a: 5412 ad2a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2aad │ │ -115c8e: 5410 ae2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ -115c92: 7120 ca37 0200 |000b: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V // method@37ca │ │ -115c98: 0e00 |000e: return-void │ │ +115c5c: |[115c5c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +115c6c: 5412 ae2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ +115c70: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +115c74: 6e20 062a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ +115c7a: 5412 ad2a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2aad │ │ +115c7e: 5410 ae2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ +115c82: 7120 ca37 0200 |000b: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V // method@37ca │ │ +115c88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/animation/Animation; │ │ @@ -297011,34 +297007,34 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -115c9c: |[115c9c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -115cac: 0e00 |0000: return-void │ │ +115c8c: |[115c8c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +115c9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -115cb0: |[115cb0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -115cc0: 5412 ae2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ -115cc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -115cc6: 6e20 062a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ -115ccc: 0e00 |0006: return-void │ │ +115ca0: |[115ca0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +115cb0: 5412 ae2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2aae │ │ +115cb4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +115cb6: 6e20 062a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ +115cbc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -297076,38 +297072,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -115cd0: |[115cd0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ -115ce0: 7100 bc37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37bc │ │ -115ce6: 0c00 |0003: move-result-object v0 │ │ -115ce8: 2100 |0004: array-length v0, v0 │ │ -115cea: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -115cee: 6900 af2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ -115cf2: 6201 b12a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ -115cf6: 6e10 ba37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -115cfc: 0a01 |000e: move-result v1 │ │ -115cfe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -115d00: 4b02 0001 |0010: aput v2, v0, v1 │ │ -115d04: 6200 af2a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ -115d08: 6201 b22a |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ -115d0c: 6e10 ba37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -115d12: 0a01 |0019: move-result v1 │ │ -115d14: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -115d16: 4b02 0001 |001b: aput v2, v0, v1 │ │ -115d1a: 6200 af2a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ -115d1e: 6201 b32a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ -115d22: 6e10 ba37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -115d28: 0a01 |0024: move-result v1 │ │ -115d2a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -115d2c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -115d30: 0e00 |0028: return-void │ │ +115cc0: |[115cc0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ +115cd0: 7100 bc37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37bc │ │ +115cd6: 0c00 |0003: move-result-object v0 │ │ +115cd8: 2100 |0004: array-length v0, v0 │ │ +115cda: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +115cde: 6900 af2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ +115ce2: 6201 b12a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ +115ce6: 6e10 ba37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +115cec: 0a01 |000e: move-result v1 │ │ +115cee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +115cf0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +115cf4: 6200 af2a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ +115cf8: 6201 b22a |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ +115cfc: 6e10 ba37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +115d02: 0a01 |0019: move-result v1 │ │ +115d04: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +115d06: 4b02 0001 |001b: aput v2, v0, v1 │ │ +115d0a: 6200 af2a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ +115d0e: 6201 b32a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ +115d12: 6e10 ba37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +115d18: 0a01 |0024: move-result v1 │ │ +115d1a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +115d1c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +115d20: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297165,37 +297161,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -115da4: |[115da4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ -115db4: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -115db8: 1a01 2c20 |0002: const-string v1, "below" // string@202c │ │ -115dbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -115dbe: 7030 b937 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -115dc4: 6900 b22a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ -115dc8: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -115dcc: 1a03 6821 |000c: const-string v3, "center" // string@2168 │ │ -115dd0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -115dd2: 7030 b937 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -115dd8: 6901 b32a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ -115ddc: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -115de0: 1a05 531d |0016: const-string v5, "above" // string@1d53 │ │ -115de4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -115de6: 7030 b937 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -115dec: 6903 b12a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ -115df0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -115df2: 2355 390a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ -115df6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -115dfa: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -115dfe: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -115e02: 6905 b02a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab0 │ │ -115e06: 0e00 |0029: return-void │ │ +115d94: |[115d94] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ +115da4: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +115da8: 1a01 2c20 |0002: const-string v1, "below" // string@202c │ │ +115dac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +115dae: 7030 b937 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +115db4: 6900 b22a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ +115db8: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +115dbc: 1a03 6821 |000c: const-string v3, "center" // string@2168 │ │ +115dc0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +115dc2: 7030 b937 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +115dc8: 6901 b32a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ +115dcc: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +115dd0: 1a05 531d |0016: const-string v5, "above" // string@1d53 │ │ +115dd4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +115dd6: 7030 b937 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +115ddc: 6903 b12a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ +115de0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +115de2: 2355 390a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ +115de6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +115dea: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +115dee: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +115df2: 6905 b02a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab0 │ │ +115df6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000a line=29 │ │ 0x0014 line=30 │ │ 0x0027 line=27 │ │ locals : │ │ @@ -297205,17 +297201,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -115e08: |[115e08] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ -115e18: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -115e1e: 0e00 |0003: return-void │ │ +115df8: |[115df8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ +115e08: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +115e0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -297225,20 +297221,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -115d5c: |[115d5c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -115d6c: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -115d70: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -115d76: 0c01 |0005: move-result-object v1 │ │ -115d78: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -115d7c: 1101 |0008: return-object v1 │ │ +115d4c: |[115d4c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +115d5c: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +115d60: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +115d66: 0c01 |0005: move-result-object v1 │ │ +115d68: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +115d6c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;) │ │ @@ -297246,20 +297242,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -115d80: |[115d80] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -115d90: 6200 b02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab0 │ │ -115d94: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3ce4 │ │ -115d9a: 0c00 |0005: move-result-object v0 │ │ -115d9c: 1f00 390a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ -115da0: 1100 |0008: return-object v0 │ │ +115d70: |[115d70] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +115d80: 6200 b02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab0 │ │ +115d84: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3ce4 │ │ +115d8a: 0c00 |0005: move-result-object v0 │ │ +115d8c: 1f00 390a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ +115d90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1250 (CloudsAnimatorView.java) │ │ @@ -297304,22 +297300,22 @@ │ │ type : '(IFIFIFIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -115e8c: |[115e8c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ -115e9c: 7609 7229 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2972 │ │ -115ea2: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ -115ea6: 5a01 b42a |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ -115eaa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -115eac: 5c01 b52a |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115eb0: 5c01 b62a |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ -115eb4: 0e00 |000c: return-void │ │ +115e7c: |[115e7c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ +115e8c: 7609 7229 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2972 │ │ +115e92: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ +115e96: 5a01 b42a |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ +115e9a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +115e9c: 5c01 b52a |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115ea0: 5c01 b62a |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ +115ea4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=189 │ │ 0x0008 line=190 │ │ 0x000a line=191 │ │ locals : │ │ @@ -297339,38 +297335,38 @@ │ │ type : '(JLandroid/view/animation/Transformation;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -115e20: |[115e20] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ -115e30: 5550 b52a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115e34: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -115e38: 5350 b42a |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ -115e3c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -115e40: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -115e44: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -115e48: 6e10 be37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37be │ │ -115e4e: 0b00 |000f: move-result-wide v0 │ │ -115e50: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ -115e54: 5a50 b42a |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ -115e58: 5550 b52a |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115e5c: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -115e60: 5350 b42a |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ -115e64: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ -115e68: 6e30 c537 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c5 │ │ -115e6e: 5550 b62a |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ -115e72: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -115e76: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -115e78: 5c50 b52a |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115e7c: 5c50 b62a |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ -115e80: 6f40 7329 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2973 │ │ -115e86: 0a06 |002b: move-result v6 │ │ -115e88: 0f06 |002c: return v6 │ │ +115e10: |[115e10] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ +115e20: 5550 b52a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115e24: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +115e28: 5350 b42a |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ +115e2c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +115e30: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +115e34: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +115e38: 6e10 be37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37be │ │ +115e3e: 0b00 |000f: move-result-wide v0 │ │ +115e40: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ +115e44: 5a50 b42a |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ +115e48: 5550 b52a |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115e4c: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +115e50: 5350 b42a |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ +115e54: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ +115e58: 6e30 c537 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c5 │ │ +115e5e: 5550 b62a |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ +115e62: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +115e66: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +115e68: 5c50 b52a |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115e6c: 5c50 b62a |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ +115e70: 6f40 7329 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2973 │ │ +115e76: 0a06 |002b: move-result v6 │ │ +115e78: 0f06 |002c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=201 │ │ 0x0014 line=203 │ │ 0x0018 line=204 │ │ 0x001f line=205 │ │ @@ -297387,20 +297383,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -115eb8: |[115eb8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ -115ec8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -115ecc: 5a20 b42a |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ -115ed0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -115ed2: 5c20 b52a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115ed6: 0e00 |0007: return-void │ │ +115ea8: |[115ea8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ +115eb8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +115ebc: 5a20 b42a |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2ab4 │ │ +115ec0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +115ec2: 5c20 b52a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0005 line=215 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; │ │ │ │ @@ -297409,20 +297405,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -115ed8: |[115ed8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ -115ee8: 5510 b52a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ -115eec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -115ef0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -115ef2: 5c10 b62a |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ -115ef6: 0e00 |0007: return-void │ │ +115ec8: |[115ec8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ +115ed8: 5510 b52a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2ab5 │ │ +115edc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +115ee0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +115ee2: 5c10 b62a |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2ab6 │ │ +115ee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; │ │ │ │ source_file_idx : 1250 (CloudsAnimatorView.java) │ │ @@ -297533,32 +297529,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -115ef8: |[115ef8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ -115f08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -115f0a: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -115f0e: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ -115f14: 6900 be2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2abe │ │ -115f18: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -115f1a: 2300 d209 |0009: new-array v0, v0, [I // type@09d2 │ │ -115f1e: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ -115f24: 6900 bf2a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ -115f28: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -115f2a: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ -115f2e: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ -115f34: 6900 bc2a |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2abc │ │ -115f38: 0e00 |0018: return-void │ │ -115f3a: 0000 |0019: nop // spacer │ │ -115f3c: 0003 0400 0300 0000 e200 067f e300 ... |001a: array-data (10 units) │ │ -115f50: 0003 0400 0200 0000 e000 067f e100 ... |0024: array-data (8 units) │ │ -115f60: 0003 0400 0400 0000 dc00 067f dd00 ... |002c: array-data (12 units) │ │ +115ee8: |[115ee8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ +115ef8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +115efa: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +115efe: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ +115f04: 6900 be2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2abe │ │ +115f08: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +115f0a: 2300 d209 |0009: new-array v0, v0, [I // type@09d2 │ │ +115f0e: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ +115f14: 6900 bf2a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ +115f18: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +115f1a: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ +115f1e: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ +115f24: 6900 bc2a |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2abc │ │ +115f28: 0e00 |0018: return-void │ │ +115f2a: 0000 |0019: nop // spacer │ │ +115f2c: 0003 0400 0300 0000 e200 067f e300 ... |001a: array-data (10 units) │ │ +115f40: 0003 0400 0200 0000 e000 067f e100 ... |0024: array-data (8 units) │ │ +115f50: 0003 0400 0400 0000 dc00 067f dd00 ... |002c: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x000b line=34 │ │ 0x0013 line=35 │ │ locals : │ │ │ │ @@ -297567,32 +297563,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -115f78: |[115f78] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ -115f88: 7020 c529 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c5 │ │ -115f8e: 6202 bf2a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ -115f92: 5b12 c12a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -115f96: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -115f9a: 5912 c62a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -115f9e: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ -115fa2: 5910 c02a |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ -115fa6: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ -115fac: 5910 c22a |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -115fb0: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -115fb4: 5910 c82a |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -115fb8: 5912 c52a |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -115fbc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -115fbe: 5c12 c72a |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -115fc2: 5c12 c42a |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -115fc6: 7010 d137 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -115fcc: 0e00 |0022: return-void │ │ +115f68: |[115f68] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ +115f78: 7020 c529 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c5 │ │ +115f7e: 6202 bf2a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ +115f82: 5b12 c12a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +115f86: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +115f8a: 5912 c62a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +115f8e: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ +115f92: 5910 c02a |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ +115f96: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ +115f9c: 5910 c22a |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +115fa0: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +115fa4: 5910 c82a |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +115fa8: 5912 c52a |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +115fac: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +115fae: 5c12 c72a |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +115fb2: 5c12 c42a |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +115fb6: 7010 d137 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +115fbc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -297610,32 +297606,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -115fd0: |[115fd0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115fe0: 7030 c629 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c6 │ │ -115fe6: 6201 bf2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ -115fea: 5b01 c12a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -115fee: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -115ff2: 5901 c62a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -115ff6: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -115ffa: 5902 c02a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ -115ffe: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -116004: 5902 c22a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -116008: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -11600c: 5902 c82a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -116010: 5901 c52a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -116014: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -116016: 5c01 c72a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -11601a: 5c01 c42a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -11601e: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -116024: 0e00 |0022: return-void │ │ +115fc0: |[115fc0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115fd0: 7030 c629 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c6 │ │ +115fd6: 6201 bf2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ +115fda: 5b01 c12a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +115fde: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +115fe2: 5901 c62a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +115fe6: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +115fea: 5902 c02a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ +115fee: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +115ff4: 5902 c22a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +115ff8: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +115ffc: 5902 c82a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +116000: 5901 c52a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +116004: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +116006: 5c01 c72a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +11600a: 5c01 c42a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +11600e: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +116014: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -297654,32 +297650,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -116028: |[116028] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -116038: 7040 c729 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c7 │ │ -11603e: 6201 bf2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ -116042: 5b01 c12a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -116046: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -11604a: 5901 c62a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -11604e: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -116052: 5902 c02a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ -116056: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -11605c: 5902 c22a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -116060: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -116064: 5902 c82a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -116068: 5901 c52a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -11606c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -11606e: 5c01 c72a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -116072: 5c01 c42a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -116076: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -11607c: 0e00 |0022: return-void │ │ +116018: |[116018] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +116028: 7040 c729 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c7 │ │ +11602e: 6201 bf2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ +116032: 5b01 c12a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +116036: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +11603a: 5901 c62a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +11603e: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +116042: 5902 c02a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ +116046: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +11604c: 5902 c22a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +116050: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +116054: 5902 c82a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +116058: 5901 c52a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +11605c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +11605e: 5c01 c72a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +116062: 5c01 c42a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +116066: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +11606c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -297699,17 +297695,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116080: |[116080] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -116090: 7020 d537 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d5 │ │ -116096: 0e00 |0003: return-void │ │ +116070: |[116070] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +116080: 7020 d537 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d5 │ │ +116086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/ImageView; │ │ │ │ @@ -297718,111 +297714,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -116098: |[116098] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ -1160a8: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ -1160ac: 6e10 cd37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ -1160b2: 0c00 |0005: move-result-object v0 │ │ -1160b4: 7020 e729 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -1160ba: 6e10 ce37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37ce │ │ -1160c0: 0c00 |000c: move-result-object v0 │ │ -1160c2: 54c2 c12a |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -1160c6: 2123 |000f: array-length v3, v2 │ │ -1160c8: 8333 |0010: int-to-double v3, v3 │ │ -1160ca: 7100 243b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -1160d0: 0b05 |0014: move-result-wide v5 │ │ -1160d2: 7120 f23a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1160d8: ad03 0305 |0018: mul-double v3, v3, v5 │ │ -1160dc: 8a33 |001a: double-to-int v3, v3 │ │ -1160de: 4402 0203 |001b: aget v2, v2, v3 │ │ -1160e2: 6e20 0503 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -1160e8: 0c00 |0020: move-result-object v0 │ │ -1160ea: 6e20 fd29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -1160f0: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -1160f4: 6e10 ea29 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -1160fa: 0c02 |0029: move-result-object v2 │ │ -1160fc: 6e10 1d04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -116102: 0a02 |002d: move-result v2 │ │ -116104: 8222 |002e: int-to-float v2, v2 │ │ -116106: 52c3 c52a |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -11610a: a802 0203 |0031: mul-float v2, v2, v3 │ │ -11610e: 8722 |0033: float-to-int v2, v2 │ │ -116110: 6e10 ea29 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -116116: 0c03 |0037: move-result-object v3 │ │ -116118: 6e10 1c04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -11611e: 0a03 |003b: move-result v3 │ │ -116120: 8233 |003c: int-to-float v3, v3 │ │ -116122: 52c4 c52a |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -116126: a803 0304 |003f: mul-float v3, v3, v4 │ │ -11612a: 8733 |0041: float-to-int v3, v3 │ │ -11612c: 7030 6f2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -116132: 54c2 c32a |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ -116136: 6e30 ca27 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -11613c: 7100 243b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -116142: 0b02 |004d: move-result-wide v2 │ │ -116144: 52c0 c82a |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -116148: 8304 |0050: int-to-double v4, v0 │ │ -11614a: 7120 f23a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -116150: ad02 0204 |0054: mul-double v2, v2, v4 │ │ -116154: 8c20 |0056: double-to-float v0, v2 │ │ -116156: 6e10 ea29 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -11615c: 0c02 |005a: move-result-object v2 │ │ -11615e: 6e10 1c04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -116164: 0a02 |005e: move-result v2 │ │ -116166: 8222 |005f: int-to-float v2, v2 │ │ -116168: 52c3 c52a |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -11616c: a802 0203 |0062: mul-float v2, v2, v3 │ │ -116170: 8722 |0064: float-to-int v2, v2 │ │ -116172: 8222 |0065: int-to-float v2, v2 │ │ -116174: a705 0002 |0066: sub-float v5, v0, v2 │ │ -116178: 7100 243b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -11617e: 0b02 |006b: move-result-wide v2 │ │ -116180: 8c20 |006c: double-to-float v0, v2 │ │ -116182: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ -116186: c702 |006f: sub-float/2addr v2, v0 │ │ -116188: 6e10 ea29 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -11618e: 0c03 |0073: move-result-object v3 │ │ -116190: 6e10 2104 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ -116196: 0a03 |0077: move-result v3 │ │ -116198: 54c4 c32a |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ -11619c: 6e10 e327 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ -1161a2: 0a04 |007d: move-result v4 │ │ -1161a4: b043 |007e: add-int/2addr v3, v4 │ │ -1161a6: 8233 |007f: int-to-float v3, v3 │ │ -1161a8: a802 0203 |0080: mul-float v2, v2, v3 │ │ -1161ac: 6e10 ea29 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -1161b2: 0c03 |0085: move-result-object v3 │ │ -1161b4: 6e10 2104 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ -1161ba: 0a03 |0089: move-result v3 │ │ -1161bc: 8233 |008a: int-to-float v3, v3 │ │ -1161be: a704 0203 |008b: sub-float v4, v2, v3 │ │ -1161c2: 52c2 c22a |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -1161c6: 8222 |008f: int-to-float v2, v2 │ │ -1161c8: a800 0002 |0090: mul-float v0, v0, v2 │ │ -1161cc: 8902 |0092: float-to-double v2, v0 │ │ -1161ce: 52c0 c62a |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -1161d2: 8906 |0095: float-to-double v6, v0 │ │ -1161d4: 7100 243b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -1161da: 0b08 |0099: move-result-wide v8 │ │ -1161dc: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ -1161e6: ad08 080a |009f: mul-double v8, v8, v10 │ │ -1161ea: 7120 f23a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1161f0: cb86 |00a4: add-double/2addr v6, v8 │ │ -1161f2: 7120 f23a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1161f8: ce62 |00a8: div-double/2addr v2, v6 │ │ -1161fa: 8b26 |00a9: double-to-long v6, v2 │ │ -1161fc: 54c2 c32a |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ -116200: 52c3 c62a |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -116204: 07c0 |00ae: move-object v0, v12 │ │ -116206: 7608 d437 0000 |00af: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V // method@37d4 │ │ -11620c: 0e00 |00b2: return-void │ │ +116088: |[116088] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ +116098: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ +11609c: 6e10 cd37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ +1160a2: 0c00 |0005: move-result-object v0 │ │ +1160a4: 7020 e729 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +1160aa: 6e10 ce37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37ce │ │ +1160b0: 0c00 |000c: move-result-object v0 │ │ +1160b2: 54c2 c12a |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +1160b6: 2123 |000f: array-length v3, v2 │ │ +1160b8: 8333 |0010: int-to-double v3, v3 │ │ +1160ba: 7100 243b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +1160c0: 0b05 |0014: move-result-wide v5 │ │ +1160c2: 7120 f23a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1160c8: ad03 0305 |0018: mul-double v3, v3, v5 │ │ +1160cc: 8a33 |001a: double-to-int v3, v3 │ │ +1160ce: 4402 0203 |001b: aget v2, v2, v3 │ │ +1160d2: 6e20 0503 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +1160d8: 0c00 |0020: move-result-object v0 │ │ +1160da: 6e20 fd29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +1160e0: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +1160e4: 6e10 ea29 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +1160ea: 0c02 |0029: move-result-object v2 │ │ +1160ec: 6e10 1d04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +1160f2: 0a02 |002d: move-result v2 │ │ +1160f4: 8222 |002e: int-to-float v2, v2 │ │ +1160f6: 52c3 c52a |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +1160fa: a802 0203 |0031: mul-float v2, v2, v3 │ │ +1160fe: 8722 |0033: float-to-int v2, v2 │ │ +116100: 6e10 ea29 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +116106: 0c03 |0037: move-result-object v3 │ │ +116108: 6e10 1c04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +11610e: 0a03 |003b: move-result v3 │ │ +116110: 8233 |003c: int-to-float v3, v3 │ │ +116112: 52c4 c52a |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +116116: a803 0304 |003f: mul-float v3, v3, v4 │ │ +11611a: 8733 |0041: float-to-int v3, v3 │ │ +11611c: 7030 6f2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +116122: 54c2 c32a |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ +116126: 6e30 ca27 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +11612c: 7100 243b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +116132: 0b02 |004d: move-result-wide v2 │ │ +116134: 52c0 c82a |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +116138: 8304 |0050: int-to-double v4, v0 │ │ +11613a: 7120 f23a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +116140: ad02 0204 |0054: mul-double v2, v2, v4 │ │ +116144: 8c20 |0056: double-to-float v0, v2 │ │ +116146: 6e10 ea29 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +11614c: 0c02 |005a: move-result-object v2 │ │ +11614e: 6e10 1c04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +116154: 0a02 |005e: move-result v2 │ │ +116156: 8222 |005f: int-to-float v2, v2 │ │ +116158: 52c3 c52a |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +11615c: a802 0203 |0062: mul-float v2, v2, v3 │ │ +116160: 8722 |0064: float-to-int v2, v2 │ │ +116162: 8222 |0065: int-to-float v2, v2 │ │ +116164: a705 0002 |0066: sub-float v5, v0, v2 │ │ +116168: 7100 243b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +11616e: 0b02 |006b: move-result-wide v2 │ │ +116170: 8c20 |006c: double-to-float v0, v2 │ │ +116172: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ +116176: c702 |006f: sub-float/2addr v2, v0 │ │ +116178: 6e10 ea29 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +11617e: 0c03 |0073: move-result-object v3 │ │ +116180: 6e10 2104 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ +116186: 0a03 |0077: move-result v3 │ │ +116188: 54c4 c32a |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ +11618c: 6e10 e327 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ +116192: 0a04 |007d: move-result v4 │ │ +116194: b043 |007e: add-int/2addr v3, v4 │ │ +116196: 8233 |007f: int-to-float v3, v3 │ │ +116198: a802 0203 |0080: mul-float v2, v2, v3 │ │ +11619c: 6e10 ea29 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +1161a2: 0c03 |0085: move-result-object v3 │ │ +1161a4: 6e10 2104 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ +1161aa: 0a03 |0089: move-result v3 │ │ +1161ac: 8233 |008a: int-to-float v3, v3 │ │ +1161ae: a704 0203 |008b: sub-float v4, v2, v3 │ │ +1161b2: 52c2 c22a |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +1161b6: 8222 |008f: int-to-float v2, v2 │ │ +1161b8: a800 0002 |0090: mul-float v0, v0, v2 │ │ +1161bc: 8902 |0092: float-to-double v2, v0 │ │ +1161be: 52c0 c62a |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +1161c2: 8906 |0095: float-to-double v6, v0 │ │ +1161c4: 7100 243b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +1161ca: 0b08 |0099: move-result-wide v8 │ │ +1161cc: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ +1161d6: ad08 080a |009f: mul-double v8, v8, v10 │ │ +1161da: 7120 f23a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1161e0: cb86 |00a4: add-double/2addr v6, v8 │ │ +1161e2: 7120 f23a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1161e8: ce62 |00a8: div-double/2addr v2, v6 │ │ +1161ea: 8b26 |00a9: double-to-long v6, v2 │ │ +1161ec: 54c2 c32a |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ +1161f0: 52c3 c62a |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +1161f4: 07c0 |00ae: move-object v0, v12 │ │ +1161f6: 7608 d437 0000 |00af: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V // method@37d4 │ │ +1161fc: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=91 │ │ 0x0024 line=92 │ │ 0x0045 line=93 │ │ 0x004a line=95 │ │ @@ -297838,27 +297834,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -116210: |[116210] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ -116220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116222: 6e20 d837 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37d8 │ │ -116228: 6e10 cd37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ -11622e: 0c00 |0007: move-result-object v0 │ │ -116230: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ -116236: 7130 d037 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37d0 │ │ -11623c: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ -116242: 6e20 cc37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37cc │ │ -116248: 0c00 |0014: move-result-object v0 │ │ -11624a: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -11624e: 5b20 c32a |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ -116252: 0e00 |0019: return-void │ │ +116200: |[116200] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ +116210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116212: 6e20 d837 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37d8 │ │ +116218: 6e10 cd37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ +11621e: 0c00 |0007: move-result-object v0 │ │ +116220: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ +116226: 7130 d037 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37d0 │ │ +11622c: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ +116232: 6e20 cc37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37cc │ │ +116238: 0c00 |0014: move-result-object v0 │ │ +11623a: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +11623e: 5b20 c32a |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ +116242: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=64 │ │ 0x0004 line=65 │ │ 0x0011 line=66 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ @@ -297868,45 +297864,45 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 60 16-bit code units │ │ -1162d0: |[1162d0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ -1162e0: 07c0 |0000: move-object v0, v12 │ │ -1162e2: 07d1 |0001: move-object v1, v13 │ │ -1162e4: 220b d308 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -1162e8: 6e10 e327 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ -1162ee: 0a02 |0007: move-result v2 │ │ -1162f0: 8226 |0008: int-to-float v6, v2 │ │ -1162f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1162f4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1162f6: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -1162f8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -1162fa: 07b2 |000d: move-object v2, v11 │ │ -1162fc: 0204 1000 |000e: move/from16 v4, v16 │ │ -116300: 0208 1100 |0010: move/from16 v8, v17 │ │ -116304: 020a 1100 |0012: move/from16 v10, v17 │ │ -116308: 7609 bd37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@37bd │ │ -11630e: 2202 d008 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d0 │ │ -116312: 7030 b337 c20d |0019: invoke-direct {v2, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V // method@37b3 │ │ -116318: 6e20 c237 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c2 │ │ -11631e: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ -116322: 7010 6b29 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@296b │ │ -116328: 6e20 c437 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c4 │ │ -11632e: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ -116332: 6e30 c337 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c3 │ │ -116338: 5402 bd2a |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ -11633c: 6e30 643c d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c64 │ │ -116342: 6e20 072a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a07 │ │ -116348: 5501 c42a |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -11634c: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ -116350: 6e10 c037 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ -116356: 0e00 |003b: return-void │ │ +1162c0: |[1162c0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ +1162d0: 07c0 |0000: move-object v0, v12 │ │ +1162d2: 07d1 |0001: move-object v1, v13 │ │ +1162d4: 220b d308 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +1162d8: 6e10 e327 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ +1162de: 0a02 |0007: move-result v2 │ │ +1162e0: 8226 |0008: int-to-float v6, v2 │ │ +1162e2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1162e4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1162e6: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +1162e8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +1162ea: 07b2 |000d: move-object v2, v11 │ │ +1162ec: 0204 1000 |000e: move/from16 v4, v16 │ │ +1162f0: 0208 1100 |0010: move/from16 v8, v17 │ │ +1162f4: 020a 1100 |0012: move/from16 v10, v17 │ │ +1162f8: 7609 bd37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@37bd │ │ +1162fe: 2202 d008 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d0 │ │ +116302: 7030 b337 c20d |0019: invoke-direct {v2, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V // method@37b3 │ │ +116308: 6e20 c237 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c2 │ │ +11630e: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ +116312: 7010 6b29 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@296b │ │ +116318: 6e20 c437 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c4 │ │ +11631e: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ +116322: 6e30 c337 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c3 │ │ +116328: 5402 bd2a |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ +11632c: 6e30 643c d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c64 │ │ +116332: 6e20 072a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a07 │ │ +116338: 5501 c42a |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +11633c: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ +116340: 6e10 c037 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ +116346: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0004 line=113 │ │ 0x0017 line=116 │ │ 0x001f line=129 │ │ 0x0029 line=130 │ │ @@ -297928,55 +297924,55 @@ │ │ type : '(Landroid/widget/ImageView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 72 16-bit code units │ │ -116358: |[116358] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ -116368: 7100 243b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -11636e: 0b00 |0003: move-result-wide v0 │ │ -116370: 52a2 c82a |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -116374: 8322 |0006: int-to-double v2, v2 │ │ -116376: 7120 f23a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -11637c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -116380: 8c00 |000c: double-to-float v0, v0 │ │ -116382: 6e10 ea29 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -116388: 0c01 |0010: move-result-object v1 │ │ -11638a: 6e10 1c04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -116390: 0a01 |0014: move-result v1 │ │ -116392: 8211 |0015: int-to-float v1, v1 │ │ -116394: 52a2 c52a |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -116398: a801 0102 |0018: mul-float v1, v1, v2 │ │ -11639c: 8711 |001a: float-to-int v1, v1 │ │ -11639e: 8211 |001b: int-to-float v1, v1 │ │ -1163a0: a707 0001 |001c: sub-float v7, v0, v1 │ │ -1163a4: 6e10 f229 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -1163aa: 0a00 |0021: move-result v0 │ │ -1163ac: 7b00 |0022: neg-int v0, v0 │ │ -1163ae: 8206 |0023: int-to-float v6, v0 │ │ -1163b0: 52a0 c22a |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -1163b4: 8300 |0026: int-to-double v0, v0 │ │ -1163b6: 52a2 c62a |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -1163ba: 8922 |0029: float-to-double v2, v2 │ │ -1163bc: 7100 243b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -1163c2: 0b04 |002d: move-result-wide v4 │ │ -1163c4: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ -1163ce: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -1163d2: 7120 f23a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1163d8: cb42 |0038: add-double/2addr v2, v4 │ │ -1163da: 7120 f23a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1163e0: ce20 |003c: div-double/2addr v0, v2 │ │ -1163e2: 8b08 |003d: double-to-long v8, v0 │ │ -1163e4: 54a4 c32a |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ -1163e8: 52a5 c62a |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -1163ec: 07a2 |0042: move-object v2, v10 │ │ -1163ee: 07b3 |0043: move-object v3, v11 │ │ -1163f0: 7608 d437 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V // method@37d4 │ │ -1163f6: 0e00 |0047: return-void │ │ +116348: |[116348] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ +116358: 7100 243b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +11635e: 0b00 |0003: move-result-wide v0 │ │ +116360: 52a2 c82a |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +116364: 8322 |0006: int-to-double v2, v2 │ │ +116366: 7120 f23a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +11636c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +116370: 8c00 |000c: double-to-float v0, v0 │ │ +116372: 6e10 ea29 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +116378: 0c01 |0010: move-result-object v1 │ │ +11637a: 6e10 1c04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +116380: 0a01 |0014: move-result v1 │ │ +116382: 8211 |0015: int-to-float v1, v1 │ │ +116384: 52a2 c52a |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +116388: a801 0102 |0018: mul-float v1, v1, v2 │ │ +11638c: 8711 |001a: float-to-int v1, v1 │ │ +11638e: 8211 |001b: int-to-float v1, v1 │ │ +116390: a707 0001 |001c: sub-float v7, v0, v1 │ │ +116394: 6e10 f229 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +11639a: 0a00 |0021: move-result v0 │ │ +11639c: 7b00 |0022: neg-int v0, v0 │ │ +11639e: 8206 |0023: int-to-float v6, v0 │ │ +1163a0: 52a0 c22a |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +1163a4: 8300 |0026: int-to-double v0, v0 │ │ +1163a6: 52a2 c62a |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +1163aa: 8922 |0029: float-to-double v2, v2 │ │ +1163ac: 7100 243b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +1163b2: 0b04 |002d: move-result-wide v4 │ │ +1163b4: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ +1163be: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +1163c2: 7120 f23a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1163c8: cb42 |0038: add-double/2addr v2, v4 │ │ +1163ca: 7120 f23a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1163d0: ce20 |003c: div-double/2addr v0, v2 │ │ +1163d2: 8b08 |003d: double-to-long v8, v0 │ │ +1163d4: 54a4 c32a |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2ac3 │ │ +1163d8: 52a5 c62a |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +1163dc: 07a2 |0042: move-object v2, v10 │ │ +1163de: 07b3 |0043: move-object v3, v11 │ │ +1163e0: 7608 d437 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V // method@37d4 │ │ +1163e6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x001e line=105 │ │ 0x0024 line=106 │ │ 0x003e line=108 │ │ locals : │ │ @@ -297989,23 +297985,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -116254: |[116254] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ -116264: 6f20 da29 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29da │ │ -11626a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -11626e: 5501 c72a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -116272: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ -116276: 6e10 db37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37db │ │ -11627c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -11627e: 5c01 c72a |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -116282: 0e00 |000f: return-void │ │ +116244: |[116244] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ +116254: 6f20 da29 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29da │ │ +11625a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +11625e: 5501 c72a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +116262: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ +116266: 6e10 db37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37db │ │ +11626c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +11626e: 5c01 c72a |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +116272: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=152 │ │ 0x0009 line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -298017,31 +298013,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -116284: |[116284] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ -116294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116296: 5c20 c42a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -11629a: 5420 bd2a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ -11629e: 6e10 653c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ -1162a4: 0c00 |0008: move-result-object v0 │ │ -1162a6: 7210 dc3b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1162ac: 0c00 |000c: move-result-object v0 │ │ -1162ae: 7210 fe3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1162b4: 0a01 |0010: move-result v1 │ │ -1162b6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1162ba: 7210 ff3b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1162c0: 0c01 |0016: move-result-object v1 │ │ -1162c2: 1f01 d308 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -1162c6: 6e10 c037 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ -1162cc: 28f1 |001c: goto 000d // -000f │ │ -1162ce: 0e00 |001d: return-void │ │ +116274: |[116274] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ +116284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116286: 5c20 c42a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +11628a: 5420 bd2a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ +11628e: 6e10 653c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ +116294: 0c00 |0008: move-result-object v0 │ │ +116296: 7210 dc3b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11629c: 0c00 |000c: move-result-object v0 │ │ +11629e: 7210 fe3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1162a4: 0a01 |0010: move-result v1 │ │ +1162a6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1162aa: 7210 ff3b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1162b0: 0c01 |0016: move-result-object v1 │ │ +1162b2: 1f01 d308 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +1162b6: 6e10 c037 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ +1162bc: 28f1 |001c: goto 000d // -000f │ │ +1162be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0003 line=172 │ │ 0x0019 line=173 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ @@ -298051,33 +298047,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -1163f8: |[1163f8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ -116408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11640a: 5c20 c42a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ -11640e: 5520 c72a |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ -116412: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -116416: 5420 bd2a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ -11641a: 6e10 653c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ -116420: 0c00 |000c: move-result-object v0 │ │ -116422: 7210 dc3b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -116428: 0c00 |0010: move-result-object v0 │ │ -11642a: 7210 fe3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -116430: 0a01 |0014: move-result v1 │ │ -116432: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -116436: 7210 ff3b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11643c: 0c01 |001a: move-result-object v1 │ │ -11643e: 1f01 d308 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -116442: 6e10 c137 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c1 │ │ -116448: 28f1 |0020: goto 0011 // -000f │ │ -11644a: 0e00 |0021: return-void │ │ +1163e8: |[1163e8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ +1163f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1163fa: 5c20 c42a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2ac4 │ │ +1163fe: 5520 c72a |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2ac7 │ │ +116402: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +116406: 5420 bd2a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ +11640a: 6e10 653c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ +116410: 0c00 |000c: move-result-object v0 │ │ +116412: 7210 dc3b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +116418: 0c00 |0010: move-result-object v0 │ │ +11641a: 7210 fe3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +116420: 0a01 |0014: move-result v1 │ │ +116422: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +116426: 7210 ff3b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11642c: 0c01 |001a: move-result-object v1 │ │ +11642e: 1f01 d308 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +116432: 6e10 c137 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c1 │ │ +116438: 28f1 |0020: goto 0011 // -000f │ │ +11643a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0003 line=163 │ │ 0x0007 line=164 │ │ 0x001d line=165 │ │ locals : │ │ @@ -298088,45 +298084,45 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -11644c: |[11644c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ -11645c: 5912 c02a |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ -116460: 6200 af2a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ -116464: 6e10 ba37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -11646a: 0a03 |0007: move-result v3 │ │ -11646c: 4403 0003 |0008: aget v3, v0, v3 │ │ -116470: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -116472: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ -116476: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -116478: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ -11647c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -11647e: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ -116482: 281d |0013: goto 0030 // +001d │ │ -116484: 6203 bf2a |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ -116488: 5b13 c12a |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -11648c: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ -116490: 5913 c62a |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -116494: 2814 |001c: goto 0030 // +0014 │ │ -116496: 6203 be2a |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2abe │ │ -11649a: 5b13 c12a |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -11649e: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ -1164a4: 5913 c62a |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -1164a8: 280a |0026: goto 0030 // +000a │ │ -1164aa: 6203 bc2a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2abc │ │ -1164ae: 5b13 c12a |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ -1164b2: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ -1164b8: 5913 c62a |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ -1164bc: 2203 a809 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09a8 │ │ -1164c0: 7020 633c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c63 │ │ -1164c6: 5b13 bd2a |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ -1164ca: 0e00 |0037: return-void │ │ +11643c: |[11643c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ +11644c: 5912 c02a |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ +116450: 6200 af2a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2aaf │ │ +116454: 6e10 ba37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +11645a: 0a03 |0007: move-result v3 │ │ +11645c: 4403 0003 |0008: aget v3, v0, v3 │ │ +116460: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +116462: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ +116466: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +116468: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ +11646c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +11646e: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ +116472: 281d |0013: goto 0030 // +001d │ │ +116474: 6203 bf2a |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2abf │ │ +116478: 5b13 c12a |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +11647c: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ +116480: 5913 c62a |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +116484: 2814 |001c: goto 0030 // +0014 │ │ +116486: 6203 be2a |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2abe │ │ +11648a: 5b13 c12a |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +11648e: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ +116494: 5913 c62a |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +116498: 280a |0026: goto 0030 // +000a │ │ +11649a: 6203 bc2a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2abc │ │ +11649e: 5b13 c12a |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2ac1 │ │ +1164a2: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ +1164a8: 5913 c62a |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2ac6 │ │ +1164ac: 2203 a809 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09a8 │ │ +1164b0: 7020 633c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c63 │ │ +1164b6: 5b13 bd2a |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2abd │ │ +1164ba: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0014 line=81 │ │ 0x001a line=82 │ │ 0x001d line=77 │ │ @@ -298144,27 +298140,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1164cc: |[1164cc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ -1164dc: 5923 c52a |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ -1164e0: 6e10 cf37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37cf │ │ -1164e6: 0a00 |0005: move-result v0 │ │ -1164e8: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ -1164ee: 9200 0001 |0009: mul-int v0, v0, v1 │ │ -1164f2: 8200 |000b: int-to-float v0, v0 │ │ -1164f4: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ -1164f8: a803 0301 |000e: mul-float v3, v3, v1 │ │ -1164fc: c930 |0010: div-float/2addr v0, v3 │ │ -1164fe: 8703 |0011: float-to-int v3, v0 │ │ -116500: 5923 c22a |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ -116504: 0e00 |0014: return-void │ │ +1164bc: |[1164bc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ +1164cc: 5923 c52a |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2ac5 │ │ +1164d0: 6e10 cf37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37cf │ │ +1164d6: 0a00 |0005: move-result v0 │ │ +1164d8: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ +1164de: 9200 0001 |0009: mul-int v0, v0, v1 │ │ +1164e2: 8200 |000b: int-to-float v0, v0 │ │ +1164e4: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ +1164e8: a803 0301 |000e: mul-float v3, v3, v1 │ │ +1164ec: c930 |0010: div-float/2addr v0, v3 │ │ +1164ee: 8703 |0011: float-to-int v3, v0 │ │ +1164f0: 5923 c22a |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2ac2 │ │ +1164f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ 0x0000 - 0x0015 reg=3 (null) F │ │ @@ -298174,17 +298170,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116508: |[116508] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ -116518: 5901 c82a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ -11651c: 0e00 |0002: return-void │ │ +1164f8: |[1164f8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ +116508: 5901 c82a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2ac8 │ │ +11650c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -298193,22 +298189,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116520: |[116520] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ -116530: 5220 c02a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ -116534: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -116538: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ -11653c: 7010 cb37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cb │ │ -116542: 0110 |0009: move v0, v1 │ │ -116544: 28f8 |000a: goto 0002 // -0008 │ │ -116546: 0e00 |000b: return-void │ │ +116510: |[116510] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ +116520: 5220 c02a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2ac0 │ │ +116524: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +116528: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ +11652c: 7010 cb37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cb │ │ +116532: 0110 |0009: move v0, v1 │ │ +116534: 28f8 |000a: goto 0002 // -0008 │ │ +116536: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=141 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ │ │ @@ -298251,19 +298247,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116548: |[116548] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116558: 5b01 c92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ac9 │ │ -11655c: 5b02 ca2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2aca │ │ -116560: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116566: 0e00 |0007: return-void │ │ +116538: |[116538] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116548: 5b01 c92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ac9 │ │ +11654c: 5b02 ca2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2aca │ │ +116550: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116556: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -298274,19 +298270,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -116568: |[116568] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ -116578: 5412 ca2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2aca │ │ -11657c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -11657e: 6e30 0430 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -116584: 0e00 |0006: return-void │ │ +116558: |[116558] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ +116568: 5412 ca2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2aca │ │ +11656c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +11656e: 6e30 0430 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +116574: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -298329,19 +298325,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116588: |[116588] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116598: 5b01 cb2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acb │ │ -11659c: 5b02 cc2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2acc │ │ -1165a0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1165a6: 0e00 |0007: return-void │ │ +116578: |[116578] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116588: 5b01 cb2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acb │ │ +11658c: 5b02 cc2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2acc │ │ +116590: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116596: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -298352,18 +298348,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1165a8: |[1165a8] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ -1165b8: 5401 cc2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2acc │ │ -1165bc: 6e10 0030 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -1165c2: 0e00 |0005: return-void │ │ +116598: |[116598] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ +1165a8: 5401 cc2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2acc │ │ +1165ac: 6e10 0030 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +1165b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -298406,19 +298402,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1165c4: |[1165c4] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -1165d4: 5b01 cd2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acd │ │ -1165d8: 5b02 ce2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ace │ │ -1165dc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1165e2: 0e00 |0007: return-void │ │ +1165b4: |[1165b4] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +1165c4: 5b01 cd2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acd │ │ +1165c8: 5b02 ce2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ace │ │ +1165cc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1165d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -298429,18 +298425,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1165e4: |[1165e4] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ -1165f4: 5401 ce2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ace │ │ -1165f8: 6e10 2430 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ -1165fe: 0e00 |0005: return-void │ │ +1165d4: |[1165d4] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ +1165e4: 5401 ce2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2ace │ │ +1165e8: 6e10 2430 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ +1165ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -298483,19 +298479,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116600: |[116600] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ -116610: 5b01 cf2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acf │ │ -116614: 5b02 d02a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2ad0 │ │ -116618: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11661e: 0e00 |0007: return-void │ │ +1165f0: |[1165f0] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ +116600: 5b01 cf2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acf │ │ +116604: 5b02 d02a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2ad0 │ │ +116608: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11660e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -298506,21 +298502,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116620: |[116620] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ -116630: 5412 d02a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2ad0 │ │ -116634: 5410 cf2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acf │ │ -116638: 7110 f337 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@37f3 │ │ -11663e: 0c00 |0007: move-result-object v0 │ │ -116640: 7120 3b2c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3b │ │ -116646: 0e00 |000b: return-void │ │ +116610: |[116610] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ +116620: 5412 d02a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2ad0 │ │ +116624: 5410 cf2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2acf │ │ +116628: 7110 f337 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@37f3 │ │ +11662e: 0c00 |0007: move-result-object v0 │ │ +116630: 7120 3b2c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3b │ │ +116636: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -298559,18 +298555,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116648: |[116648] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116658: 5b01 d12a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad1 │ │ -11665c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116662: 0e00 |0005: return-void │ │ +116638: |[116638] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116648: 5b01 d12a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad1 │ │ +11664c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -298580,18 +298576,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116664: |[116664] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ -116674: 5401 d12a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad1 │ │ -116678: 7110 f437 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f4 │ │ -11667e: 0e00 |0005: return-void │ │ +116654: |[116654] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ +116664: 5401 d12a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad1 │ │ +116668: 7110 f437 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f4 │ │ +11666e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -298630,18 +298626,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116680: |[116680] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116690: 5b01 d22a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad2 │ │ -116694: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11669a: 0e00 |0005: return-void │ │ +116670: |[116670] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116680: 5b01 d22a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad2 │ │ +116684: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11668a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -298651,19 +298647,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11669c: |[11669c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1166ac: 5412 d22a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad2 │ │ -1166b0: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -1166b4: 6e20 1538 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -1166ba: 0e00 |0007: return-void │ │ +11668c: |[11668c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11669c: 5412 d22a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad2 │ │ +1166a0: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +1166a4: 6e20 1538 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +1166aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -298672,31 +298668,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1166bc: |[1166bc] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1166cc: 0e00 |0000: return-void │ │ +1166ac: |[1166ac] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1166bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1166d0: |[1166d0] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1166e0: 0e00 |0000: return-void │ │ +1166c0: |[1166c0] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1166d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1349 header: │ │ @@ -298732,18 +298728,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1166e4: |[1166e4] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -1166f4: 5b01 d32a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad3 │ │ -1166f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1166fe: 0e00 |0005: return-void │ │ +1166d4: |[1166d4] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +1166e4: 5b01 d32a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad3 │ │ +1166e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1166ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -298753,21 +298749,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116700: |[116700] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116710: 5412 d32a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad3 │ │ -116714: 7110 f537 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@37f5 │ │ -11671a: 0c02 |0005: move-result-object v2 │ │ -11671c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -116720: 6e20 e329 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -116726: 0e00 |000b: return-void │ │ +1166f0: |[1166f0] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116700: 5412 d32a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad3 │ │ +116704: 7110 f537 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@37f5 │ │ +11670a: 0c02 |0005: move-result-object v2 │ │ +11670c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +116710: 6e20 e329 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +116716: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -298776,31 +298772,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116728: |[116728] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116738: 0e00 |0000: return-void │ │ +116718: |[116718] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11673c: |[11673c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11674c: 0e00 |0000: return-void │ │ +11672c: |[11672c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11673c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1350 header: │ │ @@ -298836,18 +298832,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116750: |[116750] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116760: 5b01 d42a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad4 │ │ -116764: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11676a: 0e00 |0005: return-void │ │ +116740: |[116740] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116750: 5b01 d42a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad4 │ │ +116754: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11675a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -298857,21 +298853,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11676c: |[11676c] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11677c: 5412 d42a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad4 │ │ -116780: 7110 f637 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@37f6 │ │ -116786: 0c02 |0005: move-result-object v2 │ │ -116788: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -11678c: 6e20 762a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -116792: 0e00 |000b: return-void │ │ +11675c: |[11675c] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11676c: 5412 d42a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2ad4 │ │ +116770: 7110 f637 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@37f6 │ │ +116776: 0c02 |0005: move-result-object v2 │ │ +116778: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +11677c: 6e20 762a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +116782: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -298880,31 +298876,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116794: |[116794] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1167a4: 0e00 |0000: return-void │ │ +116784: |[116784] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1167a8: |[1167a8] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1167b8: 0e00 |0000: return-void │ │ +116798: |[116798] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1167a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1351 header: │ │ @@ -298944,19 +298940,19 @@ │ │ type : '(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11745c: |[11745c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -11746c: 5b01 ee2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2aee │ │ -117470: 5b02 ed2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aed │ │ -117474: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11747a: 0e00 |0007: return-void │ │ +11744c: |[11744c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +11745c: 5b01 ee2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2aee │ │ +117460: 5b02 ed2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aed │ │ +117464: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11746a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View$OnClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -298967,20 +298963,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11747c: |[11747c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ -11748c: 5410 ee2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2aee │ │ -117490: 7220 c726 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c7 │ │ -117496: 5412 ed2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aed │ │ -11749a: 6e10 3238 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -1174a0: 0e00 |000a: return-void │ │ +11746c: |[11746c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ +11747c: 5410 ee2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2aee │ │ +117480: 7220 c726 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c7 │ │ +117486: 5412 ed2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aed │ │ +11748a: 6e10 3238 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +117490: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ @@ -299020,18 +299016,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1174a4: |[1174a4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1174b4: 5b01 ef2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aef │ │ -1174b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1174be: 0e00 |0005: return-void │ │ +117494: |[117494] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1174a4: 5b01 ef2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aef │ │ +1174a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1174ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -299041,18 +299037,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1174c0: |[1174c0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ -1174d0: 5401 ef2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aef │ │ -1174d4: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -1174da: 0e00 |0005: return-void │ │ +1174b0: |[1174b0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ +1174c0: 5401 ef2a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2aef │ │ +1174c4: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +1174ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299091,18 +299087,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1174dc: |[1174dc] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1174ec: 5b01 f02a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af0 │ │ -1174f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1174f6: 0e00 |0005: return-void │ │ +1174cc: |[1174cc] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1174dc: 5b01 f02a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af0 │ │ +1174e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1174e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -299112,18 +299108,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1174f8: |[1174f8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ -117508: 5401 f02a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af0 │ │ -11750c: 6e10 3138 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ -117512: 0e00 |0005: return-void │ │ +1174e8: |[1174e8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ +1174f8: 5401 f02a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af0 │ │ +1174fc: 6e10 3138 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ +117502: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -299161,19 +299157,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117514: |[117514] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ -117524: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ -11752a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11752c: 5c01 f12a |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ -117530: 0e00 |0006: return-void │ │ +117504: |[117504] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ +117514: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ +11751a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11751c: 5c01 f12a |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ +117520: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -299208,17 +299204,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1179ac: |[1179ac] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ -1179bc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1179c2: 0e00 |0003: return-void │ │ +11799c: |[11799c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ +1179ac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1179b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;) │ │ @@ -299226,19 +299222,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1175f4: |[1175f4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117606: 7140 4038 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3840 │ │ -11760c: 0c01 |0004: move-result-object v1 │ │ -11760e: 1101 |0005: return-object v1 │ │ +1175e4: |[1175e4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1175f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1175f6: 7140 4038 2130 |0001: invoke-static {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3840 │ │ +1175fc: 0c01 |0004: move-result-object v1 │ │ +1175fe: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/view/View$OnClickListener; │ │ @@ -299248,48 +299244,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -117610: |[117610] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117620: 7110 4938 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; // method@3849 │ │ -117626: 0c00 |0003: move-result-object v0 │ │ -117628: 6e10 9d29 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ -11762e: 0c00 |0007: move-result-object v0 │ │ -117630: 7110 4838 0500 |0008: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@3848 │ │ -117636: 0c01 |000b: move-result-object v1 │ │ -117638: 2202 6806 |000c: new-instance v2, Landroid/widget/Button; // type@0668 │ │ -11763c: 6e10 3438 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117642: 0c03 |0011: move-result-object v3 │ │ -117644: 7020 9a29 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -11764a: 6e20 a429 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -117650: 6e10 3438 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117656: 0c03 |001b: move-result-object v3 │ │ -117658: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ -11765e: 7120 7d37 4300 |001f: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@377d │ │ -117664: 0c03 |0022: move-result-object v3 │ │ -117666: 6e20 a129 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29a1 │ │ -11766c: 6e10 3438 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117672: 0c03 |0029: move-result-object v3 │ │ -117674: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ -11767a: 7120 7c37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -117680: 0a03 |0030: move-result v3 │ │ -117682: 6e20 ab29 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29ab │ │ -117688: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ -11768a: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ -11768e: 6e20 a929 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a9 │ │ -117694: 2804 |003a: goto 003e // +0004 │ │ -117696: 6e20 aa29 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11769c: 2206 df08 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08df │ │ -1176a0: 7030 2a38 8605 |0040: invoke-direct {v6, v8, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382a │ │ -1176a6: 6e20 a529 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -1176ac: 6e30 ca27 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -1176b2: 1105 |0049: return-object v5 │ │ +117600: |[117600] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117610: 7110 4938 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; // method@3849 │ │ +117616: 0c00 |0003: move-result-object v0 │ │ +117618: 6e10 9d29 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ +11761e: 0c00 |0007: move-result-object v0 │ │ +117620: 7110 4838 0500 |0008: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@3848 │ │ +117626: 0c01 |000b: move-result-object v1 │ │ +117628: 2202 6806 |000c: new-instance v2, Landroid/widget/Button; // type@0668 │ │ +11762c: 6e10 3438 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117632: 0c03 |0011: move-result-object v3 │ │ +117634: 7020 9a29 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +11763a: 6e20 a429 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +117640: 6e10 3438 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117646: 0c03 |001b: move-result-object v3 │ │ +117648: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ +11764e: 7120 7d37 4300 |001f: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@377d │ │ +117654: 0c03 |0022: move-result-object v3 │ │ +117656: 6e20 a129 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29a1 │ │ +11765c: 6e10 3438 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117662: 0c03 |0029: move-result-object v3 │ │ +117664: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ +11766a: 7120 7c37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +117670: 0a03 |0030: move-result v3 │ │ +117672: 6e20 ab29 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29ab │ │ +117678: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ +11767a: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ +11767e: 6e20 a929 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a9 │ │ +117684: 2804 |003a: goto 003e // +0004 │ │ +117686: 6e20 aa29 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11768c: 2206 df08 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08df │ │ +117690: 7030 2a38 8605 |0040: invoke-direct {v6, v8, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382a │ │ +117696: 6e20 a529 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11769c: 6e30 ca27 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +1176a2: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x0008 line=160 │ │ 0x000c line=162 │ │ 0x0015 line=163 │ │ @@ -299310,19 +299306,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1176b4: |[1176b4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -1176c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1176c6: 7140 4038 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3840 │ │ -1176cc: 0c01 |0004: move-result-object v1 │ │ -1176ce: 1101 |0005: return-object v1 │ │ +1176a4: |[1176a4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1176b4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1176b6: 7140 4038 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILjava/lang/String;Landroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3840 │ │ +1176bc: 0c01 |0004: move-result-object v1 │ │ +1176be: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/view/View$OnClickListener; │ │ @@ -299332,20 +299328,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1176d0: |[1176d0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -1176e0: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e1 │ │ -1176e4: 7020 2e38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382e │ │ -1176ea: 7130 3f38 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -1176f0: 0c01 |0008: move-result-object v1 │ │ -1176f2: 1101 |0009: return-object v1 │ │ +1176c0: |[1176c0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1176d0: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e1 │ │ +1176d4: 7020 2e38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382e │ │ +1176da: 7130 3f38 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +1176e0: 0c01 |0008: move-result-object v1 │ │ +1176e2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -299354,20 +299350,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1176f4: |[1176f4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117704: 2200 e008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e0 │ │ -117708: 7020 2c38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382c │ │ -11770e: 7130 3f38 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -117714: 0c01 |0008: move-result-object v1 │ │ -117716: 1101 |0009: return-object v1 │ │ +1176e4: |[1176e4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1176f4: 2200 e008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e0 │ │ +1176f8: 7020 2c38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@382c │ │ +1176fe: 7130 3f38 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +117704: 0c01 |0008: move-result-object v1 │ │ +117706: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -299376,25 +299372,25 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -117718: |[117718] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117728: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -11772a: 0770 |0001: move-object v0, v7 │ │ -11772c: 0781 |0002: move-object v1, v8 │ │ -11772e: 0792 |0003: move-object v2, v9 │ │ -117730: 07a3 |0004: move-object v3, v10 │ │ -117732: 07b4 |0005: move-object v4, v11 │ │ -117734: 01c5 |0006: move v5, v12 │ │ -117736: 7707 4538 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -11773c: 0c07 |000a: move-result-object v7 │ │ -11773e: 1107 |000b: return-object v7 │ │ +117708: |[117708] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117718: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +11771a: 0770 |0001: move-object v0, v7 │ │ +11771c: 0781 |0002: move-object v1, v8 │ │ +11771e: 0792 |0003: move-object v2, v9 │ │ +117720: 07a3 |0004: move-object v3, v10 │ │ +117722: 07b4 |0005: move-object v4, v11 │ │ +117724: 01c5 |0006: move v5, v12 │ │ +117726: 7707 4538 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +11772c: 0c07 |000a: move-result-object v7 │ │ +11772e: 1107 |000b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=40 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=9 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -299407,26 +299403,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -117740: |[117740] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117750: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -117752: 0780 |0001: move-object v0, v8 │ │ -117754: 0791 |0002: move-object v1, v9 │ │ -117756: 07a2 |0003: move-object v2, v10 │ │ -117758: 07b3 |0004: move-object v3, v11 │ │ -11775a: 07c4 |0005: move-object v4, v12 │ │ -11775c: 01d5 |0006: move v5, v13 │ │ -11775e: 01e6 |0007: move v6, v14 │ │ -117760: 7708 4638 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -117766: 0c08 |000b: move-result-object v8 │ │ -117768: 1108 |000c: return-object v8 │ │ +117730: |[117730] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117740: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +117742: 0780 |0001: move-object v0, v8 │ │ +117744: 0791 |0002: move-object v1, v9 │ │ +117746: 07a2 |0003: move-object v2, v10 │ │ +117748: 07b3 |0004: move-object v3, v11 │ │ +11774a: 07c4 |0005: move-object v4, v12 │ │ +11774c: 01d5 |0006: move v5, v13 │ │ +11774e: 01e6 |0007: move v6, v14 │ │ +117750: 7708 4638 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +117756: 0c08 |000b: move-result-object v8 │ │ +117758: 1108 |000c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x000d reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=10 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -299440,60 +299436,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -11776c: |[11776c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11777c: 2200 de08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08de │ │ -117780: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ -117784: 7100 7a37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -11778a: 0a02 |0007: move-result v2 │ │ -11778c: 7030 2d26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262d │ │ -117792: 7030 2538 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3825 │ │ -117798: 5c0a f12a |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ -11779c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -11779e: 6e20 3838 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@3838 │ │ -1177a4: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ -1177aa: 6e20 3938 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@3839 │ │ -1177b0: 6e10 3538 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -1177b6: 0c09 |001d: move-result-object v9 │ │ -1177b8: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ -1177be: 6e20 4128 a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@2841 │ │ -1177c4: 6e10 5e02 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025e │ │ -1177ca: 0c03 |0027: move-result-object v3 │ │ -1177cc: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -1177d0: 6e10 f92b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -1177d6: 0c03 |002d: move-result-object v3 │ │ -1177d8: 5533 bb17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -1177dc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -1177de: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ -1177e2: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ -1177e6: 6e10 3538 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -1177ec: 0c03 |0038: move-result-object v3 │ │ -1177ee: 6e30 4228 a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -1177f4: 2808 |003c: goto 0044 // +0008 │ │ -1177f6: 6e10 3538 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -1177fc: 0c03 |0040: move-result-object v3 │ │ -1177fe: 6e30 4228 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -117804: 7130 4f38 4005 |0044: invoke-static {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ -11780a: 7120 4d38 6000 |0047: invoke-static {v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ -117810: 7120 4c38 7000 |004a: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384c │ │ -117816: 7110 4838 0000 |004d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@3848 │ │ -11781c: 0c03 |0050: move-result-object v3 │ │ -11781e: 7110 4a38 0000 |0051: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ -117824: 0c04 |0054: move-result-object v4 │ │ -117826: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ -11782a: 6e20 0228 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117830: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ -117834: 6e20 0228 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -11783a: 2804 |005f: goto 0063 // +0004 │ │ -11783c: 6e20 0228 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117842: 1100 |0063: return-object v0 │ │ +11775c: |[11775c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11776c: 2200 de08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08de │ │ +117770: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ +117774: 7100 7a37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +11777a: 0a02 |0007: move-result v2 │ │ +11777c: 7030 2d26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262d │ │ +117782: 7030 2538 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3825 │ │ +117788: 5c0a f12a |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ +11778c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +11778e: 6e20 3838 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@3838 │ │ +117794: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ +11779a: 6e20 3938 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@3839 │ │ +1177a0: 6e10 3538 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +1177a6: 0c09 |001d: move-result-object v9 │ │ +1177a8: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ +1177ae: 6e20 4128 a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@2841 │ │ +1177b4: 6e10 5e02 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025e │ │ +1177ba: 0c03 |0027: move-result-object v3 │ │ +1177bc: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +1177c0: 6e10 f92b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +1177c6: 0c03 |002d: move-result-object v3 │ │ +1177c8: 5533 bb17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +1177cc: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +1177ce: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ +1177d2: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ +1177d6: 6e10 3538 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +1177dc: 0c03 |0038: move-result-object v3 │ │ +1177de: 6e30 4228 a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +1177e4: 2808 |003c: goto 0044 // +0008 │ │ +1177e6: 6e10 3538 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +1177ec: 0c03 |0040: move-result-object v3 │ │ +1177ee: 6e30 4228 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +1177f4: 7130 4f38 4005 |0044: invoke-static {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384f │ │ +1177fa: 7120 4d38 6000 |0047: invoke-static {v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ +117800: 7120 4c38 7000 |004a: invoke-static {v0, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384c │ │ +117806: 7110 4838 0000 |004d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@3848 │ │ +11780c: 0c03 |0050: move-result-object v3 │ │ +11780e: 7110 4a38 0000 |0051: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; // method@384a │ │ +117814: 0c04 |0054: move-result-object v4 │ │ +117816: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ +11781a: 6e20 0228 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117820: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ +117824: 6e20 0228 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +11782a: 2804 |005f: goto 0063 // +0004 │ │ +11782c: 6e20 0228 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117832: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=74 │ │ 0x0011 line=76 │ │ 0x0017 line=77 │ │ 0x001a line=78 │ │ @@ -299523,30 +299519,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -117844: |[117844] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117854: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11785a: 0c00 |0003: move-result-object v0 │ │ -11785c: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ -117862: 6e20 0503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -117868: 0c04 |000a: move-result-object v4 │ │ -11786a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -11786c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -11786e: 0782 |000d: move-object v2, v8 │ │ -117870: 0793 |000e: move-object v3, v9 │ │ -117872: 07a5 |000f: move-object v5, v10 │ │ -117874: 7706 4438 0200 |0010: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -11787a: 0c08 |0013: move-result-object v8 │ │ -11787c: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ -117882: 7120 4338 9800 |0017: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -117888: 1108 |001a: return-object v8 │ │ +117834: |[117834] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117844: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11784a: 0c00 |0003: move-result-object v0 │ │ +11784c: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ +117852: 6e20 0503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +117858: 0c04 |000a: move-result-object v4 │ │ +11785a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +11785c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +11785e: 0782 |000d: move-object v2, v8 │ │ +117860: 0793 |000e: move-object v3, v9 │ │ +117862: 07a5 |000f: move-object v5, v10 │ │ +117864: 7706 4438 0200 |0010: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +11786a: 0c08 |0013: move-result-object v8 │ │ +11786c: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ +117872: 7120 4338 9800 |0017: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +117878: 1108 |001a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0010 line=105 │ │ 0x0017 line=111 │ │ locals : │ │ 0x0000 - 0x001b reg=8 (null) Landroid/content/Context; │ │ @@ -299558,27 +299554,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -117534: |[117534] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117544: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ -117548: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -11754c: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ -117552: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117558: 0c01 |000a: move-result-object v1 │ │ -11755a: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -11755e: 1101 |000d: return-object v1 │ │ -117560: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ -117566: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -11756c: 0c01 |0014: move-result-object v1 │ │ -11756e: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117572: 1101 |0017: return-object v1 │ │ +117524: |[117524] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117534: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ +117538: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +11753c: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ +117542: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117548: 0c01 |000a: move-result-object v1 │ │ +11754a: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +11754e: 1101 |000d: return-object v1 │ │ +117550: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ +117556: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +11755c: 0c01 |0014: move-result-object v1 │ │ +11755e: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117562: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0011 line=237 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -299588,27 +299584,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1175b4: |[1175b4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ -1175c4: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ -1175c8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -1175cc: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ -1175d2: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1175d8: 0c01 |000a: move-result-object v1 │ │ -1175da: 1f01 6806 |000b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -1175de: 1101 |000d: return-object v1 │ │ -1175e0: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ -1175e6: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1175ec: 0c01 |0014: move-result-object v1 │ │ -1175ee: 1f01 6806 |0015: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -1175f2: 1101 |0017: return-object v1 │ │ +1175a4: |[1175a4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ +1175b4: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ +1175b8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +1175bc: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ +1175c2: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1175c8: 0c01 |000a: move-result-object v1 │ │ +1175ca: 1f01 6806 |000b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +1175ce: 1101 |000d: return-object v1 │ │ +1175d0: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ +1175d6: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1175dc: 0c01 |0014: move-result-object v1 │ │ +1175de: 1f01 6806 |0015: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +1175e2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0007 line=242 │ │ 0x0011 line=244 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -299618,27 +299614,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -117574: |[117574] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117584: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ -117588: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -11758c: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ -117592: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117598: 0c01 |000a: move-result-object v1 │ │ -11759a: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -11759e: 1101 |000d: return-object v1 │ │ -1175a0: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ -1175a6: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1175ac: 0c01 |0014: move-result-object v1 │ │ -1175ae: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -1175b2: 1101 |0017: return-object v1 │ │ +117564: |[117564] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117574: 5510 f12a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2af1 │ │ +117578: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +11757c: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ +117582: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117588: 0c01 |000a: move-result-object v1 │ │ +11758a: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +11758e: 1101 |000d: return-object v1 │ │ +117590: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ +117596: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +11759c: 0c01 |0014: move-result-object v1 │ │ +11759e: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +1175a2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0007 line=228 │ │ 0x0011 line=230 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -299648,17 +299644,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11788c: |[11788c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11789c: 6e20 3a38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -1178a2: 1100 |0003: return-object v0 │ │ +11787c: |[11787c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11788c: 6e20 3a38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +117892: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ │ │ @@ -299667,27 +299663,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1178a4: |[1178a4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -1178b4: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ -1178ba: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1178c0: 0c00 |0006: move-result-object v0 │ │ -1178c2: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -1178c6: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -1178ca: 6e20 c727 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -1178d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1178d2: 6e20 0228 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -1178d8: 2806 |0012: goto 0018 // +0006 │ │ -1178da: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ -1178de: 6e20 0228 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -1178e4: 1101 |0018: return-object v1 │ │ +117894: |[117894] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1178a4: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ +1178aa: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1178b0: 0c00 |0006: move-result-object v0 │ │ +1178b2: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +1178b6: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +1178ba: 6e20 c727 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +1178c0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1178c2: 6e20 0228 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1178c8: 2806 |0012: goto 0018 // +0006 │ │ +1178ca: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ +1178ce: 6e20 0228 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1178d4: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000b line=143 │ │ 0x000f line=144 │ │ 0x0015 line=146 │ │ locals : │ │ @@ -299699,32 +299695,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1178e8: |[1178e8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -1178f8: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ -1178fe: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117904: 0c00 |0006: move-result-object v0 │ │ -117906: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11790a: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ -117910: 6e20 3338 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117916: 0c01 |000f: move-result-object v1 │ │ -117918: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -11791c: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ -117920: 6e20 f42a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -117926: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -117928: 6e20 0228 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -11792e: 6e20 fd2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -117934: 2806 |001e: goto 0024 // +0006 │ │ -117936: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ -11793a: 6e20 0228 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117940: 1102 |0024: return-object v2 │ │ +1178d8: |[1178d8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +1178e8: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ +1178ee: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1178f4: 0c00 |0006: move-result-object v0 │ │ +1178f6: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +1178fa: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ +117900: 6e20 3338 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117906: 0c01 |000f: move-result-object v1 │ │ +117908: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +11790c: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ +117910: 6e20 f42a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +117916: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +117918: 6e20 0228 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +11791e: 6e20 fd2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +117924: 2806 |001e: goto 0024 // +0006 │ │ +117926: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ +11792a: 6e20 0228 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117930: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=128 │ │ 0x000c line=129 │ │ 0x0014 line=131 │ │ 0x0018 line=132 │ │ 0x001b line=133 │ │ @@ -299738,17 +299734,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -117944: |[117944] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117954: 6e20 3b38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383b │ │ -11795a: 1100 |0003: return-object v0 │ │ +117934: |[117934] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117944: 6e20 3b38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383b │ │ +11794a: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ @@ -299757,31 +299753,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -11795c: |[11795c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11796c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -117972: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117978: 0c00 |0006: move-result-object v0 │ │ -11797a: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11797e: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ -117982: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ -117986: 2807 |000d: goto 0014 // +0007 │ │ -117988: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -11798c: 6e20 fd2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -117992: 280c |0013: goto 001f // +000c │ │ -117994: 6e20 f42a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11799a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -11799c: 6e52 e32a 3022 |0018: invoke-virtual {v0, v3, v2, v2, v2}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ -1179a2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -1179a4: 6e20 fd2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1179aa: 1101 |001f: return-object v1 │ │ +11794c: |[11794c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setTitle:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11795c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +117962: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117968: 0c00 |0006: move-result-object v0 │ │ +11796a: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11796e: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +117972: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ +117976: 2807 |000d: goto 0014 // +0007 │ │ +117978: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +11797c: 6e20 fd2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +117982: 280c |0013: goto 001f // +000c │ │ +117984: 6e20 f42a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11798a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +11798c: 6e52 e32a 3022 |0018: invoke-virtual {v0, v3, v2, v2, v2}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ +117992: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +117994: 6e20 fd2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11799a: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0010 line=122 │ │ 0x0014 line=118 │ │ 0x0018 line=119 │ │ 0x001c line=120 │ │ @@ -299795,26 +299791,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1179c4: |[1179c4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1179d4: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ -1179da: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1179e0: 0c00 |0006: move-result-object v0 │ │ -1179e2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -1179e6: 6e20 9c27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -1179ec: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ -1179f2: 6e20 3338 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1179f8: 0c00 |0012: move-result-object v0 │ │ -1179fa: 6e20 9c27 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -117a00: 6e10 3d38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383d │ │ -117a06: 0e00 |0019: return-void │ │ +1179b4: |[1179b4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1179c4: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ +1179ca: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1179d0: 0c00 |0006: move-result-object v0 │ │ +1179d2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +1179d6: 6e20 9c27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +1179dc: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ +1179e2: 6e20 3338 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1179e8: 0c00 |0012: move-result-object v0 │ │ +1179ea: 6e20 9c27 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +1179f0: 6e10 3d38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383d │ │ +1179f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=219 │ │ 0x000f line=220 │ │ 0x0016 line=221 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ @@ -299857,18 +299853,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117a08: |[117a08] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -117a18: 5b01 f22a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a1c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117a22: 0e00 |0005: return-void │ │ +1179f8: |[1179f8] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +117a08: 5b01 f22a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117a12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ │ │ @@ -299878,40 +299874,40 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -117a24: |[117a24] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -117a34: 5401 f22a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a38: 6e10 5d38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ -117a3e: 0c01 |0005: move-result-object v1 │ │ -117a40: 5402 f22a |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a44: 6e10 5b38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -117a4a: 0c02 |000b: move-result-object v2 │ │ -117a4c: 4602 0203 |000c: aget-object v2, v2, v3 │ │ -117a50: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ -117a54: 5401 f22a |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a58: 7110 5538 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3855 │ │ -117a5e: 5401 f22a |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a62: 5913 f32a |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ -117a66: 5401 f22a |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a6a: 5412 f42a |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117a6e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -117a70: 6e30 6038 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ -117a76: 2809 |0021: goto 002a // +0009 │ │ -117a78: 5401 f22a |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a7c: 5412 f42a |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117a80: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -117a82: 6e30 6038 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ -117a88: 5401 f22a |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ -117a8c: 5411 f42a |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117a90: 6e10 3238 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -117a96: 0e00 |0031: return-void │ │ +117a14: |[117a14] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +117a24: 5401 f22a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a28: 6e10 5d38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ +117a2e: 0c01 |0005: move-result-object v1 │ │ +117a30: 5402 f22a |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a34: 6e10 5b38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +117a3a: 0c02 |000b: move-result-object v2 │ │ +117a3c: 4602 0203 |000c: aget-object v2, v2, v3 │ │ +117a40: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ +117a44: 5401 f22a |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a48: 7110 5538 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3855 │ │ +117a4e: 5401 f22a |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a52: 5913 f32a |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ +117a56: 5401 f22a |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a5a: 5412 f42a |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117a5e: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +117a60: 6e30 6038 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ +117a66: 2809 |0021: goto 002a // +0009 │ │ +117a68: 5401 f22a |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a6c: 5412 f42a |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117a70: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +117a72: 6e30 6038 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ +117a78: 5401 f22a |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2af2 │ │ +117a7c: 5411 f42a |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117a80: 6e10 3238 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +117a86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0019 line=59 │ │ 0x0022 line=61 │ │ @@ -299956,21 +299952,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -117b10: |[117b10] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ -117b20: 7020 1f06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061f │ │ -117b26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117b28: 5b01 f42a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117b2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -117b2e: 5901 f32a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ -117b32: 0e00 |0009: return-void │ │ +117b00: |[117b00] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ +117b10: 7020 1f06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061f │ │ +117b16: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +117b18: 5b01 f42a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117b1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +117b1e: 5901 f32a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ +117b22: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ @@ -299981,21 +299977,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -117b34: |[117b34] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -117b44: 7030 2006 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0620 │ │ -117b4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117b4c: 5b01 f42a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117b50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -117b52: 5901 f32a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ -117b56: 0e00 |0009: return-void │ │ +117b24: |[117b24] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +117b34: 7030 2006 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0620 │ │ +117b3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +117b3c: 5b01 f42a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117b40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +117b42: 5901 f32a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ +117b46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ @@ -300007,17 +300003,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -117b58: |[117b58] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -117b68: 6e10 5f38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@385f │ │ -117b6e: 0e00 |0003: return-void │ │ +117b48: |[117b48] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +117b58: 6e10 5f38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@385f │ │ +117b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;) │ │ @@ -300025,55 +300021,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -117b70: |[117b70] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ -117b80: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -117b84: 6e10 5838 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -117b8a: 0c00 |0005: move-result-object v0 │ │ -117b8c: 7020 142a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -117b92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -117b94: 6e20 292a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ -117b9a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -117ba0: 6e20 282a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -117ba6: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ -117baa: 6e10 5838 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -117bb0: 0c02 |0018: move-result-object v2 │ │ -117bb2: 6e10 5a38 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385a │ │ -117bb8: 0c03 |001c: move-result-object v3 │ │ -117bba: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ -117bc0: 7040 9729 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2997 │ │ -117bc6: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -117bca: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ -117bcc: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ -117bce: 7030 9329 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -117bd4: 6e20 302a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -117bda: 6e20 262a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -117be0: 2201 e408 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e4 │ │ -117be4: 7020 5138 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3851 │ │ -117bea: 6e20 312a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -117bf0: 6e10 5e38 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@385e │ │ -117bf6: 0a01 |003b: move-result v1 │ │ -117bf8: 6e30 2f2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2f │ │ -117bfe: 6e10 5838 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -117c04: 0c00 |0042: move-result-object v0 │ │ -117c06: 6e10 5c38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385c │ │ -117c0c: 0c01 |0046: move-result-object v1 │ │ -117c0e: 7210 ce3a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -117c14: 0c01 |004a: move-result-object v1 │ │ -117c16: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -117c18: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -117c1a: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -117c1c: 7706 4438 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -117c22: 0c00 |0051: move-result-object v0 │ │ -117c24: 5b60 f42a |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117c28: 0e00 |0054: return-void │ │ +117b60: |[117b60] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ +117b70: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +117b74: 6e10 5838 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +117b7a: 0c00 |0005: move-result-object v0 │ │ +117b7c: 7020 142a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +117b82: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +117b84: 6e20 292a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ +117b8a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +117b90: 6e20 282a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +117b96: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ +117b9a: 6e10 5838 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +117ba0: 0c02 |0018: move-result-object v2 │ │ +117ba2: 6e10 5a38 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385a │ │ +117ba8: 0c03 |001c: move-result-object v3 │ │ +117baa: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ +117bb0: 7040 9729 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2997 │ │ +117bb6: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +117bba: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ +117bbc: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ +117bbe: 7030 9329 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +117bc4: 6e20 302a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +117bca: 6e20 262a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +117bd0: 2201 e408 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e4 │ │ +117bd4: 7020 5138 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3851 │ │ +117bda: 6e20 312a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +117be0: 6e10 5e38 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@385e │ │ +117be6: 0a01 |003b: move-result v1 │ │ +117be8: 6e30 2f2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2f │ │ +117bee: 6e10 5838 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +117bf4: 0c00 |0042: move-result-object v0 │ │ +117bf6: 6e10 5c38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385c │ │ +117bfc: 0c01 |0046: move-result-object v1 │ │ +117bfe: 7210 ce3a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +117c04: 0c01 |004a: move-result-object v1 │ │ +117c06: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +117c08: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +117c0a: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +117c0c: 7706 4438 0000 |004e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +117c12: 0c00 |0051: move-result-object v0 │ │ +117c14: 5b60 f42a |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117c18: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ 0x0013 line=49 │ │ 0x0023 line=50 │ │ @@ -300090,20 +300086,20 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -117a98: |[117a98] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ -117aa8: 5410 f42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117aac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -117ab0: 7010 5738 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3857 │ │ -117ab6: 5410 f42a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117aba: 1100 |0009: return-object v0 │ │ +117a88: |[117a88] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ +117a98: 5410 f42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117a9c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +117aa0: 7010 5738 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3857 │ │ +117aa6: 5410 f42a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117aaa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ │ │ @@ -300112,34 +300108,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -117abc: |[117abc] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ -117acc: 6e10 5b38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -117ad2: 0c00 |0003: move-result-object v0 │ │ -117ad4: 2100 |0004: array-length v0, v0 │ │ -117ad6: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -117ada: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ -117ade: 6e10 5d38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ -117ae4: 0c01 |000c: move-result-object v1 │ │ -117ae6: 6e10 5b38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -117aec: 0c02 |0010: move-result-object v2 │ │ -117aee: 4602 0200 |0011: aget-object v2, v2, v0 │ │ -117af2: 7210 ce3a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -117af8: 0c02 |0016: move-result-object v2 │ │ -117afa: 6e20 493b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -117b00: 0a01 |001a: move-result v1 │ │ -117b02: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -117b06: 2804 |001d: goto 0021 // +0004 │ │ -117b08: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -117b0c: 28e7 |0020: goto 0007 // -0019 │ │ -117b0e: 0f00 |0021: return v0 │ │ +117aac: |[117aac] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ +117abc: 6e10 5b38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +117ac2: 0c00 |0003: move-result-object v0 │ │ +117ac4: 2100 |0004: array-length v0, v0 │ │ +117ac6: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +117aca: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ +117ace: 6e10 5d38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ +117ad4: 0c01 |000c: move-result-object v1 │ │ +117ad6: 6e10 5b38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +117adc: 0c02 |0010: move-result-object v2 │ │ +117ade: 4602 0200 |0011: aget-object v2, v2, v0 │ │ +117ae2: 7210 ce3a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +117ae8: 0c02 |0016: move-result-object v2 │ │ +117aea: 6e20 493b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +117af0: 0a01 |001a: move-result v1 │ │ +117af2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +117af6: 2804 |001d: goto 0021 // +0004 │ │ +117af8: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +117afc: 28e7 |0020: goto 0007 // -0019 │ │ +117afe: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ │ │ @@ -300148,29 +300144,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -117c2c: |[117c2c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ -117c3c: 6e10 5b38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -117c42: 0c00 |0003: move-result-object v0 │ │ -117c44: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -117c48: 5212 f32a |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ -117c4c: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ -117c50: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -117c54: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -117c58: 7210 ce3a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -117c5e: 0c02 |0011: move-result-object v2 │ │ -117c60: 6e20 5638 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3856 │ │ -117c66: 0a00 |0015: move-result v0 │ │ -117c68: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -117c6c: 6e20 6338 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3863 │ │ -117c72: 0e00 |001b: return-void │ │ +117c1c: |[117c1c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ +117c2c: 6e10 5b38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +117c32: 0c00 |0003: move-result-object v0 │ │ +117c34: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +117c38: 5212 f32a |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2af3 │ │ +117c3c: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ +117c40: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +117c44: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +117c48: 7210 ce3a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +117c4e: 0c02 |0011: move-result-object v2 │ │ +117c50: 6e20 5638 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3856 │ │ +117c56: 0a00 |0015: move-result v0 │ │ +117c58: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +117c5c: 6e20 6338 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3863 │ │ +117c62: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000c line=83 │ │ 0x0012 line=84 │ │ 0x0018 line=85 │ │ @@ -300183,19 +300179,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117c74: |[117c74] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ -117c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117c86: 5b10 f42a |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ -117c8a: 6f20 2106 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0621 │ │ -117c90: 0e00 |0006: return-void │ │ +117c64: |[117c64] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ +117c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117c76: 5b10 f42a |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af4 │ │ +117c7a: 6f20 2106 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0621 │ │ +117c80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -300205,22 +300201,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -117c94: |[117c94] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ -117ca4: 6e10 5938 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ -117caa: 0c01 |0003: move-result-object v1 │ │ -117cac: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ -117cb2: 6e10 5938 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ -117cb8: 0c01 |000a: move-result-object v1 │ │ -117cba: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ -117cc0: 0e00 |000e: return-void │ │ +117c84: |[117c84] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ +117c94: 6e10 5938 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ +117c9a: 0c01 |0003: move-result-object v1 │ │ +117c9c: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ +117ca2: 6e10 5938 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ +117ca8: 0c01 |000a: move-result-object v1 │ │ +117caa: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ +117cb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/os/Bundle; │ │ @@ -300260,18 +300256,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117cc4: |[117cc4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117cd4: 5b01 f52a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ -117cd8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117cde: 0e00 |0005: return-void │ │ +117cb4: |[117cb4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117cc4: 5b01 f52a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ +117cc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -300281,18 +300277,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117ce0: |[117ce0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ -117cf0: 5401 f52a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ -117cf4: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -117cfa: 0e00 |0005: return-void │ │ +117cd0: |[117cd0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ +117ce0: 5401 f52a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ +117ce4: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +117cea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -300343,21 +300339,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -117cfc: |[117cfc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ -117d0c: 5b01 f92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2af9 │ │ -117d10: 5b02 f82a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2af8 │ │ -117d14: 5b03 f62a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2af6 │ │ -117d18: 5b04 f72a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2af7 │ │ -117d1c: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117d22: 0e00 |000b: return-void │ │ +117cec: |[117cec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ +117cfc: 5b01 f92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2af9 │ │ +117d00: 5b02 f82a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2af8 │ │ +117d04: 5b03 f62a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2af6 │ │ +117d08: 5b04 f72a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2af7 │ │ +117d0c: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117d12: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/MenuItem; │ │ @@ -300370,22 +300366,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -117d24: |[117d24] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ -117d34: 5423 f92a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2af9 │ │ -117d38: 5420 f82a |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2af8 │ │ -117d3c: 5421 f62a |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2af6 │ │ -117d40: 7230 b938 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@38b9 │ │ -117d46: 5423 f72a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2af7 │ │ -117d4a: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -117d50: 0e00 |000e: return-void │ │ +117d14: |[117d14] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ +117d24: 5423 f92a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2af9 │ │ +117d28: 5420 f82a |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2af8 │ │ +117d2c: 5421 f62a |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2af6 │ │ +117d30: 7230 b938 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@38b9 │ │ +117d36: 5423 f72a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2af7 │ │ +117d3a: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +117d40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/view/View; │ │ @@ -300449,24 +300445,24 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/MenuItem;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/app/Dialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -117d54: |[117d54] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.:(Landroid/app/Activity;Landroid/view/MenuItem;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/app/Dialog;)V │ │ -117d64: 5b01 fa2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2afa │ │ -117d68: 5b02 fe2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2afe │ │ -117d6c: 5b03 fd2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2afd │ │ -117d70: 5b04 002b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b00 │ │ -117d74: 5b05 fb2a |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2afb │ │ -117d78: 5b06 ff2a |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2aff │ │ -117d7c: 5b07 fc2a |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2afc │ │ -117d80: 7010 2d3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117d86: 0e00 |0011: return-void │ │ +117d44: |[117d44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.:(Landroid/app/Activity;Landroid/view/MenuItem;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/app/Dialog;)V │ │ +117d54: 5b01 fa2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2afa │ │ +117d58: 5b02 fe2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2afe │ │ +117d5c: 5b03 fd2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2afd │ │ +117d60: 5b04 002b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b00 │ │ +117d64: 5b05 fb2a |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2afb │ │ +117d68: 5b06 ff2a |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2aff │ │ +117d6c: 5b07 fc2a |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2afc │ │ +117d70: 7010 2d3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117d76: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -300482,27 +300478,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -117d88: |[117d88] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ -117d98: 5460 fa2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2afa │ │ -117d9c: 5467 fe2a |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2afe │ │ -117da0: 7210 7426 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -117da6: 0c01 |0007: move-result-object v1 │ │ -117da8: 5462 fd2a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2afd │ │ -117dac: 5463 002b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b00 │ │ -117db0: 5464 fb2a |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2afb │ │ -117db4: 5465 ff2a |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2aff │ │ -117db8: 7706 c238 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38c2 │ │ -117dbe: 5467 fc2a |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2afc │ │ -117dc2: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -117dc8: 0e00 |0018: return-void │ │ +117d78: |[117d78] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ +117d88: 5460 fa2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2afa │ │ +117d8c: 5467 fe2a |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2afe │ │ +117d90: 7210 7426 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +117d96: 0c01 |0007: move-result-object v1 │ │ +117d98: 5462 fd2a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2afd │ │ +117d9c: 5463 002b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b00 │ │ +117da0: 5464 fb2a |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2afb │ │ +117da4: 5465 ff2a |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2aff │ │ +117da8: 7706 c238 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38c2 │ │ +117dae: 5467 fc2a |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2afc │ │ +117db2: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +117db8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0013 line=100 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; │ │ 0x0000 - 0x0019 reg=7 (null) Landroid/view/View; │ │ @@ -300548,21 +300544,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -118420: |[118420] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ -118430: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118436: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11843a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -118440: 5b10 022b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -118444: 5b12 012b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -118448: 0e00 |000c: return-void │ │ +118410: |[118410] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ +118420: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118426: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11842a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +118430: 5b10 022b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118434: 5b12 012b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +118438: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=125 │ │ 0x000a line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ @@ -300574,21 +300570,21 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11816c: |[11816c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ -11817c: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -118180: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -118186: 0c02 |0005: move-result-object v2 │ │ -118188: 6e20 6f38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@386f │ │ -11818e: 0c02 |0009: move-result-object v2 │ │ -118190: 1102 |000a: return-object v2 │ │ +11815c: |[11815c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ +11816c: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +118170: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +118176: 0c02 |0005: move-result-object v2 │ │ +118178: 6e20 6f38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@386f │ │ +11817e: 0c02 |0009: move-result-object v2 │ │ +118180: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -300597,21 +300593,21 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -118194: |[118194] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ -1181a4: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -1181a8: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -1181ae: 0c05 |0005: move-result-object v5 │ │ -1181b0: 6e55 6e38 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@386e │ │ -1181b6: 0c02 |0009: move-result-object v2 │ │ -1181b8: 1102 |000a: return-object v2 │ │ +118184: |[118184] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ +118194: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +118198: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11819e: 0c05 |0005: move-result-object v5 │ │ +1181a0: 6e55 6e38 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@386e │ │ +1181a6: 0c02 |0009: move-result-object v2 │ │ +1181a8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -300623,22 +300619,22 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -1181bc: |[1181bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1181cc: 2202 ea08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -1181d0: 5414 012b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -1181d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1181d6: 7050 8438 4235 |0005: invoke-direct {v2, v4, v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ -1181dc: 5413 022b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -1181e0: 7220 1e3c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1181e6: 1102 |000d: return-object v2 │ │ +1181ac: |[1181ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +1181bc: 2202 ea08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +1181c0: 5414 012b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +1181c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1181c6: 7050 8438 4235 |0005: invoke-direct {v2, v4, v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ +1181cc: 5413 022b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +1181d0: 7220 1e3c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1181d6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -300651,23 +300647,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1181e8: |[1181e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1181f8: 2200 ea08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -1181fc: 5441 012b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -118200: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -118202: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -118204: 7053 8438 1025 |0006: invoke-direct {v0, v1, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ -11820a: 5445 022b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -11820e: 7220 1e3c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -118214: 1100 |000e: return-object v0 │ │ +1181d8: |[1181d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +1181e8: 2200 ea08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +1181ec: 5441 012b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +1181f0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +1181f2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1181f4: 7053 8438 1025 |0006: invoke-direct {v0, v1, v5, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ +1181fa: 5445 022b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +1181fe: 7220 1e3c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +118204: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/CharSequence; │ │ @@ -300677,37 +300673,37 @@ │ │ type : '(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1183ec: |[1183ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -1183fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1183fe: 0f01 |0001: return v1 │ │ +1183dc: |[1183dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +1183ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1183ee: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'addSubMenu' │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1182a4: |[1182a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ -1182b4: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -1182b8: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -1182be: 0c02 |0005: move-result-object v2 │ │ -1182c0: 6e20 7438 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3874 │ │ -1182c6: 0c02 |0009: move-result-object v2 │ │ -1182c8: 1102 |000a: return-object v2 │ │ +118294: |[118294] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ +1182a4: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +1182a8: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +1182ae: 0c02 |0005: move-result-object v2 │ │ +1182b0: 6e20 7438 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3874 │ │ +1182b6: 0c02 |0009: move-result-object v2 │ │ +1182b8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -300716,21 +300712,21 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -1182cc: |[1182cc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -1182dc: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -1182e0: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -1182e6: 0c05 |0005: move-result-object v5 │ │ -1182e8: 6e55 7338 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@3873 │ │ -1182ee: 0c02 |0009: move-result-object v2 │ │ -1182f0: 1102 |000a: return-object v2 │ │ +1182bc: |[1182bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +1182cc: 5410 012b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +1182d0: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +1182d6: 0c05 |0005: move-result-object v5 │ │ +1182d8: 6e55 7338 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@3873 │ │ +1182de: 0c02 |0009: move-result-object v2 │ │ +1182e0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -300742,24 +300738,24 @@ │ │ type : '(IIILjava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -1182f4: |[1182f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118304: 2202 eb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ -118308: 5414 012b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -11830c: 7030 ae38 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38ae │ │ -118312: 2204 ea08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -118316: 5410 012b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -11831a: 7052 8438 0435 |000b: invoke-direct {v4, v0, v5, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ -118320: 5413 022b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -118324: 7220 1e3c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -11832a: 1102 |0013: return-object v2 │ │ +1182e4: |[1182e4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +1182f4: 2202 eb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ +1182f8: 5414 012b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +1182fc: 7030 ae38 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38ae │ │ +118302: 2204 ea08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +118306: 5410 012b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +11830a: 7052 8438 0435 |000b: invoke-direct {v4, v0, v5, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ +118310: 5413 022b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118314: 7220 1e3c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +11831a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0007 line=177 │ │ 0x000e line=178 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ @@ -300773,25 +300769,25 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -11832c: |[11832c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -11833c: 2200 eb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ -118340: 5441 012b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -118344: 7030 ae38 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38ae │ │ -11834a: 2201 ea08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -11834e: 5442 012b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ -118352: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -118354: 7050 8438 2135 |000c: invoke-direct {v1, v2, v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ -11835a: 5445 022b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -11835e: 7220 1e3c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -118364: 1100 |0014: return-object v0 │ │ +11831c: |[11831c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +11832c: 2200 eb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ +118330: 5441 012b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +118334: 7030 ae38 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@38ae │ │ +11833a: 2201 ea08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +11833e: 5442 012b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b01 │ │ +118342: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +118344: 7050 8438 2135 |000c: invoke-direct {v1, v2, v5, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V // method@3884 │ │ +11834a: 5445 022b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +11834e: 7220 1e3c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +118354: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0007 line=164 │ │ 0x000f line=165 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ @@ -300802,18 +300798,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11844c: |[11844c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ -11845c: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -118460: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -118466: 0e00 |0005: return-void │ │ +11843c: |[11843c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ +11844c: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118450: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +118456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ @@ -300821,54 +300817,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118468: |[118468] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ -118478: 0e00 |0000: return-void │ │ +118458: |[118458] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ +118468: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'findItem' │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -118218: |[118218] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ -118228: 5430 022b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -11822c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -118232: 0c00 |0005: move-result-object v0 │ │ -118234: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11823a: 0a01 |0009: move-result v1 │ │ -11823c: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ -118240: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -118246: 0c01 |000f: move-result-object v1 │ │ -118248: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -11824c: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -118252: 0a02 |0015: move-result v2 │ │ -118254: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ -118258: 1101 |0018: return-object v1 │ │ -11825a: 7210 7726 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -118260: 0a02 |001c: move-result v2 │ │ -118262: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ -118266: 7210 7426 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -11826c: 0c01 |0022: move-result-object v1 │ │ -11826e: 7220 a426 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a4 │ │ -118274: 0c01 |0026: move-result-object v1 │ │ -118276: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ -11827a: 1101 |0029: return-object v1 │ │ -11827c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -11827e: 1104 |002b: return-object v4 │ │ +118208: |[118208] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ +118218: 5430 022b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +11821c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +118222: 0c00 |0005: move-result-object v0 │ │ +118224: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11822a: 0a01 |0009: move-result v1 │ │ +11822c: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ +118230: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +118236: 0c01 |000f: move-result-object v1 │ │ +118238: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +11823c: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +118242: 0a02 |0015: move-result v2 │ │ +118244: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ +118248: 1101 |0018: return-object v1 │ │ +11824a: 7210 7726 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +118250: 0a02 |001c: move-result v2 │ │ +118252: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ +118256: 7210 7426 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +11825c: 0c01 |0022: move-result-object v1 │ │ +11825e: 7220 a426 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a4 │ │ +118264: 0c01 |0026: move-result-object v1 │ │ +118266: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ +11826a: 1101 |0029: return-object v1 │ │ +11826c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +11826e: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0012 line=199 │ │ 0x0019 line=200 │ │ 0x001f line=201 │ │ locals : │ │ @@ -300880,20 +300876,20 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118280: |[118280] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ -118290: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -118294: 7220 233c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -11829a: 0c02 |0005: move-result-object v2 │ │ -11829c: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ -1182a0: 1102 |0008: return-object v2 │ │ +118270: |[118270] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ +118280: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118284: 7220 233c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +11828a: 0c02 |0005: move-result-object v2 │ │ +11828c: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ +118290: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -300902,31 +300898,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -118368: |[118368] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ -118378: 5420 022b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -11837c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -118382: 0c00 |0005: move-result-object v0 │ │ -118384: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11838a: 0a01 |0009: move-result v1 │ │ -11838c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -118390: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -118396: 0c01 |000f: move-result-object v1 │ │ -118398: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -11839c: 7210 7926 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ -1183a2: 0a01 |0015: move-result v1 │ │ -1183a4: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -1183a8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1183aa: 0f00 |0019: return v0 │ │ -1183ac: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1183ae: 0f00 |001b: return v0 │ │ +118358: |[118358] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ +118368: 5420 022b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +11836c: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +118372: 0c00 |0005: move-result-object v0 │ │ +118374: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11837a: 0a01 |0009: move-result v1 │ │ +11837c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +118380: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +118386: 0c01 |000f: move-result-object v1 │ │ +118388: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +11838c: 7210 7926 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ +118392: 0a01 |0015: move-result v1 │ │ +118394: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +118398: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +11839a: 0f00 |0019: return v0 │ │ +11839c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +11839e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0012 line=216 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ │ │ @@ -300935,96 +300931,96 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1183b0: |[1183b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -1183c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1183c2: 0f01 |0001: return v1 │ │ +1183a0: |[1183a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +1183b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1183b2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'performIdentifierAction' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1183c4: |[1183c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ -1183d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1183d6: 0f01 |0001: return v1 │ │ +1183b4: |[1183b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ +1183c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1183c6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'performShortcut' │ │ type : '(ILandroid/view/KeyEvent;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1183d8: |[1183d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -1183e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1183ea: 0f01 |0001: return v1 │ │ +1183c8: |[1183c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +1183d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1183da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'removeGroup' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11847c: |[11847c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ -11848c: 0e00 |0000: return-void │ │ +11846c: |[11846c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ +11847c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'removeItem' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -118490: |[118490] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ -1184a0: 5430 022b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -1184a4: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -1184aa: 0c00 |0005: move-result-object v0 │ │ -1184ac: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1184b2: 0a01 |0009: move-result v1 │ │ -1184b4: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -1184b8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1184be: 0c01 |000f: move-result-object v1 │ │ -1184c0: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -1184c4: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -1184ca: 7210 7726 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -1184d0: 0a02 |0018: move-result v2 │ │ -1184d2: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ -1184d6: 7210 7426 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -1184dc: 0c01 |001e: move-result-object v1 │ │ -1184de: 7220 a526 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a5 │ │ -1184e4: 28e4 |0022: goto 0006 // -001c │ │ -1184e6: 0e00 |0023: return-void │ │ +118480: |[118480] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ +118490: 5430 022b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118494: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +11849a: 0c00 |0005: move-result-object v0 │ │ +11849c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1184a2: 0a01 |0009: move-result v1 │ │ +1184a4: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +1184a8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1184ae: 0c01 |000f: move-result-object v1 │ │ +1184b0: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +1184b4: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +1184ba: 7210 7726 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +1184c0: 0a02 |0018: move-result v2 │ │ +1184c2: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ +1184c6: 7210 7426 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +1184cc: 0c01 |001e: move-result-object v1 │ │ +1184ce: 7220 a526 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a5 │ │ +1184d4: 28e4 |0022: goto 0006 // -001c │ │ +1184d6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0012 line=244 │ │ 0x0015 line=245 │ │ 0x001b line=246 │ │ locals : │ │ @@ -301036,79 +301032,79 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1184e8: |[1184e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ -1184f8: 0e00 |0000: return-void │ │ +1184d8: |[1184d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ +1184e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'setGroupEnabled' │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1184fc: |[1184fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ -11850c: 0e00 |0000: return-void │ │ +1184ec: |[1184ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ +1184fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'setGroupVisible' │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118510: |[118510] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ -118520: 0e00 |0000: return-void │ │ +118500: |[118500] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ +118510: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'setQwertyMode' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118524: |[118524] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ -118534: 0e00 |0000: return-void │ │ +118514: |[118514] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ +118524: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;) │ │ name : 'size' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -118400: |[118400] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ -118410: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ -118414: 7210 293c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -11841a: 0a00 |0005: move-result v0 │ │ -11841c: 0f00 |0006: return v0 │ │ +1183f0: |[1183f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ +118400: 5410 022b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b02 │ │ +118404: 7210 293c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +11840a: 0a00 |0005: move-result v0 │ │ +11840c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; │ │ │ │ source_file_idx : 1383 (CustomMenuInflater.java) │ │ @@ -301162,25 +301158,25 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -118120: |[118120] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ -118130: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118136: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -118138: 5c10 072b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ -11813c: 5b12 032b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b03 │ │ -118140: 5b13 062b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ -118144: 5914 042b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b04 │ │ -118148: 5b15 052b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ -11814c: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ -118150: 6e20 b838 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38b8 │ │ -118156: 0e00 |0013: return-void │ │ +118110: |[118110] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ +118120: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118126: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +118128: 5c10 072b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ +11812c: 5b12 032b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b03 │ │ +118130: 5b13 062b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ +118134: 5914 042b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b04 │ │ +118138: 5b15 052b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ +11813c: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ +118140: 6e20 b838 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38b8 │ │ +118146: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=280 │ │ 0x0006 line=283 │ │ 0x0008 line=284 │ │ 0x000a line=285 │ │ @@ -301199,145 +301195,145 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117fdc: |[117fdc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ -117fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117fee: 0f00 |0001: return v0 │ │ +117fcc: |[117fcc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ +117fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117fde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'expandActionView' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117ff0: |[117ff0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ -118000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118002: 0f00 |0001: return v0 │ │ +117fe0: |[117fe0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ +117ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117ff2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getActionProvider' │ │ type : '()Landroid/view/ActionProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117df4: |[117df4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ -117e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117e06: 1100 |0001: return-object v0 │ │ +117de4: |[117de4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ +117df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117df6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getActionView' │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117fc8: |[117fc8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ -117fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117fda: 1100 |0001: return-object v0 │ │ +117fb8: |[117fb8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ +117fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117fca: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getAlphabeticShortcut' │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11808c: |[11808c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ -11809c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11809e: 0f00 |0001: return v0 │ │ +11807c: |[11807c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ +11808c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11808e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getGroupId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1180b4: |[1180b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ -1180c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1180c6: 0f00 |0001: return v0 │ │ +1180a4: |[1180a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ +1180b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1180b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getIcon' │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117de0: |[117de0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -117df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117df2: 1100 |0001: return-object v0 │ │ +117dd0: |[117dd0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +117de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117de2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117dcc: |[117dcc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ -117ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117dde: 1100 |0001: return-object v0 │ │ +117dbc: |[117dbc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ +117dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117dce: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getItemId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1180c8: |[1180c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ -1180d8: 5210 042b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b04 │ │ -1180dc: 0f00 |0002: return v0 │ │ +1180b8: |[1180b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ +1180c8: 5210 042b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b04 │ │ +1180cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ @@ -301345,65 +301341,65 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117e08: |[117e08] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -117e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117e1a: 1100 |0001: return-object v0 │ │ +117df8: |[117df8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +117e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117e0a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getNumericShortcut' │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1180a0: |[1180a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ -1180b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1180b2: 0f00 |0001: return v0 │ │ +118090: |[118090] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ +1180a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1180a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getOrder' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1180e0: |[1180e0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ -1180f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1180f2: 0f00 |0001: return v0 │ │ +1180d0: |[1180d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ +1180e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1180e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'getSubMenu' │ │ type : '()Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117fb0: |[117fb0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ -117fc0: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ -117fc4: 1100 |0002: return-object v0 │ │ +117fa0: |[117fa0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ +117fb0: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ +117fb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ @@ -301411,17 +301407,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1180f4: |[1180f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ -118104: 5410 062b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ -118108: 1100 |0002: return-object v0 │ │ +1180e4: |[1180e4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ +1180f4: 5410 062b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ +1180f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ @@ -301429,37 +301425,37 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11810c: |[11810c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -11811c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11811e: 1100 |0001: return-object v0 │ │ +1180fc: |[1180fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +11810c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11810e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'hasSubMenu' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -118004: |[118004] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ -118014: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ -118018: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -11801c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11801e: 2802 |0005: goto 0007 // +0002 │ │ -118020: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -118022: 0f00 |0007: return v0 │ │ +117ff4: |[117ff4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ +118004: 5410 052b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b05 │ │ +118008: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +11800c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11800e: 2802 |0005: goto 0007 // +0002 │ │ +118010: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +118012: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ @@ -301467,81 +301463,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118024: |[118024] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ -118034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118036: 0f00 |0001: return v0 │ │ +118014: |[118014] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ +118024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118026: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'isCheckable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118038: |[118038] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ -118048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11804a: 0f00 |0001: return v0 │ │ +118028: |[118028] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ +118038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11803a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'isChecked' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11804c: |[11804c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ -11805c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11805e: 0f00 |0001: return v0 │ │ +11803c: |[11803c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ +11804c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11804e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'isEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118060: |[118060] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ -118070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -118072: 0f00 |0001: return v0 │ │ +118050: |[118050] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ +118060: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +118062: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'isVisible' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118074: |[118074] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ -118084: 5510 072b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ -118088: 0f00 |0002: return v0 │ │ +118064: |[118064] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ +118074: 5510 072b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ +118078: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ @@ -301549,260 +301545,260 @@ │ │ type : '(Landroid/view/ActionProvider;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e1c: |[117e1c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -117e2c: 1100 |0000: return-object v0 │ │ +117e0c: |[117e0c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +117e1c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setActionView' │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e44: |[117e44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ -117e54: 1100 |0000: return-object v0 │ │ +117e34: |[117e34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ +117e44: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setActionView' │ │ type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e30: |[117e30] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -117e40: 1100 |0000: return-object v0 │ │ +117e20: |[117e20] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +117e30: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setAlphabeticShortcut' │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e58: |[117e58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -117e68: 1100 |0000: return-object v0 │ │ +117e48: |[117e48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +117e58: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setCheckable' │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e6c: |[117e6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ -117e7c: 1100 |0000: return-object v0 │ │ +117e5c: |[117e5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ +117e6c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setChecked' │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e80: |[117e80] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ -117e90: 1100 |0000: return-object v0 │ │ +117e70: |[117e70] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ +117e80: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setEnabled' │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e94: |[117e94] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ -117ea4: 1100 |0000: return-object v0 │ │ +117e84: |[117e84] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ +117e94: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setIcon' │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ebc: |[117ebc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ -117ecc: 1100 |0000: return-object v0 │ │ +117eac: |[117eac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ +117ebc: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setIcon' │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ea8: |[117ea8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -117eb8: 1100 |0000: return-object v0 │ │ +117e98: |[117e98] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +117ea8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setIntent' │ │ type : '(Landroid/content/Intent;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ed0: |[117ed0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -117ee0: 1100 |0000: return-object v0 │ │ +117ec0: |[117ec0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +117ed0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setNumericShortcut' │ │ type : '(C)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ee4: |[117ee4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -117ef4: 1100 |0000: return-object v0 │ │ +117ed4: |[117ed4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +117ee4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setOnActionExpandListener' │ │ type : '(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ef8: |[117ef8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -117f08: 1100 |0000: return-object v0 │ │ +117ee8: |[117ee8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +117ef8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setOnMenuItemClickListener' │ │ type : '(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117f0c: |[117f0c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -117f1c: 1100 |0000: return-object v0 │ │ +117efc: |[117efc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +117f0c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setShortcut' │ │ type : '(CC)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117f20: |[117f20] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ -117f30: 1100 |0000: return-object v0 │ │ +117f10: |[117f10] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ +117f20: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setShowAsAction' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118158: |[118158] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ -118168: 0e00 |0000: return-void │ │ +118148: |[118148] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ +118158: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setShowAsActionFlags' │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117f34: |[117f34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -117f44: 1100 |0000: return-object v0 │ │ +117f24: |[117f24] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +117f34: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setTitle' │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -117f48: |[117f48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ -117f58: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b03 │ │ -117f5c: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -117f62: 0c02 |0005: move-result-object v2 │ │ -117f64: 6e20 ab38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ab │ │ -117f6a: 1101 |0009: return-object v1 │ │ +117f38: |[117f38] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ +117f48: 5410 032b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b03 │ │ +117f4c: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +117f52: 0c02 |0005: move-result-object v2 │ │ +117f54: 6e20 ab38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ab │ │ +117f5a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -301811,17 +301807,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f6c: |[117f6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -117f7c: 5b01 062b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ -117f80: 1100 |0002: return-object v0 │ │ +117f5c: |[117f5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +117f6c: 5b01 062b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b06 │ │ +117f70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -301830,32 +301826,32 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117f84: |[117f84] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -117f94: 1100 |0000: return-object v0 │ │ +117f74: |[117f74] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +117f84: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;) │ │ name : 'setVisible' │ │ type : '(Z)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f98: |[117f98] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ -117fa8: 5c01 072b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ -117fac: 1100 |0002: return-object v0 │ │ +117f88: |[117f88] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ +117f98: 5c01 072b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b07 │ │ +117f9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -301920,17 +301916,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1187b8: |[1187b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ -1187c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1187ce: 0e00 |0003: return-void │ │ +1187a8: |[1187a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ +1187b8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1187be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;) │ │ @@ -301938,26 +301934,26 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/ViewGroup;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1187d0: |[1187d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ -1187e0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -1187e6: 0c02 |0003: move-result-object v2 │ │ -1187e8: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ -1187ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1187f0: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -1187f6: 0c02 |000b: move-result-object v2 │ │ -1187f8: 7100 be38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -1187fe: 0c00 |000f: move-result-object v0 │ │ -118800: 6e20 7d27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ -118806: 6e20 c727 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -11880c: 0e00 |0016: return-void │ │ +1187c0: |[1187c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ +1187d0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +1187d6: 0c02 |0003: move-result-object v2 │ │ +1187d8: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ +1187de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1187e0: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +1187e6: 0c02 |000b: move-result-object v2 │ │ +1187e8: 7100 be38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +1187ee: 0c00 |000f: move-result-object v0 │ │ +1187f0: 6e20 7d27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ +1187f6: 6e20 c727 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +1187fc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000c line=110 │ │ 0x0013 line=111 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/app/Activity; │ │ @@ -301968,33 +301964,33 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -118810: |[118810] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V │ │ -118820: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118826: 0c02 |0003: move-result-object v2 │ │ -118828: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ -11882e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -118830: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118836: 0c02 |000b: move-result-object v2 │ │ -118838: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -11883c: 7210 7526 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ -118842: 0c00 |0011: move-result-object v0 │ │ -118844: 6e20 f42a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11884a: 2200 e708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08e7 │ │ -11884e: 7056 6738 7054 |0017: invoke-direct {v0, v7, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V // method@3867 │ │ -118854: 6e20 ef2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -11885a: 7100 be38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -118860: 0c04 |0020: move-result-object v4 │ │ -118862: 6e20 ec2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -118868: 6e20 c727 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -11886e: 0e00 |0027: return-void │ │ +118800: |[118800] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V │ │ +118810: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118816: 0c02 |0003: move-result-object v2 │ │ +118818: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ +11881e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +118820: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118826: 0c02 |000b: move-result-object v2 │ │ +118828: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +11882c: 7210 7526 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ +118832: 0c00 |0011: move-result-object v0 │ │ +118834: 6e20 f42a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11883a: 2200 e708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08e7 │ │ +11883e: 7056 6738 7054 |0017: invoke-direct {v0, v7, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V // method@3867 │ │ +118844: 6e20 ef2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +11884a: 7100 be38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +118850: 0c04 |0020: move-result-object v4 │ │ +118852: 6e20 ec2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +118858: 6e20 c727 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +11885e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000e line=79 │ │ 0x0015 line=80 │ │ 0x001d line=87 │ │ 0x0024 line=88 │ │ @@ -302011,42 +302007,42 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 51 16-bit code units │ │ -118870: |[118870] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addSubMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V │ │ -118880: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118886: 0c00 |0003: move-result-object v0 │ │ -118888: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ -11888e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -118890: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118896: 0c00 |000b: move-result-object v0 │ │ -118898: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11889c: 7210 7526 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ -1188a2: 0c01 |0011: move-result-object v1 │ │ -1188a4: 6e20 f42a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -1188aa: 2201 e808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08e8 │ │ -1188ae: 0712 |0017: move-object v2, v1 │ │ -1188b0: 07a3 |0018: move-object v3, v10 │ │ -1188b2: 07e4 |0019: move-object v4, v14 │ │ -1188b4: 07c5 |001a: move-object v5, v12 │ │ -1188b6: 07d6 |001b: move-object v6, v13 │ │ -1188b8: 07f7 |001c: move-object v7, v15 │ │ -1188ba: 0808 1100 |001d: move-object/from16 v8, v17 │ │ -1188be: 0809 1000 |001f: move-object/from16 v9, v16 │ │ -1188c2: 7608 6938 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.:(Landroid/app/Activity;Landroid/view/MenuItem;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/app/Dialog;)V // method@3869 │ │ -1188c8: 6e20 ef2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -1188ce: 7100 be38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -1188d4: 0c01 |002a: move-result-object v1 │ │ -1188d6: 6e20 ec2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -1188dc: 07b1 |002e: move-object v1, v11 │ │ -1188de: 6e20 c727 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -1188e4: 0e00 |0032: return-void │ │ +118860: |[118860] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addSubMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V │ │ +118870: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118876: 0c00 |0003: move-result-object v0 │ │ +118878: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ +11887e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +118880: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118886: 0c00 |000b: move-result-object v0 │ │ +118888: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11888c: 7210 7526 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ +118892: 0c01 |0011: move-result-object v1 │ │ +118894: 6e20 f42a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11889a: 2201 e808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08e8 │ │ +11889e: 0712 |0017: move-object v2, v1 │ │ +1188a0: 07a3 |0018: move-object v3, v10 │ │ +1188a2: 07e4 |0019: move-object v4, v14 │ │ +1188a4: 07c5 |001a: move-object v5, v12 │ │ +1188a6: 07d6 |001b: move-object v6, v13 │ │ +1188a8: 07f7 |001c: move-object v7, v15 │ │ +1188aa: 0808 1100 |001d: move-object/from16 v8, v17 │ │ +1188ae: 0809 1000 |001f: move-object/from16 v9, v16 │ │ +1188b2: 7608 6938 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.:(Landroid/app/Activity;Landroid/view/MenuItem;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/app/Dialog;)V // method@3869 │ │ +1188b8: 6e20 ef2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +1188be: 7100 be38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +1188c4: 0c01 |002a: move-result-object v1 │ │ +1188c6: 6e20 ec2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +1188cc: 07b1 |002e: move-object v1, v11 │ │ +1188ce: 6e20 c727 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +1188d4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=95 │ │ 0x0015 line=96 │ │ 0x0027 line=103 │ │ 0x002f line=104 │ │ @@ -302065,60 +302061,60 @@ │ │ type : '()Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -118798: |[118798] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -1187a8: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1187ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1187ae: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -1187b0: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -1187b6: 1100 |0007: return-object v0 │ │ +118788: |[118788] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +118798: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +11879c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11879e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +1187a0: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +1187a6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;) │ │ name : 'getMenuDialog' │ │ type : '(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -118624: |[118624] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getMenuDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; │ │ -118634: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -118636: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -118638: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -11863a: 07d0 |0003: move-object v0, v13 │ │ -11863c: 0801 1000 |0004: move-object/from16 v1, v16 │ │ -118640: 07f2 |0006: move-object v2, v15 │ │ -118642: 7706 4438 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -118648: 0c00 |000a: move-result-object v0 │ │ -11864a: 07d6 |000b: move-object v6, v13 │ │ -11864c: 07e7 |000c: move-object v7, v14 │ │ -11864e: 07f8 |000d: move-object v8, v15 │ │ -118650: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -118654: 080a 1100 |0010: move-object/from16 v10, v17 │ │ -118658: 070b |0012: move-object v11, v0 │ │ -11865a: 080c 1200 |0013: move-object/from16 v12, v18 │ │ -11865e: 7707 c038 0600 |0015: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getMenuView:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/view/View; // method@38c0 │ │ -118664: 0c01 |0018: move-result-object v1 │ │ -118666: 7100 be38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -11866c: 0c02 |001c: move-result-object v2 │ │ -11866e: 6e20 7d27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ -118674: 7120 4c38 1000 |0020: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384c │ │ -11867a: 2202 e608 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e6 │ │ -11867e: 7020 6538 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3865 │ │ -118684: 6e20 8327 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ -11868a: 1100 |002b: return-object v0 │ │ +118614: |[118614] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getMenuDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; │ │ +118624: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +118626: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +118628: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +11862a: 07d0 |0003: move-object v0, v13 │ │ +11862c: 0801 1000 |0004: move-object/from16 v1, v16 │ │ +118630: 07f2 |0006: move-object v2, v15 │ │ +118632: 7706 4438 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +118638: 0c00 |000a: move-result-object v0 │ │ +11863a: 07d6 |000b: move-object v6, v13 │ │ +11863c: 07e7 |000c: move-object v7, v14 │ │ +11863e: 07f8 |000d: move-object v8, v15 │ │ +118640: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +118644: 080a 1100 |0010: move-object/from16 v10, v17 │ │ +118648: 070b |0012: move-object v11, v0 │ │ +11864a: 080c 1200 |0013: move-object/from16 v12, v18 │ │ +11864e: 7707 c038 0600 |0015: invoke-static/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getMenuView:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/view/View; // method@38c0 │ │ +118654: 0c01 |0018: move-result-object v1 │ │ +118656: 7100 be38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +11865c: 0c02 |001c: move-result-object v2 │ │ +11865e: 6e20 7d27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ +118664: 7120 4c38 1000 |0020: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384c │ │ +11866a: 2202 e608 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e6 │ │ +11866e: 7020 6538 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3865 │ │ +118674: 6e20 8327 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ +11867a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=41 │ │ 0x0015 line=42 │ │ 0x0019 line=43 │ │ 0x0020 line=44 │ │ 0x0023 line=45 │ │ @@ -302135,70 +302131,70 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 95 16-bit code units │ │ -1186c8: |[1186c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getMenuView:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/view/View; │ │ -1186d8: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -1186de: 0c00 |0003: move-result-object v0 │ │ -1186e0: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ -1186e6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1186e8: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -1186ee: 0c00 |000b: move-result-object v0 │ │ -1186f0: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -1186f4: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ -1186fa: 6e20 d327 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -118700: 0c01 |0014: move-result-object v1 │ │ -118702: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -118706: 120a |0017: const/4 v10, #int 0 // #0 │ │ -118708: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -11870a: 120b |0019: const/4 v11, #int 0 // #0 │ │ -11870c: 7801 6726 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2667 │ │ -118712: 0a03 |001d: move-result v3 │ │ -118714: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ -118718: 080c 1000 |0020: move-object/from16 v12, v16 │ │ -11871c: 7220 6526 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2665 │ │ -118722: 0c06 |0025: move-result-object v6 │ │ -118724: 7210 7926 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ -11872a: 0a03 |0029: move-result v3 │ │ -11872c: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ -118730: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ -118734: 120e |002e: const/4 v14, #int 0 // #0 │ │ -118736: 07fd |002f: move-object v13, v15 │ │ -118738: 2806 |0030: goto 0036 // +0006 │ │ -11873a: 07fd |0031: move-object v13, v15 │ │ -11873c: 7120 bb38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bb │ │ -118742: 012e |0035: move v14, v2 │ │ -118744: 7210 7726 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -11874a: 0a02 |0039: move-result v2 │ │ -11874c: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ -118750: 07f2 |003c: move-object v2, v15 │ │ -118752: 0713 |003d: move-object v3, v1 │ │ -118754: 0804 1100 |003e: move-object/from16 v4, v17 │ │ -118758: 0805 1200 |0040: move-object/from16 v5, v18 │ │ -11875c: 0807 1300 |0042: move-object/from16 v7, v19 │ │ -118760: 0808 1400 |0044: move-object/from16 v8, v20 │ │ -118764: 0809 1500 |0046: move-object/from16 v9, v21 │ │ -118768: 7708 bd38 0200 |0048: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addSubMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V // method@38bd │ │ -11876e: 280d |004b: goto 0058 // +000d │ │ -118770: 07f2 |004c: move-object v2, v15 │ │ -118772: 0713 |004d: move-object v3, v1 │ │ -118774: 0764 |004e: move-object v4, v6 │ │ -118776: 0805 1300 |004f: move-object/from16 v5, v19 │ │ -11877a: 0806 1400 |0051: move-object/from16 v6, v20 │ │ -11877e: 0807 1500 |0053: move-object/from16 v7, v21 │ │ -118782: 7706 bc38 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V // method@38bc │ │ -118788: 01e2 |0058: move v2, v14 │ │ -11878a: 2802 |0059: goto 005b // +0002 │ │ -11878c: 07fd |005a: move-object v13, v15 │ │ -11878e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -118792: 28bd |005d: goto 001a // -0043 │ │ -118794: 1100 |005e: return-object v0 │ │ +1186b8: |[1186b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getMenuView:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/view/View; │ │ +1186c8: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +1186ce: 0c00 |0003: move-result-object v0 │ │ +1186d0: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ +1186d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1186d8: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +1186de: 0c00 |000b: move-result-object v0 │ │ +1186e0: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +1186e4: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ +1186ea: 6e20 d327 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +1186f0: 0c01 |0014: move-result-object v1 │ │ +1186f2: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +1186f6: 120a |0017: const/4 v10, #int 0 // #0 │ │ +1186f8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1186fa: 120b |0019: const/4 v11, #int 0 // #0 │ │ +1186fc: 7801 6726 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2667 │ │ +118702: 0a03 |001d: move-result v3 │ │ +118704: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ +118708: 080c 1000 |0020: move-object/from16 v12, v16 │ │ +11870c: 7220 6526 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2665 │ │ +118712: 0c06 |0025: move-result-object v6 │ │ +118714: 7210 7926 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ +11871a: 0a03 |0029: move-result v3 │ │ +11871c: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ +118720: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ +118724: 120e |002e: const/4 v14, #int 0 // #0 │ │ +118726: 07fd |002f: move-object v13, v15 │ │ +118728: 2806 |0030: goto 0036 // +0006 │ │ +11872a: 07fd |0031: move-object v13, v15 │ │ +11872c: 7120 bb38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bb │ │ +118732: 012e |0035: move v14, v2 │ │ +118734: 7210 7726 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +11873a: 0a02 |0039: move-result v2 │ │ +11873c: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ +118740: 07f2 |003c: move-object v2, v15 │ │ +118742: 0713 |003d: move-object v3, v1 │ │ +118744: 0804 1100 |003e: move-object/from16 v4, v17 │ │ +118748: 0805 1200 |0040: move-object/from16 v5, v18 │ │ +11874c: 0807 1300 |0042: move-object/from16 v7, v19 │ │ +118750: 0808 1400 |0044: move-object/from16 v8, v20 │ │ +118754: 0809 1500 |0046: move-object/from16 v9, v21 │ │ +118758: 7708 bd38 0200 |0048: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addSubMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V // method@38bd │ │ +11875e: 280d |004b: goto 0058 // +000d │ │ +118760: 07f2 |004c: move-object v2, v15 │ │ +118762: 0713 |004d: move-object v3, v1 │ │ +118764: 0764 |004e: move-object v4, v6 │ │ +118766: 0805 1300 |004f: move-object/from16 v5, v19 │ │ +11876a: 0806 1400 |0051: move-object/from16 v6, v20 │ │ +11876e: 0807 1500 |0053: move-object/from16 v7, v21 │ │ +118772: 7706 bc38 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemView:(Landroid/app/Activity;Landroid/view/ViewGroup;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)V // method@38bc │ │ +118778: 01e2 |0058: move v2, v14 │ │ +11877a: 2802 |0059: goto 005b // +0002 │ │ +11877c: 07fd |005a: move-object v13, v15 │ │ +11877e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +118782: 28bd |005d: goto 001a // -0043 │ │ +118784: 1100 |005e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0011 line=56 │ │ 0x001a line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ @@ -302220,18 +302216,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/Menu;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1186ac: |[1186ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ -1186bc: 2200 e908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08e9 │ │ -1186c0: 7020 6b38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ -1186c6: 1100 |0005: return-object v0 │ │ +11869c: |[11869c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ +1186ac: 2200 e908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08e9 │ │ +1186b0: 7020 6b38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ +1186b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;) │ │ @@ -302239,19 +302235,19 @@ │ │ type : '(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -11868c: |[11868c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; │ │ -11869c: 7706 bf38 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getMenuDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38bf │ │ -1186a2: 0c00 |0003: move-result-object v0 │ │ -1186a4: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ -1186aa: 1100 |0007: return-object v0 │ │ +11867c: |[11867c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; │ │ +11868c: 7706 bf38 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getMenuDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38bf │ │ +118692: 0c00 |0003: move-result-object v0 │ │ +118694: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ +11869a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/Menu; │ │ @@ -302299,58 +302295,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -1188e8: |[1188e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ -1188f8: 7100 d438 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@38d4 │ │ -1188fe: 0c00 |0003: move-result-object v0 │ │ -118900: 2100 |0004: array-length v0, v0 │ │ -118902: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -118906: 6900 0a2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ -11890a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -11890c: 6202 162b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ -118910: 6e10 d238 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -118916: 0a02 |000f: move-result v2 │ │ -118918: 4b01 0002 |0010: aput v1, v0, v2 │ │ -11891c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -11891e: 6202 0a2b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ -118922: 6203 172b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ -118926: 6e10 d238 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -11892c: 0a03 |001a: move-result v3 │ │ -11892e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -118932: 7100 d938 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@38d9 │ │ -118938: 0c02 |0020: move-result-object v2 │ │ -11893a: 2122 |0021: array-length v2, v2 │ │ -11893c: 2322 d209 |0022: new-array v2, v2, [I // type@09d2 │ │ -118940: 6902 0b2b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ -118944: 6203 192b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ -118948: 6e10 d738 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -11894e: 0a03 |002b: move-result v3 │ │ -118950: 4b01 0203 |002c: aput v1, v2, v3 │ │ -118954: 6201 0b2b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ -118958: 6202 1a2b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ -11895c: 6e10 d738 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -118962: 0a02 |0035: move-result v2 │ │ -118964: 4b00 0102 |0036: aput v0, v1, v2 │ │ -118968: 6200 0b2b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ -11896c: 6201 1c2b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ -118970: 6e10 d738 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -118976: 0a01 |003f: move-result v1 │ │ -118978: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -11897a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -11897e: 6200 0b2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ -118982: 6201 1b2b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ -118986: 6e10 d738 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -11898c: 0a01 |004a: move-result v1 │ │ -11898e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -118990: 4b02 0001 |004c: aput v2, v0, v1 │ │ -118994: 0e00 |004e: return-void │ │ +1188d8: |[1188d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ +1188e8: 7100 d438 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@38d4 │ │ +1188ee: 0c00 |0003: move-result-object v0 │ │ +1188f0: 2100 |0004: array-length v0, v0 │ │ +1188f2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1188f6: 6900 0a2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ +1188fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1188fc: 6202 162b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ +118900: 6e10 d238 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +118906: 0a02 |000f: move-result v2 │ │ +118908: 4b01 0002 |0010: aput v1, v0, v2 │ │ +11890c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +11890e: 6202 0a2b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ +118912: 6203 172b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ +118916: 6e10 d238 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +11891c: 0a03 |001a: move-result v3 │ │ +11891e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +118922: 7100 d938 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@38d9 │ │ +118928: 0c02 |0020: move-result-object v2 │ │ +11892a: 2122 |0021: array-length v2, v2 │ │ +11892c: 2322 d209 |0022: new-array v2, v2, [I // type@09d2 │ │ +118930: 6902 0b2b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ +118934: 6203 192b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ +118938: 6e10 d738 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +11893e: 0a03 |002b: move-result v3 │ │ +118940: 4b01 0203 |002c: aput v1, v2, v3 │ │ +118944: 6201 0b2b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ +118948: 6202 1a2b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ +11894c: 6e10 d738 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +118952: 0a02 |0035: move-result v2 │ │ +118954: 4b00 0102 |0036: aput v0, v1, v2 │ │ +118958: 6200 0b2b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ +11895c: 6201 1c2b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ +118960: 6e10 d738 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +118966: 0a01 |003f: move-result v1 │ │ +118968: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +11896a: 4b02 0001 |0041: aput v2, v0, v1 │ │ +11896e: 6200 0b2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ +118972: 6201 1b2b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ +118976: 6e10 d738 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +11897c: 0a01 |004a: move-result v1 │ │ +11897e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +118980: 4b02 0001 |004c: aput v2, v0, v1 │ │ +118984: 0e00 |004e: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -302433,47 +302429,47 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -118da4: |[118da4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ -118db4: 5b01 142b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -118db8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118dbe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -118dc0: 5c01 0f2b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ -118dc4: 5903 0d2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b0d │ │ -118dc8: 2201 f208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f2 │ │ -118dcc: 7020 da38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38da │ │ -118dd2: 5b01 0e2b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -118dd6: 6e20 e238 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e2 │ │ -118ddc: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ -118de2: 7120 7e37 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ -118de8: 0a03 |001a: move-result v3 │ │ -118dea: 6e20 df38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38df │ │ -118df0: 6e10 e138 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e1 │ │ -118df6: 6e10 de38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38de │ │ -118dfc: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ -118e02: 7120 6829 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -118e08: 0c01 |002a: move-result-object v1 │ │ -118e0a: 5b01 112b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2b11 │ │ -118e0e: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ -118e14: 7120 6829 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -118e1a: 0c01 |0033: move-result-object v1 │ │ -118e1c: 5b01 122b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ -118e20: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ -118e26: 7120 6829 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -118e2c: 0c03 |003c: move-result-object v3 │ │ -118e2e: 5b03 102b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2b10 │ │ -118e32: 6e20 5e29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -118e38: 6e10 7602 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -118e3e: 0c01 |0045: move-result-object v1 │ │ -118e40: 5b01 132b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2b13 │ │ -118e44: 0e00 |0048: return-void │ │ +118d94: |[118d94] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ +118da4: 5b01 142b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +118da8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118dae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +118db0: 5c01 0f2b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ +118db4: 5903 0d2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b0d │ │ +118db8: 2201 f208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f2 │ │ +118dbc: 7020 da38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38da │ │ +118dc2: 5b01 0e2b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +118dc6: 6e20 e238 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e2 │ │ +118dcc: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ +118dd2: 7120 7e37 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ +118dd8: 0a03 |001a: move-result v3 │ │ +118dda: 6e20 df38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38df │ │ +118de0: 6e10 e138 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e1 │ │ +118de6: 6e10 de38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38de │ │ +118dec: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ +118df2: 7120 6829 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +118df8: 0c01 |002a: move-result-object v1 │ │ +118dfa: 5b01 112b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2b11 │ │ +118dfe: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ +118e04: 7120 6829 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +118e0a: 0c01 |0033: move-result-object v1 │ │ +118e0c: 5b01 122b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ +118e10: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ +118e16: 7120 6829 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +118e1c: 0c03 |003c: move-result-object v3 │ │ +118e1e: 5b03 102b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2b10 │ │ +118e22: 6e20 5e29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +118e28: 6e10 7602 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +118e2e: 0c01 |0045: move-result-object v1 │ │ +118e30: 5b01 132b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2b13 │ │ +118e34: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=253 │ │ 0x0008 line=263 │ │ 0x000a line=264 │ │ 0x0011 line=265 │ │ @@ -302496,17 +302492,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -118e48: |[118e48] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -118e58: 7030 cd38 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38cd │ │ -118e5e: 0e00 |0003: return-void │ │ +118e38: |[118e38] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +118e48: 7030 cd38 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38cd │ │ +118e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -302516,17 +302512,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118d6c: |[118d6c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ -118d7c: 5500 0f2b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ -118d80: 0f00 |0002: return v0 │ │ +118d5c: |[118d5c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ +118d6c: 5500 0f2b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ +118d70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;) │ │ @@ -302534,22 +302530,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -118f54: |[118f54] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -118f64: 5c02 0f2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ -118f68: 5b01 0c2b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118f6c: 6e10 ce38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -118f72: 5401 0e2b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -118f76: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -118f78: 6e20 e838 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ -118f7e: 0e00 |000d: return-void │ │ +118f44: |[118f44] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +118f54: 5c02 0f2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ +118f58: 5b01 0c2b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118f5c: 6e10 ce38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +118f62: 5401 0e2b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +118f66: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +118f68: 6e20 e838 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ +118f6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0004 line=282 │ │ 0x0007 line=283 │ │ locals : │ │ @@ -302563,34 +302559,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -118e60: |[118e60] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ -118e70: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -118e74: 5412 142b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -118e78: 7110 ed38 0200 |0004: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ -118e7e: 0c02 |0007: move-result-object v2 │ │ -118e80: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -118e84: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -118e88: 5412 0e2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -118e8c: 5410 122b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ -118e90: 6e20 e938 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -118e96: 2811 |0013: goto 0024 // +0011 │ │ -118e98: 5412 122b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ -118e9c: 6e20 c938 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38c9 │ │ -118ea2: 280b |0019: goto 0024 // +000b │ │ -118ea4: 5412 0e2b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -118ea8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -118eac: 6e20 e838 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ -118eb2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -118eb4: 5b12 0c2b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118eb8: 0e00 |0024: return-void │ │ +118e50: |[118e50] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ +118e60: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +118e64: 5412 142b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +118e68: 7110 ed38 0200 |0004: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ +118e6e: 0c02 |0007: move-result-object v2 │ │ +118e70: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +118e74: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +118e78: 5412 0e2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +118e7c: 5410 122b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ +118e80: 6e20 e938 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +118e86: 2811 |0013: goto 0024 // +0011 │ │ +118e88: 5412 122b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ +118e8c: 6e20 c938 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38c9 │ │ +118e92: 280b |0019: goto 0024 // +000b │ │ +118e94: 5412 0e2b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +118e98: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +118e9c: 6e20 e838 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ +118ea2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +118ea4: 5b12 0c2b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118ea8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=304 │ │ 0x000c line=305 │ │ 0x0014 line=307 │ │ 0x001a line=310 │ │ 0x0022 line=311 │ │ @@ -302603,21 +302599,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -118d84: |[118d84] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ -118d94: 5410 0c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118d98: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -118d9c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -118d9e: 2802 |0005: goto 0007 // +0002 │ │ -118da0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -118da2: 0f00 |0007: return v0 │ │ +118d74: |[118d74] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ +118d84: 5410 0c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118d88: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +118d8c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +118d8e: 2802 |0005: goto 0007 // +0002 │ │ +118d90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +118d92: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;) │ │ @@ -302625,24 +302621,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -118ebc: |[118ebc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -118ecc: 5410 122b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ -118ed0: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ -118ed4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -118ed6: 6e20 c738 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -118edc: 5412 142b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -118ee0: 7120 ee38 1200 |000a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38ee │ │ -118ee6: 5412 142b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -118eea: 7110 ef38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38ef │ │ -118ef0: 0e00 |0012: return-void │ │ +118eac: |[118eac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +118ebc: 5410 122b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2b12 │ │ +118ec0: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ +118ec4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +118ec6: 6e20 c738 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +118ecc: 5412 142b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +118ed0: 7120 ee38 1200 |000a: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38ee │ │ +118ed6: 5412 142b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +118eda: 7110 ef38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38ef │ │ +118ee0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0008 line=334 │ │ 0x000d line=335 │ │ locals : │ │ @@ -302654,55 +302650,55 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118ef4: |[118ef4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -118f04: 0e00 |0000: return-void │ │ +118ee4: |[118ee4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +118ef4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118f08: |[118f08] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -118f18: 0e00 |0000: return-void │ │ +118ef8: |[118ef8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +118f08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;) │ │ name : 'pulseAnimate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -118f1c: |[118f1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ -118f2c: 5420 142b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -118f30: 7110 ed38 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ -118f36: 0c00 |0005: move-result-object v0 │ │ -118f38: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -118f3c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -118f40: 0e00 |000a: return-void │ │ -118f42: 5420 0e2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -118f46: 5421 102b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2b10 │ │ -118f4a: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -118f50: 0e00 |0012: return-void │ │ +118f0c: |[118f0c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ +118f1c: 5420 142b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +118f20: 7110 ed38 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ +118f26: 0c00 |0005: move-result-object v0 │ │ +118f28: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +118f2c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +118f30: 0e00 |000a: return-void │ │ +118f32: 5420 0e2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +118f36: 5421 102b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2b10 │ │ +118f3a: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +118f40: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x000b line=323 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ │ │ @@ -302711,71 +302707,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -118f80: |[118f80] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ -118f90: 5480 0c2b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118f94: 5200 6b26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -118f98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -118f9a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ -118f9e: 5480 0c2b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118fa2: 5200 6b26 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -118fa6: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ -118faa: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -118fae: 2802 |000f: goto 0011 // +0002 │ │ -118fb0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -118fb2: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ -118fb6: 2200 6509 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -118fba: 7010 693b 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -118fc0: 1a01 a649 |0018: const-string v1, "x" // string@49a6 │ │ -118fc4: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -118fca: 5481 0c2b |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118fce: 5211 6b26 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ -118fd2: 7110 0e3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -118fd8: 0c01 |0024: move-result-object v1 │ │ -118fda: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -118fe0: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -118fe6: 0c00 |002b: move-result-object v0 │ │ -118fe8: 2802 |002c: goto 002e // +0002 │ │ -118fea: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -118fec: 0706 |002e: move-object v6, v0 │ │ -118fee: 5480 0c2b |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -118ff2: 5200 6a26 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -118ff6: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ -118ffa: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ -118ffe: 5480 0c2b |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -119002: 5200 6a26 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -119006: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -11900a: 280a |003d: goto 0047 // +000a │ │ -11900c: 5480 0c2b |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -119010: 5200 6a26 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ -119014: 7110 0e3b 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11901a: 0c00 |0045: move-result-object v0 │ │ -11901c: 2803 |0046: goto 0049 // +0003 │ │ -11901e: 1a00 c149 |0047: const-string v0, "∞" // string@49c1 │ │ -119022: 0707 |0049: move-object v7, v0 │ │ -119024: 5480 142b |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -119028: 7110 ec38 0000 |004c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // method@38ec │ │ -11902e: 0c01 |004f: move-result-object v1 │ │ -119030: 5480 142b |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -119034: 7110 eb38 0000 |0052: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@38eb │ │ -11903a: 0c00 |0055: move-result-object v0 │ │ -11903c: 6e10 8d3b 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -119042: 0c00 |0059: move-result-object v0 │ │ -119044: 0702 |005a: move-object v2, v0 │ │ -119046: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ -11904a: 5483 0e2b |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -11904e: 5480 0c2b |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -119052: 5404 6926 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -119056: 5585 0f2b |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ -11905a: 7407 6636 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ -119060: 0e00 |0068: return-void │ │ +118f70: |[118f70] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ +118f80: 5480 0c2b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118f84: 5200 6b26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +118f88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +118f8a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +118f8e: 5480 0c2b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118f92: 5200 6b26 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +118f96: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ +118f9a: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +118f9e: 2802 |000f: goto 0011 // +0002 │ │ +118fa0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +118fa2: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ +118fa6: 2200 6509 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +118faa: 7010 693b 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +118fb0: 1a01 a649 |0018: const-string v1, "x" // string@49a6 │ │ +118fb4: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +118fba: 5481 0c2b |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118fbe: 5211 6b26 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@266b │ │ +118fc2: 7110 0e3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +118fc8: 0c01 |0024: move-result-object v1 │ │ +118fca: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +118fd0: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +118fd6: 0c00 |002b: move-result-object v0 │ │ +118fd8: 2802 |002c: goto 002e // +0002 │ │ +118fda: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +118fdc: 0706 |002e: move-object v6, v0 │ │ +118fde: 5480 0c2b |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118fe2: 5200 6a26 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +118fe6: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ +118fea: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ +118fee: 5480 0c2b |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +118ff2: 5200 6a26 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +118ff6: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +118ffa: 280a |003d: goto 0047 // +000a │ │ +118ffc: 5480 0c2b |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +119000: 5200 6a26 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@266a │ │ +119004: 7110 0e3b 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11900a: 0c00 |0045: move-result-object v0 │ │ +11900c: 2803 |0046: goto 0049 // +0003 │ │ +11900e: 1a00 c149 |0047: const-string v0, "∞" // string@49c1 │ │ +119012: 0707 |0049: move-object v7, v0 │ │ +119014: 5480 142b |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +119018: 7110 ec38 0000 |004c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // method@38ec │ │ +11901e: 0c01 |004f: move-result-object v1 │ │ +119020: 5480 142b |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +119024: 7110 eb38 0000 |0052: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@38eb │ │ +11902a: 0c00 |0055: move-result-object v0 │ │ +11902c: 6e10 8d3b 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +119032: 0c00 |0059: move-result-object v0 │ │ +119034: 0702 |005a: move-object v2, v0 │ │ +119036: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ +11903a: 5483 0e2b |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +11903e: 5480 0c2b |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +119042: 5404 6926 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +119046: 5585 0f2b |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2b0f │ │ +11904a: 7407 6636 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ +119050: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0013 line=291 │ │ 0x002f line=293 │ │ 0x003e line=296 │ │ 0x004a line=298 │ │ @@ -302787,25 +302783,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -119064: |[119064] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ -119074: 5420 142b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ -119078: 7110 ed38 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ -11907e: 0c00 |0005: move-result-object v0 │ │ -119080: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -119084: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -119088: 0e00 |000a: return-void │ │ -11908a: 5420 0e2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -11908e: 5421 112b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2b11 │ │ -119092: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -119098: 0e00 |0012: return-void │ │ +119054: |[119054] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ +119064: 5420 142b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b14 │ │ +119068: 7110 ed38 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@38ed │ │ +11906e: 0c00 |0005: move-result-object v0 │ │ +119070: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +119074: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +119078: 0e00 |000a: return-void │ │ +11907a: 5420 0e2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +11907e: 5421 112b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2b11 │ │ +119082: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +119088: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x000b line=317 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ │ │ @@ -302854,48 +302850,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -118a2c: |[118a2c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ -118a3c: 2200 f008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -118a40: 1a01 d62d |0002: const-string v1, "horizontal" // string@2dd6 │ │ -118a44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -118a46: 7030 d138 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ -118a4c: 6900 162b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ -118a50: 2201 f008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -118a54: 1a03 9048 |000c: const-string v3, "vertical" // string@4890 │ │ -118a58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -118a5a: 7030 d138 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ -118a60: 6901 172b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ -118a64: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -118a66: 2333 3a0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ -118a6a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -118a6e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -118a72: 6903 152b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b15 │ │ -118a76: 0e00 |001d: return-void │ │ +118a1c: |[118a1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ +118a2c: 2200 f008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +118a30: 1a01 d62d |0002: const-string v1, "horizontal" // string@2dd6 │ │ +118a34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +118a36: 7030 d138 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ +118a3c: 6900 162b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ +118a40: 2201 f008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +118a44: 1a03 9048 |000c: const-string v3, "vertical" // string@4890 │ │ +118a48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +118a4a: 7030 d138 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ +118a50: 6901 172b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ +118a54: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +118a56: 2333 3a0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ +118a5a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +118a5e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +118a62: 6903 152b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b15 │ │ +118a66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -118a78: |[118a78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ -118a88: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -118a8e: 0e00 |0003: return-void │ │ +118a68: |[118a68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ +118a78: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +118a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -302905,20 +302901,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1189e4: |[1189e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1189f4: 1c00 f008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -1189f8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1189fe: 0c01 |0005: move-result-object v1 │ │ -118a00: 1f01 f008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -118a04: 1101 |0008: return-object v1 │ │ +1189d4: |[1189d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +1189e4: 1c00 f008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +1189e8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1189ee: 0c01 |0005: move-result-object v1 │ │ +1189f0: 1f01 f008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +1189f4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;) │ │ @@ -302926,20 +302922,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -118a08: |[118a08] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -118a18: 6200 152b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b15 │ │ -118a1c: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ce5 │ │ -118a22: 0c00 |0005: move-result-object v0 │ │ -118a24: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ -118a28: 1100 |0008: return-object v0 │ │ +1189f8: |[1189f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +118a08: 6200 152b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b15 │ │ +118a0c: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ce5 │ │ +118a12: 0c00 |0005: move-result-object v0 │ │ +118a14: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ +118a18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1603 (DisplayActiveActorConditionIcons.java) │ │ @@ -302995,60 +302991,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -118ad8: |[118ad8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ -118ae8: 2200 f108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118aec: 1a01 2427 |0002: const-string v1, "first" // string@2724 │ │ -118af0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -118af2: 7030 d638 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -118af8: 6900 192b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ -118afc: 2201 f108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118b00: 1a03 3c37 |000c: const-string v3, "mid" // string@373c │ │ -118b04: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -118b06: 7030 d638 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -118b0c: 6901 1b2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ -118b10: 2203 f108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118b14: 1a05 df30 |0016: const-string v5, "last" // string@30df │ │ -118b18: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -118b1a: 7030 d638 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -118b20: 6903 1a2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ -118b24: 2205 f108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118b28: 1a07 5243 |0020: const-string v7, "single" // string@4352 │ │ -118b2c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -118b2e: 7030 d638 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -118b34: 6905 1c2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ -118b38: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -118b3a: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ -118b3e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -118b42: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -118b46: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -118b4a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -118b4e: 6907 182b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b18 │ │ -118b52: 0e00 |0035: return-void │ │ +118ac8: |[118ac8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ +118ad8: 2200 f108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118adc: 1a01 2427 |0002: const-string v1, "first" // string@2724 │ │ +118ae0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +118ae2: 7030 d638 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +118ae8: 6900 192b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ +118aec: 2201 f108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118af0: 1a03 3c37 |000c: const-string v3, "mid" // string@373c │ │ +118af4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +118af6: 7030 d638 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +118afc: 6901 1b2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ +118b00: 2203 f108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118b04: 1a05 df30 |0016: const-string v5, "last" // string@30df │ │ +118b08: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +118b0a: 7030 d638 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +118b10: 6903 1a2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ +118b14: 2205 f108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118b18: 1a07 5243 |0020: const-string v7, "single" // string@4352 │ │ +118b1c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +118b1e: 7030 d638 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +118b24: 6905 1c2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ +118b28: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +118b2a: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ +118b2e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +118b32: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +118b36: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +118b3a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +118b3e: 6907 182b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b18 │ │ +118b42: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -118b54: |[118b54] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ -118b64: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -118b6a: 0e00 |0003: return-void │ │ +118b44: |[118b44] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ +118b54: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +118b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -303058,20 +303054,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118a90: |[118a90] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -118aa0: 1c00 f108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118aa4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -118aaa: 0c01 |0005: move-result-object v1 │ │ -118aac: 1f01 f108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -118ab0: 1101 |0008: return-object v1 │ │ +118a80: |[118a80] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +118a90: 1c00 f108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118a94: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +118a9a: 0c01 |0005: move-result-object v1 │ │ +118a9c: 1f01 f108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +118aa0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;) │ │ @@ -303079,20 +303075,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -118ab4: |[118ab4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -118ac4: 6200 182b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b18 │ │ -118ac8: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3ce6 │ │ -118ace: 0c00 |0005: move-result-object v0 │ │ -118ad0: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ -118ad4: 1100 |0008: return-object v0 │ │ +118aa4: |[118aa4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +118ab4: 6200 182b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b18 │ │ +118ab8: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3ce6 │ │ +118abe: 0c00 |0005: move-result-object v0 │ │ +118ac0: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ +118ac4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1603 (DisplayActiveActorConditionIcons.java) │ │ @@ -303138,23 +303134,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -118c58: |[118c58] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ -118c68: 7020 e729 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -118c6e: 6201 1c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ -118c72: 5b01 1e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118c76: 6201 162b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ -118c7a: 5b01 1d2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ -118c7e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -118c80: 5c01 1f2b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ -118c84: 0e00 |000e: return-void │ │ +118c48: |[118c48] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ +118c58: 7020 e729 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +118c5e: 6201 1c2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ +118c62: 5b01 1e2b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118c66: 6201 162b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ +118c6a: 5b01 1d2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ +118c6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +118c70: 5c01 1f2b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ +118c74: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=153 │ │ 0x0007 line=154 │ │ 0x000c line=155 │ │ locals : │ │ @@ -303167,69 +303163,69 @@ │ │ type : '(I)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -118b6c: |[118b6c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ -118b7c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -118b7e: b006 |0001: add-int/2addr v6, v0 │ │ -118b80: 6f20 f529 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f5 │ │ -118b86: 0c06 |0005: move-result-object v6 │ │ -118b88: 6201 0b2b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ -118b8c: 5452 1e2b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118b90: 6e10 d738 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -118b96: 0a02 |000d: move-result v2 │ │ -118b98: 4401 0102 |000e: aget v1, v1, v2 │ │ -118b9c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -118b9e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -118ba0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -118ba2: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ -118ba6: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ -118baa: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ -118bae: 2821 |0019: goto 003a // +0021 │ │ -118bb0: 2340 d209 |001a: new-array v0, v4, [I // type@09d2 │ │ -118bb4: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ -118bba: 4b01 0003 |001f: aput v1, v0, v3 │ │ -118bbe: 7120 db38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118bc4: 2816 |0024: goto 003a // +0016 │ │ -118bc6: 2340 d209 |0025: new-array v0, v4, [I // type@09d2 │ │ -118bca: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ -118bd0: 4b01 0003 |002a: aput v1, v0, v3 │ │ -118bd4: 7120 db38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118bda: 280b |002f: goto 003a // +000b │ │ -118bdc: 2340 d209 |0030: new-array v0, v4, [I // type@09d2 │ │ -118be0: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ -118be6: 4b01 0003 |0035: aput v1, v0, v3 │ │ -118bea: 7120 db38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118bf0: 6200 0a2b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ -118bf4: 5451 1d2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ -118bf8: 6e10 d238 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -118bfe: 0a01 |0041: move-result v1 │ │ -118c00: 4400 0001 |0042: aget v0, v0, v1 │ │ -118c04: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ -118c08: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ -118c0c: 2816 |0048: goto 005e // +0016 │ │ -118c0e: 2340 d209 |0049: new-array v0, v4, [I // type@09d2 │ │ -118c12: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ -118c18: 4b01 0003 |004e: aput v1, v0, v3 │ │ -118c1c: 7120 db38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118c22: 280b |0053: goto 005e // +000b │ │ -118c24: 2340 d209 |0054: new-array v0, v4, [I // type@09d2 │ │ -118c28: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ -118c2e: 4b01 0003 |0059: aput v1, v0, v3 │ │ -118c32: 7120 db38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118c38: 5550 1f2b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ -118c3c: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ -118c40: 2340 d209 |0062: new-array v0, v4, [I // type@09d2 │ │ -118c44: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ -118c4a: 4b01 0003 |0067: aput v1, v0, v3 │ │ -118c4e: 7120 db38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -118c54: 1106 |006c: return-object v6 │ │ +118b5c: |[118b5c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ +118b6c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +118b6e: b006 |0001: add-int/2addr v6, v0 │ │ +118b70: 6f20 f529 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f5 │ │ +118b76: 0c06 |0005: move-result-object v6 │ │ +118b78: 6201 0b2b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b0b │ │ +118b7c: 5452 1e2b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118b80: 6e10 d738 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +118b86: 0a02 |000d: move-result v2 │ │ +118b88: 4401 0102 |000e: aget v1, v1, v2 │ │ +118b8c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +118b8e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +118b90: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +118b92: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ +118b96: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ +118b9a: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ +118b9e: 2821 |0019: goto 003a // +0021 │ │ +118ba0: 2340 d209 |001a: new-array v0, v4, [I // type@09d2 │ │ +118ba4: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ +118baa: 4b01 0003 |001f: aput v1, v0, v3 │ │ +118bae: 7120 db38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118bb4: 2816 |0024: goto 003a // +0016 │ │ +118bb6: 2340 d209 |0025: new-array v0, v4, [I // type@09d2 │ │ +118bba: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ +118bc0: 4b01 0003 |002a: aput v1, v0, v3 │ │ +118bc4: 7120 db38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118bca: 280b |002f: goto 003a // +000b │ │ +118bcc: 2340 d209 |0030: new-array v0, v4, [I // type@09d2 │ │ +118bd0: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ +118bd6: 4b01 0003 |0035: aput v1, v0, v3 │ │ +118bda: 7120 db38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118be0: 6200 0a2b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b0a │ │ +118be4: 5451 1d2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ +118be8: 6e10 d238 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +118bee: 0a01 |0041: move-result v1 │ │ +118bf0: 4400 0001 |0042: aget v0, v0, v1 │ │ +118bf4: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ +118bf8: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ +118bfc: 2816 |0048: goto 005e // +0016 │ │ +118bfe: 2340 d209 |0049: new-array v0, v4, [I // type@09d2 │ │ +118c02: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ +118c08: 4b01 0003 |004e: aput v1, v0, v3 │ │ +118c0c: 7120 db38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118c12: 280b |0053: goto 005e // +000b │ │ +118c14: 2340 d209 |0054: new-array v0, v4, [I // type@09d2 │ │ +118c18: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ +118c1e: 4b01 0003 |0059: aput v1, v0, v3 │ │ +118c22: 7120 db38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118c28: 5550 1f2b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ +118c2c: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ +118c30: 2340 d209 |0062: new-array v0, v4, [I // type@09d2 │ │ +118c34: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ +118c3a: 4b01 0003 |0067: aput v1, v0, v3 │ │ +118c3e: 7120 db38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +118c44: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x0021 line=172 │ │ 0x002c line=169 │ │ 0x0037 line=166 │ │ @@ -303246,20 +303242,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -118c88: |[118c88] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ -118c98: 5510 1f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ -118c9c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -118ca0: 5c10 1f2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ -118ca4: 6e10 dd38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118caa: 0e00 |0009: return-void │ │ +118c78: |[118c78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ +118c88: 5510 1f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ +118c8c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +118c90: 5c10 1f2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2b1f │ │ +118c94: 6e10 dd38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118c9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303268,19 +303264,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118cac: |[118cac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ -118cbc: 6200 192b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ -118cc0: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118cc4: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118cca: 0e00 |0007: return-void │ │ +118c9c: |[118c9c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ +118cac: 6200 192b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b19 │ │ +118cb0: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118cb4: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118cba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303289,19 +303285,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118ccc: |[118ccc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ -118cdc: 6200 162b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ -118ce0: 5b10 1d2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ -118ce4: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118cea: 0e00 |0007: return-void │ │ +118cbc: |[118cbc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ +118ccc: 6200 162b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b16 │ │ +118cd0: 5b10 1d2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ +118cd4: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118cda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303310,19 +303306,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118cec: |[118cec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ -118cfc: 6200 1a2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ -118d00: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118d04: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118d0a: 0e00 |0007: return-void │ │ +118cdc: |[118cdc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ +118cec: 6200 1a2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1a │ │ +118cf0: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118cf4: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118cfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303331,19 +303327,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118d0c: |[118d0c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ -118d1c: 6200 1b2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ -118d20: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118d24: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118d2a: 0e00 |0007: return-void │ │ +118cfc: |[118cfc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ +118d0c: 6200 1b2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1b │ │ +118d10: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118d14: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303352,19 +303348,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118d2c: |[118d2c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ -118d3c: 6200 1c2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ -118d40: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ -118d44: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118d4a: 0e00 |0007: return-void │ │ +118d1c: |[118d1c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ +118d2c: 6200 1c2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1c │ │ +118d30: 5b10 1e2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2b1e │ │ +118d34: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118d3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303373,19 +303369,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -118d4c: |[118d4c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ -118d5c: 6200 172b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ -118d60: 5b10 1d2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ -118d64: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -118d6a: 0e00 |0007: return-void │ │ +118d3c: |[118d3c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ +118d4c: 6200 172b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b17 │ │ +118d50: 5b10 1d2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2b1d │ │ +118d54: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +118d5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; │ │ │ │ @@ -303430,26 +303426,26 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -119784: |[119784] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -119794: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11979a: 0c00 |0003: move-result-object v0 │ │ -11979c: 6e30 5f36 a900 |0004: invoke-virtual {v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365f │ │ -1197a2: 0c06 |0007: move-result-object v6 │ │ -1197a4: 0771 |0008: move-object v1, v7 │ │ -1197a6: 0782 |0009: move-object v2, v8 │ │ -1197a8: 0793 |000a: move-object v3, v9 │ │ -1197aa: 07a4 |000b: move-object v4, v10 │ │ -1197ac: 07b5 |000c: move-object v5, v11 │ │ -1197ae: 7606 0339 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -1197b4: 0e00 |0010: return-void │ │ +119774: |[119774] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +119784: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11978a: 0c00 |0003: move-result-object v0 │ │ +11978c: 6e30 5f36 a900 |0004: invoke-virtual {v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365f │ │ +119792: 0c06 |0007: move-result-object v6 │ │ +119794: 0771 |0008: move-object v1, v7 │ │ +119796: 0782 |0009: move-object v2, v8 │ │ +119798: 0793 |000a: move-object v3, v9 │ │ +11979a: 07a4 |000b: move-object v4, v10 │ │ +11979c: 07b5 |000c: move-object v5, v11 │ │ +11979e: 7606 0339 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +1197a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x0011 reg=9 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -303461,22 +303457,22 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1197b8: |[1197b8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -1197c8: 5444 0828 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -1197cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1197ce: 7040 9629 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -1197d4: 5b13 2a2b |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b2a │ │ -1197d8: 5b16 292b |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b29 │ │ -1197dc: 5b15 282b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b28 │ │ -1197e0: 0e00 |000c: return-void │ │ +1197a8: |[1197a8] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +1197b8: 5444 0828 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +1197bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1197be: 7040 9629 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +1197c4: 5b13 2a2b |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b2a │ │ +1197c8: 5b16 292b |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b29 │ │ +1197cc: 5b15 282b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b28 │ │ +1197d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ locals : │ │ @@ -303492,37 +303488,37 @@ │ │ type : '(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -119800: |[119800] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -119810: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ -119814: 2823 |0002: goto 0025 // +0023 │ │ -119816: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -119818: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ -11981c: 6e20 7e34 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@347e │ │ -119822: 281c |0009: goto 0025 // +001c │ │ -119824: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -119826: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -11982a: 6e20 7f34 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@347f │ │ -119830: 2815 |0010: goto 0025 // +0015 │ │ -119832: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -119834: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ -119838: 6e20 8034 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3480 │ │ -11983e: 280e |0017: goto 0025 // +000e │ │ -119840: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -119842: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -119846: 6e20 8134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3481 │ │ -11984c: 2807 |001e: goto 0025 // +0007 │ │ -11984e: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -119850: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -119854: 6e20 8334 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3483 │ │ -11985a: 0e00 |0025: return-void │ │ +1197f0: |[1197f0] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +119800: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ +119804: 2823 |0002: goto 0025 // +0023 │ │ +119806: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +119808: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ +11980c: 6e20 7e34 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@347e │ │ +119812: 281c |0009: goto 0025 // +001c │ │ +119814: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +119816: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +11981a: 6e20 7f34 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@347f │ │ +119820: 2815 |0010: goto 0025 // +0015 │ │ +119822: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +119824: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ +119828: 6e20 8034 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3480 │ │ +11982e: 280e |0017: goto 0025 // +000e │ │ +119830: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +119832: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +119836: 6e20 8134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3481 │ │ +11983c: 2807 |001e: goto 0025 // +0007 │ │ +11983e: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +119840: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +119844: 6e20 8334 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3483 │ │ +11984a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=87 │ │ 0x0022 line=89 │ │ @@ -303537,18 +303533,18 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1197e4: |[1197e4] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1197f4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1197f6: 7140 0a39 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390a │ │ -1197fc: 0e00 |0004: return-void │ │ +1197d4: |[1197d4] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1197e4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1197e6: 7140 0a39 0132 |0001: invoke-static {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390a │ │ +1197ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ 0x0000 - 0x0005 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -303559,24 +303555,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -119754: |[119754] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ -119764: 6e20 0539 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -11976a: 0c03 |0003: move-result-object v3 │ │ -11976c: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -119770: 5433 0628 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -119774: 5433 2628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -119778: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ -11977e: 0a03 |000d: move-result v3 │ │ -119780: 8130 |000e: int-to-long v0, v3 │ │ -119782: 1000 |000f: return-wide v0 │ │ +119744: |[119744] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ +119754: 6e20 0539 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +11975a: 0c03 |0003: move-result-object v3 │ │ +11975c: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +119760: 5433 0628 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +119764: 5433 2628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +119768: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ +11976e: 0a03 |000d: move-result v3 │ │ +119770: 8130 |000e: int-to-long v0, v3 │ │ +119772: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ @@ -303585,40 +303581,40 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -1196e0: |[1196e0] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1196f0: 6e20 0539 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -1196f6: 0c05 |0003: move-result-object v5 │ │ -1196f8: 1f05 2708 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1196fc: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -119700: 6e10 0439 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ -119706: 0c06 |000b: move-result-object v6 │ │ -119708: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ -11970e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -119710: 7130 3127 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -119716: 0c06 |0013: move-result-object v6 │ │ -119718: 0767 |0014: move-object v7, v6 │ │ -11971a: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -11971e: 5440 2a2b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b2a │ │ -119722: 6e10 0439 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ -119728: 0c01 |001c: move-result-object v1 │ │ -11972a: 6e10 7602 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -119730: 0c01 |0020: move-result-object v1 │ │ -119732: 5452 0628 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -119736: 5443 292b |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b29 │ │ -11973a: 6e53 7336 1027 |0025: invoke-virtual {v0, v1, v7, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3673 │ │ -119740: 5440 282b |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b28 │ │ -119744: 7120 8c30 0500 |002a: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ -11974a: 0c05 |002d: move-result-object v5 │ │ -11974c: 6e20 f42a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119752: 1106 |0031: return-object v6 │ │ +1196d0: |[1196d0] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1196e0: 6e20 0539 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +1196e6: 0c05 |0003: move-result-object v5 │ │ +1196e8: 1f05 2708 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1196ec: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +1196f0: 6e10 0439 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ +1196f6: 0c06 |000b: move-result-object v6 │ │ +1196f8: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ +1196fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +119700: 7130 3127 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +119706: 0c06 |0013: move-result-object v6 │ │ +119708: 0767 |0014: move-object v7, v6 │ │ +11970a: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +11970e: 5440 2a2b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b2a │ │ +119712: 6e10 0439 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ +119718: 0c01 |001c: move-result-object v1 │ │ +11971a: 6e10 7602 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +119720: 0c01 |0020: move-result-object v1 │ │ +119722: 5452 0628 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +119726: 5443 292b |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b29 │ │ +11972a: 6e53 7336 1027 |0025: invoke-virtual {v0, v1, v7, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3673 │ │ +119730: 5440 282b |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b28 │ │ +119734: 7120 8c30 0500 |002a: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ +11973a: 0c05 |002d: move-result-object v5 │ │ +11973c: 6e20 f42a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119742: 1106 |0031: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=38 │ │ 0x0014 line=40 │ │ 0x0017 line=42 │ │ 0x0028 line=43 │ │ @@ -303711,88 +303707,88 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -119fd0: |[119fd0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -119fe0: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -119fe6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119fe8: 6e20 0f39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@390f │ │ -119fee: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -119ff0: 6e20 1039 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3910 │ │ -119ff6: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ -119ffc: 7130 0e39 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@390e │ │ -11a002: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ -11a008: 6e20 0d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a00e: 0c01 |0017: move-result-object v1 │ │ -11a010: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a014: 5b01 2f2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ -11a018: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ -11a01e: 6e20 0d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a024: 0c01 |0022: move-result-object v1 │ │ -11a026: 1f01 cb08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ -11a02a: 5b01 2d2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ -11a02e: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ -11a034: 6e20 0d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a03a: 0c01 |002d: move-result-object v1 │ │ -11a03c: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a040: 5b01 2e2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ -11a044: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ -11a04a: 6e20 0d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a050: 0c01 |0038: move-result-object v1 │ │ -11a052: 1f01 f808 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a056: 5b01 362b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b36 │ │ -11a05a: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ -11a060: 6e20 0d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a066: 0c01 |0043: move-result-object v1 │ │ -11a068: 1f01 f808 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a06c: 5b01 302b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b30 │ │ -11a070: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ -11a076: 6e20 0d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a07c: 0c01 |004e: move-result-object v1 │ │ -11a07e: 1f01 f808 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a082: 5b01 342b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b34 │ │ -11a086: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ -11a08c: 6e20 0d39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a092: 0c01 |0059: move-result-object v1 │ │ -11a094: 1f01 f708 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08f7 │ │ -11a098: 5b01 322b |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2b32 │ │ -11a09c: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ -11a0a2: 6e20 0d39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a0a8: 0c01 |0064: move-result-object v1 │ │ -11a0aa: 1f01 f608 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f6 │ │ -11a0ae: 5b01 2b2b |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2b2b │ │ -11a0b2: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ -11a0b8: 6e20 0d39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a0be: 0c01 |006f: move-result-object v1 │ │ -11a0c0: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a0c4: 5b01 372b |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ -11a0c8: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ -11a0ce: 6e20 0d39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a0d4: 0c01 |007a: move-result-object v1 │ │ -11a0d6: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a0da: 5b01 312b |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ -11a0de: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ -11a0e4: 6e20 0d39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a0ea: 0c01 |0085: move-result-object v1 │ │ -11a0ec: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a0f0: 5b01 352b |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ -11a0f4: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ -11a0fa: 6e20 0d39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a100: 0c01 |0090: move-result-object v1 │ │ -11a102: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a106: 5b01 332b |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ -11a10a: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ -11a110: 6e20 0d39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a116: 0c01 |009b: move-result-object v1 │ │ -11a118: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a11c: 5b01 2c2b |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ -11a120: 0e00 |00a0: return-void │ │ +119fc0: |[119fc0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +119fd0: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +119fd6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119fd8: 6e20 0f39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@390f │ │ +119fde: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +119fe0: 6e20 1039 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3910 │ │ +119fe6: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ +119fec: 7130 0e39 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@390e │ │ +119ff2: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ +119ff8: 6e20 0d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +119ffe: 0c01 |0017: move-result-object v1 │ │ +11a000: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a004: 5b01 2f2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ +11a008: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ +11a00e: 6e20 0d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a014: 0c01 |0022: move-result-object v1 │ │ +11a016: 1f01 cb08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ +11a01a: 5b01 2d2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ +11a01e: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ +11a024: 6e20 0d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a02a: 0c01 |002d: move-result-object v1 │ │ +11a02c: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a030: 5b01 2e2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ +11a034: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ +11a03a: 6e20 0d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a040: 0c01 |0038: move-result-object v1 │ │ +11a042: 1f01 f808 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a046: 5b01 362b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b36 │ │ +11a04a: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ +11a050: 6e20 0d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a056: 0c01 |0043: move-result-object v1 │ │ +11a058: 1f01 f808 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a05c: 5b01 302b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b30 │ │ +11a060: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ +11a066: 6e20 0d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a06c: 0c01 |004e: move-result-object v1 │ │ +11a06e: 1f01 f808 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a072: 5b01 342b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b34 │ │ +11a076: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ +11a07c: 6e20 0d39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a082: 0c01 |0059: move-result-object v1 │ │ +11a084: 1f01 f708 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08f7 │ │ +11a088: 5b01 322b |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2b32 │ │ +11a08c: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ +11a092: 6e20 0d39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a098: 0c01 |0064: move-result-object v1 │ │ +11a09a: 1f01 f608 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f6 │ │ +11a09e: 5b01 2b2b |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2b2b │ │ +11a0a2: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ +11a0a8: 6e20 0d39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a0ae: 0c01 |006f: move-result-object v1 │ │ +11a0b0: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a0b4: 5b01 372b |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ +11a0b8: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ +11a0be: 6e20 0d39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a0c4: 0c01 |007a: move-result-object v1 │ │ +11a0c6: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a0ca: 5b01 312b |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ +11a0ce: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ +11a0d4: 6e20 0d39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a0da: 0c01 |0085: move-result-object v1 │ │ +11a0dc: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a0e0: 5b01 352b |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ +11a0e4: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ +11a0ea: 6e20 0d39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a0f0: 0c01 |0090: move-result-object v1 │ │ +11a0f2: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a0f6: 5b01 332b |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ +11a0fa: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ +11a100: 6e20 0d39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a106: 0c01 |009b: move-result-object v1 │ │ +11a108: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a10c: 5b01 2c2b |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ +11a110: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=38 │ │ @@ -303819,82 +303815,82 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -11a124: |[11a124] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V │ │ -11a134: 5440 2f2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ -11a138: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -11a13c: 6e20 fd2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a142: 5440 2d2b |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ -11a146: 6e20 9837 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ -11a14c: 5440 2e2b |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ -11a150: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11a152: 6e20 a437 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a158: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11a15a: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ -11a15e: 5442 2f2b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ -11a162: 6e20 fd2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a168: 5452 0a28 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -11a16c: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -11a170: 5442 2d2b |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ -11a174: 5453 0a28 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ -11a178: 6e30 9937 320b |0022: invoke-virtual {v2, v3, v11}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V // method@3799 │ │ -11a17e: 544b 2d2b |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ -11a182: 6e20 9837 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ -11a188: 545b 0928 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -11a18c: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ -11a190: 544b 2e2b |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ -11a194: 5455 0928 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ -11a198: 7110 cf3b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a19e: 0c05 |0035: move-result-object v5 │ │ -11a1a0: 6e20 a437 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a1a6: 5445 362b |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b36 │ │ -11a1aa: 6e20 2c39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a1b0: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ -11a1b4: 5445 372b |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ -11a1b8: 6e20 fd2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a1be: 2806 |0045: goto 004b // +0006 │ │ -11a1c0: 5445 372b |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ -11a1c4: 6e20 fd2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a1ca: 5445 302b |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b30 │ │ -11a1ce: 6e20 2c39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a1d4: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ -11a1d8: 5445 312b |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ -11a1dc: 6e20 fd2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a1e2: 2806 |0057: goto 005d // +0006 │ │ -11a1e4: 5445 312b |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ -11a1e8: 6e20 fd2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a1ee: 5445 342b |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b34 │ │ -11a1f2: 6e20 2c39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a1f8: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ -11a1fc: 5445 352b |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ -11a200: 6e20 fd2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a206: 2806 |0069: goto 006f // +0006 │ │ -11a208: 5445 352b |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ -11a20c: 6e20 fd2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a212: 5445 322b |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2b32 │ │ -11a216: 6e20 2339 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3923 │ │ -11a21c: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ -11a220: 5445 332b |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ -11a224: 6e20 fd2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a22a: 2806 |007b: goto 0081 // +0006 │ │ -11a22c: 5445 332b |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ -11a230: 6e20 fd2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a236: 5445 2b2b |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2b2b │ │ -11a23a: 6e20 1a39 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@391a │ │ -11a240: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ -11a244: 5445 2c2b |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ -11a248: 6e20 fd2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a24e: 2806 |008d: goto 0093 // +0006 │ │ -11a250: 5445 2c2b |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ -11a254: 6e20 fd2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a25a: 0e00 |0093: return-void │ │ +11a114: |[11a114] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V │ │ +11a124: 5440 2f2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ +11a128: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +11a12c: 6e20 fd2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a132: 5440 2d2b |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ +11a136: 6e20 9837 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ +11a13c: 5440 2e2b |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ +11a140: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11a142: 6e20 a437 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a148: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11a14a: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ +11a14e: 5442 2f2b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2b2f │ │ +11a152: 6e20 fd2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a158: 5452 0a28 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +11a15c: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +11a160: 5442 2d2b |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ +11a164: 5453 0a28 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@280a │ │ +11a168: 6e30 9937 320b |0022: invoke-virtual {v2, v3, v11}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V // method@3799 │ │ +11a16e: 544b 2d2b |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2b2d │ │ +11a172: 6e20 9837 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ +11a178: 545b 0928 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +11a17c: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ +11a180: 544b 2e2b |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b2e │ │ +11a184: 5455 0928 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2809 │ │ +11a188: 7110 cf3b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a18e: 0c05 |0035: move-result-object v5 │ │ +11a190: 6e20 a437 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a196: 5445 362b |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b36 │ │ +11a19a: 6e20 2c39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a1a0: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ +11a1a4: 5445 372b |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ +11a1a8: 6e20 fd2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a1ae: 2806 |0045: goto 004b // +0006 │ │ +11a1b0: 5445 372b |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2b37 │ │ +11a1b4: 6e20 fd2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a1ba: 5445 302b |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b30 │ │ +11a1be: 6e20 2c39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a1c4: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ +11a1c8: 5445 312b |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ +11a1cc: 6e20 fd2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a1d2: 2806 |0057: goto 005d // +0006 │ │ +11a1d4: 5445 312b |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2b31 │ │ +11a1d8: 6e20 fd2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a1de: 5445 342b |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2b34 │ │ +11a1e2: 6e20 2c39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a1e8: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ +11a1ec: 5445 352b |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ +11a1f0: 6e20 fd2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a1f6: 2806 |0069: goto 006f // +0006 │ │ +11a1f8: 5445 352b |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2b35 │ │ +11a1fc: 6e20 fd2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a202: 5445 322b |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2b32 │ │ +11a206: 6e20 2339 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3923 │ │ +11a20c: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ +11a210: 5445 332b |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ +11a214: 6e20 fd2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a21a: 2806 |007b: goto 0081 // +0006 │ │ +11a21c: 5445 332b |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2b33 │ │ +11a220: 6e20 fd2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a226: 5445 2b2b |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2b2b │ │ +11a22a: 6e20 1a39 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@391a │ │ +11a230: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ +11a234: 5445 2c2b |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ +11a238: 6e20 fd2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a23e: 2806 |008d: goto 0093 // +0006 │ │ +11a240: 5445 2c2b |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2b2c │ │ +11a244: 6e20 fd2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a24a: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x000c line=66 │ │ 0x0015 line=68 │ │ 0x001a line=70 │ │ @@ -303964,38 +303960,38 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -11985c: |[11985c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11986c: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -119872: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119874: 6e20 1839 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3918 │ │ -11987a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11987c: 6e20 1939 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3919 │ │ -119882: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ -119888: 7130 1739 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3917 │ │ -11988e: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ -119894: 6e20 1439 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -11989a: 0c01 |0017: move-result-object v1 │ │ -11989c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -1198a0: 5b01 392b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ -1198a4: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ -1198aa: 6e20 1439 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -1198b0: 0c01 |0022: move-result-object v1 │ │ -1198b2: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1198b6: 5b01 3a2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ -1198ba: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ -1198c0: 6e20 1439 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -1198c6: 0c01 |002d: move-result-object v1 │ │ -1198c8: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -1198cc: 5b01 382b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b38 │ │ -1198d0: 0e00 |0032: return-void │ │ +11984c: |[11984c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11985c: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +119862: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119864: 6e20 1839 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3918 │ │ +11986a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11986c: 6e20 1939 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3919 │ │ +119872: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ +119878: 7130 1739 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3917 │ │ +11987e: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ +119884: 6e20 1439 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +11988a: 0c01 |0017: move-result-object v1 │ │ +11988c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +119890: 5b01 392b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ +119894: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ +11989a: 6e20 1439 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +1198a0: 0c01 |0022: move-result-object v1 │ │ +1198a2: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +1198a6: 5b01 3a2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ +1198aa: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ +1198b0: 6e20 1439 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +1198b6: 0c01 |002d: move-result-object v1 │ │ +1198b8: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +1198bc: 5b01 382b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b38 │ │ +1198c0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -304011,60 +304007,60 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -1198d4: |[1198d4] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ -1198e4: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1198e8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1198ea: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -1198ec: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -1198f2: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -1198f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1198f8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1198fa: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -1198fe: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119902: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -119906: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11990a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -119910: 2804 |0016: goto 001a // +0004 │ │ -119912: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -119918: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11991c: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119922: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -119926: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -11992a: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119930: 0c06 |0026: move-result-object v6 │ │ -119932: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -119936: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11993c: 0c01 |002c: move-result-object v1 │ │ -11993e: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119944: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11994a: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -11994e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -119952: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119956: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -11995a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11995e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -119964: 2804 |0040: goto 0044 // +0004 │ │ -119966: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11996c: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119970: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119976: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -11997a: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -11997e: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119984: 0c07 |0050: move-result-object v7 │ │ -119986: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11998a: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -119990: 0c07 |0056: move-result-object v7 │ │ -119992: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119998: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11999e: 0e00 |005d: return-void │ │ +1198c4: |[1198c4] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ +1198d4: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +1198d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1198da: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +1198dc: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +1198e2: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +1198e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1198e8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1198ea: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +1198ee: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +1198f2: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +1198f6: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +1198fa: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +119900: 2804 |0016: goto 001a // +0004 │ │ +119902: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +119908: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11990c: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119912: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +119916: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +11991a: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119920: 0c06 |0026: move-result-object v6 │ │ +119922: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +119926: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11992c: 0c01 |002c: move-result-object v1 │ │ +11992e: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119934: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11993a: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +11993e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +119942: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119946: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +11994a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11994e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +119954: 2804 |0040: goto 0044 // +0004 │ │ +119956: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11995c: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119960: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119966: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +11996a: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +11996e: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119974: 0c07 |0050: move-result-object v7 │ │ +119976: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11997a: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +119980: 0c07 |0056: move-result-object v7 │ │ +119982: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119988: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11998e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0021 line=64 │ │ @@ -304086,58 +304082,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -1199a0: |[1199a0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -1199b0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1199b4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1199ba: 5461 392b |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ -1199be: 6e10 0d2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -1199c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1199c6: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ -1199ca: 6e10 1539 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3915 │ │ -1199d0: 0c02 |0010: move-result-object v2 │ │ -1199d2: 6e10 1639 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3916 │ │ -1199d8: 0c03 |0014: move-result-object v3 │ │ -1199da: 5474 0f28 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -1199de: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -1199e2: 5474 0f28 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -1199e6: 7110 cf3b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -1199ec: 0c04 |001e: move-result-object v4 │ │ -1199ee: 6e20 be3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -1199f4: 5474 1128 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -1199f8: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ -1199fc: 5474 1128 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -119a00: 5465 392b |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ -119a04: 7140 1339 2453 |002a: invoke-static {v4, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3913 │ │ -119a0a: 5472 1128 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -119a0e: 5422 1a27 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119a12: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ -119a16: 5477 1128 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -119a1a: 5477 1b27 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119a1e: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ -119a22: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -119a24: 2802 |003a: goto 003c // +0002 │ │ -119a26: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -119a28: 5462 382b |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b38 │ │ -119a2c: 6e20 a437 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -119a32: 6e10 c43b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -119a38: 0a00 |0044: move-result v0 │ │ -119a3a: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ -119a3e: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ -119a42: 5467 3a2b |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ -119a46: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ -119a4a: 6e20 fd2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119a50: 2806 |0050: goto 0056 // +0006 │ │ -119a52: 5467 3a2b |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ -119a56: 6e20 fd2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119a5c: 0e00 |0056: return-void │ │ +119990: |[119990] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +1199a0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1199a4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1199aa: 5461 392b |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ +1199ae: 6e10 0d2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +1199b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1199b6: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ +1199ba: 6e10 1539 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3915 │ │ +1199c0: 0c02 |0010: move-result-object v2 │ │ +1199c2: 6e10 1639 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3916 │ │ +1199c8: 0c03 |0014: move-result-object v3 │ │ +1199ca: 5474 0f28 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +1199ce: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +1199d2: 5474 0f28 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +1199d6: 7110 cf3b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +1199dc: 0c04 |001e: move-result-object v4 │ │ +1199de: 6e20 be3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +1199e4: 5474 1128 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +1199e8: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ +1199ec: 5474 1128 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +1199f0: 5465 392b |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2b39 │ │ +1199f4: 7140 1339 2453 |002a: invoke-static {v4, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3913 │ │ +1199fa: 5472 1128 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +1199fe: 5422 1a27 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119a02: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ +119a06: 5477 1128 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +119a0a: 5477 1b27 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119a0e: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ +119a12: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +119a14: 2802 |003a: goto 003c // +0002 │ │ +119a16: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +119a18: 5462 382b |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b38 │ │ +119a1c: 6e20 a437 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +119a22: 6e10 c43b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +119a28: 0a00 |0044: move-result v0 │ │ +119a2a: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ +119a2e: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ +119a32: 5467 3a2b |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ +119a36: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ +119a3a: 6e20 fd2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119a40: 2806 |0050: goto 0056 // +0006 │ │ +119a42: 5467 3a2b |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2b3a │ │ +119a46: 6e20 fd2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119a4c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0015 line=43 │ │ @@ -304207,53 +304203,53 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -119a60: |[119a60] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -119a70: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -119a76: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119a78: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3921 │ │ -119a7e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -119a80: 6e20 2239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3922 │ │ -119a86: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ -119a8c: 7130 2039 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3920 │ │ -119a92: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ -119a98: 6e20 1d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119a9e: 0c01 |0017: move-result-object v1 │ │ -119aa0: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -119aa4: 5b01 3d2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ -119aa8: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ -119aae: 6e20 1d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119ab4: 0c01 |0022: move-result-object v1 │ │ -119ab6: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -119aba: 5b01 3e2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ -119abe: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ -119ac4: 6e20 1d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119aca: 0c01 |002d: move-result-object v1 │ │ -119acc: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119ad0: 5b01 3f2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ -119ad4: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ -119ada: 6e20 1d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119ae0: 0c01 |0038: move-result-object v1 │ │ -119ae2: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119ae6: 5b01 402b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ -119aea: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ -119af0: 6e20 1d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119af6: 0c01 |0043: move-result-object v1 │ │ -119af8: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -119afc: 5b01 3b2b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3b │ │ -119b00: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ -119b06: 6e20 1d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -119b0c: 0c01 |004e: move-result-object v1 │ │ -119b0e: 1f01 cd08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -119b12: 5b01 3c2b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3c │ │ -119b16: 0e00 |0053: return-void │ │ +119a50: |[119a50] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +119a60: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +119a66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119a68: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3921 │ │ +119a6e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +119a70: 6e20 2239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3922 │ │ +119a76: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ +119a7c: 7130 2039 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3920 │ │ +119a82: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ +119a88: 6e20 1d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119a8e: 0c01 |0017: move-result-object v1 │ │ +119a90: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +119a94: 5b01 3d2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ +119a98: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ +119a9e: 6e20 1d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119aa4: 0c01 |0022: move-result-object v1 │ │ +119aa6: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +119aaa: 5b01 3e2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ +119aae: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ +119ab4: 6e20 1d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119aba: 0c01 |002d: move-result-object v1 │ │ +119abc: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119ac0: 5b01 3f2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ +119ac4: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ +119aca: 6e20 1d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119ad0: 0c01 |0038: move-result-object v1 │ │ +119ad2: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119ad6: 5b01 402b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ +119ada: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ +119ae0: 6e20 1d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119ae6: 0c01 |0043: move-result-object v1 │ │ +119ae8: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +119aec: 5b01 3b2b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3b │ │ +119af0: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ +119af6: 6e20 1d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +119afc: 0c01 |004e: move-result-object v1 │ │ +119afe: 1f01 cd08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +119b02: 5b01 3c2b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3c │ │ +119b06: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=33 │ │ @@ -304272,60 +304268,60 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -119b18: |[119b18] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ -119b28: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -119b2c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -119b2e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -119b30: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -119b36: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119b3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -119b3c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -119b3e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -119b42: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119b46: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -119b4a: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -119b4e: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -119b54: 2804 |0016: goto 001a // +0004 │ │ -119b56: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -119b5c: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119b60: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119b66: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -119b6a: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119b6e: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119b74: 0c06 |0026: move-result-object v6 │ │ -119b76: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -119b7a: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -119b80: 0c01 |002c: move-result-object v1 │ │ -119b82: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119b88: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -119b8e: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119b92: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -119b96: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119b9a: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -119b9e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -119ba2: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -119ba8: 2804 |0040: goto 0044 // +0004 │ │ -119baa: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -119bb0: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119bb4: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119bba: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -119bbe: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119bc2: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119bc8: 0c07 |0050: move-result-object v7 │ │ -119bca: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -119bce: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -119bd4: 0c07 |0056: move-result-object v7 │ │ -119bd6: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119bdc: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -119be2: 0e00 |005d: return-void │ │ +119b08: |[119b08] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ +119b18: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +119b1c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +119b1e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +119b20: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +119b26: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119b2a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +119b2c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +119b2e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +119b32: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119b36: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +119b3a: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +119b3e: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +119b44: 2804 |0016: goto 001a // +0004 │ │ +119b46: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +119b4c: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119b50: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119b56: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +119b5a: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119b5e: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119b64: 0c06 |0026: move-result-object v6 │ │ +119b66: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +119b6a: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +119b70: 0c01 |002c: move-result-object v1 │ │ +119b72: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119b78: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +119b7e: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119b82: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +119b86: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119b8a: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +119b8e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +119b92: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +119b98: 2804 |0040: goto 0044 // +0004 │ │ +119b9a: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +119ba0: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119ba4: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119baa: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +119bae: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119bb2: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119bb8: 0c07 |0050: move-result-object v7 │ │ +119bba: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +119bbe: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +119bc4: 0c07 |0056: move-result-object v7 │ │ +119bc6: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119bcc: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +119bd2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x000d line=85 │ │ 0x001a line=86 │ │ 0x0021 line=87 │ │ @@ -304347,103 +304343,103 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 178 16-bit code units │ │ -119be4: |[119be4] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ -119bf4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -119bf8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119bfe: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -119c02: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119c08: 54b2 3d2b |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ -119c0c: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -119c12: 54b2 3e2b |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ -119c16: 6e10 0d2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -119c1c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -119c1e: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ -119c22: 6e10 1e39 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@391e │ │ -119c28: 0c03 |001a: move-result-object v3 │ │ -119c2a: 6e10 1f39 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@391f │ │ -119c30: 0c04 |001e: move-result-object v4 │ │ -119c32: 7210 dc3b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -119c38: 0c0c |0022: move-result-object v12 │ │ -119c3a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -119c3c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -119c3e: 7210 fe3b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119c44: 0a07 |0028: move-result v7 │ │ -119c46: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ -119c4a: 7210 ff3b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119c50: 0c07 |002e: move-result-object v7 │ │ -119c52: 1f07 2a08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ -119c56: 5478 0b28 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280b │ │ -119c5a: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ -119c5e: 5478 0b28 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280b │ │ -119c62: 7110 cf3b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -119c68: 0c08 |003a: move-result-object v8 │ │ -119c6a: 6e20 be3b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -119c70: 5478 0c28 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280c │ │ -119c74: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ -119c78: 5478 0c28 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280c │ │ -119c7c: 7110 cf3b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -119c82: 0c08 |0047: move-result-object v8 │ │ -119c84: 6e20 be3b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -119c8a: 5478 0d28 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -119c8e: 1219 |004d: const/4 v9, #int 1 // #1 │ │ -119c90: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ -119c94: 5478 0d28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -119c98: 54ba 3d2b |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ -119c9c: 7140 1c39 38a4 |0054: invoke-static {v8, v3, v4, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@391c │ │ -119ca2: 5478 0d28 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -119ca6: 5488 1a27 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119caa: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ -119cae: 5478 0d28 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -119cb2: 5488 1b27 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119cb6: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ -119cba: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -119cbc: 5478 0e28 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -119cc0: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ -119cc4: 5478 0e28 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -119cc8: 54ba 3e2b |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ -119ccc: 7140 1c39 38a4 |006c: invoke-static {v8, v3, v4, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@391c │ │ -119cd2: 5478 0e28 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -119cd6: 5488 1a27 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119cda: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ -119cde: 5477 0e28 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -119ce2: 5477 1b27 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119ce6: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ -119cea: 1216 |007b: const/4 v6, #int 1 // #1 │ │ -119cec: 28a9 |007c: goto 0025 // -0057 │ │ -119cee: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -119cf0: 1206 |007e: const/4 v6, #int 0 // #0 │ │ -119cf2: 54bc 3b2b |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3b │ │ -119cf6: 6e20 a437 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -119cfc: 54bc 3c2b |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3c │ │ -119d00: 6e20 a437 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -119d06: 6e10 c43b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -119d0c: 0a0c |008c: move-result v12 │ │ -119d0e: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ -119d12: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ -119d16: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ -119d1a: 54bc 3f2b |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ -119d1e: 6e20 fd2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119d24: 2806 |0098: goto 009e // +0006 │ │ -119d26: 54bc 3f2b |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ -119d2a: 6e20 fd2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119d30: 6e10 c43b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -119d36: 0a0c |00a1: move-result v12 │ │ -119d38: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ -119d3c: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ -119d40: 54bc 402b |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ -119d44: 6e20 fd2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119d4a: 2806 |00ab: goto 00b1 // +0006 │ │ -119d4c: 54bc 402b |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ -119d50: 6e20 fd2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119d56: 0e00 |00b1: return-void │ │ +119bd4: |[119bd4] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ +119be4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +119be8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119bee: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +119bf2: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119bf8: 54b2 3d2b |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ +119bfc: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +119c02: 54b2 3e2b |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ +119c06: 6e10 0d2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +119c0c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +119c0e: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ +119c12: 6e10 1e39 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@391e │ │ +119c18: 0c03 |001a: move-result-object v3 │ │ +119c1a: 6e10 1f39 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@391f │ │ +119c20: 0c04 |001e: move-result-object v4 │ │ +119c22: 7210 dc3b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +119c28: 0c0c |0022: move-result-object v12 │ │ +119c2a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +119c2c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +119c2e: 7210 fe3b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119c34: 0a07 |0028: move-result v7 │ │ +119c36: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ +119c3a: 7210 ff3b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119c40: 0c07 |002e: move-result-object v7 │ │ +119c42: 1f07 2a08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ +119c46: 5478 0b28 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280b │ │ +119c4a: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ +119c4e: 5478 0b28 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280b │ │ +119c52: 7110 cf3b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +119c58: 0c08 |003a: move-result-object v8 │ │ +119c5a: 6e20 be3b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +119c60: 5478 0c28 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280c │ │ +119c64: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ +119c68: 5478 0c28 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280c │ │ +119c6c: 7110 cf3b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +119c72: 0c08 |0047: move-result-object v8 │ │ +119c74: 6e20 be3b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +119c7a: 5478 0d28 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +119c7e: 1219 |004d: const/4 v9, #int 1 // #1 │ │ +119c80: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ +119c84: 5478 0d28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +119c88: 54ba 3d2b |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2b3d │ │ +119c8c: 7140 1c39 38a4 |0054: invoke-static {v8, v3, v4, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@391c │ │ +119c92: 5478 0d28 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +119c96: 5488 1a27 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119c9a: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ +119c9e: 5478 0d28 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +119ca2: 5488 1b27 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119ca6: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ +119caa: 1215 |0063: const/4 v5, #int 1 // #1 │ │ +119cac: 5478 0e28 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +119cb0: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ +119cb4: 5478 0e28 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +119cb8: 54ba 3e2b |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2b3e │ │ +119cbc: 7140 1c39 38a4 |006c: invoke-static {v8, v3, v4, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@391c │ │ +119cc2: 5478 0e28 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +119cc6: 5488 1a27 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119cca: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ +119cce: 5477 0e28 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +119cd2: 5477 1b27 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119cd6: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ +119cda: 1216 |007b: const/4 v6, #int 1 // #1 │ │ +119cdc: 28a9 |007c: goto 0025 // -0057 │ │ +119cde: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +119ce0: 1206 |007e: const/4 v6, #int 0 // #0 │ │ +119ce2: 54bc 3b2b |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3b │ │ +119ce6: 6e20 a437 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +119cec: 54bc 3c2b |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b3c │ │ +119cf0: 6e20 a437 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +119cf6: 6e10 c43b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +119cfc: 0a0c |008c: move-result v12 │ │ +119cfe: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ +119d02: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ +119d06: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ +119d0a: 54bc 3f2b |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ +119d0e: 6e20 fd2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119d14: 2806 |0098: goto 009e // +0006 │ │ +119d16: 54bc 3f2b |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2b3f │ │ +119d1a: 6e20 fd2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119d20: 6e10 c43b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +119d26: 0a0c |00a1: move-result v12 │ │ +119d28: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ +119d2c: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ +119d30: 54bc 402b |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ +119d34: 6e20 fd2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119d3a: 2806 |00ab: goto 00b1 // +0006 │ │ +119d3c: 54bc 402b |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2b40 │ │ +119d40: 6e20 fd2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119d46: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x000a line=45 │ │ 0x000f line=46 │ │ 0x0017 line=51 │ │ @@ -304520,48 +304516,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -119d58: |[119d58] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -119d68: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -119d6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119d70: 6e20 2a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392a │ │ -119d76: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -119d78: 6e20 2b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392b │ │ -119d7e: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ -119d84: 7130 2939 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3929 │ │ -119d8a: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ -119d90: 6e20 2639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -119d96: 0c01 |0017: move-result-object v1 │ │ -119d98: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -119d9c: 5b01 452b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ -119da0: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ -119da6: 6e20 2639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -119dac: 0c01 |0022: move-result-object v1 │ │ -119dae: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119db2: 5b01 422b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ -119db6: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ -119dbc: 6e20 2639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -119dc2: 0c01 |002d: move-result-object v1 │ │ -119dc4: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119dc8: 5b01 442b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ -119dcc: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ -119dd2: 6e20 2639 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -119dd8: 0c01 |0038: move-result-object v1 │ │ -119dda: 1f01 cd08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -119dde: 5b01 412b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b41 │ │ -119de2: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ -119de8: 6e20 2639 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -119dee: 0c01 |0043: move-result-object v1 │ │ -119df0: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -119df4: 5b01 432b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b43 │ │ -119df8: 0e00 |0048: return-void │ │ +119d48: |[119d48] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +119d58: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +119d5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119d60: 6e20 2a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392a │ │ +119d66: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +119d68: 6e20 2b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392b │ │ +119d6e: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ +119d74: 7130 2939 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3929 │ │ +119d7a: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ +119d80: 6e20 2639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +119d86: 0c01 |0017: move-result-object v1 │ │ +119d88: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +119d8c: 5b01 452b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ +119d90: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ +119d96: 6e20 2639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +119d9c: 0c01 |0022: move-result-object v1 │ │ +119d9e: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119da2: 5b01 422b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ +119da6: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ +119dac: 6e20 2639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +119db2: 0c01 |002d: move-result-object v1 │ │ +119db4: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119db8: 5b01 442b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ +119dbc: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ +119dc2: 6e20 2639 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +119dc8: 0c01 |0038: move-result-object v1 │ │ +119dca: 1f01 cd08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +119dce: 5b01 412b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b41 │ │ +119dd2: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ +119dd8: 6e20 2639 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +119dde: 0c01 |0043: move-result-object v1 │ │ +119de0: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +119de4: 5b01 432b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b43 │ │ +119de8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0008 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=32 │ │ @@ -304579,60 +304575,60 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -119dfc: |[119dfc] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ -119e0c: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -119e10: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -119e12: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -119e14: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -119e1a: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119e1e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -119e20: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -119e22: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -119e26: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119e2a: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -119e2e: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -119e32: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -119e38: 2804 |0016: goto 001a // +0004 │ │ -119e3a: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -119e40: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119e44: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119e4a: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -119e4e: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ -119e52: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119e58: 0c06 |0026: move-result-object v6 │ │ -119e5a: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -119e5e: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -119e64: 0c01 |002c: move-result-object v1 │ │ -119e66: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119e6c: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -119e72: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119e76: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -119e7a: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119e7e: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ -119e82: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -119e86: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -119e8c: 2804 |0040: goto 0044 // +0004 │ │ -119e8e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -119e94: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119e98: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119e9e: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -119ea2: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ -119ea6: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -119eac: 0c07 |0050: move-result-object v7 │ │ -119eae: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -119eb2: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -119eb8: 0c07 |0056: move-result-object v7 │ │ -119eba: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119ec0: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -119ec6: 0e00 |005d: return-void │ │ +119dec: |[119dec] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V │ │ +119dfc: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +119e00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +119e02: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +119e04: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +119e0a: 5471 1a27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119e0e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +119e10: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +119e12: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +119e16: 5471 1a27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119e1a: 5211 732a |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +119e1e: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +119e22: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +119e28: 2804 |0016: goto 001a // +0004 │ │ +119e2a: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +119e30: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119e34: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119e3a: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +119e3e: 5476 1a27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271a │ │ +119e42: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119e48: 0c06 |0026: move-result-object v6 │ │ +119e4a: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +119e4e: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +119e54: 0c01 |002c: move-result-object v1 │ │ +119e56: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119e5c: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +119e62: 5471 1b27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119e66: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +119e6a: 5471 1b27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119e6e: 5211 732a |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2a73 │ │ +119e72: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +119e76: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +119e7c: 2804 |0040: goto 0044 // +0004 │ │ +119e7e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +119e84: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119e88: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119e8e: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +119e92: 5477 1b27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@271b │ │ +119e96: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119e9c: 0c07 |0050: move-result-object v7 │ │ +119e9e: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +119ea2: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +119ea8: 0c07 |0056: move-result-object v7 │ │ +119eaa: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119eb0: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +119eb6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=71 │ │ 0x000d line=72 │ │ 0x001a line=73 │ │ 0x0021 line=74 │ │ @@ -304654,73 +304650,73 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -119ec8: |[119ec8] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ -119ed8: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -119edc: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119ee2: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -119ee6: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119eec: 5462 452b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ -119ef0: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -119ef6: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ -119efa: 6e10 2739 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3927 │ │ -119f00: 0c02 |0014: move-result-object v2 │ │ -119f02: 6e10 2839 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3928 │ │ -119f08: 0c03 |0018: move-result-object v3 │ │ -119f0a: 7210 dc3b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -119f10: 0c07 |001c: move-result-object v7 │ │ -119f12: 7210 fe3b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119f18: 0a04 |0020: move-result v4 │ │ -119f1a: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ -119f1e: 7210 ff3b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119f24: 0c04 |0026: move-result-object v4 │ │ -119f26: 1f04 2b08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ -119f2a: 5445 0f28 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -119f2e: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ -119f32: 5445 0f28 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ -119f36: 7110 cf3b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -119f3c: 0c05 |0032: move-result-object v5 │ │ -119f3e: 6e20 be3b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -119f44: 5445 1028 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -119f48: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ -119f4c: 5445 1028 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -119f50: 7110 cf3b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -119f56: 0c05 |003f: move-result-object v5 │ │ -119f58: 6e20 be3b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -119f5e: 5444 1128 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ -119f62: 5465 452b |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ -119f66: 7140 2539 2453 |0047: invoke-static {v4, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ -119f6c: 28d3 |004a: goto 001d // -002d │ │ -119f6e: 5467 412b |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b41 │ │ -119f72: 6e20 a437 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -119f78: 5467 432b |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b43 │ │ -119f7c: 6e20 a437 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -119f82: 6e10 c43b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -119f88: 0a07 |0058: move-result v7 │ │ -119f8a: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ -119f8e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -119f90: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ -119f94: 5467 422b |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ -119f98: 6e20 fd2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119f9e: 2806 |0063: goto 0069 // +0006 │ │ -119fa0: 5467 422b |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ -119fa4: 6e20 fd2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119faa: 6e10 c43b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -119fb0: 0a07 |006c: move-result v7 │ │ -119fb2: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ -119fb6: 5467 442b |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ -119fba: 6e20 fd2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119fc0: 2806 |0074: goto 007a // +0006 │ │ -119fc2: 5467 442b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ -119fc6: 6e20 fd2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -119fcc: 0e00 |007a: return-void │ │ +119eb8: |[119eb8] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ +119ec8: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +119ecc: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119ed2: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +119ed6: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119edc: 5462 452b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ +119ee0: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +119ee6: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ +119eea: 6e10 2739 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3927 │ │ +119ef0: 0c02 |0014: move-result-object v2 │ │ +119ef2: 6e10 2839 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3928 │ │ +119ef8: 0c03 |0018: move-result-object v3 │ │ +119efa: 7210 dc3b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +119f00: 0c07 |001c: move-result-object v7 │ │ +119f02: 7210 fe3b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119f08: 0a04 |0020: move-result v4 │ │ +119f0a: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ +119f0e: 7210 ff3b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119f14: 0c04 |0026: move-result-object v4 │ │ +119f16: 1f04 2b08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ +119f1a: 5445 0f28 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +119f1e: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ +119f22: 5445 0f28 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@280f │ │ +119f26: 7110 cf3b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +119f2c: 0c05 |0032: move-result-object v5 │ │ +119f2e: 6e20 be3b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +119f34: 5445 1028 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +119f38: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ +119f3c: 5445 1028 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +119f40: 7110 cf3b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +119f46: 0c05 |003f: move-result-object v5 │ │ +119f48: 6e20 be3b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +119f4e: 5444 1128 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2811 │ │ +119f52: 5465 452b |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2b45 │ │ +119f56: 7140 2539 2453 |0047: invoke-static {v4, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ +119f5c: 28d3 |004a: goto 001d // -002d │ │ +119f5e: 5467 412b |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b41 │ │ +119f62: 6e20 a437 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +119f68: 5467 432b |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b43 │ │ +119f6c: 6e20 a437 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +119f72: 6e10 c43b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +119f78: 0a07 |0058: move-result v7 │ │ +119f7a: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ +119f7e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +119f80: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ +119f84: 5467 422b |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ +119f88: 6e20 fd2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119f8e: 2806 |0063: goto 0069 // +0006 │ │ +119f90: 5467 422b |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2b42 │ │ +119f94: 6e20 fd2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119f9a: 6e10 c43b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +119fa0: 0a07 |006c: move-result v7 │ │ +119fa2: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ +119fa6: 5467 442b |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ +119faa: 6e20 fd2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119fb0: 2806 |0074: goto 007a // +0006 │ │ +119fb2: 5467 442b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2b44 │ │ +119fb6: 6e20 fd2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +119fbc: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ 0x0011 line=45 │ │ 0x0015 line=46 │ │ @@ -304801,55 +304797,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -11a2a4: |[11a2a4] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ -11a2b4: 2200 f908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a2b8: 1a01 1e19 |0002: const-string v1, "SurfaceChanged" // string@191e │ │ -11a2bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11a2be: 7030 2e39 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a2c4: 6900 4c2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4c │ │ -11a2c8: 2201 f908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a2cc: 1a03 5715 |000c: const-string v3, "MapChanged" // string@1557 │ │ -11a2d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11a2d2: 7030 2e39 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a2d8: 6901 482b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ -11a2dc: 2203 f908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a2e0: 1a05 1c17 |0016: const-string v5, "PlayerMoved" // string@171c │ │ -11a2e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11a2e6: 7030 2e39 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a2ec: 6903 4a2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ -11a2f0: 2205 f908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a2f4: 1a07 f618 |0020: const-string v7, "SpriteMoved" // string@18f6 │ │ -11a2f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11a2fa: 7030 2e39 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a300: 6905 4b2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ -11a304: 2207 f908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a308: 1a09 6315 |002a: const-string v9, "MapScrolling" // string@1563 │ │ -11a30c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -11a30e: 7030 2e39 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a314: 6907 492b |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ -11a318: 2209 f908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a31c: 1a0b b807 |0034: const-string v11, "FilterAnimation" // string@07b8 │ │ -11a320: 125c |0036: const/4 v12, #int 5 // #5 │ │ -11a322: 7030 2e39 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a328: 6909 472b |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b47 │ │ -11a32c: 126b |003c: const/4 v11, #int 6 // #6 │ │ -11a32e: 23bb 3c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ -11a332: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -11a336: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -11a33a: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -11a33e: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -11a342: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -11a346: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -11a34a: 690b 462b |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b46 │ │ -11a34e: 0e00 |004d: return-void │ │ +11a294: |[11a294] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ +11a2a4: 2200 f908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a2a8: 1a01 1e19 |0002: const-string v1, "SurfaceChanged" // string@191e │ │ +11a2ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11a2ae: 7030 2e39 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a2b4: 6900 4c2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4c │ │ +11a2b8: 2201 f908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a2bc: 1a03 5715 |000c: const-string v3, "MapChanged" // string@1557 │ │ +11a2c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11a2c2: 7030 2e39 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a2c8: 6901 482b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ +11a2cc: 2203 f908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a2d0: 1a05 1c17 |0016: const-string v5, "PlayerMoved" // string@171c │ │ +11a2d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11a2d6: 7030 2e39 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a2dc: 6903 4a2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ +11a2e0: 2205 f908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a2e4: 1a07 f618 |0020: const-string v7, "SpriteMoved" // string@18f6 │ │ +11a2e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11a2ea: 7030 2e39 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a2f0: 6905 4b2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ +11a2f4: 2207 f908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a2f8: 1a09 6315 |002a: const-string v9, "MapScrolling" // string@1563 │ │ +11a2fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +11a2fe: 7030 2e39 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a304: 6907 492b |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ +11a308: 2209 f908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a30c: 1a0b b807 |0034: const-string v11, "FilterAnimation" // string@07b8 │ │ +11a310: 125c |0036: const/4 v12, #int 5 // #5 │ │ +11a312: 7030 2e39 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a318: 6909 472b |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b47 │ │ +11a31c: 126b |003c: const/4 v11, #int 6 // #6 │ │ +11a31e: 23bb 3c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ +11a322: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +11a326: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +11a32a: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +11a32e: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +11a332: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +11a336: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +11a33a: 690b 462b |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b46 │ │ +11a33e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x004b line=214 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;) │ │ @@ -304857,17 +304853,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -11a350: |[11a350] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ -11a360: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11a366: 0e00 |0003: return-void │ │ +11a340: |[11a340] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ +11a350: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11a356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -304877,20 +304873,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a25c: |[11a25c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11a26c: 1c00 f908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a270: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11a276: 0c01 |0005: move-result-object v1 │ │ -11a278: 1f01 f908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a27c: 1101 |0008: return-object v1 │ │ +11a24c: |[11a24c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11a25c: 1c00 f908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a260: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11a266: 0c01 |0005: move-result-object v1 │ │ +11a268: 1f01 f908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a26c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;) │ │ @@ -304898,20 +304894,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11a280: |[11a280] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11a290: 6200 462b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b46 │ │ -11a294: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3ce7 │ │ -11a29a: 0c00 |0005: move-result-object v0 │ │ -11a29c: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ -11a2a0: 1100 |0008: return-object v0 │ │ +11a270: |[11a270] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11a280: 6200 462b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b46 │ │ +11a284: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3ce7 │ │ +11a28a: 0c00 |0005: move-result-object v0 │ │ +11a28c: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ +11a290: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -304967,43 +304963,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -11a3b0: |[11a3b0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ -11a3c0: 2200 fa08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a3c4: 1a01 cf15 |0002: const-string v1, "MonsterMoved" // string@15cf │ │ -11a3c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11a3ca: 7030 3239 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11a3d0: 6900 512b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ -11a3d4: 2201 fa08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a3d8: 1a03 ce15 |000c: const-string v3, "MonsterKilled" // string@15ce │ │ -11a3dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11a3de: 7030 3239 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11a3e4: 6901 502b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b50 │ │ -11a3e8: 2203 fa08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a3ec: 1a05 ed06 |0016: const-string v5, "EffectCompleted" // string@06ed │ │ -11a3f0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11a3f2: 7030 3239 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11a3f8: 6903 4f2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ -11a3fc: 2205 fa08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a400: 1a07 c003 |0020: const-string v7, "AsyncRequest" // string@03c0 │ │ -11a404: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11a406: 7030 3239 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11a40c: 6905 4e2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4e │ │ -11a410: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -11a412: 2377 3d0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ -11a416: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -11a41a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -11a41e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -11a422: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -11a426: 6907 4d2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4d │ │ -11a42a: 0e00 |0035: return-void │ │ +11a3a0: |[11a3a0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ +11a3b0: 2200 fa08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a3b4: 1a01 cf15 |0002: const-string v1, "MonsterMoved" // string@15cf │ │ +11a3b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11a3ba: 7030 3239 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11a3c0: 6900 512b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ +11a3c4: 2201 fa08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a3c8: 1a03 ce15 |000c: const-string v3, "MonsterKilled" // string@15ce │ │ +11a3cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11a3ce: 7030 3239 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11a3d4: 6901 502b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b50 │ │ +11a3d8: 2203 fa08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a3dc: 1a05 ed06 |0016: const-string v5, "EffectCompleted" // string@06ed │ │ +11a3e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11a3e2: 7030 3239 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11a3e8: 6903 4f2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ +11a3ec: 2205 fa08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a3f0: 1a07 c003 |0020: const-string v7, "AsyncRequest" // string@03c0 │ │ +11a3f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11a3f6: 7030 3239 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11a3fc: 6905 4e2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4e │ │ +11a400: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +11a402: 2377 3d0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ +11a406: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +11a40a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +11a40e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +11a412: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +11a416: 6907 4d2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4d │ │ +11a41a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0033 line=217 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;) │ │ @@ -305011,17 +305007,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -11a42c: |[11a42c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ -11a43c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11a442: 0e00 |0003: return-void │ │ +11a41c: |[11a41c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ +11a42c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11a432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -305031,20 +305027,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a368: |[11a368] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11a378: 1c00 fa08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a37c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11a382: 0c01 |0005: move-result-object v1 │ │ -11a384: 1f01 fa08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11a388: 1101 |0008: return-object v1 │ │ +11a358: |[11a358] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11a368: 1c00 fa08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a36c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11a372: 0c01 |0005: move-result-object v1 │ │ +11a374: 1f01 fa08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11a378: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;) │ │ @@ -305052,20 +305048,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11a38c: |[11a38c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11a39c: 6200 4d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4d │ │ -11a3a0: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3ce8 │ │ -11a3a6: 0c00 |0005: move-result-object v0 │ │ -11a3a8: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ -11a3ac: 1100 |0008: return-object v0 │ │ +11a37c: |[11a37c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11a38c: 6200 4d2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4d │ │ +11a390: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3ce8 │ │ +11a396: 0c00 |0005: move-result-object v0 │ │ +11a398: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ +11a39c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305117,37 +305113,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11a48c: |[11a48c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ -11a49c: 2200 fb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11a4a0: 1a01 b518 |0002: const-string v1, "SelectionRemoved" // string@18b5 │ │ -11a4a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11a4a6: 7030 3639 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11a4ac: 6900 552b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ -11a4b0: 2201 fb08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11a4b4: 1a03 b418 |000c: const-string v3, "SelectionAdded" // string@18b4 │ │ -11a4b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11a4ba: 7030 3639 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11a4c0: 6901 542b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ -11a4c4: 2203 fb08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11a4c8: 1a05 1004 |0016: const-string v5, "Bag" // string@0410 │ │ -11a4cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11a4ce: 7030 3639 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11a4d4: 6903 532b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ -11a4d8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11a4da: 2355 3e0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ -11a4de: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -11a4e2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -11a4e6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11a4ea: 6905 522b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b52 │ │ -11a4ee: 0e00 |0029: return-void │ │ +11a47c: |[11a47c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ +11a48c: 2200 fb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11a490: 1a01 b518 |0002: const-string v1, "SelectionRemoved" // string@18b5 │ │ +11a494: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11a496: 7030 3639 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11a49c: 6900 552b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ +11a4a0: 2201 fb08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11a4a4: 1a03 b418 |000c: const-string v3, "SelectionAdded" // string@18b4 │ │ +11a4a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11a4aa: 7030 3639 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11a4b0: 6901 542b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ +11a4b4: 2203 fb08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11a4b8: 1a05 1004 |0016: const-string v5, "Bag" // string@0410 │ │ +11a4bc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11a4be: 7030 3639 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11a4c4: 6903 532b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ +11a4c8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11a4ca: 2355 3e0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ +11a4ce: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +11a4d2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +11a4d6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11a4da: 6905 522b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b52 │ │ +11a4de: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0027 line=220 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;) │ │ @@ -305155,17 +305151,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -11a4f0: |[11a4f0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ -11a500: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11a506: 0e00 |0003: return-void │ │ +11a4e0: |[11a4e0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ +11a4f0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11a4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -305175,20 +305171,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a444: |[11a444] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11a454: 1c00 fb08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11a458: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11a45e: 0c01 |0005: move-result-object v1 │ │ -11a460: 1f01 fb08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11a464: 1101 |0008: return-object v1 │ │ +11a434: |[11a434] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11a444: 1c00 fb08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11a448: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11a44e: 0c01 |0005: move-result-object v1 │ │ +11a450: 1f01 fb08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11a454: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;) │ │ @@ -305196,20 +305192,20 @@ │ │ type : '()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11a468: |[11a468] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11a478: 6200 522b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b52 │ │ -11a47c: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3ce9 │ │ -11a482: 0c00 |0005: move-result-object v0 │ │ -11a484: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ -11a488: 1100 |0008: return-object v0 │ │ +11a458: |[11a458] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11a468: 6200 522b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b52 │ │ +11a46c: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3ce9 │ │ +11a472: 0c00 |0005: move-result-object v0 │ │ +11a474: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ +11a478: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305254,20 +305250,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11a508: |[11a508] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11a518: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ -11a51e: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11a522: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -11a528: 5b10 572b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ -11a52c: 0e00 |000a: return-void │ │ +11a4f8: |[11a4f8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11a508: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ +11a50e: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11a512: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +11a518: 5b10 572b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ +11a51c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0003 line=597 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -305277,26 +305273,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -11a530: |[11a530] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ -11a540: 5420 572b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ -11a544: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a54a: 0c00 |0005: move-result-object v0 │ │ -11a54c: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a550: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11a554: 0e00 |000a: return-void │ │ -11a556: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -11a558: 7120 4c39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394c │ │ -11a55e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -11a560: 7120 4d39 1000 |0010: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$302:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@394d │ │ -11a566: 0e00 |0013: return-void │ │ +11a520: |[11a520] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ +11a530: 5420 572b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ +11a534: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a53a: 0c00 |0005: move-result-object v0 │ │ +11a53c: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a540: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11a544: 0e00 |000a: return-void │ │ +11a546: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +11a548: 7120 4c39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394c │ │ +11a54e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +11a550: 7120 4d39 1000 |0010: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$302:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@394d │ │ +11a556: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x000c line=621 │ │ 0x0010 line=622 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; │ │ @@ -305306,24 +305302,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11a610: |[11a610] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ -11a620: 5420 572b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ -11a624: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a62a: 0c00 |0005: move-result-object v0 │ │ -11a62c: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a630: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11a634: 0e00 |000a: return-void │ │ -11a636: 6201 492b |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ -11a63a: 7120 4a39 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@394a │ │ -11a640: 0e00 |0010: return-void │ │ +11a600: |[11a600] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ +11a610: 5420 572b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ +11a614: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a61a: 0c00 |0005: move-result-object v0 │ │ +11a61c: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a620: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11a624: 0e00 |000a: return-void │ │ +11a626: 6201 492b |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ +11a62a: 7120 4a39 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@394a │ │ +11a630: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x000b line=615 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; │ │ │ │ @@ -305333,35 +305329,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -11a568: |[11a568] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ -11a578: 5450 572b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ -11a57c: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a582: 0c00 |0005: move-result-object v0 │ │ -11a584: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a588: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11a58c: 0e00 |000a: return-void │ │ -11a58e: 7100 7c3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11a594: 0b01 |000e: move-result-wide v1 │ │ -11a596: 7110 4839 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@3948 │ │ -11a59c: 0b03 |0012: move-result-wide v3 │ │ -11a59e: bc31 |0013: sub-long/2addr v1, v3 │ │ -11a5a0: 6103 5b2b |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ -11a5a4: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ -11a5a8: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ -11a5ac: 7010 3a39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393a │ │ -11a5b2: 2806 |001d: goto 0023 // +0006 │ │ -11a5b4: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ -11a5b8: 6e40 3b39 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393b │ │ -11a5be: 7010 3e39 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@393e │ │ -11a5c4: 0e00 |0026: return-void │ │ +11a558: |[11a558] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ +11a568: 5450 572b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ +11a56c: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a572: 0c00 |0005: move-result-object v0 │ │ +11a574: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a578: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11a57c: 0e00 |000a: return-void │ │ +11a57e: 7100 7c3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11a584: 0b01 |000e: move-result-wide v1 │ │ +11a586: 7110 4839 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@3948 │ │ +11a58c: 0b03 |0012: move-result-wide v3 │ │ +11a58e: bc31 |0013: sub-long/2addr v1, v3 │ │ +11a590: 6103 5b2b |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ +11a594: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ +11a598: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ +11a59c: 7010 3a39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393a │ │ +11a5a2: 2806 |001d: goto 0023 // +0006 │ │ +11a5a4: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ +11a5a8: 6e40 3b39 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393b │ │ +11a5ae: 7010 3e39 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@393e │ │ +11a5b4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x000b line=604 │ │ 0x001a line=605 │ │ 0x0020 line=607 │ │ 0x0023 line=609 │ │ @@ -305373,29 +305369,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -11a5c8: |[11a5c8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ -11a5d8: 5430 572b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ -11a5dc: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a5e2: 0c00 |0005: move-result-object v0 │ │ -11a5e4: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a5e8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11a5ec: 0e00 |000a: return-void │ │ -11a5ee: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -11a5f0: 7120 4c39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394c │ │ -11a5f6: 7100 7c3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11a5fc: 0b01 |0012: move-result-wide v1 │ │ -11a5fe: 7130 4939 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@3949 │ │ -11a604: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -11a608: 6e40 3b39 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393b │ │ -11a60e: 0e00 |001b: return-void │ │ +11a5b8: |[11a5b8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ +11a5c8: 5430 572b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b57 │ │ +11a5cc: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a5d2: 0c00 |0005: move-result-object v0 │ │ +11a5d4: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a5d8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11a5dc: 0e00 |000a: return-void │ │ +11a5de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +11a5e0: 7120 4c39 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@394c │ │ +11a5e6: 7100 7c3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11a5ec: 0b01 |0012: move-result-wide v1 │ │ +11a5ee: 7130 4939 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@3949 │ │ +11a5f4: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +11a5f8: 6e40 3b39 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@393b │ │ +11a5fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x000c line=628 │ │ 0x000f line=629 │ │ 0x0018 line=630 │ │ locals : │ │ @@ -305447,22 +305443,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11a644: |[11a644] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11a654: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ -11a65a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -11a65c: 5c10 592b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a660: 2200 7509 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11a664: 7020 8b3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -11a66a: 5b10 5a2b |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ -11a66e: 0e00 |000d: return-void │ │ +11a634: |[11a634] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11a644: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ +11a64a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +11a64c: 5c10 592b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a650: 2200 7509 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11a654: 7020 8b3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +11a65a: 5b10 5a2b |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ +11a65e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0004 line=639 │ │ 0x0006 line=642 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; │ │ @@ -305473,42 +305469,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -11a708: |[11a708] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ -11a718: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a71c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -11a720: 0e00 |0004: return-void │ │ -11a722: 5420 5a2b |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ -11a726: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a72c: 0c00 |000a: move-result-object v0 │ │ -11a72e: 1f00 fe08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a732: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -11a736: 0e00 |000f: return-void │ │ -11a738: 7110 4b39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394b │ │ -11a73e: 0a01 |0013: move-result v1 │ │ -11a740: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ -11a744: 7110 4e39 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ -11a74a: 0a01 |0019: move-result v1 │ │ -11a74c: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ -11a750: 6201 4b2b |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ -11a754: 7120 4a39 1000 |001e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@394a │ │ -11a75a: 1d02 |0021: monitor-enter v2 │ │ -11a75c: 7110 4e39 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ -11a762: 0a00 |0025: move-result v0 │ │ -11a764: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ -11a768: 6e10 4339 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ -11a76e: 1e02 |002b: monitor-exit v2 │ │ -11a770: 0e00 |002c: return-void │ │ -11a772: 0d00 |002d: move-exception v0 │ │ -11a774: 1e02 |002e: monitor-exit v2 │ │ -11a776: 2700 |002f: throw v0 │ │ +11a6f8: |[11a6f8] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ +11a708: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a70c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +11a710: 0e00 |0004: return-void │ │ +11a712: 5420 5a2b |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ +11a716: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a71c: 0c00 |000a: move-result-object v0 │ │ +11a71e: 1f00 fe08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a722: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +11a726: 0e00 |000f: return-void │ │ +11a728: 7110 4b39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394b │ │ +11a72e: 0a01 |0013: move-result v1 │ │ +11a730: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ +11a734: 7110 4e39 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ +11a73a: 0a01 |0019: move-result v1 │ │ +11a73c: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ +11a740: 6201 4b2b |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ +11a744: 7120 4a39 1000 |001e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@394a │ │ +11a74a: 1d02 |0021: monitor-enter v2 │ │ +11a74c: 7110 4e39 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ +11a752: 0a00 |0025: move-result v0 │ │ +11a754: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ +11a758: 6e10 4339 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ +11a75e: 1e02 |002b: monitor-exit v2 │ │ +11a760: 0e00 |002c: return-void │ │ +11a762: 0d00 |002d: move-exception v0 │ │ +11a764: 1e02 |002e: monitor-exit v2 │ │ +11a766: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0010 line=656 │ │ @@ -305526,21 +305522,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11a670: |[11a670] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ -11a680: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a684: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -11a688: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ -11a68c: 6e40 4039 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3940 │ │ -11a692: 7010 4439 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3944 │ │ -11a698: 0e00 |000c: return-void │ │ +11a660: |[11a660] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ +11a670: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a674: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +11a678: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ +11a67c: 6e40 4039 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3940 │ │ +11a682: 7010 4439 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3944 │ │ +11a688: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0009 line=648 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; │ │ │ │ @@ -305549,33 +305545,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11a69c: |[11a69c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ -11a6ac: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a6b0: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -11a6b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11a6b6: 5c20 592b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a6ba: 5420 5a2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ -11a6be: 6e10 8d3b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11a6c4: 0c00 |000c: move-result-object v0 │ │ -11a6c6: 1f00 fe08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11a6ca: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -11a6ce: 0e00 |0011: return-void │ │ -11a6d0: 7110 4f39 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@394f │ │ -11a6d6: 0c00 |0015: move-result-object v0 │ │ -11a6d8: 5400 bd24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -11a6dc: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11a6e0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -11a6e4: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -11a6e8: 6e40 4039 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3940 │ │ -11a6ee: 0e00 |0021: return-void │ │ +11a68c: |[11a68c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ +11a69c: 5520 592b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a6a0: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +11a6a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11a6a6: 5c20 592b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a6aa: 5420 5a2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2b5a │ │ +11a6ae: 6e10 8d3b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11a6b4: 0c00 |000c: move-result-object v0 │ │ +11a6b6: 1f00 fe08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11a6ba: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +11a6be: 0e00 |0011: return-void │ │ +11a6c0: 7110 4f39 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@394f │ │ +11a6c6: 0c00 |0015: move-result-object v0 │ │ +11a6c8: 5400 bd24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +11a6cc: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11a6d0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +11a6d4: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +11a6d8: 6e40 4039 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3940 │ │ +11a6de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0005 line=670 │ │ 0x0007 line=671 │ │ 0x0012 line=673 │ │ locals : │ │ @@ -305586,18 +305582,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11a6f0: |[11a6f0] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ -11a700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11a702: 5c10 592b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ -11a706: 0e00 |0003: return-void │ │ +11a6e0: |[11a6e0] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ +11a6f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11a6f2: 5c10 592b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2b59 │ │ +11a6f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=678 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; │ │ │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305635,17 +305631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c2c8: |[11c2c8] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ -11c2d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11c2de: 0e00 |0003: return-void │ │ +11c2b8: |[11c2b8] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ +11c2c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11c2ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; │ │ │ │ Virtual methods - │ │ @@ -305698,37 +305694,37 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -11c32c: |[11c32c] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11c33c: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ -11c342: 7040 9b29 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@299b │ │ -11c348: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -11c34c: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ -11c350: 2333 d109 |000a: new-array v3, v3, [F // type@09d1 │ │ -11c354: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ -11c35a: 7020 9803 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -11c360: 5b12 802b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2b80 │ │ -11c364: 1a02 6947 |0014: const-string v2, "unassigned" // string@4769 │ │ -11c368: 5b12 7e2b |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ -11c36c: 2202 ff08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08ff │ │ -11c370: 7010 9139 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3991 │ │ -11c376: 5b12 812b |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ -11c37a: 6e10 9839 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@3998 │ │ -11c380: 0c02 |0022: move-result-object v2 │ │ -11c382: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ -11c388: 6e20 0303 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11c38e: 0a02 |0029: move-result v2 │ │ -11c390: 5912 822b |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2b82 │ │ -11c394: 0e00 |002c: return-void │ │ -11c396: 0000 |002d: nop // spacer │ │ -11c398: 0003 0400 1400 0000 9a99 993e 3d0a ... |002e: array-data (44 units) │ │ +11c31c: |[11c31c] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11c32c: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ +11c332: 7040 9b29 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@299b │ │ +11c338: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +11c33c: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ +11c340: 2333 d109 |000a: new-array v3, v3, [F // type@09d1 │ │ +11c344: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ +11c34a: 7020 9803 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +11c350: 5b12 802b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2b80 │ │ +11c354: 1a02 6947 |0014: const-string v2, "unassigned" // string@4769 │ │ +11c358: 5b12 7e2b |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ +11c35c: 2202 ff08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08ff │ │ +11c360: 7010 9139 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3991 │ │ +11c366: 5b12 812b |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ +11c36a: 6e10 9839 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@3998 │ │ +11c370: 0c02 |0022: move-result-object v2 │ │ +11c372: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ +11c378: 6e20 0303 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11c37e: 0a02 |0029: move-result v2 │ │ +11c380: 5912 822b |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2b82 │ │ +11c384: 0e00 |002c: return-void │ │ +11c386: 0000 |002d: nop // spacer │ │ +11c388: 0003 0400 1400 0000 9a99 993e 3d0a ... |002e: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=30 │ │ 0x0006 line=18 │ │ 0x0016 line=48 │ │ 0x0018 line=31 │ │ 0x001f line=32 │ │ @@ -305742,25 +305738,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11c3f0: |[11c3f0] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ -11c400: 6e10 9339 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3993 │ │ -11c406: 0c00 |0003: move-result-object v0 │ │ -11c408: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11c40a: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -11c40e: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -11c412: 5423 802b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2b80 │ │ -11c416: 2802 |000b: goto 000d // +0002 │ │ -11c418: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11c41a: 6e20 3504 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ -11c420: 0e00 |0010: return-void │ │ +11c3e0: |[11c3e0] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ +11c3f0: 6e10 9339 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3993 │ │ +11c3f6: 0c00 |0003: move-result-object v0 │ │ +11c3f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11c3fa: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +11c3fe: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +11c402: 5423 802b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2b80 │ │ +11c406: 2802 |000b: goto 000d // +0002 │ │ +11c408: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11c40a: 6e20 3504 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ +11c410: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ 0x0000 - 0x0011 reg=3 (null) Z │ │ │ │ @@ -305770,17 +305766,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c2e0: |[11c2e0] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -11c2f0: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ -11c2f4: 1100 |0002: return-object v0 │ │ +11c2d0: |[11c2d0] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +11c2e0: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ +11c2e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickButton;) │ │ @@ -305788,18 +305784,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11c310: |[11c310] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ -11c320: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ -11c324: 5200 7d2b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2b7d │ │ -11c328: 0f00 |0004: return v0 │ │ +11c300: |[11c300] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ +11c310: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ +11c314: 5200 7d2b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2b7d │ │ +11c318: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickButton;) │ │ @@ -305807,17 +305803,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c2f8: |[11c2f8] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ -11c308: 5510 7f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ -11c30c: 0f00 |0002: return v0 │ │ +11c2e8: |[11c2e8] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ +11c2f8: 5510 7f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ +11c2fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickButton;) │ │ @@ -305825,18 +305821,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11c424: |[11c424] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ -11c434: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ -11c438: 5902 7d2b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2b7d │ │ -11c43c: 0e00 |0004: return-void │ │ +11c414: |[11c414] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ +11c424: 5410 812b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2b81 │ │ +11c428: 5902 7d2b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2b7d │ │ +11c42c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -305845,62 +305841,62 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -11c440: |[11c440] com.gpl.rpg.AndorsTrail.view.QuickButton.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -11c450: 6e10 9439 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3994 │ │ -11c456: 0c00 |0003: move-result-object v0 │ │ -11c458: 6e10 7602 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11c45e: 0c00 |0007: move-result-object v0 │ │ -11c460: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11c462: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -11c464: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ -11c468: 5456 7e2b |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ -11c46c: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -11c470: 0e00 |0010: return-void │ │ -11c472: 5c52 7f2b |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ -11c476: 5476 c924 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11c47a: 1267 |0015: const/4 v7, #int 6 // #6 │ │ -11c47c: 6e40 7c36 0675 |0016: invoke-virtual {v6, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@367c │ │ -11c482: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -11c484: 5b56 7e2b |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ -11c488: 7020 9b39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ -11c48e: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ -11c492: 6e20 a039 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ -11c498: 6e20 9a39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ -11c49e: 2836 |0027: goto 005d // +0036 │ │ -11c4a0: 5473 c524 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11c4a4: 5433 6026 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11c4a8: 5433 b227 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -11c4ac: 5464 2628 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -11c4b0: 6e20 3734 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -11c4b6: 0a03 |0033: move-result v3 │ │ -11c4b8: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -11c4bc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -11c4be: 5c51 7f2b |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ -11c4c2: 5461 2628 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -11c4c6: 5452 7e2b |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ -11c4ca: 6e20 493b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11c4d0: 0a01 |0040: move-result v1 │ │ -11c4d2: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ -11c4d6: 5477 c924 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11c4da: 6e58 7336 0765 |0045: invoke-virtual {v7, v0, v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3673 │ │ -11c4e0: 5257 822b |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2b82 │ │ -11c4e4: 6e20 9a39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ -11c4ea: 5466 2628 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -11c4ee: 5b56 7e2b |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ -11c4f2: 5556 7f2b |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ -11c4f6: 7020 9b39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ -11c4fc: 7110 0e3b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11c502: 0c06 |0059: move-result-object v6 │ │ -11c504: 6e20 a039 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ -11c50a: 0e00 |005d: return-void │ │ +11c430: |[11c430] com.gpl.rpg.AndorsTrail.view.QuickButton.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +11c440: 6e10 9439 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3994 │ │ +11c446: 0c00 |0003: move-result-object v0 │ │ +11c448: 6e10 7602 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11c44e: 0c00 |0007: move-result-object v0 │ │ +11c450: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11c452: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +11c454: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ +11c458: 5456 7e2b |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ +11c45c: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +11c460: 0e00 |0010: return-void │ │ +11c462: 5c52 7f2b |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ +11c466: 5476 c924 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11c46a: 1267 |0015: const/4 v7, #int 6 // #6 │ │ +11c46c: 6e40 7c36 0675 |0016: invoke-virtual {v6, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@367c │ │ +11c472: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +11c474: 5b56 7e2b |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ +11c478: 7020 9b39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ +11c47e: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ +11c482: 6e20 a039 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ +11c488: 6e20 9a39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ +11c48e: 2836 |0027: goto 005d // +0036 │ │ +11c490: 5473 c524 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11c494: 5433 6026 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11c498: 5433 b227 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +11c49c: 5464 2628 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +11c4a0: 6e20 3734 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +11c4a6: 0a03 |0033: move-result v3 │ │ +11c4a8: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +11c4ac: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +11c4ae: 5c51 7f2b |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ +11c4b2: 5461 2628 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +11c4b6: 5452 7e2b |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ +11c4ba: 6e20 493b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11c4c0: 0a01 |0040: move-result v1 │ │ +11c4c2: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ +11c4c6: 5477 c924 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11c4ca: 6e58 7336 0765 |0045: invoke-virtual {v7, v0, v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3673 │ │ +11c4d0: 5257 822b |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2b82 │ │ +11c4d4: 6e20 9a39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ +11c4da: 5466 2628 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +11c4de: 5b56 7e2b |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2b7e │ │ +11c4e2: 5556 7f2b |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2b7f │ │ +11c4e6: 7020 9b39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ +11c4ec: 7110 0e3b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11c4f2: 0c06 |0059: move-result-object v6 │ │ +11c4f4: 6e20 a039 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ +11c4fa: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ 0x001a line=56 │ │ @@ -305958,36 +305954,36 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -11caa4: |[11caa4] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11cab4: 7030 732a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -11caba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11cabc: 6e20 c439 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c4 │ │ -11cac2: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ -11cac8: 7130 c039 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@39c0 │ │ -11cace: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ -11cad4: 6e20 be39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11cada: 0c01 |0013: move-result-object v1 │ │ -11cadc: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11cae0: 5b01 8d2b |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2b8d │ │ -11cae4: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ -11caea: 6e20 be39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11caf0: 0c01 |001e: move-result-object v1 │ │ -11caf2: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ -11caf6: 5b01 8c2b |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cafa: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ -11cb00: 6e20 be39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11cb06: 0c01 |0029: move-result-object v1 │ │ -11cb08: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11cb0c: 5b01 8b2b |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ -11cb10: 0e00 |002e: return-void │ │ +11ca94: |[11ca94] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11caa4: 7030 732a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +11caaa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11caac: 6e20 c439 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c4 │ │ +11cab2: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ +11cab8: 7130 c039 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@39c0 │ │ +11cabe: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ +11cac4: 6e20 be39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11caca: 0c01 |0013: move-result-object v1 │ │ +11cacc: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11cad0: 5b01 8d2b |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2b8d │ │ +11cad4: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ +11cada: 6e20 be39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11cae0: 0c01 |001e: move-result-object v1 │ │ +11cae2: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ +11cae6: 5b01 8c2b |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11caea: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ +11caf0: 6e20 be39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11caf6: 0c01 |0029: move-result-object v1 │ │ +11caf8: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11cafc: 5b01 8b2b |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ +11cb00: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x0010 line=22 │ │ 0x001b line=23 │ │ @@ -306003,33 +305999,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -11cb14: |[11cb14] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ -11cb24: 5420 8c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cb28: 6e10 bf39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11cb2e: 0c01 |0005: move-result-object v1 │ │ -11cb30: 6e20 0503 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11cb36: 0c01 |0009: move-result-object v1 │ │ -11cb38: 6e20 582a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ -11cb3e: 5420 8c2b |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cb42: 6e10 bf39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11cb48: 0c01 |0012: move-result-object v1 │ │ -11cb4a: 6e20 0503 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11cb50: 0c03 |0016: move-result-object v3 │ │ -11cb52: 6e20 582a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ -11cb58: 5423 8b2b |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ -11cb5c: 6e20 f32a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11cb62: 5423 8b2b |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ -11cb66: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -11cb68: 6e20 f12a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2af1 │ │ -11cb6e: 0e00 |0025: return-void │ │ +11cb04: |[11cb04] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ +11cb14: 5420 8c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11cb18: 6e10 bf39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11cb1e: 0c01 |0005: move-result-object v1 │ │ +11cb20: 6e20 0503 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11cb26: 0c01 |0009: move-result-object v1 │ │ +11cb28: 6e20 582a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ +11cb2e: 5420 8c2b |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11cb32: 6e10 bf39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11cb38: 0c01 |0012: move-result-object v1 │ │ +11cb3a: 6e20 0503 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11cb40: 0c03 |0016: move-result-object v3 │ │ +11cb42: 6e20 582a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ +11cb48: 5423 8b2b |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ +11cb4c: 6e20 f32a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11cb52: 5423 8b2b |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ +11cb56: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +11cb58: 6e20 f12a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2af1 │ │ +11cb5e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000d line=31 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ locals : │ │ @@ -306042,37 +306038,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11cb70: |[11cb70] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ -11cb80: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -11cb84: 5423 8b2b |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ -11cb88: 6e10 bc2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -11cb8e: 0c03 |0007: move-result-object v3 │ │ -11cb90: 6e10 bf39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11cb96: 0c00 |000b: move-result-object v0 │ │ -11cb98: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ -11cb9e: 6e20 0303 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11cba4: 0a00 |0012: move-result v0 │ │ -11cba6: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -11cbaa: 2814 |0015: goto 0029 // +0014 │ │ -11cbac: 5423 8b2b |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ -11cbb0: 6e10 bc2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -11cbb6: 0c03 |001b: move-result-object v3 │ │ -11cbb8: 6e10 bf39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11cbbe: 0c00 |001f: move-result-object v0 │ │ -11cbc0: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ -11cbc6: 6e20 0303 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11cbcc: 0a00 |0026: move-result v0 │ │ -11cbce: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -11cbd2: 6e10 c339 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c3 │ │ -11cbd8: 0e00 |002c: return-void │ │ +11cb60: |[11cb60] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ +11cb70: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +11cb74: 5423 8b2b |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ +11cb78: 6e10 bc2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +11cb7e: 0c03 |0007: move-result-object v3 │ │ +11cb80: 6e10 bf39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11cb86: 0c00 |000b: move-result-object v0 │ │ +11cb88: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ +11cb8e: 6e20 0303 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11cb94: 0a00 |0012: move-result v0 │ │ +11cb96: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +11cb9a: 2814 |0015: goto 0029 // +0014 │ │ +11cb9c: 5423 8b2b |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2b8b │ │ +11cba0: 6e10 bc2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +11cba6: 0c03 |001b: move-result-object v3 │ │ +11cba8: 6e10 bf39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11cbae: 0c00 |001f: move-result-object v0 │ │ +11cbb0: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ +11cbb6: 6e20 0303 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11cbbc: 0a00 |0026: move-result v0 │ │ +11cbbe: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +11cbc2: 6e10 c339 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c3 │ │ +11cbc8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x0016 line=40 │ │ 0x0029 line=42 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lcom/gpl/rpg/AndorsTrail/view/RangeBar; │ │ @@ -306083,36 +306079,36 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11cbfc: |[11cbfc] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ -11cc0c: 5420 8c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cc10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11cc12: 6e20 572a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ -11cc18: 5420 8c2b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cc1c: 6e20 562a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a56 │ │ -11cc22: 5420 8c2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ -11cc26: 7120 223b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11cc2c: 0a01 |0010: move-result v1 │ │ -11cc2e: 6e20 572a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ -11cc34: 5420 8d2b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2b8d │ │ -11cc38: 2201 6509 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -11cc3c: 7010 693b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11cc42: 6e20 6f3b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11cc48: 1a04 df01 |001e: const-string v4, "/" // string@01df │ │ -11cc4c: 6e20 733b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11cc52: 6e20 6f3b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11cc58: 6e10 7a3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11cc5e: 0c03 |0029: move-result-object v3 │ │ -11cc60: 6e20 f42a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11cc66: 6e10 c239 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c2 │ │ -11cc6c: 0e00 |0030: return-void │ │ +11cbec: |[11cbec] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ +11cbfc: 5420 8c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11cc00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11cc02: 6e20 572a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ +11cc08: 5420 8c2b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11cc0c: 6e20 562a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a56 │ │ +11cc12: 5420 8c2b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2b8c │ │ +11cc16: 7120 223b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11cc1c: 0a01 |0010: move-result v1 │ │ +11cc1e: 6e20 572a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ +11cc24: 5420 8d2b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2b8d │ │ +11cc28: 2201 6509 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +11cc2c: 7010 693b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11cc32: 6e20 6f3b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11cc38: 1a04 df01 |001e: const-string v4, "/" // string@01df │ │ +11cc3c: 6e20 733b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11cc42: 6e20 6f3b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11cc48: 6e10 7a3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11cc4e: 0c03 |0029: move-result-object v3 │ │ +11cc50: 6e20 f42a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11cc56: 6e10 c239 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c2 │ │ +11cc5c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x000b line=50 │ │ 0x0014 line=51 │ │ 0x002d line=52 │ │ @@ -306126,19 +306122,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Range;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -11cbdc: |[11cbdc] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11cbec: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -11cbf0: 5222 842a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -11cbf4: 6e30 c639 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11cbfa: 0e00 |0007: return-void │ │ +11cbcc: |[11cbcc] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11cbdc: 5220 852a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +11cbe0: 5222 842a |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +11cbe4: 6e30 c639 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11cbea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/RangeBar; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ @@ -306176,39 +306172,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11ccbc: |[11ccbc] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ -11cccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11ccce: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -11ccd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11ccd4: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ -11ccda: 4b02 0001 |0007: aput v2, v0, v1 │ │ -11ccde: 6900 8e2b |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2b8e │ │ -11cce2: 0e00 |000b: return-void │ │ +11ccac: |[11ccac] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ +11ccbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11ccbe: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +11ccc2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11ccc4: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ +11ccca: 4b02 0001 |0007: aput v2, v0, v1 │ │ +11ccce: 6900 8e2b |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2b8e │ │ +11ccd2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=11 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11cce4: |[11cce4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ -11ccf4: 7020 ab2a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11ccfa: 0e00 |0003: return-void │ │ +11ccd4: |[11ccd4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ +11cce4: 7020 ab2a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11ccea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -306217,17 +306213,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -11ccfc: |[11ccfc] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11cd0c: 7030 ac2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aac │ │ -11cd12: 0e00 |0003: return-void │ │ +11ccec: |[11ccec] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ccfc: 7030 ac2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aac │ │ +11cd02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -306237,17 +306233,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -11cd14: |[11cd14] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -11cd24: 7040 ad2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aad │ │ -11cd2a: 0e00 |0003: return-void │ │ +11cd04: |[11cd04] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +11cd14: 7040 ad2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aad │ │ +11cd1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -306259,17 +306255,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11cc70: |[11cc70] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ -11cc80: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ -11cc84: 0f00 |0002: return v0 │ │ +11cc60: |[11cc60] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ +11cc70: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ +11cc74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;) │ │ @@ -306277,24 +306273,24 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11cc88: |[11cc88] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ -11cc98: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cc9c: 6f20 d82a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad8 │ │ -11cca2: 0c02 |0005: move-result-object v2 │ │ -11cca4: 6e10 cc39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39cc │ │ -11ccaa: 0a00 |0009: move-result v0 │ │ -11ccac: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -11ccb0: 6200 8e2b |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2b8e │ │ -11ccb4: 7120 cd39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cd │ │ -11ccba: 1102 |0011: return-object v2 │ │ +11cc78: |[11cc78] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ +11cc88: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11cc8c: 6f20 d82a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad8 │ │ +11cc92: 0c02 |0005: move-result-object v2 │ │ +11cc94: 6e10 cc39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39cc │ │ +11cc9a: 0a00 |0009: move-result v0 │ │ +11cc9c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +11cca0: 6200 8e2b |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2b8e │ │ +11cca4: 7120 cd39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cd │ │ +11ccaa: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ @@ -306305,20 +306301,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -11cd2c: |[11cd2c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ -11cd3c: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ -11cd40: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -11cd44: 5c12 8f2b |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ -11cd48: 6e10 cf39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39cf │ │ -11cd4e: 0e00 |0009: return-void │ │ +11cd1c: |[11cd1c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ +11cd2c: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ +11cd30: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +11cd34: 5c12 8f2b |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ +11cd38: 6e10 cf39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39cf │ │ +11cd3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ @@ -306329,19 +306325,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11cd50: |[11cd50] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ -11cd60: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ -11cd64: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11cd68: 6e20 d139 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d1 │ │ -11cd6e: 0e00 |0007: return-void │ │ +11cd40: |[11cd40] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ +11cd50: 5510 8f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2b8f │ │ +11cd54: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11cd58: 6e20 d139 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d1 │ │ +11cd5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView; │ │ │ │ source_file_idx : 6323 (SelectableTextView.java) │ │ @@ -306387,20 +306383,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -11cd70: |[11cd70] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11cd80: 5b01 902b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b90 │ │ -11cd84: 5902 922b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2b92 │ │ -11cd88: 5b03 912b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b91 │ │ -11cd8c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11cd92: 0e00 |0009: return-void │ │ +11cd60: |[11cd60] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11cd70: 5b01 902b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b90 │ │ +11cd74: 5902 922b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2b92 │ │ +11cd78: 5b03 912b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b91 │ │ +11cd7c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11cd82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -306412,22 +306408,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11cd94: |[11cd94] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ -11cda4: 5423 902b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b90 │ │ -11cda8: 7110 da39 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // method@39da │ │ -11cdae: 0c03 |0005: move-result-object v3 │ │ -11cdb0: 5220 922b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2b92 │ │ -11cdb4: 5421 912b |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b91 │ │ -11cdb8: 7230 d739 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d7 │ │ -11cdbe: 0e00 |000d: return-void │ │ +11cd84: |[11cd84] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ +11cd94: 5423 902b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b90 │ │ +11cd98: 7110 da39 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // method@39da │ │ +11cd9e: 0c03 |0005: move-result-object v3 │ │ +11cda0: 5220 922b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2b92 │ │ +11cda4: 5421 912b |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b91 │ │ +11cda8: 7230 d739 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d7 │ │ +11cdae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -306474,20 +306470,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -11cdc0: |[11cdc0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11cdd0: 5b01 932b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b93 │ │ -11cdd4: 5902 952b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2b95 │ │ -11cdd8: 5b03 942b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b94 │ │ -11cddc: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11cde2: 0e00 |0009: return-void │ │ +11cdb0: |[11cdb0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11cdc0: 5b01 932b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b93 │ │ +11cdc4: 5902 952b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2b95 │ │ +11cdc8: 5b03 942b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b94 │ │ +11cdcc: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11cdd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -306499,22 +306495,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11cde4: |[11cde4] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ -11cdf4: 5423 932b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b93 │ │ -11cdf8: 7110 da39 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // method@39da │ │ -11cdfe: 0c03 |0005: move-result-object v3 │ │ -11ce00: 5220 952b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2b95 │ │ -11ce04: 5421 942b |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b94 │ │ -11ce08: 7230 d839 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d8 │ │ -11ce0e: 0e00 |000d: return-void │ │ +11cdd4: |[11cdd4] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ +11cde4: 5423 932b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2b93 │ │ +11cde8: 7110 da39 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // method@39da │ │ +11cdee: 0c03 |0005: move-result-object v3 │ │ +11cdf0: 5220 952b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2b95 │ │ +11cdf4: 5421 942b |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2b94 │ │ +11cdf8: 7230 d839 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d8 │ │ +11cdfe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -306610,27 +306606,27 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -11cfbc: |[11cfbc] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;Z)V │ │ -11cfcc: 5466 0828 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -11cfd0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -11cfd2: 7040 9629 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11cfd8: 5b14 9b2b |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b9b │ │ -11cfdc: 5b13 9a2b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b9a │ │ -11cfe0: 5b15 982b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11cfe4: 5b17 962b |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2b96 │ │ -11cfe8: 5c18 972b |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2b97 │ │ -11cfec: 6e10 7602 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11cff2: 0c02 |0013: move-result-object v2 │ │ -11cff4: 5b12 992b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ -11cff8: 0e00 |0016: return-void │ │ +11cfac: |[11cfac] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;Z)V │ │ +11cfbc: 5466 0828 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +11cfc0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +11cfc2: 7040 9629 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11cfc8: 5b14 9b2b |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b9b │ │ +11cfcc: 5b13 9a2b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b9a │ │ +11cfd0: 5b15 982b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11cfd4: 5b17 962b |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2b96 │ │ +11cfd8: 5c18 972b |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2b97 │ │ +11cfdc: 6e10 7602 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11cfe2: 0c02 |0013: move-result-object v2 │ │ +11cfe4: 5b12 992b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ +11cfe8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ 0x000c line=35 │ │ @@ -306651,17 +306647,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11cf74: |[11cf74] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ -11cf84: 5400 962b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2b96 │ │ -11cf88: 1100 |0002: return-object v0 │ │ +11cf64: |[11cf64] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ +11cf74: 5400 962b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2b96 │ │ +11cf78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; │ │ │ │ Virtual methods - │ │ @@ -306670,24 +306666,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11cf8c: |[11cf8c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ -11cf9c: 6e20 dc39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ -11cfa2: 0c03 |0003: move-result-object v3 │ │ -11cfa4: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11cfa8: 5433 0628 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -11cfac: 5433 2628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -11cfb0: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ -11cfb6: 0a03 |000d: move-result v3 │ │ -11cfb8: 8130 |000e: int-to-long v0, v3 │ │ -11cfba: 1000 |000f: return-wide v0 │ │ +11cf7c: |[11cf7c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ +11cf8c: 6e20 dc39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ +11cf92: 0c03 |0003: move-result-object v3 │ │ +11cf94: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11cf98: 5433 0628 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +11cf9c: 5433 2628 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +11cfa0: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ +11cfa6: 0a03 |000d: move-result v3 │ │ +11cfa8: 8130 |000e: int-to-long v0, v3 │ │ +11cfaa: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ @@ -306696,94 +306692,94 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -11ce10: |[11ce10] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11ce20: 6e20 dc39 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ -11ce26: 0c0a |0003: move-result-object v10 │ │ -11ce28: 1f0a 2708 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11ce2c: 54a0 0628 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -11ce30: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ -11ce34: 6e10 db39 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39db │ │ -11ce3a: 0c09 |000d: move-result-object v9 │ │ -11ce3c: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ -11ce42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -11ce44: 7130 3127 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11ce4a: 0c09 |0015: move-result-object v9 │ │ -11ce4c: 5471 9b2b |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b9b │ │ -11ce50: 5472 992b |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ -11ce54: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ -11ce5a: 6e20 e026 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11ce60: 0c03 |0020: move-result-object v3 │ │ -11ce62: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -11ce66: 5474 9a2b |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b9a │ │ -11ce6a: 6e54 6b36 2103 |0025: invoke-virtual {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@366b │ │ -11ce70: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ -11ce76: 6e20 e026 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11ce7c: 0c01 |002e: move-result-object v1 │ │ -11ce7e: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11ce82: 5472 982b |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11ce86: 7120 8c30 2a00 |0033: invoke-static {v10, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ -11ce8c: 0c0a |0036: move-result-object v10 │ │ -11ce8e: 6e20 f42a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ce94: 140a 1701 077f |003a: const v10, #float 1.79451e+38 // #7f070117 │ │ -11ce9a: 6e20 e026 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11cea0: 0c0a |0040: move-result-object v10 │ │ -11cea2: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -11cea6: 5571 972b |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2b97 │ │ -11ceaa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -11ceac: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -11ceae: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ -11ceb2: 5471 992b |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ -11ceb6: 1404 9b01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c019b │ │ -11cebc: 2333 440a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -11cec0: 5475 982b |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11cec4: 7120 9230 0500 |0052: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -11ceca: 0a05 |0055: move-result v5 │ │ -11cecc: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11ced2: 0c05 |0059: move-result-object v5 │ │ -11ced4: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ -11ced8: 6e30 1103 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11cede: 0c01 |005f: move-result-object v1 │ │ -11cee0: 6e20 aa29 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11cee6: 5471 982b |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11ceea: 7120 9430 0100 |0065: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -11cef0: 0a01 |0068: move-result v1 │ │ -11cef2: 6e20 a229 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -11cef8: 2824 |006c: goto 0090 // +0024 │ │ -11cefa: 5471 982b |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11cefe: 7120 8f30 0100 |006f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -11cf04: 0a01 |0072: move-result v1 │ │ -11cf06: 5474 992b |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ -11cf0a: 1405 9501 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0195 │ │ -11cf10: 2333 440a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -11cf14: 7110 0f3b 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11cf1a: 0c06 |007d: move-result-object v6 │ │ -11cf1c: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ -11cf20: 6e30 1103 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11cf26: 0c02 |0083: move-result-object v2 │ │ -11cf28: 6e20 aa29 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11cf2e: 5472 982b |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11cf32: 7120 8530 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -11cf38: 0a01 |008c: move-result v1 │ │ -11cf3a: 6e20 a229 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -11cf40: 2201 0509 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0905 │ │ -11cf44: 7040 d339 7108 |0092: invoke-direct {v1, v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d3 │ │ -11cf4a: 6e20 a529 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11cf50: 140a 1601 077f |0098: const v10, #float 1.79451e+38 // #7f070116 │ │ -11cf56: 6e20 e026 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11cf5c: 0c0a |009e: move-result-object v10 │ │ -11cf5e: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -11cf62: 2201 0609 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0906 │ │ -11cf66: 7040 d539 7108 |00a3: invoke-direct {v1, v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d5 │ │ -11cf6c: 6e20 a529 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11cf72: 1109 |00a9: return-object v9 │ │ +11ce00: |[11ce00] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11ce10: 6e20 dc39 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ +11ce16: 0c0a |0003: move-result-object v10 │ │ +11ce18: 1f0a 2708 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11ce1c: 54a0 0628 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +11ce20: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ +11ce24: 6e10 db39 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39db │ │ +11ce2a: 0c09 |000d: move-result-object v9 │ │ +11ce2c: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ +11ce32: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +11ce34: 7130 3127 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11ce3a: 0c09 |0015: move-result-object v9 │ │ +11ce3c: 5471 9b2b |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b9b │ │ +11ce40: 5472 992b |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ +11ce44: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ +11ce4a: 6e20 e026 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11ce50: 0c03 |0020: move-result-object v3 │ │ +11ce52: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +11ce56: 5474 9a2b |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b9a │ │ +11ce5a: 6e54 6b36 2103 |0025: invoke-virtual {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@366b │ │ +11ce60: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ +11ce66: 6e20 e026 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11ce6c: 0c01 |002e: move-result-object v1 │ │ +11ce6e: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11ce72: 5472 982b |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11ce76: 7120 8c30 2a00 |0033: invoke-static {v10, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeItemForListView:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@308c │ │ +11ce7c: 0c0a |0036: move-result-object v10 │ │ +11ce7e: 6e20 f42a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ce84: 140a 1701 077f |003a: const v10, #float 1.79451e+38 // #7f070117 │ │ +11ce8a: 6e20 e026 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11ce90: 0c0a |0040: move-result-object v10 │ │ +11ce92: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +11ce96: 5571 972b |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2b97 │ │ +11ce9a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +11ce9c: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +11ce9e: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ +11cea2: 5471 992b |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ +11cea6: 1404 9b01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c019b │ │ +11ceac: 2333 440a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +11ceb0: 5475 982b |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11ceb4: 7120 9230 0500 |0052: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +11ceba: 0a05 |0055: move-result v5 │ │ +11cebc: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11cec2: 0c05 |0059: move-result-object v5 │ │ +11cec4: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ +11cec8: 6e30 1103 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11cece: 0c01 |005f: move-result-object v1 │ │ +11ced0: 6e20 aa29 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11ced6: 5471 982b |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11ceda: 7120 9430 0100 |0065: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +11cee0: 0a01 |0068: move-result v1 │ │ +11cee2: 6e20 a229 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +11cee8: 2824 |006c: goto 0090 // +0024 │ │ +11ceea: 5471 982b |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11ceee: 7120 8f30 0100 |006f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +11cef4: 0a01 |0072: move-result v1 │ │ +11cef6: 5474 992b |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2b99 │ │ +11cefa: 1405 9501 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0195 │ │ +11cf00: 2333 440a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +11cf04: 7110 0f3b 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11cf0a: 0c06 |007d: move-result-object v6 │ │ +11cf0c: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ +11cf10: 6e30 1103 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11cf16: 0c02 |0083: move-result-object v2 │ │ +11cf18: 6e20 aa29 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11cf1e: 5472 982b |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11cf22: 7120 8530 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +11cf28: 0a01 |008c: move-result v1 │ │ +11cf2a: 6e20 a229 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +11cf30: 2201 0509 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0905 │ │ +11cf34: 7040 d339 7108 |0092: invoke-direct {v1, v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d3 │ │ +11cf3a: 6e20 a529 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11cf40: 140a 1601 077f |0098: const v10, #float 1.79451e+38 // #7f070116 │ │ +11cf46: 6e20 e026 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11cf4c: 0c0a |009e: move-result-object v10 │ │ +11cf4e: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +11cf52: 2201 0609 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0906 │ │ +11cf56: 7040 d539 7108 |00a3: invoke-direct {v1, v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@39d5 │ │ +11cf5c: 6e20 a529 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11cf62: 1109 |00a9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=47 │ │ 0x0016 line=50 │ │ 0x002b line=51 │ │ @@ -306808,18 +306804,18 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -11cffc: |[11cffc] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11d00c: 5403 982b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ -11d010: 7130 0b39 2103 |0002: invoke-static {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390b │ │ -11d016: 0e00 |0005: return-void │ │ +11cfec: |[11cfec] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11cffc: 5403 982b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b98 │ │ +11d000: 7130 0b39 2103 |0002: invoke-static {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390b │ │ +11d006: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ @@ -306857,17 +306853,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d058: |[11d058] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ -11d068: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d06e: 0e00 |0003: return-void │ │ +11d048: |[11d048] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ +11d058: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -306876,19 +306872,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -11d018: |[11d018] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d028: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d02c: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d030: b121 |0004: sub-int/2addr v1, v2 │ │ -11d032: 0f01 |0005: return v1 │ │ +11d008: |[11d008] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d018: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d01c: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d020: b121 |0004: sub-int/2addr v1, v2 │ │ +11d022: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ @@ -306898,20 +306894,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d034: |[11d034] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d044: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d048: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d04c: 6e30 e239 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e2 │ │ -11d052: 0a01 |0007: move-result v1 │ │ -11d054: 0f01 |0008: return v1 │ │ +11d024: |[11d024] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d034: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d038: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d03c: 6e30 e239 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e2 │ │ +11d042: 0a01 |0007: move-result v1 │ │ +11d044: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -306948,17 +306944,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d0b0: |[11d0b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ -11d0c0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d0c6: 0e00 |0003: return-void │ │ +11d0a0: |[11d0a0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ +11d0b0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d0b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; │ │ │ │ Virtual methods - │ │ @@ -306967,19 +306963,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -11d070: |[11d070] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d080: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d084: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d088: b121 |0004: sub-int/2addr v1, v2 │ │ -11d08a: 0f01 |0005: return v1 │ │ +11d060: |[11d060] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d070: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d074: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d078: b121 |0004: sub-int/2addr v1, v2 │ │ +11d07a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ @@ -306989,20 +306985,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d08c: |[11d08c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d09c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d0a0: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d0a4: 6e30 e539 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e5 │ │ -11d0aa: 0a01 |0007: move-result v1 │ │ -11d0ac: 0f01 |0008: return v1 │ │ +11d07c: |[11d07c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d08c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d090: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d094: 6e30 e539 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e5 │ │ +11d09a: 0a01 |0007: move-result v1 │ │ +11d09c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -307043,18 +307039,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11d108: |[11d108] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d118: 5b01 9c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9c │ │ -11d11c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d122: 0e00 |0005: return-void │ │ +11d0f8: |[11d0f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d108: 5b01 9c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9c │ │ +11d10c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d112: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -307064,19 +307060,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -11d0c8: |[11d0c8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d0d8: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d0dc: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ -11d0e0: b121 |0004: sub-int/2addr v1, v2 │ │ -11d0e2: 0f01 |0005: return v1 │ │ +11d0b8: |[11d0b8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d0c8: 5211 0b27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d0cc: 5222 0b27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@270b │ │ +11d0d0: b121 |0004: sub-int/2addr v1, v2 │ │ +11d0d2: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ @@ -307086,20 +307082,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d0e4: |[11d0e4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d0f4: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d0f8: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d0fc: 6e30 e839 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e8 │ │ -11d102: 0a01 |0007: move-result v1 │ │ -11d104: 0f01 |0008: return v1 │ │ +11d0d4: |[11d0d4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d0e4: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d0e8: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d0ec: 6e30 e839 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39e8 │ │ +11d0f2: 0a01 |0007: move-result v1 │ │ +11d0f4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -307140,18 +307136,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11d1a4: |[11d1a4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d1b4: 5b01 9d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ -11d1b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d1be: 0e00 |0005: return-void │ │ +11d194: |[11d194] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d1a4: 5b01 9d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ +11d1a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d1ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -307161,34 +307157,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11d124: |[11d124] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d134: 5410 9d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ -11d138: 7110 f639 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d13e: 0c00 |0005: move-result-object v0 │ │ -11d140: 5422 0727 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d144: 7110 a42e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d14a: 0a02 |000b: move-result v2 │ │ -11d14c: 6e20 1003 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d152: 0c02 |000f: move-result-object v2 │ │ -11d154: 5410 9d2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ -11d158: 7110 f639 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d15e: 0c00 |0015: move-result-object v0 │ │ -11d160: 5433 0727 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d164: 7110 a42e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d16a: 0a03 |001b: move-result v3 │ │ -11d16c: 6e20 1003 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d172: 0c03 |001f: move-result-object v3 │ │ -11d174: 6e20 463b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11d17a: 0a02 |0023: move-result v2 │ │ -11d17c: 0f02 |0024: return v2 │ │ +11d114: |[11d114] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d124: 5410 9d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ +11d128: 7110 f639 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d12e: 0c00 |0005: move-result-object v0 │ │ +11d130: 5422 0727 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d134: 7110 a42e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d13a: 0a02 |000b: move-result v2 │ │ +11d13c: 6e20 1003 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d142: 0c02 |000f: move-result-object v2 │ │ +11d144: 5410 9d2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9d │ │ +11d148: 7110 f639 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d14e: 0c00 |0015: move-result-object v0 │ │ +11d150: 5433 0727 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d154: 7110 a42e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d15a: 0a03 |001b: move-result v3 │ │ +11d15c: 6e20 1003 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d162: 0c03 |001f: move-result-object v3 │ │ +11d164: 6e20 463b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11d16a: 0a02 |0023: move-result v2 │ │ +11d16c: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0012 line=184 │ │ 0x0020 line=183 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; │ │ @@ -307200,20 +307196,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d180: |[11d180] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d190: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d194: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d198: 6e30 eb39 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39eb │ │ -11d19e: 0a01 |0007: move-result v1 │ │ -11d1a0: 0f01 |0008: return v1 │ │ +11d170: |[11d170] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d180: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d184: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d188: 6e30 eb39 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39eb │ │ +11d18e: 0a01 |0007: move-result v1 │ │ +11d190: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -307254,18 +307250,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11d2b0: |[11d2b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d2c0: 5b01 9e2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d2c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d2ca: 0e00 |0005: return-void │ │ +11d2a0: |[11d2a0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d2b0: 5b01 9e2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d2b4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d2ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -307275,64 +307271,64 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -11d1c0: |[11d1c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d1d0: 5430 9e2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d1d4: 7110 f739 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d1da: 0c00 |0005: move-result-object v0 │ │ -11d1dc: 5441 0727 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d1e0: 6e20 f333 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d1e6: 0a00 |000b: move-result v0 │ │ -11d1e8: 5431 9e2b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d1ec: 7110 f739 0100 |000e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d1f2: 0c01 |0011: move-result-object v1 │ │ -11d1f4: 5452 0727 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d1f8: 6e20 f333 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d1fe: 0a01 |0017: move-result v1 │ │ -11d200: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -11d204: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -11d206: 0f04 |001b: return v4 │ │ -11d208: 5430 9e2b |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d20c: 7110 f739 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d212: 0c00 |0021: move-result-object v0 │ │ -11d214: 5441 0727 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d218: 6e20 f333 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d21e: 0a00 |0027: move-result v0 │ │ -11d220: 5431 9e2b |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d224: 7110 f739 0100 |002a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d22a: 0c01 |002d: move-result-object v1 │ │ -11d22c: 5452 0727 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d230: 6e20 f333 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d236: 0a01 |0033: move-result v1 │ │ -11d238: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ -11d23c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -11d23e: 0f04 |0037: return v4 │ │ -11d240: 5430 9e2b |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d244: 7110 f639 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d24a: 0c00 |003d: move-result-object v0 │ │ -11d24c: 5444 0727 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d250: 7110 a42e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d256: 0a04 |0043: move-result v4 │ │ -11d258: 6e20 1003 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d25e: 0c04 |0047: move-result-object v4 │ │ -11d260: 5430 9e2b |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ -11d264: 7110 f639 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d26a: 0c00 |004d: move-result-object v0 │ │ -11d26c: 5455 0727 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d270: 7110 a42e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d276: 0a05 |0053: move-result v5 │ │ -11d278: 6e20 1003 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d27e: 0c05 |0057: move-result-object v5 │ │ -11d280: 6e20 463b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11d286: 0a04 |005b: move-result v4 │ │ -11d288: 0f04 |005c: return v4 │ │ +11d1b0: |[11d1b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d1c0: 5430 9e2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d1c4: 7110 f739 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d1ca: 0c00 |0005: move-result-object v0 │ │ +11d1cc: 5441 0727 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d1d0: 6e20 f333 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d1d6: 0a00 |000b: move-result v0 │ │ +11d1d8: 5431 9e2b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d1dc: 7110 f739 0100 |000e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d1e2: 0c01 |0011: move-result-object v1 │ │ +11d1e4: 5452 0727 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d1e8: 6e20 f333 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d1ee: 0a01 |0017: move-result v1 │ │ +11d1f0: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +11d1f4: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +11d1f6: 0f04 |001b: return v4 │ │ +11d1f8: 5430 9e2b |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d1fc: 7110 f739 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d202: 0c00 |0021: move-result-object v0 │ │ +11d204: 5441 0727 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d208: 6e20 f333 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d20e: 0a00 |0027: move-result v0 │ │ +11d210: 5431 9e2b |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d214: 7110 f739 0100 |002a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d21a: 0c01 |002d: move-result-object v1 │ │ +11d21c: 5452 0727 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d220: 6e20 f333 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d226: 0a01 |0033: move-result v1 │ │ +11d228: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ +11d22c: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +11d22e: 0f04 |0037: return v4 │ │ +11d230: 5430 9e2b |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d234: 7110 f639 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d23a: 0c00 |003d: move-result-object v0 │ │ +11d23c: 5444 0727 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d240: 7110 a42e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d246: 0a04 |0043: move-result v4 │ │ +11d248: 6e20 1003 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d24e: 0c04 |0047: move-result-object v4 │ │ +11d250: 5430 9e2b |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9e │ │ +11d254: 7110 f639 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d25a: 0c00 |004d: move-result-object v0 │ │ +11d25c: 5455 0727 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d260: 7110 a42e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d266: 0a05 |0053: move-result v5 │ │ +11d268: 6e20 1003 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d26e: 0c05 |0057: move-result-object v5 │ │ +11d270: 6e20 463b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11d276: 0a04 |005b: move-result v4 │ │ +11d278: 0f04 |005c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001c line=196 │ │ 0x0038 line=199 │ │ 0x004a line=200 │ │ 0x0058 line=199 │ │ @@ -307346,20 +307342,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d28c: |[11d28c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d29c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d2a0: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d2a4: 6e30 ee39 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39ee │ │ -11d2aa: 0a01 |0007: move-result v1 │ │ -11d2ac: 0f01 |0008: return v1 │ │ +11d27c: |[11d27c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d28c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d290: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d294: 6e30 ee39 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39ee │ │ +11d29a: 0a01 |0007: move-result v1 │ │ +11d29c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -307400,18 +307396,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11d454: |[11d454] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d464: 5b01 9f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d468: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d46e: 0e00 |0005: return-void │ │ +11d444: |[11d444] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d454: 5b01 9f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d458: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d45e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -307421,108 +307417,108 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -11d2cc: |[11d2cc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d2dc: 5450 9f2b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d2e0: 7110 f739 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d2e6: 0c00 |0005: move-result-object v0 │ │ -11d2e8: 5451 9f2b |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d2ec: 7110 f739 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d2f2: 0c01 |000b: move-result-object v1 │ │ -11d2f4: 5462 0727 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d2f8: 6e20 f333 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d2fe: 0a01 |0011: move-result v1 │ │ -11d300: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11d302: b021 |0013: add-int/2addr v1, v2 │ │ -11d304: 6e30 6f33 0601 |0014: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ -11d30a: 0a00 |0017: move-result v0 │ │ -11d30c: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -11d30e: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -11d312: 5450 9f2b |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d316: 7110 f739 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d31c: 0c00 |0020: move-result-object v0 │ │ -11d31e: 5453 9f2b |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d322: 7110 f739 0300 |0023: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d328: 0c03 |0026: move-result-object v3 │ │ -11d32a: 5474 0727 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d32e: 6e20 f333 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d334: 0a03 |002c: move-result v3 │ │ -11d336: b023 |002d: add-int/2addr v3, v2 │ │ -11d338: 6e30 6f33 0703 |002e: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ -11d33e: 0a00 |0031: move-result v0 │ │ -11d340: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -11d344: 0f01 |0034: return v1 │ │ -11d346: 5450 9f2b |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d34a: 7110 f739 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d350: 0c00 |003a: move-result-object v0 │ │ -11d352: 5453 9f2b |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d356: 7110 f739 0300 |003d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d35c: 0c03 |0040: move-result-object v3 │ │ -11d35e: 5464 0727 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d362: 6e20 f333 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d368: 0a03 |0046: move-result v3 │ │ -11d36a: b023 |0047: add-int/2addr v3, v2 │ │ -11d36c: 6e30 6f33 0603 |0048: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ -11d372: 0a00 |004b: move-result v0 │ │ -11d374: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ -11d378: 5450 9f2b |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d37c: 7110 f739 0000 |0050: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d382: 0c00 |0053: move-result-object v0 │ │ -11d384: 5453 9f2b |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d388: 7110 f739 0300 |0056: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ -11d38e: 0c03 |0059: move-result-object v3 │ │ -11d390: 5474 0727 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d394: 6e20 f333 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11d39a: 0a03 |005f: move-result v3 │ │ -11d39c: b023 |0060: add-int/2addr v3, v2 │ │ -11d39e: 6e30 6f33 0703 |0061: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ -11d3a4: 0a00 |0064: move-result v0 │ │ -11d3a6: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ -11d3aa: 0f02 |0067: return v2 │ │ -11d3ac: 5460 0827 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3b0: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ -11d3b4: 0f01 |006c: return v1 │ │ -11d3b6: 5470 0827 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3ba: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -11d3be: 0f02 |0071: return v2 │ │ -11d3c0: 5460 0827 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3c4: 2100 |0074: array-length v0, v0 │ │ -11d3c6: 5473 0827 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3ca: 2133 |0077: array-length v3, v3 │ │ -11d3cc: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ -11d3d0: 0f01 |007a: return v1 │ │ -11d3d2: 5460 0827 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3d6: 2100 |007d: array-length v0, v0 │ │ -11d3d8: 5471 0827 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -11d3dc: 2111 |0080: array-length v1, v1 │ │ -11d3de: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ -11d3e2: 0f02 |0083: return v2 │ │ -11d3e4: 5450 9f2b |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d3e8: 7110 f639 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d3ee: 0c00 |0089: move-result-object v0 │ │ -11d3f0: 5466 0727 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d3f4: 7110 a42e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d3fa: 0a06 |008f: move-result v6 │ │ -11d3fc: 6e20 1003 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d402: 0c06 |0093: move-result-object v6 │ │ -11d404: 5450 9f2b |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ -11d408: 7110 f639 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ -11d40e: 0c00 |0099: move-result-object v0 │ │ -11d410: 5477 0727 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11d414: 7110 a42e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11d41a: 0a07 |009f: move-result v7 │ │ -11d41c: 6e20 1003 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d422: 0c07 |00a3: move-result-object v7 │ │ -11d424: 6e20 463b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11d42a: 0a06 |00a7: move-result v6 │ │ -11d42c: 0f06 |00a8: return v6 │ │ +11d2bc: |[11d2bc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d2cc: 5450 9f2b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d2d0: 7110 f739 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d2d6: 0c00 |0005: move-result-object v0 │ │ +11d2d8: 5451 9f2b |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d2dc: 7110 f739 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d2e2: 0c01 |000b: move-result-object v1 │ │ +11d2e4: 5462 0727 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d2e8: 6e20 f333 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d2ee: 0a01 |0011: move-result v1 │ │ +11d2f0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11d2f2: b021 |0013: add-int/2addr v1, v2 │ │ +11d2f4: 6e30 6f33 0601 |0014: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ +11d2fa: 0a00 |0017: move-result v0 │ │ +11d2fc: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +11d2fe: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +11d302: 5450 9f2b |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d306: 7110 f739 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d30c: 0c00 |0020: move-result-object v0 │ │ +11d30e: 5453 9f2b |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d312: 7110 f739 0300 |0023: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d318: 0c03 |0026: move-result-object v3 │ │ +11d31a: 5474 0727 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d31e: 6e20 f333 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d324: 0a03 |002c: move-result v3 │ │ +11d326: b023 |002d: add-int/2addr v3, v2 │ │ +11d328: 6e30 6f33 0703 |002e: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ +11d32e: 0a00 |0031: move-result v0 │ │ +11d330: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +11d334: 0f01 |0034: return v1 │ │ +11d336: 5450 9f2b |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d33a: 7110 f739 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d340: 0c00 |003a: move-result-object v0 │ │ +11d342: 5453 9f2b |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d346: 7110 f739 0300 |003d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d34c: 0c03 |0040: move-result-object v3 │ │ +11d34e: 5464 0727 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d352: 6e20 f333 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d358: 0a03 |0046: move-result v3 │ │ +11d35a: b023 |0047: add-int/2addr v3, v2 │ │ +11d35c: 6e30 6f33 0603 |0048: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ +11d362: 0a00 |004b: move-result v0 │ │ +11d364: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ +11d368: 5450 9f2b |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d36c: 7110 f739 0000 |0050: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d372: 0c00 |0053: move-result-object v0 │ │ +11d374: 5453 9f2b |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d378: 7110 f739 0300 |0056: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@39f7 │ │ +11d37e: 0c03 |0059: move-result-object v3 │ │ +11d380: 5474 0727 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d384: 6e20 f333 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11d38a: 0a03 |005f: move-result v3 │ │ +11d38c: b023 |0060: add-int/2addr v3, v2 │ │ +11d38e: 6e30 6f33 0703 |0061: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336f │ │ +11d394: 0a00 |0064: move-result v0 │ │ +11d396: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ +11d39a: 0f02 |0067: return v2 │ │ +11d39c: 5460 0827 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3a0: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ +11d3a4: 0f01 |006c: return v1 │ │ +11d3a6: 5470 0827 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3aa: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +11d3ae: 0f02 |0071: return v2 │ │ +11d3b0: 5460 0827 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3b4: 2100 |0074: array-length v0, v0 │ │ +11d3b6: 5473 0827 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3ba: 2133 |0077: array-length v3, v3 │ │ +11d3bc: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ +11d3c0: 0f01 |007a: return v1 │ │ +11d3c2: 5460 0827 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3c6: 2100 |007d: array-length v0, v0 │ │ +11d3c8: 5471 0827 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +11d3cc: 2111 |0080: array-length v1, v1 │ │ +11d3ce: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ +11d3d2: 0f02 |0083: return v2 │ │ +11d3d4: 5450 9f2b |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d3d8: 7110 f639 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d3de: 0c00 |0089: move-result-object v0 │ │ +11d3e0: 5466 0727 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d3e4: 7110 a42e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d3ea: 0a06 |008f: move-result v6 │ │ +11d3ec: 6e20 1003 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d3f2: 0c06 |0093: move-result-object v6 │ │ +11d3f4: 5450 9f2b |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b9f │ │ +11d3f8: 7110 f639 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@39f6 │ │ +11d3fe: 0c00 |0099: move-result-object v0 │ │ +11d400: 5477 0727 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11d404: 7110 a42e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11d40a: 0a07 |009f: move-result v7 │ │ +11d40c: 6e20 1003 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d412: 0c07 |00a3: move-result-object v7 │ │ +11d414: 6e20 463b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11d41a: 0a06 |00a7: move-result v6 │ │ +11d41c: 0f06 |00a8: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x001d line=212 │ │ 0x0035 line=214 │ │ 0x0050 line=215 │ │ 0x0068 line=218 │ │ @@ -307542,20 +307538,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -11d430: |[11d430] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d440: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d444: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d448: 6e30 f139 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39f1 │ │ -11d44e: 0a01 |0007: move-result v1 │ │ -11d450: 0f01 |0008: return v1 │ │ +11d420: |[11d420] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d430: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d434: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d438: 6e30 f139 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I // method@39f1 │ │ +11d43e: 0a01 |0007: move-result v1 │ │ +11d440: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -307594,290 +307590,290 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 541 16-bit code units │ │ -11d470: |[11d470] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ -11d480: 7100 5633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3356 │ │ -11d486: 0c00 |0003: move-result-object v0 │ │ -11d488: 2100 |0004: array-length v0, v0 │ │ -11d48a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -11d48e: 6900 a02b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d492: 6201 ad26 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ -11d496: 6e10 5433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d49c: 0a01 |000e: move-result v1 │ │ -11d49e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -11d4a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -11d4a4: 6200 a02b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d4a8: 6201 ae26 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ -11d4ac: 6e10 5433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d4b2: 0a01 |0019: move-result v1 │ │ -11d4b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -11d4b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -11d4ba: 6200 a02b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d4be: 6201 8e26 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ -11d4c2: 6e10 5433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d4c8: 0a01 |0024: move-result v1 │ │ -11d4ca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -11d4cc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -11d4d0: 6200 a02b |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d4d4: 6201 9526 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ -11d4d8: 6e10 5433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d4de: 0a01 |002f: move-result v1 │ │ -11d4e0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -11d4e2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -11d4e6: 6200 a02b |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d4ea: 6201 8d26 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ -11d4ee: 6e10 5433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d4f4: 0a01 |003a: move-result v1 │ │ -11d4f6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -11d4f8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -11d4fc: 6200 a02b |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d500: 6201 9f26 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ -11d504: 6e10 5433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d50a: 0a01 |0045: move-result v1 │ │ -11d50c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -11d50e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -11d512: 6200 a02b |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d516: 6201 8f26 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ -11d51a: 6e10 5433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d520: 0a01 |0050: move-result v1 │ │ -11d522: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -11d524: 4b02 0001 |0052: aput v2, v0, v1 │ │ -11d528: 6200 a02b |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d52c: 6201 aa26 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ -11d530: 6e10 5433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d536: 0a01 |005b: move-result v1 │ │ -11d538: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -11d53c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -11d540: 6200 a02b |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d544: 6201 9126 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ -11d548: 6e10 5433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d54e: 0a01 |0067: move-result v1 │ │ -11d550: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -11d554: 4b02 0001 |006a: aput v2, v0, v1 │ │ -11d558: 6200 a02b |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d55c: 6201 a026 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ -11d560: 6e10 5433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d566: 0a01 |0073: move-result v1 │ │ -11d568: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -11d56c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -11d570: 6200 a02b |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d574: 6201 9026 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -11d578: 6e10 5433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d57e: 0a01 |007f: move-result v1 │ │ -11d580: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -11d584: 4b02 0001 |0082: aput v2, v0, v1 │ │ -11d588: 6200 a02b |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d58c: 6201 9626 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ -11d590: 6e10 5433 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d596: 0a01 |008b: move-result v1 │ │ -11d598: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -11d59c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -11d5a0: 6200 a02b |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d5a4: 6201 9c26 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ -11d5a8: 6e10 5433 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d5ae: 0a01 |0097: move-result v1 │ │ -11d5b0: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -11d5b4: 4b02 0001 |009a: aput v2, v0, v1 │ │ -11d5b8: 6200 a02b |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d5bc: 6201 9726 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -11d5c0: 6e10 5433 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d5c6: 0a01 |00a3: move-result v1 │ │ -11d5c8: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -11d5cc: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -11d5d0: 6200 a02b |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d5d4: 6201 a126 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ -11d5d8: 6e10 5433 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d5de: 0a01 |00af: move-result v1 │ │ -11d5e0: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -11d5e4: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -11d5e8: 6200 a02b |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d5ec: 6201 9d26 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ -11d5f0: 6e10 5433 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d5f6: 0a01 |00bb: move-result v1 │ │ -11d5f8: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -11d5fc: 4b02 0001 |00be: aput v2, v0, v1 │ │ -11d600: 6200 a02b |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d604: 6201 9e26 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ -11d608: 6e10 5433 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d60e: 0a01 |00c7: move-result v1 │ │ -11d610: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -11d614: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -11d618: 6200 a02b |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d61c: 6201 a426 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ -11d620: 6e10 5433 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d626: 0a01 |00d3: move-result v1 │ │ -11d628: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -11d62c: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -11d630: 6200 a02b |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d634: 6201 a526 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ -11d638: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d63e: 0a01 |00df: move-result v1 │ │ -11d640: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -11d644: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -11d648: 6200 a02b |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d64c: 6201 a326 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ -11d650: 6e10 5433 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d656: 0a01 |00eb: move-result v1 │ │ -11d658: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -11d65c: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -11d660: 6200 a02b |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d664: 6201 a626 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ -11d668: 6e10 5433 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d66e: 0a01 |00f7: move-result v1 │ │ -11d670: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ -11d674: 4b02 0001 |00fa: aput v2, v0, v1 │ │ -11d678: 6200 a02b |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d67c: 6201 9326 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ -11d680: 6e10 5433 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d686: 0a01 |0103: move-result v1 │ │ -11d688: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ -11d68c: 4b02 0001 |0106: aput v2, v0, v1 │ │ -11d690: 6200 a02b |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d694: 6201 9426 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ -11d698: 6e10 5433 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d69e: 0a01 |010f: move-result v1 │ │ -11d6a0: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ -11d6a4: 4b02 0001 |0112: aput v2, v0, v1 │ │ -11d6a8: 6200 a02b |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d6ac: 6201 a226 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ -11d6b0: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d6b6: 0a01 |011b: move-result v1 │ │ -11d6b8: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ -11d6bc: 4b02 0001 |011e: aput v2, v0, v1 │ │ -11d6c0: 6200 a02b |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d6c4: 6201 ac26 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ -11d6c8: 6e10 5433 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d6ce: 0a01 |0127: move-result v1 │ │ -11d6d0: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ -11d6d4: 4b02 0001 |012a: aput v2, v0, v1 │ │ -11d6d8: 6200 a02b |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d6dc: 6201 9226 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ -11d6e0: 6e10 5433 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d6e6: 0a01 |0133: move-result v1 │ │ -11d6e8: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -11d6ec: 4b02 0001 |0136: aput v2, v0, v1 │ │ -11d6f0: 6200 a02b |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d6f4: 6201 b326 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ -11d6f8: 6e10 5433 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d6fe: 0a01 |013f: move-result v1 │ │ -11d700: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ -11d704: 4b02 0001 |0142: aput v2, v0, v1 │ │ -11d708: 6200 a02b |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d70c: 6201 af26 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ -11d710: 6e10 5433 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d716: 0a01 |014b: move-result v1 │ │ -11d718: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ -11d71c: 4b02 0001 |014e: aput v2, v0, v1 │ │ -11d720: 6200 a02b |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d724: 6201 b026 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ -11d728: 6e10 5433 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d72e: 0a01 |0157: move-result v1 │ │ -11d730: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ -11d734: 4b02 0001 |015a: aput v2, v0, v1 │ │ -11d738: 6200 a02b |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d73c: 6201 b126 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ -11d740: 6e10 5433 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d746: 0a01 |0163: move-result v1 │ │ -11d748: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ -11d74c: 4b02 0001 |0166: aput v2, v0, v1 │ │ -11d750: 6200 a02b |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d754: 6201 b226 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ -11d758: 6e10 5433 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d75e: 0a01 |016f: move-result v1 │ │ -11d760: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ -11d764: 4b02 0001 |0172: aput v2, v0, v1 │ │ -11d768: 6200 a02b |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d76c: 6201 b526 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ -11d770: 6e10 5433 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d776: 0a01 |017b: move-result v1 │ │ -11d778: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ -11d77c: 4b02 0001 |017e: aput v2, v0, v1 │ │ -11d780: 6200 a02b |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d784: 6201 8b26 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ -11d788: 6e10 5433 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d78e: 0a01 |0187: move-result v1 │ │ -11d790: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ -11d794: 4b02 0001 |018a: aput v2, v0, v1 │ │ -11d798: 6200 a02b |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d79c: 6201 8c26 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ -11d7a0: 6e10 5433 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d7a6: 0a01 |0193: move-result v1 │ │ -11d7a8: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ -11d7ac: 4b02 0001 |0196: aput v2, v0, v1 │ │ -11d7b0: 6200 a02b |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d7b4: 6201 8a26 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ -11d7b8: 6e10 5433 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d7be: 0a01 |019f: move-result v1 │ │ -11d7c0: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ -11d7c4: 4b02 0001 |01a2: aput v2, v0, v1 │ │ -11d7c8: 6200 a02b |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d7cc: 6201 8926 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ -11d7d0: 6e10 5433 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d7d6: 0a01 |01ab: move-result v1 │ │ -11d7d8: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ -11d7dc: 4b02 0001 |01ae: aput v2, v0, v1 │ │ -11d7e0: 6200 a02b |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d7e4: 6201 9926 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ -11d7e8: 6e10 5433 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d7ee: 0a01 |01b7: move-result v1 │ │ -11d7f0: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -11d7f4: 4b02 0001 |01ba: aput v2, v0, v1 │ │ -11d7f8: 6200 a02b |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d7fc: 6201 9826 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ -11d800: 6e10 5433 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d806: 0a01 |01c3: move-result v1 │ │ -11d808: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ -11d80c: 4b02 0001 |01c6: aput v2, v0, v1 │ │ -11d810: 6200 a02b |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d814: 6201 9b26 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ -11d818: 6e10 5433 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d81e: 0a01 |01cf: move-result v1 │ │ -11d820: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ -11d824: 4b02 0001 |01d2: aput v2, v0, v1 │ │ -11d828: 6200 a02b |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d82c: 6201 9a26 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ -11d830: 6e10 5433 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d836: 0a01 |01db: move-result v1 │ │ -11d838: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ -11d83c: 4b02 0001 |01de: aput v2, v0, v1 │ │ -11d840: 6200 a02b |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d844: 6201 a826 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ -11d848: 6e10 5433 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d84e: 0a01 |01e7: move-result v1 │ │ -11d850: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ -11d854: 4b02 0001 |01ea: aput v2, v0, v1 │ │ -11d858: 6200 a02b |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d85c: 6201 a726 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ -11d860: 6e10 5433 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d866: 0a01 |01f3: move-result v1 │ │ -11d868: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ -11d86c: 4b02 0001 |01f6: aput v2, v0, v1 │ │ -11d870: 6200 a02b |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d874: 6201 a926 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ -11d878: 6e10 5433 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d87e: 0a01 |01ff: move-result v1 │ │ -11d880: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ -11d884: 4b02 0001 |0202: aput v2, v0, v1 │ │ -11d888: 6200 a02b |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d88c: 6201 b426 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ -11d890: 6e10 5433 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d896: 0a01 |020b: move-result v1 │ │ -11d898: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ -11d89c: 4b02 0001 |020e: aput v2, v0, v1 │ │ -11d8a0: 6200 a02b |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11d8a4: 6201 ab26 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ -11d8a8: 6e10 5433 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11d8ae: 0a01 |0217: move-result v1 │ │ -11d8b0: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ -11d8b4: 4b02 0001 |021a: aput v2, v0, v1 │ │ -11d8b8: 0e00 |021c: return-void │ │ +11d460: |[11d460] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ +11d470: 7100 5633 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3356 │ │ +11d476: 0c00 |0003: move-result-object v0 │ │ +11d478: 2100 |0004: array-length v0, v0 │ │ +11d47a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +11d47e: 6900 a02b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d482: 6201 ad26 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ad │ │ +11d486: 6e10 5433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d48c: 0a01 |000e: move-result v1 │ │ +11d48e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +11d490: 4b02 0001 |0010: aput v2, v0, v1 │ │ +11d494: 6200 a02b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d498: 6201 ae26 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ae │ │ +11d49c: 6e10 5433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d4a2: 0a01 |0019: move-result v1 │ │ +11d4a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +11d4a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +11d4aa: 6200 a02b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d4ae: 6201 8e26 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268e │ │ +11d4b2: 6e10 5433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d4b8: 0a01 |0024: move-result v1 │ │ +11d4ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +11d4bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +11d4c0: 6200 a02b |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d4c4: 6201 9526 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2695 │ │ +11d4c8: 6e10 5433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d4ce: 0a01 |002f: move-result v1 │ │ +11d4d0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +11d4d2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +11d4d6: 6200 a02b |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d4da: 6201 8d26 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268d │ │ +11d4de: 6e10 5433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d4e4: 0a01 |003a: move-result v1 │ │ +11d4e6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +11d4e8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +11d4ec: 6200 a02b |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d4f0: 6201 9f26 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269f │ │ +11d4f4: 6e10 5433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d4fa: 0a01 |0045: move-result v1 │ │ +11d4fc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +11d4fe: 4b02 0001 |0047: aput v2, v0, v1 │ │ +11d502: 6200 a02b |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d506: 6201 8f26 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268f │ │ +11d50a: 6e10 5433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d510: 0a01 |0050: move-result v1 │ │ +11d512: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +11d514: 4b02 0001 |0052: aput v2, v0, v1 │ │ +11d518: 6200 a02b |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d51c: 6201 aa26 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26aa │ │ +11d520: 6e10 5433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d526: 0a01 |005b: move-result v1 │ │ +11d528: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +11d52c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +11d530: 6200 a02b |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d534: 6201 9126 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2691 │ │ +11d538: 6e10 5433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d53e: 0a01 |0067: move-result v1 │ │ +11d540: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +11d544: 4b02 0001 |006a: aput v2, v0, v1 │ │ +11d548: 6200 a02b |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d54c: 6201 a026 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ +11d550: 6e10 5433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d556: 0a01 |0073: move-result v1 │ │ +11d558: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +11d55c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +11d560: 6200 a02b |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d564: 6201 9026 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +11d568: 6e10 5433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d56e: 0a01 |007f: move-result v1 │ │ +11d570: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +11d574: 4b02 0001 |0082: aput v2, v0, v1 │ │ +11d578: 6200 a02b |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d57c: 6201 9626 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ +11d580: 6e10 5433 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d586: 0a01 |008b: move-result v1 │ │ +11d588: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +11d58c: 4b02 0001 |008e: aput v2, v0, v1 │ │ +11d590: 6200 a02b |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d594: 6201 9c26 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269c │ │ +11d598: 6e10 5433 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d59e: 0a01 |0097: move-result v1 │ │ +11d5a0: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +11d5a4: 4b02 0001 |009a: aput v2, v0, v1 │ │ +11d5a8: 6200 a02b |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d5ac: 6201 9726 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +11d5b0: 6e10 5433 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d5b6: 0a01 |00a3: move-result v1 │ │ +11d5b8: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +11d5bc: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +11d5c0: 6200 a02b |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d5c4: 6201 a126 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a1 │ │ +11d5c8: 6e10 5433 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d5ce: 0a01 |00af: move-result v1 │ │ +11d5d0: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +11d5d4: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +11d5d8: 6200 a02b |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d5dc: 6201 9d26 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269d │ │ +11d5e0: 6e10 5433 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d5e6: 0a01 |00bb: move-result v1 │ │ +11d5e8: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +11d5ec: 4b02 0001 |00be: aput v2, v0, v1 │ │ +11d5f0: 6200 a02b |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d5f4: 6201 9e26 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269e │ │ +11d5f8: 6e10 5433 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d5fe: 0a01 |00c7: move-result v1 │ │ +11d600: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +11d604: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +11d608: 6200 a02b |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d60c: 6201 a426 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a4 │ │ +11d610: 6e10 5433 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d616: 0a01 |00d3: move-result v1 │ │ +11d618: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +11d61c: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +11d620: 6200 a02b |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d624: 6201 a526 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a5 │ │ +11d628: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d62e: 0a01 |00df: move-result v1 │ │ +11d630: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +11d634: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +11d638: 6200 a02b |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d63c: 6201 a326 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a3 │ │ +11d640: 6e10 5433 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d646: 0a01 |00eb: move-result v1 │ │ +11d648: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +11d64c: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +11d650: 6200 a02b |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d654: 6201 a626 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a6 │ │ +11d658: 6e10 5433 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d65e: 0a01 |00f7: move-result v1 │ │ +11d660: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ +11d664: 4b02 0001 |00fa: aput v2, v0, v1 │ │ +11d668: 6200 a02b |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d66c: 6201 9326 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2693 │ │ +11d670: 6e10 5433 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d676: 0a01 |0103: move-result v1 │ │ +11d678: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ +11d67c: 4b02 0001 |0106: aput v2, v0, v1 │ │ +11d680: 6200 a02b |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d684: 6201 9426 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2694 │ │ +11d688: 6e10 5433 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d68e: 0a01 |010f: move-result v1 │ │ +11d690: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ +11d694: 4b02 0001 |0112: aput v2, v0, v1 │ │ +11d698: 6200 a02b |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d69c: 6201 a226 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a2 │ │ +11d6a0: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d6a6: 0a01 |011b: move-result v1 │ │ +11d6a8: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ +11d6ac: 4b02 0001 |011e: aput v2, v0, v1 │ │ +11d6b0: 6200 a02b |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d6b4: 6201 ac26 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ac │ │ +11d6b8: 6e10 5433 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d6be: 0a01 |0127: move-result v1 │ │ +11d6c0: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ +11d6c4: 4b02 0001 |012a: aput v2, v0, v1 │ │ +11d6c8: 6200 a02b |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d6cc: 6201 9226 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2692 │ │ +11d6d0: 6e10 5433 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d6d6: 0a01 |0133: move-result v1 │ │ +11d6d8: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +11d6dc: 4b02 0001 |0136: aput v2, v0, v1 │ │ +11d6e0: 6200 a02b |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d6e4: 6201 b326 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b3 │ │ +11d6e8: 6e10 5433 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d6ee: 0a01 |013f: move-result v1 │ │ +11d6f0: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ +11d6f4: 4b02 0001 |0142: aput v2, v0, v1 │ │ +11d6f8: 6200 a02b |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d6fc: 6201 af26 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26af │ │ +11d700: 6e10 5433 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d706: 0a01 |014b: move-result v1 │ │ +11d708: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ +11d70c: 4b02 0001 |014e: aput v2, v0, v1 │ │ +11d710: 6200 a02b |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d714: 6201 b026 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b0 │ │ +11d718: 6e10 5433 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d71e: 0a01 |0157: move-result v1 │ │ +11d720: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ +11d724: 4b02 0001 |015a: aput v2, v0, v1 │ │ +11d728: 6200 a02b |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d72c: 6201 b126 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b1 │ │ +11d730: 6e10 5433 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d736: 0a01 |0163: move-result v1 │ │ +11d738: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ +11d73c: 4b02 0001 |0166: aput v2, v0, v1 │ │ +11d740: 6200 a02b |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d744: 6201 b226 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b2 │ │ +11d748: 6e10 5433 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d74e: 0a01 |016f: move-result v1 │ │ +11d750: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ +11d754: 4b02 0001 |0172: aput v2, v0, v1 │ │ +11d758: 6200 a02b |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d75c: 6201 b526 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b5 │ │ +11d760: 6e10 5433 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d766: 0a01 |017b: move-result v1 │ │ +11d768: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ +11d76c: 4b02 0001 |017e: aput v2, v0, v1 │ │ +11d770: 6200 a02b |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d774: 6201 8b26 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268b │ │ +11d778: 6e10 5433 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d77e: 0a01 |0187: move-result v1 │ │ +11d780: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ +11d784: 4b02 0001 |018a: aput v2, v0, v1 │ │ +11d788: 6200 a02b |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d78c: 6201 8c26 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268c │ │ +11d790: 6e10 5433 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d796: 0a01 |0193: move-result v1 │ │ +11d798: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ +11d79c: 4b02 0001 |0196: aput v2, v0, v1 │ │ +11d7a0: 6200 a02b |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d7a4: 6201 8a26 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@268a │ │ +11d7a8: 6e10 5433 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d7ae: 0a01 |019f: move-result v1 │ │ +11d7b0: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ +11d7b4: 4b02 0001 |01a2: aput v2, v0, v1 │ │ +11d7b8: 6200 a02b |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d7bc: 6201 8926 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2689 │ │ +11d7c0: 6e10 5433 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d7c6: 0a01 |01ab: move-result v1 │ │ +11d7c8: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ +11d7cc: 4b02 0001 |01ae: aput v2, v0, v1 │ │ +11d7d0: 6200 a02b |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d7d4: 6201 9926 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2699 │ │ +11d7d8: 6e10 5433 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d7de: 0a01 |01b7: move-result v1 │ │ +11d7e0: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +11d7e4: 4b02 0001 |01ba: aput v2, v0, v1 │ │ +11d7e8: 6200 a02b |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d7ec: 6201 9826 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2698 │ │ +11d7f0: 6e10 5433 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d7f6: 0a01 |01c3: move-result v1 │ │ +11d7f8: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ +11d7fc: 4b02 0001 |01c6: aput v2, v0, v1 │ │ +11d800: 6200 a02b |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d804: 6201 9b26 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269b │ │ +11d808: 6e10 5433 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d80e: 0a01 |01cf: move-result v1 │ │ +11d810: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ +11d814: 4b02 0001 |01d2: aput v2, v0, v1 │ │ +11d818: 6200 a02b |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d81c: 6201 9a26 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@269a │ │ +11d820: 6e10 5433 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d826: 0a01 |01db: move-result v1 │ │ +11d828: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ +11d82c: 4b02 0001 |01de: aput v2, v0, v1 │ │ +11d830: 6200 a02b |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d834: 6201 a826 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a8 │ │ +11d838: 6e10 5433 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d83e: 0a01 |01e7: move-result v1 │ │ +11d840: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ +11d844: 4b02 0001 |01ea: aput v2, v0, v1 │ │ +11d848: 6200 a02b |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d84c: 6201 a726 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a7 │ │ +11d850: 6e10 5433 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d856: 0a01 |01f3: move-result v1 │ │ +11d858: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ +11d85c: 4b02 0001 |01f6: aput v2, v0, v1 │ │ +11d860: 6200 a02b |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d864: 6201 a926 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a9 │ │ +11d868: 6e10 5433 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d86e: 0a01 |01ff: move-result v1 │ │ +11d870: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ +11d874: 4b02 0001 |0202: aput v2, v0, v1 │ │ +11d878: 6200 a02b |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d87c: 6201 b426 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26b4 │ │ +11d880: 6e10 5433 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d886: 0a01 |020b: move-result v1 │ │ +11d888: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ +11d88c: 4b02 0001 |020e: aput v2, v0, v1 │ │ +11d890: 6200 a02b |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11d894: 6201 ab26 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26ab │ │ +11d898: 6e10 5433 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11d89e: 0a01 |0217: move-result v1 │ │ +11d8a0: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ +11d8a4: 4b02 0001 |021a: aput v2, v0, v1 │ │ +11d8a8: 0e00 |021c: return-void │ │ catches : 45 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -308015,24 +308011,24 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -11dfe8: |[11dfe8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11dff8: 7120 f839 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; // method@39f8 │ │ -11dffe: 0c03 |0003: move-result-object v3 │ │ -11e000: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11e002: 7040 9629 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11e008: 6e10 7602 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e00e: 0c02 |000b: move-result-object v2 │ │ -11e010: 5b12 a22b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ -11e014: 5b14 a12b |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11e018: 0e00 |0010: return-void │ │ +11dfd8: |[11dfd8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11dfe8: 7120 f839 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; // method@39f8 │ │ +11dfee: 0c03 |0003: move-result-object v3 │ │ +11dff0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11dff2: 7040 9629 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11dff8: 6e10 7602 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11dffe: 0c02 |000b: move-result-object v2 │ │ +11e000: 5b12 a22b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ +11e004: 5b14 a12b |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11e008: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ @@ -308045,25 +308041,25 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -11e01c: |[11e01c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11e02c: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11e030: 7130 f939 3204 |0002: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; // method@39f9 │ │ -11e036: 0c02 |0005: move-result-object v2 │ │ -11e038: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -11e03a: 7040 9629 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11e040: 6e10 7602 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e046: 0c01 |000d: move-result-object v1 │ │ -11e048: 5b01 a22b |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ -11e04c: 5b03 a12b |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11e050: 0e00 |0012: return-void │ │ +11e00c: |[11e00c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11e01c: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11e020: 7130 f939 3204 |0002: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; // method@39f9 │ │ +11e026: 0c02 |0005: move-result-object v2 │ │ +11e028: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +11e02a: 7040 9629 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11e030: 6e10 7602 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e036: 0c01 |000d: move-result-object v1 │ │ +11e038: 5b01 a22b |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ +11e03c: 5b03 a12b |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11e040: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000a line=36 │ │ 0x0010 line=37 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ @@ -308077,17 +308073,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11dafc: |[11dafc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ -11db0c: 5400 a22b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ -11db10: 1100 |0002: return-object v0 │ │ +11daec: |[11daec] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ +11dafc: 5400 a22b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ +11db00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;) │ │ @@ -308095,17 +308091,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11dc68: |[11dc68] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -11dc78: 5400 a12b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11dc7c: 1100 |0002: return-object v0 │ │ +11dc58: |[11dc58] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +11dc68: 5400 a12b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11dc6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;) │ │ @@ -308113,34 +308109,34 @@ │ │ type : '(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -11ded0: |[11ded0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ -11dee0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11dee4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11deea: 7210 dc3b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11def0: 0c03 |0008: move-result-object v3 │ │ -11def2: 7210 fe3b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11def8: 0a01 |000c: move-result v1 │ │ -11defa: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ -11defe: 7210 ff3b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11df04: 0c01 |0012: move-result-object v1 │ │ -11df06: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11df0a: 7120 003a 4100 |0015: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3a00 │ │ -11df10: 0a02 |0018: move-result v2 │ │ -11df12: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11df16: 6e20 bd3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11df1c: 28eb |001e: goto 0009 // -0015 │ │ -11df1e: 2203 0909 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@0909 │ │ -11df22: 7010 e139 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e1 │ │ -11df28: 7120 e53b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -11df2e: 1100 |0027: return-object v0 │ │ +11dec0: |[11dec0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ +11ded0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11ded4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11deda: 7210 dc3b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11dee0: 0c03 |0008: move-result-object v3 │ │ +11dee2: 7210 fe3b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11dee8: 0a01 |000c: move-result v1 │ │ +11deea: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ +11deee: 7210 ff3b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11def4: 0c01 |0012: move-result-object v1 │ │ +11def6: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11defa: 7120 003a 4100 |0015: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3a00 │ │ +11df00: 0a02 |0018: move-result v2 │ │ +11df02: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11df06: 6e20 bd3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11df0c: 28eb |001e: goto 0009 // -0015 │ │ +11df0e: 2203 0909 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@0909 │ │ +11df12: 7010 e139 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e1 │ │ +11df18: 7120 e53b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +11df1e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0015 line=43 │ │ 0x001f line=45 │ │ locals : │ │ @@ -308152,45 +308148,45 @@ │ │ type : '(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -11df30: |[11df30] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ -11df40: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11df44: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11df4a: 7210 dc3b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11df50: 0c05 |0008: move-result-object v5 │ │ -11df52: 7210 fe3b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11df58: 0a01 |000c: move-result v1 │ │ -11df5a: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -11df5e: 7210 ff3b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11df64: 0c01 |0012: move-result-object v1 │ │ -11df66: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11df6a: 7120 003a 6100 |0015: invoke-static {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3a00 │ │ -11df70: 0a02 |0018: move-result v2 │ │ -11df72: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11df76: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ -11df7a: 6e20 bd3b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11df80: 28e9 |0020: goto 0009 // -0017 │ │ -11df82: 5412 0627 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2706 │ │ -11df86: 7100 5033 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3350 │ │ -11df8c: 0c03 |0026: move-result-object v3 │ │ -11df8e: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ -11df92: 4603 0304 |0029: aget-object v3, v3, v4 │ │ -11df96: 6e20 4e33 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@334e │ │ -11df9c: 0a02 |002e: move-result v2 │ │ -11df9e: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ -11dfa2: 6e20 bd3b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11dfa8: 28d5 |0034: goto 0009 // -002b │ │ -11dfaa: 2205 0a09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090a │ │ -11dfae: 7010 e439 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e4 │ │ -11dfb4: 7120 e53b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -11dfba: 1100 |003d: return-object v0 │ │ +11df20: |[11df20] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ +11df30: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11df34: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11df3a: 7210 dc3b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11df40: 0c05 |0008: move-result-object v5 │ │ +11df42: 7210 fe3b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11df48: 0a01 |000c: move-result v1 │ │ +11df4a: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +11df4e: 7210 ff3b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11df54: 0c01 |0012: move-result-object v1 │ │ +11df56: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11df5a: 7120 003a 6100 |0015: invoke-static {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3a00 │ │ +11df60: 0a02 |0018: move-result v2 │ │ +11df62: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11df66: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ +11df6a: 6e20 bd3b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11df70: 28e9 |0020: goto 0009 // -0017 │ │ +11df72: 5412 0627 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2706 │ │ +11df76: 7100 5033 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3350 │ │ +11df7c: 0c03 |0026: move-result-object v3 │ │ +11df7e: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ +11df82: 4603 0304 |0029: aget-object v3, v3, v4 │ │ +11df86: 6e20 4e33 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@334e │ │ +11df8c: 0a02 |002e: move-result v2 │ │ +11df8e: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ +11df92: 6e20 bd3b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11df98: 28d5 |0034: goto 0009 // -002b │ │ +11df9a: 2205 0a09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090a │ │ +11df9e: 7010 e439 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e4 │ │ +11dfa4: 7120 e53b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +11dfaa: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0015 line=56 │ │ 0x001d line=58 │ │ 0x0021 line=59 │ │ @@ -308206,114 +308202,114 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 288 16-bit code units │ │ -11dc80: |[11dc80] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -11dc90: 6200 a02b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ -11dc94: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc9a: 0a01 |0005: move-result v1 │ │ -11dc9c: 4401 0001 |0006: aget v1, v0, v1 │ │ -11dca0: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -11dca6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -11dca8: 0f01 |000c: return v1 │ │ -11dcaa: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ -11dcb0: 0f01 |0010: return v1 │ │ -11dcb2: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ -11dcb8: 0f01 |0014: return v1 │ │ -11dcba: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ -11dcc0: 0f01 |0018: return v1 │ │ -11dcc2: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ -11dcc8: 0f01 |001c: return v1 │ │ -11dcca: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ -11dcd0: 0f01 |0020: return v1 │ │ -11dcd2: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ -11dcd8: 0f01 |0024: return v1 │ │ -11dcda: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ -11dce0: 0f01 |0028: return v1 │ │ -11dce2: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ -11dce8: 0f01 |002c: return v1 │ │ -11dcea: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ -11dcf0: 0f01 |0030: return v1 │ │ -11dcf2: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ -11dcf8: 0f01 |0034: return v1 │ │ -11dcfa: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ -11dd00: 0f01 |0038: return v1 │ │ -11dd02: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ -11dd08: 0f01 |003c: return v1 │ │ -11dd0a: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ -11dd10: 0f01 |0040: return v1 │ │ -11dd12: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ -11dd18: 0f01 |0044: return v1 │ │ -11dd1a: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ -11dd20: 0f01 |0048: return v1 │ │ -11dd22: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ -11dd28: 0f01 |004c: return v1 │ │ -11dd2a: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ -11dd30: 0f01 |0050: return v1 │ │ -11dd32: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ -11dd38: 0f01 |0054: return v1 │ │ -11dd3a: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ -11dd40: 0f01 |0058: return v1 │ │ -11dd42: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ -11dd48: 0f01 |005c: return v1 │ │ -11dd4a: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ -11dd50: 0f01 |0060: return v1 │ │ -11dd52: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ -11dd58: 0f01 |0064: return v1 │ │ -11dd5a: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ -11dd60: 0f01 |0068: return v1 │ │ -11dd62: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ -11dd68: 0f01 |006c: return v1 │ │ -11dd6a: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ -11dd70: 0f01 |0070: return v1 │ │ -11dd72: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ -11dd78: 0f01 |0074: return v1 │ │ -11dd7a: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ -11dd80: 0f01 |0078: return v1 │ │ -11dd82: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ -11dd88: 0f01 |007c: return v1 │ │ -11dd8a: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ -11dd90: 0f01 |0080: return v1 │ │ -11dd92: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ -11dd98: 0f01 |0084: return v1 │ │ -11dd9a: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ -11dda0: 0f01 |0088: return v1 │ │ -11dda2: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ -11dda8: 0f01 |008c: return v1 │ │ -11ddaa: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ -11ddb0: 0f01 |0090: return v1 │ │ -11ddb2: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ -11ddb8: 0f01 |0094: return v1 │ │ -11ddba: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ -11ddc0: 0f01 |0098: return v1 │ │ -11ddc2: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ -11ddc8: 0f01 |009c: return v1 │ │ -11ddca: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ -11ddd0: 0f01 |00a0: return v1 │ │ -11ddd2: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ -11ddd8: 0f01 |00a4: return v1 │ │ -11ddda: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ -11dde0: 0f01 |00a8: return v1 │ │ -11dde2: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ -11dde8: 0f01 |00ac: return v1 │ │ -11ddea: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ -11ddf0: 0f01 |00b0: return v1 │ │ -11ddf2: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ -11ddf8: 0f01 |00b4: return v1 │ │ -11ddfa: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ -11de00: 0f01 |00b8: return v1 │ │ -11de02: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ -11de08: 0f01 |00bc: return v1 │ │ -11de0a: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ -11de10: 0f01 |00c0: return v1 │ │ -11de12: 0000 |00c1: nop // spacer │ │ -11de14: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +11dc70: |[11dc70] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +11dc80: 6200 a02b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2ba0 │ │ +11dc84: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc8a: 0a01 |0005: move-result v1 │ │ +11dc8c: 4401 0001 |0006: aget v1, v0, v1 │ │ +11dc90: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +11dc96: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +11dc98: 0f01 |000c: return v1 │ │ +11dc9a: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ +11dca0: 0f01 |0010: return v1 │ │ +11dca2: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ +11dca8: 0f01 |0014: return v1 │ │ +11dcaa: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ +11dcb0: 0f01 |0018: return v1 │ │ +11dcb2: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ +11dcb8: 0f01 |001c: return v1 │ │ +11dcba: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ +11dcc0: 0f01 |0020: return v1 │ │ +11dcc2: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ +11dcc8: 0f01 |0024: return v1 │ │ +11dcca: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ +11dcd0: 0f01 |0028: return v1 │ │ +11dcd2: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ +11dcd8: 0f01 |002c: return v1 │ │ +11dcda: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ +11dce0: 0f01 |0030: return v1 │ │ +11dce2: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ +11dce8: 0f01 |0034: return v1 │ │ +11dcea: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ +11dcf0: 0f01 |0038: return v1 │ │ +11dcf2: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ +11dcf8: 0f01 |003c: return v1 │ │ +11dcfa: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ +11dd00: 0f01 |0040: return v1 │ │ +11dd02: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ +11dd08: 0f01 |0044: return v1 │ │ +11dd0a: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ +11dd10: 0f01 |0048: return v1 │ │ +11dd12: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ +11dd18: 0f01 |004c: return v1 │ │ +11dd1a: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ +11dd20: 0f01 |0050: return v1 │ │ +11dd22: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ +11dd28: 0f01 |0054: return v1 │ │ +11dd2a: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ +11dd30: 0f01 |0058: return v1 │ │ +11dd32: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ +11dd38: 0f01 |005c: return v1 │ │ +11dd3a: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ +11dd40: 0f01 |0060: return v1 │ │ +11dd42: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ +11dd48: 0f01 |0064: return v1 │ │ +11dd4a: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ +11dd50: 0f01 |0068: return v1 │ │ +11dd52: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ +11dd58: 0f01 |006c: return v1 │ │ +11dd5a: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ +11dd60: 0f01 |0070: return v1 │ │ +11dd62: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ +11dd68: 0f01 |0074: return v1 │ │ +11dd6a: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ +11dd70: 0f01 |0078: return v1 │ │ +11dd72: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ +11dd78: 0f01 |007c: return v1 │ │ +11dd7a: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ +11dd80: 0f01 |0080: return v1 │ │ +11dd82: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ +11dd88: 0f01 |0084: return v1 │ │ +11dd8a: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ +11dd90: 0f01 |0088: return v1 │ │ +11dd92: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ +11dd98: 0f01 |008c: return v1 │ │ +11dd9a: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ +11dda0: 0f01 |0090: return v1 │ │ +11dda2: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ +11dda8: 0f01 |0094: return v1 │ │ +11ddaa: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ +11ddb0: 0f01 |0098: return v1 │ │ +11ddb2: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ +11ddb8: 0f01 |009c: return v1 │ │ +11ddba: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ +11ddc0: 0f01 |00a0: return v1 │ │ +11ddc2: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ +11ddc8: 0f01 |00a4: return v1 │ │ +11ddca: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ +11ddd0: 0f01 |00a8: return v1 │ │ +11ddd2: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ +11ddd8: 0f01 |00ac: return v1 │ │ +11ddda: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ +11dde0: 0f01 |00b0: return v1 │ │ +11dde2: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ +11dde8: 0f01 |00b4: return v1 │ │ +11ddea: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ +11ddf0: 0f01 |00b8: return v1 │ │ +11ddf2: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ +11ddf8: 0f01 |00bc: return v1 │ │ +11ddfa: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ +11de00: 0f01 |00c0: return v1 │ │ +11de02: 0000 |00c1: nop // spacer │ │ +11de04: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0120 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;) │ │ @@ -308321,27 +308317,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11dc30: |[11dc30] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -11dc40: 5410 0727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11dc44: 6e20 0134 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ -11dc4a: 0a02 |0005: move-result v2 │ │ -11dc4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11dc4e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -11dc52: 0f00 |0009: return v0 │ │ -11dc54: 5411 0927 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ -11dc58: 6202 fa26 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ -11dc5c: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -11dc60: 0f00 |0010: return v0 │ │ -11dc62: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11dc64: 0f01 |0012: return v1 │ │ +11dc20: |[11dc20] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +11dc30: 5410 0727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11dc34: 6e20 0134 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ +11dc3a: 0a02 |0005: move-result v2 │ │ +11dc3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11dc3e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +11dc42: 0f00 |0009: return v0 │ │ +11dc44: 5411 0927 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2709 │ │ +11dc48: 6202 fa26 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@26fa │ │ +11dc4c: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +11dc50: 0f00 |0010: return v0 │ │ +11dc52: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11dc54: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ 0x0000 - 0x0013 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -308352,23 +308348,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11dfbc: |[11dfbc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ -11dfcc: 6e20 fb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -11dfd2: 0c03 |0003: move-result-object v3 │ │ -11dfd4: 1f03 0508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11dfd8: 5433 0727 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11dfdc: 6e10 5433 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dfe2: 0a03 |000b: move-result v3 │ │ -11dfe4: 8130 |000c: int-to-long v0, v3 │ │ -11dfe6: 1000 |000d: return-wide v0 │ │ +11dfac: |[11dfac] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ +11dfbc: 6e20 fb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +11dfc2: 0c03 |0003: move-result-object v3 │ │ +11dfc4: 1f03 0508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11dfc8: 5433 0727 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11dfcc: 6e10 5433 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dfd2: 0a03 |000b: move-result v3 │ │ +11dfd4: 8130 |000c: int-to-long v0, v3 │ │ +11dfd6: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ @@ -308377,76 +308373,76 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -11db14: |[11db14] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11db24: 6e20 fb39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -11db2a: 0c07 |0003: move-result-object v7 │ │ -11db2c: 1f07 0508 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11db30: 5479 0727 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ -11db34: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ -11db38: 6e10 fa39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fa │ │ -11db3e: 0c08 |000d: move-result-object v8 │ │ -11db40: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ -11db46: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11db48: 7130 3127 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11db4e: 0c08 |0015: move-result-object v8 │ │ -11db50: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ -11db56: 6e20 e026 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11db5c: 0c00 |001c: move-result-object v0 │ │ -11db5e: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -11db62: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ -11db68: 6e20 e026 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11db6e: 0c01 |0025: move-result-object v1 │ │ -11db70: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11db74: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ -11db7a: 6e20 e026 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11db80: 0c02 |002e: move-result-object v2 │ │ -11db82: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -11db86: 5463 a22b |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ -11db8a: 7110 a42e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -11db90: 0a04 |0036: move-result v4 │ │ -11db92: 6e20 1003 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11db98: 0c03 |003a: move-result-object v3 │ │ -11db9a: 5464 a12b |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11db9e: 6e20 f333 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -11dba4: 0a04 |0040: move-result v4 │ │ -11dba6: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ -11dbaa: 2205 6509 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -11dbae: 7010 693b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11dbb4: 6e20 733b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11dbba: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ -11dbbe: 6e20 733b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11dbc4: 6e20 6f3b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11dbca: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ -11dbce: 6e20 6c3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -11dbd4: 6e10 7a3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11dbda: 0c03 |005b: move-result-object v3 │ │ -11dbdc: 6e20 f42a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11dbe2: 7110 fd39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@39fd │ │ -11dbe8: 0a03 |0062: move-result v3 │ │ -11dbea: 6e20 f32a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11dbf0: 5463 a12b |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11dbf4: 6e10 fb33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ -11dbfa: 0a03 |006b: move-result v3 │ │ -11dbfc: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ -11dc00: 5469 a12b |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11dc04: 7120 1d31 7900 |0070: invoke-static {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -11dc0a: 0a07 |0073: move-result v7 │ │ -11dc0c: 2807 |0074: goto 007b // +0007 │ │ -11dc0e: 5467 a12b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ -11dc12: 6e20 0134 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ -11dc18: 0a07 |007a: move-result v7 │ │ -11dc1a: 6e20 fb29 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29fb │ │ -11dc20: 6e20 e62a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -11dc26: 6e20 e62a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -11dc2c: 1108 |0084: return-object v8 │ │ +11db04: |[11db04] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11db14: 6e20 fb39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +11db1a: 0c07 |0003: move-result-object v7 │ │ +11db1c: 1f07 0508 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11db20: 5479 0727 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2707 │ │ +11db24: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ +11db28: 6e10 fa39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fa │ │ +11db2e: 0c08 |000d: move-result-object v8 │ │ +11db30: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ +11db36: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11db38: 7130 3127 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11db3e: 0c08 |0015: move-result-object v8 │ │ +11db40: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ +11db46: 6e20 e026 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11db4c: 0c00 |001c: move-result-object v0 │ │ +11db4e: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +11db52: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ +11db58: 6e20 e026 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11db5e: 0c01 |0025: move-result-object v1 │ │ +11db60: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11db64: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ +11db6a: 6e20 e026 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11db70: 0c02 |002e: move-result-object v2 │ │ +11db72: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +11db76: 5463 a22b |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2ba2 │ │ +11db7a: 7110 a42e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +11db80: 0a04 |0036: move-result v4 │ │ +11db82: 6e20 1003 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11db88: 0c03 |003a: move-result-object v3 │ │ +11db8a: 5464 a12b |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11db8e: 6e20 f333 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +11db94: 0a04 |0040: move-result v4 │ │ +11db96: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ +11db9a: 2205 6509 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +11db9e: 7010 693b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11dba4: 6e20 733b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11dbaa: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ +11dbae: 6e20 733b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11dbb4: 6e20 6f3b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11dbba: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ +11dbbe: 6e20 6c3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +11dbc4: 6e10 7a3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11dbca: 0c03 |005b: move-result-object v3 │ │ +11dbcc: 6e20 f42a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11dbd2: 7110 fd39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@39fd │ │ +11dbd8: 0a03 |0062: move-result v3 │ │ +11dbda: 6e20 f32a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11dbe0: 5463 a12b |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11dbe4: 6e10 fb33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ +11dbea: 0a03 |006b: move-result v3 │ │ +11dbec: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ +11dbf0: 5469 a12b |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11dbf4: 7120 1d31 7900 |0070: invoke-static {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +11dbfa: 0a07 |0073: move-result v7 │ │ +11dbfc: 2807 |0074: goto 007b // +0007 │ │ +11dbfe: 5467 a12b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ba1 │ │ +11dc02: 6e20 0134 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ +11dc08: 0a07 |007a: move-result v7 │ │ +11dc0a: 6e20 fb29 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29fb │ │ +11dc10: 6e20 e62a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +11dc16: 6e20 e62a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +11dc1c: 1108 |0084: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=84 │ │ 0x0019 line=87 │ │ 0x0022 line=88 │ │ @@ -308473,19 +308469,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e054: |[11e054] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ -11e064: 2200 0c09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090c │ │ -11e068: 7020 ea39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ea │ │ -11e06e: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e074: 0e00 |0008: return-void │ │ +11e044: |[11e044] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ +11e054: 2200 0c09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090c │ │ +11e058: 7020 ea39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ea │ │ +11e05e: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e064: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -308494,19 +308490,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e078: |[11e078] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ -11e088: 2200 0d09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@090d │ │ -11e08c: 7020 ed39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ed │ │ -11e092: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e098: 0e00 |0008: return-void │ │ +11e068: |[11e068] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ +11e078: 2200 0d09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@090d │ │ +11e07c: 7020 ed39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ed │ │ +11e082: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e088: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=203 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -308515,19 +308511,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e09c: |[11e09c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ -11e0ac: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@090e │ │ -11e0b0: 7020 f039 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f0 │ │ -11e0b6: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e0bc: 0e00 |0008: return-void │ │ +11e08c: |[11e08c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ +11e09c: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@090e │ │ +11e0a0: 7020 f039 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f0 │ │ +11e0a6: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e0ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -308536,19 +308532,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e0c0: |[11e0c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ -11e0d0: 2200 0b09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090b │ │ -11e0d4: 7020 e739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e7 │ │ -11e0da: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e0e0: 0e00 |0008: return-void │ │ +11e0b0: |[11e0b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ +11e0c0: 2200 0b09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090b │ │ +11e0c4: 7020 e739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e7 │ │ +11e0ca: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e0d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ │ │ @@ -308593,19 +308589,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11e0e4: |[11e0e4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11e0f4: 5b01 a32b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e0f8: 5902 a42b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2ba4 │ │ -11e0fc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e102: 0e00 |0007: return-void │ │ +11e0d4: |[11e0d4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11e0e4: 5b01 a32b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e0e8: 5902 a42b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2ba4 │ │ +11e0ec: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e0f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -308616,46 +308612,46 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -11e104: |[11e104] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -11e114: 5401 a32b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e118: 6e10 113a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11e11e: 0a01 |0005: move-result v1 │ │ -11e120: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ -11e124: 5401 a32b |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e128: 7110 0c3a 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ -11e12e: 0c01 |000d: move-result-object v1 │ │ -11e130: 6e10 3238 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -11e136: 0e00 |0011: return-void │ │ -11e138: 5401 a32b |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e13c: 6e20 143a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a14 │ │ -11e142: 5401 a32b |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e146: 7110 0f3a 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@3a0f │ │ -11e14c: 0c01 |001c: move-result-object v1 │ │ -11e14e: 5402 a32b |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e152: 7110 0e3a 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ -11e158: 0c02 |0022: move-result-object v2 │ │ -11e15a: 6e10 7602 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e160: 0c02 |0026: move-result-object v2 │ │ -11e162: 5204 a42b |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2ba4 │ │ -11e166: 6e20 1203 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ -11e16c: 0c02 |002c: move-result-object v2 │ │ -11e16e: 4602 0203 |002d: aget-object v2, v2, v3 │ │ -11e172: 6e20 aa29 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11e178: 5401 a32b |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e17c: 7110 0c3a 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ -11e182: 0c01 |0037: move-result-object v1 │ │ -11e184: 6e10 3238 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -11e18a: 5401 a32b |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ -11e18e: 6e20 133a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a13 │ │ -11e194: 0e00 |0040: return-void │ │ +11e0f4: |[11e0f4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +11e104: 5401 a32b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e108: 6e10 113a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11e10e: 0a01 |0005: move-result v1 │ │ +11e110: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ +11e114: 5401 a32b |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e118: 7110 0c3a 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ +11e11e: 0c01 |000d: move-result-object v1 │ │ +11e120: 6e10 3238 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +11e126: 0e00 |0011: return-void │ │ +11e128: 5401 a32b |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e12c: 6e20 143a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a14 │ │ +11e132: 5401 a32b |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e136: 7110 0f3a 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@3a0f │ │ +11e13c: 0c01 |001c: move-result-object v1 │ │ +11e13e: 5402 a32b |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e142: 7110 0e3a 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ +11e148: 0c02 |0022: move-result-object v2 │ │ +11e14a: 6e10 7602 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e150: 0c02 |0026: move-result-object v2 │ │ +11e152: 5204 a42b |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2ba4 │ │ +11e156: 6e20 1203 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ +11e15c: 0c02 |002c: move-result-object v2 │ │ +11e15e: 4602 0203 |002d: aget-object v2, v2, v3 │ │ +11e162: 6e20 aa29 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11e168: 5401 a32b |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e16c: 7110 0c3a 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ +11e172: 0c01 |0037: move-result-object v1 │ │ +11e174: 6e10 3238 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +11e17a: 5401 a32b |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba3 │ │ +11e17e: 6e20 133a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a13 │ │ +11e184: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ 0x0012 line=51 │ │ 0x0017 line=52 │ │ 0x0032 line=53 │ │ @@ -308706,19 +308702,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11e198: |[11e198] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11e1a8: 5b01 a52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e1ac: 5902 a62b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2ba6 │ │ -11e1b0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e1b6: 0e00 |0007: return-void │ │ +11e188: |[11e188] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11e198: 5b01 a52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e19c: 5902 a62b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2ba6 │ │ +11e1a0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e1a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -308729,42 +308725,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -11e1b8: |[11e1b8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ -11e1c8: 5467 a52b |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e1cc: 7110 0c3a 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ -11e1d2: 0c07 |0005: move-result-object v7 │ │ -11e1d4: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ -11e1d8: 5467 a52b |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e1dc: 7110 0e3a 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ -11e1e2: 0c00 |000d: move-result-object v0 │ │ -11e1e4: 5461 a52b |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e1e8: 7110 0e3a 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ -11e1ee: 0c01 |0013: move-result-object v1 │ │ -11e1f0: 5262 a62b |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2ba6 │ │ -11e1f4: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -11e1fa: 0c01 |0019: move-result-object v1 │ │ -11e1fc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11e1fe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11e200: 5464 a52b |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e204: 7110 103a 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@3a10 │ │ -11e20a: 0c04 |0021: move-result-object v4 │ │ -11e20c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -11e20e: 7706 4438 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -11e214: 0c00 |0026: move-result-object v0 │ │ -11e216: 7120 0d3a 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0d │ │ -11e21c: 5467 a52b |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ -11e220: 7110 0c3a 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ -11e226: 0c07 |002f: move-result-object v7 │ │ -11e228: 7110 5038 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -11e22e: 0e00 |0033: return-void │ │ +11e1a8: |[11e1a8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ +11e1b8: 5467 a52b |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e1bc: 7110 0c3a 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ +11e1c2: 0c07 |0005: move-result-object v7 │ │ +11e1c4: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ +11e1c8: 5467 a52b |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e1cc: 7110 0e3a 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ +11e1d2: 0c00 |000d: move-result-object v0 │ │ +11e1d4: 5461 a52b |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e1d8: 7110 0e3a 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@3a0e │ │ +11e1de: 0c01 |0013: move-result-object v1 │ │ +11e1e0: 5262 a62b |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2ba6 │ │ +11e1e4: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11e1ea: 0c01 |0019: move-result-object v1 │ │ +11e1ec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11e1ee: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11e1f0: 5464 a52b |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e1f4: 7110 103a 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@3a10 │ │ +11e1fa: 0c04 |0021: move-result-object v4 │ │ +11e1fc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +11e1fe: 7706 4438 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +11e204: 0c00 |0026: move-result-object v0 │ │ +11e206: 7120 0d3a 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0d │ │ +11e20c: 5467 a52b |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2ba5 │ │ +11e210: 7110 0c3a 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3a0c │ │ +11e216: 0c07 |002f: move-result-object v7 │ │ +11e218: 7110 5038 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +11e21e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x002a line=66 │ │ locals : │ │ 0x0000 - 0x0034 reg=6 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; │ │ @@ -308811,27 +308807,27 @@ │ │ type : '(Landroid/view/View;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -11e2a8: |[11e2a8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ -11e2b8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e2be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11e2c0: 5b10 aa2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ -11e2c4: 6e20 e026 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11e2ca: 0c03 |0009: move-result-object v3 │ │ -11e2cc: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -11e2d0: 5b13 a92b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ -11e2d4: 6e10 eb26 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -11e2da: 0c02 |0011: move-result-object v2 │ │ -11e2dc: 5b12 a82b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e2e0: 6e30 123a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ -11e2e6: 0e00 |0017: return-void │ │ +11e298: |[11e298] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ +11e2a8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e2ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11e2b0: 5b10 aa2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ +11e2b4: 6e20 e026 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11e2ba: 0c03 |0009: move-result-object v3 │ │ +11e2bc: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +11e2c0: 5b13 a92b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ +11e2c4: 6e10 eb26 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +11e2ca: 0c02 |0011: move-result-object v2 │ │ +11e2cc: 5b12 a82b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e2d0: 6e30 123a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ +11e2d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=20 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0014 line=34 │ │ @@ -308847,24 +308843,24 @@ │ │ type : '(Landroid/widget/Button;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11e2e8: |[11e2e8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ -11e2f8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e2fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11e300: 5b10 aa2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ -11e304: 5b12 a92b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ -11e308: 6e10 9c29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299c │ │ -11e30e: 0c02 |000b: move-result-object v2 │ │ -11e310: 5b12 a82b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e314: 6e30 123a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ -11e31a: 0e00 |0011: return-void │ │ +11e2d8: |[11e2d8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ +11e2e8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e2ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11e2f0: 5b10 aa2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ +11e2f4: 5b12 a92b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ +11e2f8: 6e10 9c29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299c │ │ +11e2fe: 0c02 |000b: move-result-object v2 │ │ +11e300: 5b12 a82b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e304: 6e30 123a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ +11e30a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=20 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ @@ -308879,17 +308875,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e278: |[11e278] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11e288: 5400 aa2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ -11e28c: 1100 |0002: return-object v0 │ │ +11e268: |[11e268] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11e278: 5400 aa2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ +11e27c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -308897,17 +308893,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e290: |[11e290] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11e2a0: 5b01 aa2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ -11e2a4: 1101 |0002: return-object v1 │ │ +11e280: |[11e280] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11e290: 5b01 aa2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2baa │ │ +11e294: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ @@ -308916,17 +308912,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e230: |[11e230] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ -11e240: 5400 a82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e244: 1100 |0002: return-object v0 │ │ +11e220: |[11e220] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ +11e230: 5400 a82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -308934,17 +308930,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e248: |[11e248] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ -11e258: 5400 a92b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ -11e25c: 1100 |0002: return-object v0 │ │ +11e238: |[11e238] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ +11e248: 5400 a92b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ +11e24c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -308952,17 +308948,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e260: |[11e260] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ -11e270: 5400 a72b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e274: 1100 |0002: return-object v0 │ │ +11e250: |[11e250] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ +11e260: 5400 a72b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ Virtual methods - │ │ @@ -308977,56 +308973,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -11e31c: |[11e31c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ -11e32c: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ -11e330: 5451 a82b |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e334: 7020 142a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -11e33a: 5b50 a72b |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e33e: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ -11e344: 6e20 282a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -11e34a: 5450 a82b |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e34e: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ -11e354: 7130 9829 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2998 │ │ -11e35a: 0c00 |0017: move-result-object v0 │ │ -11e35c: 5451 a72b |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e360: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -11e364: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -11e366: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ -11e368: 7030 9329 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -11e36e: 6e20 302a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -11e374: 5451 a72b |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e378: 6e20 262a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -11e37e: 5450 a72b |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e382: 2201 1109 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0911 │ │ -11e386: 7030 063a 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a06 │ │ -11e38c: 6e20 312a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -11e392: 5450 a72b |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ -11e396: 6e10 113a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11e39c: 0a01 |0038: move-result v1 │ │ -11e39e: 6e20 352a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a35 │ │ -11e3a4: 5450 a92b |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ -11e3a8: 5451 a82b |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ -11e3ac: 6e10 7602 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e3b2: 0c01 |0043: move-result-object v1 │ │ -11e3b4: 6e20 1203 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ -11e3ba: 0c06 |0047: move-result-object v6 │ │ -11e3bc: 6e10 113a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11e3c2: 0a01 |004b: move-result v1 │ │ -11e3c4: 4606 0601 |004c: aget-object v6, v6, v1 │ │ -11e3c8: 6e20 aa29 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11e3ce: 5456 a92b |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ -11e3d2: 2200 1209 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0912 │ │ -11e3d6: 7030 083a 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a08 │ │ -11e3dc: 6e20 a529 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11e3e2: 0e00 |005b: return-void │ │ +11e30c: |[11e30c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ +11e31c: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ +11e320: 5451 a82b |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e324: 7020 142a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +11e32a: 5b50 a72b |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e32e: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ +11e334: 6e20 282a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +11e33a: 5450 a82b |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e33e: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ +11e344: 7130 9829 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2998 │ │ +11e34a: 0c00 |0017: move-result-object v0 │ │ +11e34c: 5451 a72b |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e350: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +11e354: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +11e356: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ +11e358: 7030 9329 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +11e35e: 6e20 302a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +11e364: 5451 a72b |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e368: 6e20 262a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +11e36e: 5450 a72b |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e372: 2201 1109 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0911 │ │ +11e376: 7030 063a 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a06 │ │ +11e37c: 6e20 312a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +11e382: 5450 a72b |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2ba7 │ │ +11e386: 6e10 113a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11e38c: 0a01 |0038: move-result v1 │ │ +11e38e: 6e20 352a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a35 │ │ +11e394: 5450 a92b |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ +11e398: 5451 a82b |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2ba8 │ │ +11e39c: 6e10 7602 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e3a2: 0c01 |0043: move-result-object v1 │ │ +11e3a4: 6e20 1203 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ +11e3aa: 0c06 |0047: move-result-object v6 │ │ +11e3ac: 6e10 113a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11e3b2: 0a01 |004b: move-result v1 │ │ +11e3b4: 4606 0601 |004c: aget-object v6, v6, v1 │ │ +11e3b8: 6e20 aa29 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11e3be: 5456 a92b |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2ba9 │ │ +11e3c2: 2200 1209 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0912 │ │ +11e3c6: 7030 083a 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3a08 │ │ +11e3cc: 6e20 a529 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11e3d2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000c line=39 │ │ 0x000f line=40 │ │ 0x0018 line=41 │ │ 0x0024 line=42 │ │ @@ -309090,19 +309086,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11e3e4: |[11e3e4] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ -11e3f4: 5b01 ab2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2bab │ │ -11e3f8: 5b02 ac2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ -11e3fc: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e402: 0e00 |0007: return-void │ │ +11e3d4: |[11e3d4] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ +11e3e4: 5b01 ab2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2bab │ │ +11e3e8: 5b02 ac2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ +11e3ec: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e3f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -309113,22 +309109,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11e404: |[11e404] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ -11e414: 5434 ac2b |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ -11e418: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -11e41c: 5431 ac2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ -11e420: 1c02 0e07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ -11e424: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -11e42a: 6e20 8b02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -11e430: 0e00 |000e: return-void │ │ +11e3f4: |[11e3f4] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ +11e404: 5434 ac2b |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ +11e408: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +11e40c: 5431 ac2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2bac │ │ +11e410: 1c02 0e07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ +11e414: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +11e41a: 6e20 8b02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +11e420: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/View; │ │ │ │ @@ -309167,18 +309163,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11e77c: |[11e77c] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ -11e78c: 5b01 b52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2bb5 │ │ -11e790: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e796: 0e00 |0005: return-void │ │ +11e76c: |[11e76c] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ +11e77c: 5b01 b52b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2bb5 │ │ +11e780: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ │ │ @@ -309188,19 +309184,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11e798: |[11e798] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11e7a8: 5412 b52b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2bb5 │ │ -11e7ac: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -11e7b0: 6e20 3b3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11e7b6: 0e00 |0007: return-void │ │ +11e788: |[11e788] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11e798: 5412 b52b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2bb5 │ │ +11e79c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +11e7a0: 6e20 3b3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11e7a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -309209,31 +309205,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e7b8: |[11e7b8] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -11e7c8: 0e00 |0000: return-void │ │ +11e7a8: |[11e7a8] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +11e7b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e7cc: |[11e7cc] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11e7dc: 0e00 |0000: return-void │ │ +11e7bc: |[11e7bc] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11e7cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6770 (ToolboxView.java) │ │ │ │ Class #1401 header: │ │ @@ -309321,90 +309317,90 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 163 16-bit code units │ │ -11e7e0: |[11e7e0] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11e7f0: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11e7f6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -11e7f8: 5c57 b82b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11e7fc: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11e802: 0c00 |0009: move-result-object v0 │ │ -11e804: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11e80a: 0c01 |000d: move-result-object v1 │ │ -11e80c: 5b51 c42b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11e810: 6e10 f82b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11e816: 0c02 |0013: move-result-object v2 │ │ -11e818: 5b52 b62b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ -11e81c: 6e10 f92b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11e822: 0c00 |0019: move-result-object v0 │ │ -11e824: 5b50 b92b |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11e828: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ -11e82e: 7130 373a 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a37 │ │ -11e834: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ -11e83a: 7120 6829 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11e840: 0c02 |0028: move-result-object v2 │ │ -11e842: 5b52 be2b |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ -11e846: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ -11e84c: 7120 6829 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11e852: 0c06 |0031: move-result-object v6 │ │ -11e854: 5b56 b72b |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2bb7 │ │ -11e858: 2202 1609 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0916 │ │ -11e85c: 7020 2c3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2c │ │ -11e862: 6e20 5e29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -11e868: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ -11e86e: 6e20 323a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11e874: 0c06 |0042: move-result-object v6 │ │ -11e876: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11e87a: 5b56 c22b |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ -11e87e: 6e20 e229 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11e884: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ -11e88a: 6e20 323a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11e890: 0c06 |0050: move-result-object v6 │ │ -11e892: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11e896: 5b56 c12b |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2bc1 │ │ -11e89a: 6e20 e229 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11e8a0: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ -11e8a6: 6e20 323a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11e8ac: 0c06 |005e: move-result-object v6 │ │ -11e8ae: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11e8b2: 5b56 c32b |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2bc3 │ │ -11e8b6: 6e20 e229 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11e8bc: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ -11e8c2: 6e20 323a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11e8c8: 0c06 |006c: move-result-object v6 │ │ -11e8ca: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11e8ce: 5b56 c02b |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2bc0 │ │ -11e8d2: 6e20 e229 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11e8d8: 6e10 343a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ -11e8de: 0c06 |0077: move-result-object v6 │ │ -11e8e0: 5b56 bd2b |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ -11e8e4: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -11e8e8: 1223 |007c: const/4 v3, #int 2 // #2 │ │ -11e8ea: 2333 de09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -11e8ee: 1404 8701 067f |007f: const v4, #float 1.78124e+38 // #7f060187 │ │ -11e8f4: 6e20 0503 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11e8fa: 0c04 |0085: move-result-object v4 │ │ -11e8fc: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ -11e900: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -11e904: 5411 c924 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11e908: 5411 262a |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -11e90c: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -11e90e: 6e20 3b36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -11e914: 0c01 |0092: move-result-object v1 │ │ -11e916: 7030 0a04 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -11e91c: 1216 |0096: const/4 v6, #int 1 // #1 │ │ -11e91e: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ -11e922: 7020 5304 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -11e928: 5b52 bb2b |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2bbb │ │ -11e92c: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11e930: 5c56 b82b |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11e934: 0e00 |00a2: return-void │ │ +11e7d0: |[11e7d0] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11e7e0: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11e7e6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +11e7e8: 5c57 b82b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11e7ec: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11e7f2: 0c00 |0009: move-result-object v0 │ │ +11e7f4: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11e7fa: 0c01 |000d: move-result-object v1 │ │ +11e7fc: 5b51 c42b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11e800: 6e10 f82b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11e806: 0c02 |0013: move-result-object v2 │ │ +11e808: 5b52 b62b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ +11e80c: 6e10 f92b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11e812: 0c00 |0019: move-result-object v0 │ │ +11e814: 5b50 b92b |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11e818: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ +11e81e: 7130 373a 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a37 │ │ +11e824: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ +11e82a: 7120 6829 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11e830: 0c02 |0028: move-result-object v2 │ │ +11e832: 5b52 be2b |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ +11e836: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ +11e83c: 7120 6829 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11e842: 0c06 |0031: move-result-object v6 │ │ +11e844: 5b56 b72b |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2bb7 │ │ +11e848: 2202 1609 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0916 │ │ +11e84c: 7020 2c3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2c │ │ +11e852: 6e20 5e29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +11e858: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ +11e85e: 6e20 323a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11e864: 0c06 |0042: move-result-object v6 │ │ +11e866: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11e86a: 5b56 c22b |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ +11e86e: 6e20 e229 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11e874: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ +11e87a: 6e20 323a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11e880: 0c06 |0050: move-result-object v6 │ │ +11e882: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11e886: 5b56 c12b |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2bc1 │ │ +11e88a: 6e20 e229 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11e890: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ +11e896: 6e20 323a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11e89c: 0c06 |005e: move-result-object v6 │ │ +11e89e: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11e8a2: 5b56 c32b |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2bc3 │ │ +11e8a6: 6e20 e229 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11e8ac: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ +11e8b2: 6e20 323a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11e8b8: 0c06 |006c: move-result-object v6 │ │ +11e8ba: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11e8be: 5b56 c02b |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2bc0 │ │ +11e8c2: 6e20 e229 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11e8c8: 6e10 343a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ +11e8ce: 0c06 |0077: move-result-object v6 │ │ +11e8d0: 5b56 bd2b |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ +11e8d4: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +11e8d8: 1223 |007c: const/4 v3, #int 2 // #2 │ │ +11e8da: 2333 de09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +11e8de: 1404 8701 067f |007f: const v4, #float 1.78124e+38 // #7f060187 │ │ +11e8e4: 6e20 0503 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11e8ea: 0c04 |0085: move-result-object v4 │ │ +11e8ec: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ +11e8f0: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +11e8f4: 5411 c924 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11e8f8: 5411 262a |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +11e8fc: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +11e8fe: 6e20 3b36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +11e904: 0c01 |0092: move-result-object v1 │ │ +11e906: 7030 0a04 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +11e90c: 1216 |0096: const/4 v6, #int 1 // #1 │ │ +11e90e: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ +11e912: 7020 5304 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +11e918: 5b52 bb2b |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2bbb │ │ +11e91c: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11e920: 5c56 b82b |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11e924: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=39 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ @@ -309436,34 +309432,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11e938: |[11e938] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ -11e948: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11e94e: 0a00 |0003: move-result v0 │ │ -11e950: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -11e954: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ -11e958: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -11e95c: 5423 b72b |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2bb7 │ │ -11e960: 6e20 3d3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ -11e966: 2804 |000f: goto 0013 // +0004 │ │ -11e968: 6e20 3b3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11e96e: 5423 b92b |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11e972: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11e976: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -11e97a: 5523 b82b |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11e97e: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ -11e982: 5423 bc2b |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11e986: 6e20 b239 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11e98c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -11e98e: 7020 3a3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11e994: 0e00 |0026: return-void │ │ +11e928: |[11e928] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ +11e938: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11e93e: 0a00 |0003: move-result v0 │ │ +11e940: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +11e944: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ +11e948: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +11e94c: 5423 b72b |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2bb7 │ │ +11e950: 6e20 3d3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ +11e956: 2804 |000f: goto 0013 // +0004 │ │ +11e958: 6e20 3b3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11e95e: 5423 b92b |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11e962: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11e966: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +11e96a: 5523 b82b |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11e96e: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ +11e972: 5423 bc2b |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11e976: 6e20 b239 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11e97c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +11e97e: 7020 3a3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11e984: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=128 │ │ 0x0010 line=130 │ │ 0x0013 line=133 │ │ 0x0019 line=134 │ │ @@ -309478,30 +309474,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -11ea74: |[11ea74] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ -11ea84: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -11ea88: 5434 c42b |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11ea8c: 5444 c924 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11ea90: 5430 bd2b |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ -11ea94: 5431 bf2b |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ -11ea98: 1272 |000a: const/4 v2, #int 7 // #7 │ │ -11ea9a: 6e40 7b36 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@367b │ │ -11eaa0: 280e |000e: goto 001c // +000e │ │ -11eaa2: 5434 c42b |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11eaa6: 5444 c924 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11eaaa: 5430 bd2b |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ -11eaae: 5431 bf2b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ -11eab2: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -11eab6: 6e40 7b36 0421 |0019: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@367b │ │ -11eabc: 0e00 |001c: return-void │ │ +11ea64: |[11ea64] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ +11ea74: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +11ea78: 5434 c42b |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ea7c: 5444 c924 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11ea80: 5430 bd2b |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ +11ea84: 5431 bf2b |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ +11ea88: 1272 |000a: const/4 v2, #int 7 // #7 │ │ +11ea8a: 6e40 7b36 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@367b │ │ +11ea90: 280e |000e: goto 001c // +000e │ │ +11ea92: 5434 c42b |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ea96: 5444 c924 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11ea9a: 5430 bd2b |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2bbd │ │ +11ea9e: 5431 bf2b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ +11eaa2: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +11eaa6: 6e40 7b36 0421 |0019: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@367b │ │ +11eaac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ 0x0000 - 0x001d reg=4 (null) Z │ │ @@ -309511,33 +309507,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11eac0: |[11eac0] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ -11ead0: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11ead6: 0a00 |0003: move-result v0 │ │ -11ead8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11eada: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -11eade: 6e20 3b3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11eae4: 5420 b92b |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11eae8: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11eaec: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -11eaf0: 5420 be2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ -11eaf4: 6e20 3d3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ -11eafa: 5420 b92b |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11eafe: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11eb02: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -11eb06: 5420 bc2b |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11eb0a: 6e20 b239 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11eb10: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -11eb12: 7020 3a3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11eb18: 0e00 |0024: return-void │ │ +11eab0: |[11eab0] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ +11eac0: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11eac6: 0a00 |0003: move-result v0 │ │ +11eac8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11eaca: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +11eace: 6e20 3b3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11ead4: 5420 b92b |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11ead8: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11eadc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +11eae0: 5420 be2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2bbe │ │ +11eae4: 6e20 3d3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ +11eaea: 5420 b92b |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11eaee: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11eaf2: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +11eaf6: 5420 bc2b |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11eafa: 6e20 b239 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11eb00: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +11eb02: 7020 3a3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11eb08: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ 0x000a line=144 │ │ 0x0010 line=145 │ │ 0x0015 line=148 │ │ @@ -309551,35 +309547,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11eb1c: |[11eb1c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ -11eb2c: 5420 b92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11eb30: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11eb34: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -11eb38: 5520 b82b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11eb3c: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11eb40: 5c20 b82b |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11eb44: 7010 413a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a41 │ │ -11eb4a: 2817 |000f: goto 0026 // +0017 │ │ -11eb4c: 5420 bc2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11eb50: 6e10 a539 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a5 │ │ -11eb56: 0a00 |0015: move-result v0 │ │ -11eb58: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -11eb5c: 5420 bc2b |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11eb60: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -11eb64: 6e20 b239 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11eb6a: 2807 |001f: goto 0026 // +0007 │ │ -11eb6c: 5420 bc2b |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11eb70: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -11eb72: 6e20 b239 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11eb78: 0e00 |0026: return-void │ │ +11eb0c: |[11eb0c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ +11eb1c: 5420 b92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11eb20: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11eb24: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +11eb28: 5520 b82b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11eb2c: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11eb30: 5c20 b82b |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11eb34: 7010 413a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a41 │ │ +11eb3a: 2817 |000f: goto 0026 // +0017 │ │ +11eb3c: 5420 bc2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11eb40: 6e10 a539 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a5 │ │ +11eb46: 0a00 |0015: move-result v0 │ │ +11eb48: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +11eb4c: 5420 bc2b |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11eb50: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +11eb54: 6e20 b239 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11eb5a: 2807 |001f: goto 0026 // +0007 │ │ +11eb5c: 5420 bc2b |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11eb60: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +11eb62: 6e20 b239 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11eb68: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000c line=110 │ │ 0x0010 line=112 │ │ 0x0018 line=113 │ │ @@ -309592,24 +309588,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11eb7c: |[11eb7c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ -11eb8c: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11eb92: 0a00 |0003: move-result v0 │ │ -11eb94: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -11eb98: 5410 b92b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11eb9c: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11eba0: 7020 363a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11eba6: 2804 |000d: goto 0011 // +0004 │ │ -11eba8: 7010 3c3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3c │ │ -11ebae: 0e00 |0011: return-void │ │ +11eb6c: |[11eb6c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ +11eb7c: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11eb82: 0a00 |0003: move-result v0 │ │ +11eb84: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +11eb88: 5410 b92b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11eb8c: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11eb90: 7020 363a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11eb96: 2804 |000d: goto 0011 // +0004 │ │ +11eb98: 7010 3c3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3c │ │ +11eb9e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000e line=122 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ │ │ @@ -309618,36 +309614,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -11ebdc: |[11ebdc] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ -11ebec: 5440 b92b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ -11ebf0: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11ebf4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -11ebf8: 5540 b82b |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ -11ebfc: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -11ec00: 5440 c42b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11ec04: 5400 c924 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11ec08: 5441 c22b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ -11ec0c: 5442 bb2b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2bbb │ │ -11ec10: 6e30 7436 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -11ec16: 0e00 |0015: return-void │ │ -11ec18: 5440 c42b |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11ec1c: 5400 c924 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11ec20: 5441 c22b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ -11ec24: 6e10 343a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ -11ec2a: 0c02 |001f: move-result-object v2 │ │ -11ec2c: 1403 8701 067f |0020: const v3, #float 1.78124e+38 // #7f060187 │ │ -11ec32: 6e20 0503 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11ec38: 0c02 |0026: move-result-object v2 │ │ -11ec3a: 6e30 7436 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ -11ec40: 0e00 |002a: return-void │ │ +11ebcc: |[11ebcc] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ +11ebdc: 5440 b92b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb9 │ │ +11ebe0: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11ebe4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +11ebe8: 5540 b82b |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2bb8 │ │ +11ebec: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +11ebf0: 5440 c42b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ebf4: 5400 c924 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11ebf8: 5441 c22b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ +11ebfc: 5442 bb2b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2bbb │ │ +11ec00: 6e30 7436 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +11ec06: 0e00 |0015: return-void │ │ +11ec08: 5440 c42b |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ec0c: 5400 c924 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11ec10: 5441 c22b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ +11ec14: 6e10 343a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ +11ec1a: 0c02 |001f: move-result-object v2 │ │ +11ec1c: 1403 8701 067f |0020: const v3, #float 1.78124e+38 // #7f060187 │ │ +11ec22: 6e20 0503 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11ec28: 0c02 |0026: move-result-object v2 │ │ +11ec2a: 6e30 7436 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@3674 │ │ +11ec30: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x000a line=168 │ │ 0x0016 line=171 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ @@ -309658,56 +309654,56 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -11e998: |[11e998] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ -11e9a8: 6e10 333a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11e9ae: 0c00 |0003: move-result-object v0 │ │ -11e9b0: 5431 bf2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ -11e9b4: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ -11e9b8: 7010 3f3a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a3f │ │ -11e9be: 2845 |000b: goto 0050 // +0045 │ │ -11e9c0: 5431 c22b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ -11e9c4: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ -11e9c8: 7010 3e3a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a3e │ │ -11e9ce: 283d |0013: goto 0050 // +003d │ │ -11e9d0: 5431 c12b |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2bc1 │ │ -11e9d4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -11e9d6: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ -11e9da: 5434 c42b |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11e9de: 7120 5b31 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@315b │ │ -11e9e4: 0a04 |001e: move-result v4 │ │ -11e9e6: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -11e9ea: 0e00 |0021: return-void │ │ -11e9ec: 7020 363a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11e9f2: 282b |0025: goto 0050 // +002b │ │ -11e9f4: 5430 c32b |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2bc3 │ │ -11e9f8: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ -11e9fc: 6e10 333a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11ea02: 0c04 |002d: move-result-object v4 │ │ -11ea04: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ -11ea08: 5430 b62b |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ -11ea0c: 5431 c42b |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11ea10: 7130 3f2c 0401 |0034: invoke-static {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@2c3f │ │ -11ea16: 0a04 |0037: move-result v4 │ │ -11ea18: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ -11ea1c: 7020 363a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11ea22: 2813 |003d: goto 0050 // +0013 │ │ -11ea24: 5430 c02b |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2bc0 │ │ -11ea28: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ -11ea2c: 6e10 333a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11ea32: 0c04 |0045: move-result-object v4 │ │ -11ea34: 5430 b62b |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ -11ea38: 5431 c42b |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ -11ea3c: 7130 2c2c 0401 |004a: invoke-static {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2c2c │ │ -11ea42: 7020 363a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11ea48: 0e00 |0050: return-void │ │ +11e988: |[11e988] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ +11e998: 6e10 333a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11e99e: 0c00 |0003: move-result-object v0 │ │ +11e9a0: 5431 bf2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ +11e9a4: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ +11e9a8: 7010 3f3a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a3f │ │ +11e9ae: 2845 |000b: goto 0050 // +0045 │ │ +11e9b0: 5431 c22b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2bc2 │ │ +11e9b4: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ +11e9b8: 7010 3e3a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a3e │ │ +11e9be: 283d |0013: goto 0050 // +003d │ │ +11e9c0: 5431 c12b |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2bc1 │ │ +11e9c4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +11e9c6: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ +11e9ca: 5434 c42b |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11e9ce: 7120 5b31 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@315b │ │ +11e9d4: 0a04 |001e: move-result v4 │ │ +11e9d6: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +11e9da: 0e00 |0021: return-void │ │ +11e9dc: 7020 363a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11e9e2: 282b |0025: goto 0050 // +002b │ │ +11e9e4: 5430 c32b |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2bc3 │ │ +11e9e8: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ +11e9ec: 6e10 333a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11e9f2: 0c04 |002d: move-result-object v4 │ │ +11e9f4: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ +11e9f8: 5430 b62b |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ +11e9fc: 5431 c42b |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ea00: 7130 3f2c 0401 |0034: invoke-static {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@2c3f │ │ +11ea06: 0a04 |0037: move-result v4 │ │ +11ea08: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ +11ea0c: 7020 363a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11ea12: 2813 |003d: goto 0050 // +0013 │ │ +11ea14: 5430 c02b |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2bc0 │ │ +11ea18: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ +11ea1c: 6e10 333a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11ea22: 0c04 |0045: move-result-object v4 │ │ +11ea24: 5430 b62b |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb6 │ │ +11ea28: 5431 c42b |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bc4 │ │ +11ea2c: 7130 2c2c 0401 |004a: invoke-static {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V // method@2c2c │ │ +11ea32: 7020 363a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11ea38: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -309729,20 +309725,20 @@ │ │ type : '(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11ea4c: |[11ea4c] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11ea5c: 5b01 bf2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ -11ea60: 5b02 bc2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ -11ea64: 6e20 e229 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11ea6a: 6e10 403a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ -11ea70: 0e00 |000a: return-void │ │ +11ea3c: |[11ea3c] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11ea4c: 5b01 bf2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2bbf │ │ +11ea50: 5b02 bc2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2bbc │ │ +11ea54: 6e20 e229 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11ea5a: 6e10 403a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ +11ea60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ locals : │ │ @@ -309755,23 +309751,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11ebb0: |[11ebb0] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ -11ebc0: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11ebc6: 0a00 |0003: move-result v0 │ │ -11ebc8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -11ebcc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11ebce: 2802 |0007: goto 0009 // +0002 │ │ -11ebd0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11ebd2: 7020 3a3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11ebd8: 0e00 |000c: return-void │ │ +11eba0: |[11eba0] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ +11ebb0: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11ebb6: 0a00 |0003: move-result v0 │ │ +11ebb8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +11ebbc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11ebbe: 2802 |0007: goto 0009 // +0002 │ │ +11ebc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11ebc2: 7020 3a3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11ebc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ │ │ source_file_idx : 6770 (ToolboxView.java) │ │ @@ -309799,17 +309795,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ec44: |[11ec44] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ -11ec54: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11ec5a: 0e00 |0003: return-void │ │ +11ec34: |[11ec34] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ +11ec44: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11ec4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;) │ │ @@ -309817,66 +309813,66 @@ │ │ type : '(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 107 16-bit code units │ │ -11ec5c: |[11ec5c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11ec6c: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ -11ec72: 6e20 d327 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ec78: 0c00 |0006: move-result-object v0 │ │ -11ec7a: 0701 |0007: move-object v1, v0 │ │ -11ec7c: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ -11ec80: 6e10 8733 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3387 │ │ -11ec86: 0a02 |000d: move-result v2 │ │ -11ec88: 6e10 7a33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ -11ec8e: 0a03 |0011: move-result v3 │ │ -11ec90: 6e10 7933 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ -11ec96: 0a04 |0015: move-result v4 │ │ -11ec98: 6e10 8133 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -11ec9e: 0c05 |0019: move-result-object v5 │ │ -11eca0: 6e10 7e33 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -11eca6: 0a06 |001d: move-result v6 │ │ -11eca8: 6e10 7d33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -11ecae: 0a07 |0021: move-result v7 │ │ -11ecb0: 6e10 7c33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ -11ecb6: 0a08 |0025: move-result v8 │ │ -11ecb8: 6e10 8233 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -11ecbe: 0a09 |0029: move-result v9 │ │ -11ecc0: 6e10 9433 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ -11ecc6: 0a0a |002d: move-result v10 │ │ -11ecc8: 770a 443a 0100 |002e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V // method@3a44 │ │ -11ecce: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ -11ecd4: 6e20 d327 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ecda: 0c00 |0037: move-result-object v0 │ │ -11ecdc: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11ece0: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ -11ece6: 6e20 d327 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ecec: 0c0b |0040: move-result-object v11 │ │ -11ecee: 1f0b cf08 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08cf │ │ -11ecf2: 54c1 2127 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -11ecf6: 6e10 c43b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11ecfc: 0a01 |0048: move-result v1 │ │ -11ecfe: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ -11ed02: 54c1 2927 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -11ed06: 6e10 c43b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11ed0c: 0a01 |0050: move-result v1 │ │ -11ed0e: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ -11ed12: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ -11ed16: 6e20 fd2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11ed1c: 6e20 b137 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ -11ed22: 280f |005b: goto 006a // +000f │ │ -11ed24: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -11ed26: 6e20 fd2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11ed2c: 6e20 b137 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ -11ed32: 54c0 2127 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -11ed36: 54cc 2927 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -11ed3a: 6e30 b237 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@37b2 │ │ -11ed40: 0e00 |006a: return-void │ │ +11ec4c: |[11ec4c] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11ec5c: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ +11ec62: 6e20 d327 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ec68: 0c00 |0006: move-result-object v0 │ │ +11ec6a: 0701 |0007: move-object v1, v0 │ │ +11ec6c: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ +11ec70: 6e10 8733 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3387 │ │ +11ec76: 0a02 |000d: move-result v2 │ │ +11ec78: 6e10 7a33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ +11ec7e: 0a03 |0011: move-result v3 │ │ +11ec80: 6e10 7933 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ +11ec86: 0a04 |0015: move-result v4 │ │ +11ec88: 6e10 8133 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +11ec8e: 0c05 |0019: move-result-object v5 │ │ +11ec90: 6e10 7e33 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +11ec96: 0a06 |001d: move-result v6 │ │ +11ec98: 6e10 7d33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +11ec9e: 0a07 |0021: move-result v7 │ │ +11eca0: 6e10 7c33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ +11eca6: 0a08 |0025: move-result v8 │ │ +11eca8: 6e10 8233 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +11ecae: 0a09 |0029: move-result v9 │ │ +11ecb0: 6e10 9433 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ +11ecb6: 0a0a |002d: move-result v10 │ │ +11ecb8: 770a 443a 0100 |002e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V // method@3a44 │ │ +11ecbe: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ +11ecc4: 6e20 d327 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ecca: 0c00 |0037: move-result-object v0 │ │ +11eccc: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11ecd0: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ +11ecd6: 6e20 d327 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ecdc: 0c0b |0040: move-result-object v11 │ │ +11ecde: 1f0b cf08 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08cf │ │ +11ece2: 54c1 2127 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +11ece6: 6e10 c43b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11ecec: 0a01 |0048: move-result v1 │ │ +11ecee: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ +11ecf2: 54c1 2927 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +11ecf6: 6e10 c43b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11ecfc: 0a01 |0050: move-result v1 │ │ +11ecfe: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ +11ed02: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ +11ed06: 6e20 fd2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11ed0c: 6e20 b137 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ +11ed12: 280f |005b: goto 006a // +000f │ │ +11ed14: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +11ed16: 6e20 fd2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11ed1c: 6e20 b137 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ +11ed22: 54c0 2127 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +11ed26: 54cc 2927 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +11ed2a: 6e30 b237 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@37b2 │ │ +11ed30: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=16 │ │ 0x000a line=20 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0016 line=23 │ │ @@ -309903,164 +309899,164 @@ │ │ type : '(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 10 │ │ outs : 2 │ │ insns size : 331 16-bit code units │ │ -11ed44: |[11ed44] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ -11ed54: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ -11ed5a: 6e20 d327 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ed60: 0c00 |0006: move-result-object v0 │ │ -11ed62: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11ed66: 7110 0e3b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11ed6c: 0c03 |000c: move-result-object v3 │ │ -11ed6e: 6e20 f42a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ed74: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ -11ed7a: 6e20 d327 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ed80: 0c03 |0016: move-result-object v3 │ │ -11ed82: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11ed86: 7110 0e3b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11ed8c: 0c04 |001c: move-result-object v4 │ │ -11ed8e: 6e20 f42a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ed94: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ -11ed9a: 6e20 d327 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11eda0: 0c03 |0026: move-result-object v3 │ │ -11eda2: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11eda6: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ -11edaa: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -11edac: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ -11edb0: 6e20 aa2a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11edb6: 2814 |0031: goto 0045 // +0014 │ │ -11edb8: 6e20 aa2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11edbe: 1403 5201 077f |0035: const v3, #float 1.79453e+38 // #7f070152 │ │ -11edc4: 6e20 d327 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11edca: 0c03 |003b: move-result-object v3 │ │ -11edcc: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11edd0: 7110 0e3b 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11edd6: 0c05 |0041: move-result-object v5 │ │ -11edd8: 6e20 f42a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11edde: 1403 5601 077f |0045: const v3, #float 1.79453e+38 // #7f070156 │ │ -11ede4: 6e20 d327 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11edea: 0c03 |004b: move-result-object v3 │ │ -11edec: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11edf0: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ -11edf4: 5265 852a |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -11edf8: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ -11edfc: 6e20 aa2a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ee02: 1403 5501 077f |0057: const v3, #float 1.79453e+38 // #7f070155 │ │ -11ee08: 6e20 d327 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ee0e: 0c03 |005d: move-result-object v3 │ │ -11ee10: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11ee14: 6e10 6837 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@3768 │ │ -11ee1a: 0c05 |0063: move-result-object v5 │ │ -11ee1c: 6e20 f42a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ee22: 2804 |0067: goto 006b // +0004 │ │ -11ee24: 6e20 aa2a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ee2a: 1403 5e01 077f |006b: const v3, #float 1.79453e+38 // #7f07015e │ │ -11ee30: 6e20 d327 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ee36: 0c03 |0071: move-result-object v3 │ │ -11ee38: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11ee3c: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ -11ee40: 6e20 aa2a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ee46: 2814 |0079: goto 008d // +0014 │ │ -11ee48: 6e20 aa2a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ee4e: 1403 5d01 077f |007d: const v3, #float 1.79453e+38 // #7f07015d │ │ -11ee54: 6e20 d327 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ee5a: 0c03 |0083: move-result-object v3 │ │ -11ee5c: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11ee60: 7110 0e3b 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11ee66: 0c05 |0089: move-result-object v5 │ │ -11ee68: 6e20 f42a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ee6e: 1403 5c01 077f |008d: const v3, #float 1.79453e+38 // #7f07015c │ │ -11ee74: 6e20 d327 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ee7a: 0c03 |0093: move-result-object v3 │ │ -11ee7c: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11ee80: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ -11ee84: 1206 |0098: const/4 v6, #int 0 // #0 │ │ -11ee86: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ -11ee8a: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ -11ee8e: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ -11ee92: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ -11ee96: 6e20 aa2a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ee9c: 1403 5b01 077f |00a4: const v3, #float 1.79453e+38 // #7f07015b │ │ -11eea2: 6e20 d327 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11eea8: 0c03 |00aa: move-result-object v3 │ │ -11eeaa: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11eeae: 7110 fd3a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3afd │ │ -11eeb4: 0c01 |00b0: move-result-object v1 │ │ -11eeb6: 6e20 f42a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11eebc: 2804 |00b4: goto 00b8 // +0004 │ │ -11eebe: 6e20 aa2a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11eec4: 1403 5a01 077f |00b8: const v3, #float 1.79453e+38 // #7f07015a │ │ -11eeca: 6e20 d327 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11eed0: 0c03 |00be: move-result-object v3 │ │ -11eed2: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11eed6: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ -11eeda: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ -11eede: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ -11eee2: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ -11eee6: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ -11eeea: 6e20 aa2a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11eef0: 1403 5901 077f |00ce: const v3, #float 1.79453e+38 // #7f070159 │ │ -11eef6: 6e20 d327 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11eefc: 0c03 |00d4: move-result-object v3 │ │ -11eefe: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11ef02: 2205 6509 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -11ef06: 7010 693b 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11ef0c: 7110 8433 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ -11ef12: 0a06 |00df: move-result v6 │ │ -11ef14: 7110 0e3b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11ef1a: 0c06 |00e3: move-result-object v6 │ │ -11ef1c: 6e20 733b 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11ef22: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ -11ef26: 6e20 6c3b 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -11ef2c: 6e10 7a3b 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11ef32: 0c05 |00ef: move-result-object v5 │ │ -11ef34: 6e20 f42a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ef3a: 2804 |00f3: goto 00f7 // +0004 │ │ -11ef3c: 6e20 aa2a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ef42: 1403 5801 077f |00f7: const v3, #float 1.79453e+38 // #7f070158 │ │ -11ef48: 6e20 d327 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ef4e: 0c03 |00fd: move-result-object v3 │ │ -11ef50: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11ef54: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ -11ef58: 6e20 aa2a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ef5e: 2814 |0105: goto 0119 // +0014 │ │ -11ef60: 6e20 aa2a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11ef66: 1403 5701 077f |0109: const v3, #float 1.79453e+38 // #7f070157 │ │ -11ef6c: 6e20 d327 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ef72: 0c03 |010f: move-result-object v3 │ │ -11ef74: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11ef78: 7110 0e3b 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11ef7e: 0c05 |0115: move-result-object v5 │ │ -11ef80: 6e20 f42a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11ef86: 1403 6001 077f |0119: const v3, #float 1.79453e+38 // #7f070160 │ │ -11ef8c: 6e20 d327 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11ef92: 0c03 |011f: move-result-object v3 │ │ -11ef94: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11ef98: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ -11ef9c: 6e20 aa2a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11efa2: 2814 |0127: goto 013b // +0014 │ │ -11efa4: 6e20 aa2a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11efaa: 1403 5f01 077f |012b: const v3, #float 1.79453e+38 // #7f07015f │ │ -11efb0: 6e20 d327 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11efb6: 0c03 |0131: move-result-object v3 │ │ -11efb8: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11efbc: 7110 0e3b 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11efc2: 0c05 |0137: move-result-object v5 │ │ -11efc4: 6e20 f42a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11efca: 1403 6101 077f |013b: const v3, #float 1.79453e+38 // #7f070161 │ │ -11efd0: 6e20 d327 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11efd6: 0c02 |0141: move-result-object v2 │ │ -11efd8: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ -11efdc: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ -11efe0: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -11efe2: 6e20 aa2a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11efe8: 0e00 |014a: return-void │ │ +11ed34: |[11ed34] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ +11ed44: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ +11ed4a: 6e20 d327 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ed50: 0c00 |0006: move-result-object v0 │ │ +11ed52: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11ed56: 7110 0e3b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11ed5c: 0c03 |000c: move-result-object v3 │ │ +11ed5e: 6e20 f42a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ed64: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ +11ed6a: 6e20 d327 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ed70: 0c03 |0016: move-result-object v3 │ │ +11ed72: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11ed76: 7110 0e3b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11ed7c: 0c04 |001c: move-result-object v4 │ │ +11ed7e: 6e20 f42a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ed84: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ +11ed8a: 6e20 d327 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ed90: 0c03 |0026: move-result-object v3 │ │ +11ed92: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ed96: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ +11ed9a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +11ed9c: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ +11eda0: 6e20 aa2a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11eda6: 2814 |0031: goto 0045 // +0014 │ │ +11eda8: 6e20 aa2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11edae: 1403 5201 077f |0035: const v3, #float 1.79453e+38 // #7f070152 │ │ +11edb4: 6e20 d327 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11edba: 0c03 |003b: move-result-object v3 │ │ +11edbc: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11edc0: 7110 0e3b 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11edc6: 0c05 |0041: move-result-object v5 │ │ +11edc8: 6e20 f42a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11edce: 1403 5601 077f |0045: const v3, #float 1.79453e+38 // #7f070156 │ │ +11edd4: 6e20 d327 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11edda: 0c03 |004b: move-result-object v3 │ │ +11eddc: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ede0: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ +11ede4: 5265 852a |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +11ede8: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ +11edec: 6e20 aa2a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11edf2: 1403 5501 077f |0057: const v3, #float 1.79453e+38 // #7f070155 │ │ +11edf8: 6e20 d327 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11edfe: 0c03 |005d: move-result-object v3 │ │ +11ee00: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11ee04: 6e10 6837 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@3768 │ │ +11ee0a: 0c05 |0063: move-result-object v5 │ │ +11ee0c: 6e20 f42a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ee12: 2804 |0067: goto 006b // +0004 │ │ +11ee14: 6e20 aa2a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ee1a: 1403 5e01 077f |006b: const v3, #float 1.79453e+38 // #7f07015e │ │ +11ee20: 6e20 d327 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ee26: 0c03 |0071: move-result-object v3 │ │ +11ee28: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ee2c: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ +11ee30: 6e20 aa2a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ee36: 2814 |0079: goto 008d // +0014 │ │ +11ee38: 6e20 aa2a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ee3e: 1403 5d01 077f |007d: const v3, #float 1.79453e+38 // #7f07015d │ │ +11ee44: 6e20 d327 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ee4a: 0c03 |0083: move-result-object v3 │ │ +11ee4c: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11ee50: 7110 0e3b 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11ee56: 0c05 |0089: move-result-object v5 │ │ +11ee58: 6e20 f42a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ee5e: 1403 5c01 077f |008d: const v3, #float 1.79453e+38 // #7f07015c │ │ +11ee64: 6e20 d327 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ee6a: 0c03 |0093: move-result-object v3 │ │ +11ee6c: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ee70: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ +11ee74: 1206 |0098: const/4 v6, #int 0 // #0 │ │ +11ee76: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ +11ee7a: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ +11ee7e: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ +11ee82: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ +11ee86: 6e20 aa2a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ee8c: 1403 5b01 077f |00a4: const v3, #float 1.79453e+38 // #7f07015b │ │ +11ee92: 6e20 d327 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ee98: 0c03 |00aa: move-result-object v3 │ │ +11ee9a: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11ee9e: 7110 fd3a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3afd │ │ +11eea4: 0c01 |00b0: move-result-object v1 │ │ +11eea6: 6e20 f42a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11eeac: 2804 |00b4: goto 00b8 // +0004 │ │ +11eeae: 6e20 aa2a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11eeb4: 1403 5a01 077f |00b8: const v3, #float 1.79453e+38 // #7f07015a │ │ +11eeba: 6e20 d327 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11eec0: 0c03 |00be: move-result-object v3 │ │ +11eec2: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11eec6: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ +11eeca: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ +11eece: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ +11eed2: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ +11eed6: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ +11eeda: 6e20 aa2a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11eee0: 1403 5901 077f |00ce: const v3, #float 1.79453e+38 // #7f070159 │ │ +11eee6: 6e20 d327 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11eeec: 0c03 |00d4: move-result-object v3 │ │ +11eeee: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11eef2: 2205 6509 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +11eef6: 7010 693b 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11eefc: 7110 8433 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ +11ef02: 0a06 |00df: move-result v6 │ │ +11ef04: 7110 0e3b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11ef0a: 0c06 |00e3: move-result-object v6 │ │ +11ef0c: 6e20 733b 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11ef12: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ +11ef16: 6e20 6c3b 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +11ef1c: 6e10 7a3b 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11ef22: 0c05 |00ef: move-result-object v5 │ │ +11ef24: 6e20 f42a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ef2a: 2804 |00f3: goto 00f7 // +0004 │ │ +11ef2c: 6e20 aa2a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ef32: 1403 5801 077f |00f7: const v3, #float 1.79453e+38 // #7f070158 │ │ +11ef38: 6e20 d327 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ef3e: 0c03 |00fd: move-result-object v3 │ │ +11ef40: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ef44: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ +11ef48: 6e20 aa2a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ef4e: 2814 |0105: goto 0119 // +0014 │ │ +11ef50: 6e20 aa2a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ef56: 1403 5701 077f |0109: const v3, #float 1.79453e+38 // #7f070157 │ │ +11ef5c: 6e20 d327 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ef62: 0c03 |010f: move-result-object v3 │ │ +11ef64: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11ef68: 7110 0e3b 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11ef6e: 0c05 |0115: move-result-object v5 │ │ +11ef70: 6e20 f42a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11ef76: 1403 6001 077f |0119: const v3, #float 1.79453e+38 // #7f070160 │ │ +11ef7c: 6e20 d327 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11ef82: 0c03 |011f: move-result-object v3 │ │ +11ef84: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11ef88: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ +11ef8c: 6e20 aa2a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ef92: 2814 |0127: goto 013b // +0014 │ │ +11ef94: 6e20 aa2a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11ef9a: 1403 5f01 077f |012b: const v3, #float 1.79453e+38 // #7f07015f │ │ +11efa0: 6e20 d327 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11efa6: 0c03 |0131: move-result-object v3 │ │ +11efa8: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11efac: 7110 0e3b 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11efb2: 0c05 |0137: move-result-object v5 │ │ +11efb4: 6e20 f42a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11efba: 1403 6101 077f |013b: const v3, #float 1.79453e+38 // #7f070161 │ │ +11efc0: 6e20 d327 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11efc6: 0c02 |0141: move-result-object v2 │ │ +11efc8: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ +11efcc: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ +11efd0: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +11efd2: 6e20 aa2a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11efd8: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0009 line=58 │ │ 0x0013 line=60 │ │ 0x0019 line=61 │ │ 0x0023 line=63 │ │ @@ -310192,41 +310188,41 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -11f0e0: |[11f0e0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11f0f0: 7030 e829 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e8 │ │ -11f0f6: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ -11f0fa: 5924 cc2b |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2bcc │ │ -11f0fe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11f100: 5c24 c92b |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f104: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11f106: 5c20 c82b |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ -11f10a: 7110 f62b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11f110: 0c03 |0010: move-result-object v3 │ │ -11f112: 6e10 fb2b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11f118: 0c01 |0014: move-result-object v1 │ │ -11f11a: 5b21 d12b |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bd1 │ │ -11f11e: 6e10 f82b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11f124: 0c03 |001a: move-result-object v3 │ │ -11f126: 5433 b724 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ -11f12a: 5b23 c72b |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f12e: 1403 5101 067f |001f: const v3, #float 1.78123e+38 // #7f060151 │ │ -11f134: 6e20 4e3a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a4e │ │ -11f13a: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ -11f13e: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11f140: 7030 b427 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b4 │ │ -11f146: 6e20 4f3a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ -11f14c: 6e20 4d3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4d │ │ -11f152: 6e20 523a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a52 │ │ -11f158: 6e20 4b3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4b │ │ -11f15e: 0e00 |0037: return-void │ │ +11f0d0: |[11f0d0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11f0e0: 7030 e829 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e8 │ │ +11f0e6: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ +11f0ea: 5924 cc2b |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2bcc │ │ +11f0ee: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +11f0f0: 5c24 c92b |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f0f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11f0f6: 5c20 c82b |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ +11f0fa: 7110 f62b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11f100: 0c03 |0010: move-result-object v3 │ │ +11f102: 6e10 fb2b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11f108: 0c01 |0014: move-result-object v1 │ │ +11f10a: 5b21 d12b |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bd1 │ │ +11f10e: 6e10 f82b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11f114: 0c03 |001a: move-result-object v3 │ │ +11f116: 5433 b724 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ +11f11a: 5b23 c72b |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f11e: 1403 5101 067f |001f: const v3, #float 1.78123e+38 // #7f060151 │ │ +11f124: 6e20 4e3a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a4e │ │ +11f12a: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ +11f12e: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11f130: 7030 b427 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b4 │ │ +11f136: 6e20 4f3a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ +11f13c: 6e20 4d3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4d │ │ +11f142: 6e20 523a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a52 │ │ +11f148: 6e20 4b3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4b │ │ +11f14e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=22 │ │ 0x0008 line=30 │ │ 0x000b line=33 │ │ 0x000d line=37 │ │ @@ -310249,44 +310245,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -11f160: |[11f160] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ -11f170: 5523 c92b |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f174: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -11f176: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ -11f17a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11f17c: 5c23 c92b |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f180: 5223 c62b |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2bc6 │ │ -11f184: 6e20 513a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ -11f18a: 5223 c52b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2bc5 │ │ -11f18e: 6e20 503a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ -11f194: 281b |0012: goto 002d // +001b │ │ -11f196: 5223 ca2b |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f19a: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ -11f19e: 5223 cb2b |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f1a2: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -11f1a6: 281d |001b: goto 0038 // +001d │ │ -11f1a8: 5523 c82b |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ -11f1ac: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -11f1b0: 0e00 |0020: return-void │ │ -11f1b2: 5c20 c92b |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f1b6: 5223 ce2b |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ -11f1ba: 6e20 513a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ -11f1c0: 5223 cd2b |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ -11f1c4: 6e20 503a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ -11f1ca: 5423 c72b |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f1ce: 5521 c92b |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f1d2: b710 |0031: xor-int/2addr v0, v1 │ │ -11f1d4: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f1da: 6e10 4a3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4a │ │ -11f1e0: 0e00 |0038: return-void │ │ +11f150: |[11f150] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ +11f160: 5523 c92b |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f164: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +11f166: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ +11f16a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11f16c: 5c23 c92b |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f170: 5223 c62b |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2bc6 │ │ +11f174: 6e20 513a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ +11f17a: 5223 c52b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2bc5 │ │ +11f17e: 6e20 503a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ +11f184: 281b |0012: goto 002d // +001b │ │ +11f186: 5223 ca2b |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f18a: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ +11f18e: 5223 cb2b |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f192: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +11f196: 281d |001b: goto 0038 // +001d │ │ +11f198: 5523 c82b |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ +11f19c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +11f1a0: 0e00 |0020: return-void │ │ +11f1a2: 5c20 c92b |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f1a6: 5223 ce2b |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ +11f1aa: 6e20 513a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ +11f1b0: 5223 cd2b |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ +11f1b4: 6e20 503a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ +11f1ba: 5423 c72b |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f1be: 5521 c92b |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f1c2: b710 |0031: xor-int/2addr v0, v1 │ │ +11f1c4: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f1ca: 6e10 4a3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4a │ │ +11f1d0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0013 line=156 │ │ @@ -310305,31 +310301,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -11f1e4: |[11f1e4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ -11f1f4: 5510 c92b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f1f8: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -11f1fc: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ -11f200: 5910 ce2b |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ -11f204: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ -11f208: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11f20c: 5910 d02b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2bd0 │ │ -11f210: 5912 c62b |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2bc6 │ │ -11f214: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ -11f218: 5910 cd2b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ -11f21c: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -11f220: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11f224: 5910 cf2b |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2bcf │ │ -11f228: 5913 c52b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2bc5 │ │ -11f22c: 6f55 f729 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f7 │ │ -11f232: 0e00 |001f: return-void │ │ +11f1d4: |[11f1d4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ +11f1e4: 5510 c92b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f1e8: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +11f1ec: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ +11f1f0: 5910 ce2b |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ +11f1f4: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ +11f1f8: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11f1fc: 5910 d02b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2bd0 │ │ +11f200: 5912 c62b |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2bc6 │ │ +11f204: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ +11f208: 5910 cd2b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ +11f20c: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +11f210: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11f214: 5910 cf2b |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2bcf │ │ +11f218: 5913 c52b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2bc5 │ │ +11f21c: 6f55 f729 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f7 │ │ +11f222: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0010 line=55 │ │ @@ -310348,79 +310344,79 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -11efec: |[11efec] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11effc: 5550 c92b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f000: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -11f004: 6f20 f829 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ -11f00a: 0a06 |0007: move-result v6 │ │ -11f00c: 0f06 |0008: return v6 │ │ -11f00e: 5450 d12b |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bd1 │ │ -11f012: 5400 c524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11f016: 5400 6226 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11f01a: 5500 4f26 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -11f01e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11f020: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -11f024: 0f01 |0014: return v1 │ │ -11f026: 6e10 8926 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -11f02c: 0a00 |0018: move-result v0 │ │ -11f02e: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ -11f032: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ -11f036: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -11f038: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ -11f03c: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -11f03e: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ -11f042: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -11f044: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ -11f048: 283d |0026: goto 0063 // +003d │ │ -11f04a: 5450 c72b |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f04e: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ -11f054: 2837 |002c: goto 0063 // +0037 │ │ -11f056: 6e10 9526 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -11f05c: 0a00 |0030: move-result v0 │ │ -11f05e: 8700 |0031: float-to-int v0, v0 │ │ -11f060: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -11f062: 5952 ca2b |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f066: 5253 ce2b |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ -11f06a: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -11f06c: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ -11f070: 5954 ca2b |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f074: 2807 |003c: goto 0043 // +0007 │ │ -11f076: 5253 d02b |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2bd0 │ │ -11f07a: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ -11f07e: 5951 ca2b |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f082: 6e10 9726 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -11f088: 0a00 |0046: move-result v0 │ │ -11f08a: 8700 |0047: float-to-int v0, v0 │ │ -11f08c: 5952 cb2b |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f090: 5252 cd2b |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ -11f094: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ -11f098: 5954 cb2b |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f09c: 2807 |0050: goto 0057 // +0007 │ │ -11f09e: 5252 cf2b |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2bcf │ │ -11f0a2: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ -11f0a6: 5951 cb2b |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f0aa: 5550 c82b |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ -11f0ae: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -11f0b2: 5250 ca2b |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f0b6: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ -11f0ba: 5250 cb2b |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f0be: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -11f0c2: 6f20 f829 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ -11f0c8: 0a06 |0066: move-result v6 │ │ -11f0ca: 0f06 |0067: return v6 │ │ -11f0cc: 5456 c72b |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f0d0: 5250 ca2b |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ -11f0d4: 5252 cb2b |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ -11f0d8: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -11f0de: 0f01 |0071: return v1 │ │ +11efdc: |[11efdc] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11efec: 5550 c92b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11eff0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +11eff4: 6f20 f829 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ +11effa: 0a06 |0007: move-result v6 │ │ +11effc: 0f06 |0008: return v6 │ │ +11effe: 5450 d12b |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bd1 │ │ +11f002: 5400 c524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11f006: 5400 6226 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11f00a: 5500 4f26 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +11f00e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11f010: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +11f014: 0f01 |0014: return v1 │ │ +11f016: 6e10 8926 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +11f01c: 0a00 |0018: move-result v0 │ │ +11f01e: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ +11f022: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ +11f026: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +11f028: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ +11f02c: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +11f02e: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ +11f032: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +11f034: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ +11f038: 283d |0026: goto 0063 // +003d │ │ +11f03a: 5450 c72b |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f03e: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ +11f044: 2837 |002c: goto 0063 // +0037 │ │ +11f046: 6e10 9526 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +11f04c: 0a00 |0030: move-result v0 │ │ +11f04e: 8700 |0031: float-to-int v0, v0 │ │ +11f050: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +11f052: 5952 ca2b |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f056: 5253 ce2b |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2bce │ │ +11f05a: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +11f05c: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ +11f060: 5954 ca2b |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f064: 2807 |003c: goto 0043 // +0007 │ │ +11f066: 5253 d02b |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2bd0 │ │ +11f06a: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ +11f06e: 5951 ca2b |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f072: 6e10 9726 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +11f078: 0a00 |0046: move-result v0 │ │ +11f07a: 8700 |0047: float-to-int v0, v0 │ │ +11f07c: 5952 cb2b |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f080: 5252 cd2b |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2bcd │ │ +11f084: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ +11f088: 5954 cb2b |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f08c: 2807 |0050: goto 0057 // +0007 │ │ +11f08e: 5252 cf2b |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2bcf │ │ +11f092: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ +11f096: 5951 cb2b |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f09a: 5550 c82b |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ +11f09e: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +11f0a2: 5250 ca2b |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f0a6: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ +11f0aa: 5250 cb2b |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f0ae: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +11f0b2: 6f20 f829 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ +11f0b8: 0a06 |0066: move-result v6 │ │ +11f0ba: 0f06 |0067: return v6 │ │ +11f0bc: 5456 c72b |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f0c0: 5250 ca2b |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2bca │ │ +11f0c4: 5252 cb2b |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2bcb │ │ +11f0c8: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +11f0ce: 0f01 |0071: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=67 │ │ 0x0015 line=69 │ │ 0x0027 line=91 │ │ 0x002d line=73 │ │ @@ -310443,71 +310439,71 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 140 16-bit code units │ │ -11f234: |[11f234] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11f244: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -11f248: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11f24a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -11f24e: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ -11f252: 6e20 533a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ -11f258: 5489 c72b |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f25c: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f262: 0e00 |000f: return-void │ │ -11f264: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -11f268: 6e20 4c3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4c │ │ -11f26e: 6e20 533a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ -11f274: 5481 c72b |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ -11f278: 5583 c92b |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ -11f27c: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -11f280: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f286: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -11f28a: 5c89 c82b |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ -11f28e: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11f292: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11f294: 7030 6f2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -11f29a: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ -11f29e: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ -11f2a2: 1264 |002f: const/4 v4, #int 6 // #6 │ │ -11f2a4: 1255 |0030: const/4 v5, #int 5 // #5 │ │ -11f2a6: 1276 |0031: const/4 v6, #int 7 // #7 │ │ -11f2a8: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ -11f2ae: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ -11f2b4: 2838 |0038: goto 0070 // +0038 │ │ -11f2b6: 6e20 702a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f2bc: 6e30 712a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2c2: 2831 |003f: goto 0070 // +0031 │ │ -11f2c4: 6e30 712a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2ca: 6e30 712a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2d0: 282a |0046: goto 0070 // +002a │ │ -11f2d2: 6e30 712a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2d8: 6e30 712a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2de: 2823 |004d: goto 0070 // +0023 │ │ -11f2e0: 6e30 712a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2e6: 6e20 702a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f2ec: 281c |0054: goto 0070 // +001c │ │ -11f2ee: 6e30 712a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f2f4: 6e20 702a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f2fa: 2815 |005b: goto 0070 // +0015 │ │ -11f2fc: 6e20 702a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f302: 6e30 712a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f308: 280e |0062: goto 0070 // +000e │ │ -11f30a: 6e30 712a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f310: 6e30 712a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f316: 2807 |0069: goto 0070 // +0007 │ │ -11f318: 6e30 712a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f31e: 6e30 712a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f324: 6e52 722a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a72 │ │ -11f32a: 6e20 4f3a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ -11f330: 0e00 |0076: return-void │ │ -11f332: 0000 |0077: nop // spacer │ │ -11f334: 0001 0800 0100 0000 3500 0000 2e00 ... |0078: packed-switch-data (20 units) │ │ +11f224: |[11f224] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11f234: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +11f238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11f23a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +11f23e: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ +11f242: 6e20 533a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ +11f248: 5489 c72b |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f24c: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f252: 0e00 |000f: return-void │ │ +11f254: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +11f258: 6e20 4c3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4c │ │ +11f25e: 6e20 533a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ +11f264: 5481 c72b |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bc7 │ │ +11f268: 5583 c92b |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2bc9 │ │ +11f26c: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +11f270: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f276: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +11f27a: 5c89 c82b |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2bc8 │ │ +11f27e: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11f282: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11f284: 7030 6f2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +11f28a: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ +11f28e: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ +11f292: 1264 |002f: const/4 v4, #int 6 // #6 │ │ +11f294: 1255 |0030: const/4 v5, #int 5 // #5 │ │ +11f296: 1276 |0031: const/4 v6, #int 7 // #7 │ │ +11f298: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ +11f29e: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ +11f2a4: 2838 |0038: goto 0070 // +0038 │ │ +11f2a6: 6e20 702a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f2ac: 6e30 712a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2b2: 2831 |003f: goto 0070 // +0031 │ │ +11f2b4: 6e30 712a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2ba: 6e30 712a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2c0: 282a |0046: goto 0070 // +002a │ │ +11f2c2: 6e30 712a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2c8: 6e30 712a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2ce: 2823 |004d: goto 0070 // +0023 │ │ +11f2d0: 6e30 712a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2d6: 6e20 702a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f2dc: 281c |0054: goto 0070 // +001c │ │ +11f2de: 6e30 712a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2e4: 6e20 702a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f2ea: 2815 |005b: goto 0070 // +0015 │ │ +11f2ec: 6e20 702a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f2f2: 6e30 712a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f2f8: 280e |0062: goto 0070 // +000e │ │ +11f2fa: 6e30 712a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f300: 6e30 712a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f306: 2807 |0069: goto 0070 // +0007 │ │ +11f308: 6e30 712a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f30e: 6e30 712a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f314: 6e52 722a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a72 │ │ +11f31a: 6e20 4f3a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ +11f320: 0e00 |0076: return-void │ │ +11f322: 0000 |0077: nop // spacer │ │ +11f324: 0001 0800 0100 0000 3500 0000 2e00 ... |0078: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=100 │ │ 0x000a line=101 │ │ 0x0010 line=105 │ │ 0x0015 line=106 │ │ @@ -385294,17 +385290,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e26e4: |[0e26e4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ -0e26f4: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e26fa: 0e00 |0003: return-void │ │ +0e26d4: |[0e26d4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ +0e26e4: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e26ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ │ │ Virtual methods - │ │ @@ -385313,77 +385309,77 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 124 16-bit code units │ │ -0e25dc: |[0e25dc] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0e25ec: 6e10 802c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ -0e25f2: 0c00 |0003: move-result-object v0 │ │ -0e25f4: 1a01 ae21 |0004: const-string v1, "chest.png" // string@21ae │ │ -0e25f8: 6e20 493b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e25fe: 0a01 |0009: move-result v1 │ │ -0e2600: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e2602: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -0e2606: 1404 9001 067f |000d: const v4, #float 1.78125e+38 // #7f060190 │ │ -0e260c: 6e20 0503 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2612: 0c04 |0013: move-result-object v4 │ │ -0e2614: 6e10 1d04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e261a: 0a00 |0017: move-result v0 │ │ -0e261c: 6e10 1c04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e2622: 0a01 |001b: move-result v1 │ │ -0e2624: 6e51 3104 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e262a: 1104 |001f: return-object v4 │ │ -0e262c: 1a01 8121 |0020: const-string v1, "char_hero.png" // string@2181 │ │ -0e2630: 6e20 493b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2636: 0a01 |0025: move-result v1 │ │ -0e2638: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ -0e263c: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ -0e2642: 6e20 0503 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2648: 0c04 |002e: move-result-object v4 │ │ -0e264a: 6e10 1d04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e2650: 0a00 |0032: move-result v0 │ │ -0e2652: 6e10 1c04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e2658: 0a01 |0036: move-result v1 │ │ -0e265a: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0e265e: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ -0e2662: 6e51 3104 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e2668: 1104 |003e: return-object v4 │ │ -0e266a: 1a01 5e37 |003f: const-string v1, "monster.png" // string@375e │ │ -0e266e: 6e20 493b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2674: 0a01 |0044: move-result v1 │ │ -0e2676: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ -0e267a: 1404 9b00 067f |0047: const v4, #float 1.7812e+38 // #7f06009b │ │ -0e2680: 6e20 0503 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2686: 0c04 |004d: move-result-object v4 │ │ -0e2688: 2820 |004e: goto 006e // +0020 │ │ -0e268a: 1a01 3827 |004f: const-string v1, "flee_example.png" // string@2738 │ │ -0e268e: 6e20 493b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2694: 0a01 |0054: move-result v1 │ │ -0e2696: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ -0e269a: 1404 5201 067f |0057: const v4, #float 1.78123e+38 // #7f060152 │ │ -0e26a0: 6e20 0503 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e26a6: 0c04 |005d: move-result-object v4 │ │ -0e26a8: 2810 |005e: goto 006e // +0010 │ │ -0e26aa: 1a01 8525 |005f: const-string v1, "doubleattackexample.png" // string@2585 │ │ -0e26ae: 6e20 493b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e26b4: 0a04 |0064: move-result v4 │ │ -0e26b6: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ -0e26ba: 1404 5001 067f |0067: const v4, #float 1.78123e+38 // #7f060150 │ │ -0e26c0: 6e20 0503 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e26c6: 0c04 |006d: move-result-object v4 │ │ -0e26c8: 6e10 1d04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e26ce: 0a00 |0071: move-result v0 │ │ -0e26d0: 6e10 1c04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e26d6: 0a01 |0075: move-result v1 │ │ -0e26d8: 6e51 3104 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e26de: 1104 |0079: return-object v4 │ │ -0e26e0: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -0e26e2: 1104 |007b: return-object v4 │ │ +0e25cc: |[0e25cc] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0e25dc: 6e10 802c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ +0e25e2: 0c00 |0003: move-result-object v0 │ │ +0e25e4: 1a01 ae21 |0004: const-string v1, "chest.png" // string@21ae │ │ +0e25e8: 6e20 493b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e25ee: 0a01 |0009: move-result v1 │ │ +0e25f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e25f2: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +0e25f6: 1404 9001 067f |000d: const v4, #float 1.78125e+38 // #7f060190 │ │ +0e25fc: 6e20 0503 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2602: 0c04 |0013: move-result-object v4 │ │ +0e2604: 6e10 1d04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e260a: 0a00 |0017: move-result v0 │ │ +0e260c: 6e10 1c04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e2612: 0a01 |001b: move-result v1 │ │ +0e2614: 6e51 3104 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e261a: 1104 |001f: return-object v4 │ │ +0e261c: 1a01 8121 |0020: const-string v1, "char_hero.png" // string@2181 │ │ +0e2620: 6e20 493b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2626: 0a01 |0025: move-result v1 │ │ +0e2628: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ +0e262c: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ +0e2632: 6e20 0503 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2638: 0c04 |002e: move-result-object v4 │ │ +0e263a: 6e10 1d04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e2640: 0a00 |0032: move-result v0 │ │ +0e2642: 6e10 1c04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e2648: 0a01 |0036: move-result v1 │ │ +0e264a: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0e264e: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ +0e2652: 6e51 3104 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e2658: 1104 |003e: return-object v4 │ │ +0e265a: 1a01 5e37 |003f: const-string v1, "monster.png" // string@375e │ │ +0e265e: 6e20 493b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2664: 0a01 |0044: move-result v1 │ │ +0e2666: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ +0e266a: 1404 9b00 067f |0047: const v4, #float 1.7812e+38 // #7f06009b │ │ +0e2670: 6e20 0503 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2676: 0c04 |004d: move-result-object v4 │ │ +0e2678: 2820 |004e: goto 006e // +0020 │ │ +0e267a: 1a01 3827 |004f: const-string v1, "flee_example.png" // string@2738 │ │ +0e267e: 6e20 493b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2684: 0a01 |0054: move-result v1 │ │ +0e2686: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ +0e268a: 1404 5201 067f |0057: const v4, #float 1.78123e+38 // #7f060152 │ │ +0e2690: 6e20 0503 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2696: 0c04 |005d: move-result-object v4 │ │ +0e2698: 2810 |005e: goto 006e // +0010 │ │ +0e269a: 1a01 8525 |005f: const-string v1, "doubleattackexample.png" // string@2585 │ │ +0e269e: 6e20 493b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e26a4: 0a04 |0064: move-result v4 │ │ +0e26a6: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ +0e26aa: 1404 5001 067f |0067: const v4, #float 1.78123e+38 // #7f060150 │ │ +0e26b0: 6e20 0503 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e26b6: 0c04 |006d: move-result-object v4 │ │ +0e26b8: 6e10 1d04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e26be: 0a00 |0071: move-result v0 │ │ +0e26c0: 6e10 1c04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e26c6: 0a01 |0075: move-result v1 │ │ +0e26c8: 6e51 3104 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e26ce: 1104 |0079: return-object v4 │ │ +0e26d0: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +0e26d2: 1104 |007b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x0010 line=79 │ │ 0x0014 line=80 │ │ 0x0022 line=83 │ │ @@ -385402,74 +385398,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0e26fc: |[0e26fc] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e270c: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e2712: 0a00 |0003: move-result v0 │ │ -0e2714: 6e20 832c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c83 │ │ -0e271a: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e2720: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2726: 0c04 |000d: move-result-object v4 │ │ -0e2728: 6e20 032c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e272e: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ -0e2734: 6e20 822c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c82 │ │ -0e273a: 6e10 802c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ -0e2740: 0c04 |001a: move-result-object v4 │ │ -0e2742: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ -0e2748: 6e20 7e2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e274e: 0c00 |0021: move-result-object v0 │ │ -0e2750: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e2754: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e275a: 6e20 1003 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2760: 0c01 |002a: move-result-object v1 │ │ -0e2762: 7110 8825 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2768: 0c01 |002e: move-result-object v1 │ │ -0e276a: 6e20 f42a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2770: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ -0e2776: 6e20 7e2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e277c: 0c01 |0038: move-result-object v1 │ │ -0e277e: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2782: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ -0e2786: 7040 752c 3240 |003d: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c75 │ │ -0e278c: 6e20 a529 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2792: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ -0e2798: 6e20 7e2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e279e: 0c01 |0049: move-result-object v1 │ │ -0e27a0: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e27a4: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ -0e27a8: 7040 772c 3240 |004e: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c77 │ │ -0e27ae: 6e20 a529 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e27b4: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ -0e27ba: 6e20 7e2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e27c0: 0c01 |005a: move-result-object v1 │ │ -0e27c2: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e27c6: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ -0e27ca: 7040 792c 3240 |005f: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c79 │ │ -0e27d0: 6e20 a529 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e27d6: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ -0e27dc: 6e20 7e2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e27e2: 0c01 |006b: move-result-object v1 │ │ -0e27e4: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e27e8: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ -0e27ec: 7040 7b2c 3240 |0070: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c7b │ │ -0e27f2: 6e20 a529 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e27f8: 7100 ce25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25ce │ │ -0e27fe: 0c04 |0079: move-result-object v4 │ │ -0e2800: 6e20 ee2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aee │ │ -0e2806: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ -0e280c: 6e20 7e2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2812: 0c04 |0083: move-result-object v4 │ │ -0e2814: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e2818: 1a00 e747 |0086: const-string v0, "v0.8.4.1" // string@47e7 │ │ -0e281c: 6e20 f42a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2822: 0e00 |008b: return-void │ │ +0e26ec: |[0e26ec] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e26fc: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e2702: 0a00 |0003: move-result v0 │ │ +0e2704: 6e20 832c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c83 │ │ +0e270a: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e2710: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2716: 0c04 |000d: move-result-object v4 │ │ +0e2718: 6e20 032c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e271e: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ +0e2724: 6e20 822c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c82 │ │ +0e272a: 6e10 802c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ +0e2730: 0c04 |001a: move-result-object v4 │ │ +0e2732: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ +0e2738: 6e20 7e2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e273e: 0c00 |0021: move-result-object v0 │ │ +0e2740: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e2744: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e274a: 6e20 1003 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2750: 0c01 |002a: move-result-object v1 │ │ +0e2752: 7110 8825 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2758: 0c01 |002e: move-result-object v1 │ │ +0e275a: 6e20 f42a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2760: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ +0e2766: 6e20 7e2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e276c: 0c01 |0038: move-result-object v1 │ │ +0e276e: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2772: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ +0e2776: 7040 752c 3240 |003d: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c75 │ │ +0e277c: 6e20 a529 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2782: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ +0e2788: 6e20 7e2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e278e: 0c01 |0049: move-result-object v1 │ │ +0e2790: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2794: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ +0e2798: 7040 772c 3240 |004e: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c77 │ │ +0e279e: 6e20 a529 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e27a4: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ +0e27aa: 6e20 7e2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e27b0: 0c01 |005a: move-result-object v1 │ │ +0e27b2: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e27b6: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ +0e27ba: 7040 792c 3240 |005f: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c79 │ │ +0e27c0: 6e20 a529 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e27c6: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ +0e27cc: 6e20 7e2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e27d2: 0c01 |006b: move-result-object v1 │ │ +0e27d4: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e27d8: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ +0e27dc: 7040 7b2c 3240 |0070: invoke-direct {v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V // method@2c7b │ │ +0e27e2: 6e20 a529 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e27e8: 7100 ce25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25ce │ │ +0e27ee: 0c04 |0079: move-result-object v4 │ │ +0e27f0: 6e20 ee2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aee │ │ +0e27f6: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ +0e27fc: 6e20 7e2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2802: 0c04 |0083: move-result-object v4 │ │ +0e2804: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e2808: 1a00 e747 |0086: const-string v0, "v0.8.4.1" // string@47e7 │ │ +0e280c: 6e20 f42a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2812: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -385516,17 +385512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2964: |[0e2964] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ -0e2974: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e297a: 0e00 |0003: return-void │ │ +0e2954: |[0e2954] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ +0e2964: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e296a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;) │ │ @@ -385534,37 +385530,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e2908: |[0e2908] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ -0e2918: 6200 4923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ -0e291c: 6e10 4433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2922: 0a02 |0005: move-result v2 │ │ -0e2924: 4402 0002 |0006: aget v2, v0, v2 │ │ -0e2928: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e292a: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ -0e292e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0e2930: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ -0e2934: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -0e2936: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ -0e293a: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -0e293c: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ -0e2940: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e2942: 0f02 |0015: return v2 │ │ -0e2944: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ -0e294a: 0f02 |0019: return v2 │ │ -0e294c: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ -0e2952: 0f02 |001d: return v2 │ │ -0e2954: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ -0e295a: 0f02 |0021: return v2 │ │ -0e295c: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ -0e2962: 0f02 |0025: return v2 │ │ +0e28f8: |[0e28f8] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ +0e2908: 6200 4923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2349 │ │ +0e290c: 6e10 4433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2912: 0a02 |0005: move-result v2 │ │ +0e2914: 4402 0002 |0006: aget v2, v0, v2 │ │ +0e2918: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e291a: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ +0e291e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0e2920: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ +0e2924: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +0e2926: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ +0e292a: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +0e292c: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ +0e2930: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e2932: 0f02 |0015: return v2 │ │ +0e2934: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ +0e293a: 0f02 |0019: return v2 │ │ +0e293c: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ +0e2942: 0f02 |001d: return v2 │ │ +0e2944: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ +0e294a: 0f02 |0021: return v2 │ │ +0e294c: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ +0e2952: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; │ │ 0x0000 - 0x0026 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ │ │ @@ -385573,81 +385569,81 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 144 16-bit code units │ │ -0e2a54: |[0e2a54] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e2a64: 6e10 8c2c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ -0e2a6a: 0c00 |0003: move-result-object v0 │ │ -0e2a6c: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ -0e2a72: 6e20 882c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2a78: 0c01 |000a: move-result-object v1 │ │ -0e2a7a: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e2a7e: 5462 7626 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ -0e2a82: 7020 8a2c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c8a │ │ -0e2a88: 0a02 |0012: move-result v2 │ │ -0e2a8a: 6e20 1003 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2a90: 0c02 |0016: move-result-object v2 │ │ -0e2a92: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e2a94: 2333 440a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e2a98: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0e2a9a: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ -0e2a9e: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ -0e2aa4: 6e30 1103 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e2aaa: 0c02 |0023: move-result-object v2 │ │ -0e2aac: 6e20 f42a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2ab2: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ -0e2ab8: 6e20 882c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2abe: 0c01 |002d: move-result-object v1 │ │ -0e2ac0: 1f01 cb08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ -0e2ac4: 5462 7526 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ -0e2ac8: 6e30 9937 2104 |0032: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V // method@3799 │ │ -0e2ace: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ -0e2ad4: 6e20 882c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2ada: 0c01 |003b: move-result-object v1 │ │ -0e2adc: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e2ae0: 5462 7526 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ -0e2ae4: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0e2ae8: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ -0e2aec: 6e20 fd2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2af2: 2804 |0047: goto 004b // +0004 │ │ -0e2af4: 6e20 fd2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2afa: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ -0e2b00: 6e20 882c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2b06: 0c01 |0051: move-result-object v1 │ │ -0e2b08: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e2b0c: 5462 7d26 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ -0e2b10: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ -0e2b14: 6e20 fd2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2b1a: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ -0e2b20: 6e20 882c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2b26: 0c01 |0061: move-result-object v1 │ │ -0e2b28: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e2b2c: 5462 7d26 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ -0e2b30: 7140 2539 5210 |0066: invoke-static {v2, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ -0e2b36: 2804 |0069: goto 006d // +0004 │ │ -0e2b38: 6e20 fd2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2b3e: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ -0e2b44: 6e20 882c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2b4a: 0c01 |0073: move-result-object v1 │ │ -0e2b4c: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e2b50: 5462 7c26 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ -0e2b54: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ -0e2b58: 6e20 fd2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2b5e: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ -0e2b64: 6e20 882c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2b6a: 0c01 |0083: move-result-object v1 │ │ -0e2b6c: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e2b70: 5466 7c26 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ -0e2b74: 7140 2539 5610 |0088: invoke-static {v6, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ -0e2b7a: 2804 |008b: goto 008f // +0004 │ │ -0e2b7c: 6e20 fd2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e2b82: 0e00 |008f: return-void │ │ +0e2a44: |[0e2a44] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e2a54: 6e10 8c2c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ +0e2a5a: 0c00 |0003: move-result-object v0 │ │ +0e2a5c: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ +0e2a62: 6e20 882c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2a68: 0c01 |000a: move-result-object v1 │ │ +0e2a6a: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e2a6e: 5462 7626 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2676 │ │ +0e2a72: 7020 8a2c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c8a │ │ +0e2a78: 0a02 |0012: move-result v2 │ │ +0e2a7a: 6e20 1003 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2a80: 0c02 |0016: move-result-object v2 │ │ +0e2a82: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e2a84: 2333 440a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e2a88: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0e2a8a: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ +0e2a8e: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ +0e2a94: 6e30 1103 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e2a9a: 0c02 |0023: move-result-object v2 │ │ +0e2a9c: 6e20 f42a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2aa2: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ +0e2aa8: 6e20 882c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2aae: 0c01 |002d: move-result-object v1 │ │ +0e2ab0: 1f01 cb08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ +0e2ab4: 5462 7526 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ +0e2ab8: 6e30 9937 2104 |0032: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V // method@3799 │ │ +0e2abe: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ +0e2ac4: 6e20 882c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2aca: 0c01 |003b: move-result-object v1 │ │ +0e2acc: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e2ad0: 5462 7526 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2675 │ │ +0e2ad4: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0e2ad8: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ +0e2adc: 6e20 fd2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2ae2: 2804 |0047: goto 004b // +0004 │ │ +0e2ae4: 6e20 fd2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2aea: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ +0e2af0: 6e20 882c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2af6: 0c01 |0051: move-result-object v1 │ │ +0e2af8: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e2afc: 5462 7d26 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ +0e2b00: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ +0e2b04: 6e20 fd2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2b0a: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ +0e2b10: 6e20 882c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2b16: 0c01 |0061: move-result-object v1 │ │ +0e2b18: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e2b1c: 5462 7d26 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267d │ │ +0e2b20: 7140 2539 5210 |0066: invoke-static {v2, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ +0e2b26: 2804 |0069: goto 006d // +0004 │ │ +0e2b28: 6e20 fd2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2b2e: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ +0e2b34: 6e20 882c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2b3a: 0c01 |0073: move-result-object v1 │ │ +0e2b3c: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e2b40: 5462 7c26 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ +0e2b44: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ +0e2b48: 6e20 fd2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2b4e: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ +0e2b54: 6e20 882c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2b5a: 0c01 |0083: move-result-object v1 │ │ +0e2b5c: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e2b60: 5466 7c26 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@267c │ │ +0e2b64: 7140 2539 5610 |0088: invoke-static {v6, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.describeStatsModifierTraits:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Landroid/content/Context;Landroid/content/res/Resources;Landroid/widget/LinearLayout;)V // method@3925 │ │ +0e2b6a: 2804 |008b: goto 008f // +0004 │ │ +0e2b6c: 6e20 fd2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e2b72: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0020 line=59 │ │ 0x002a line=61 │ │ @@ -385677,60 +385673,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0e297c: |[0e297c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e298c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e2992: 0a00 |0003: move-result v0 │ │ -0e2994: 6e20 902c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c90 │ │ -0e299a: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e29a0: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e29a6: 0c04 |000d: move-result-object v4 │ │ -0e29a8: 6e10 ff2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e29ae: 0a00 |0011: move-result v0 │ │ -0e29b0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e29b4: 6e10 892c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ -0e29ba: 0e00 |0017: return-void │ │ -0e29bc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e29be: 6e20 8e2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8e │ │ -0e29c4: 6e10 fb2b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e29ca: 0c04 |001f: move-result-object v4 │ │ -0e29cc: 6e10 8b2c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c8b │ │ -0e29d2: 0c00 |0023: move-result-object v0 │ │ -0e29d4: 6e10 a102 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e29da: 0c00 |0027: move-result-object v0 │ │ -0e29dc: 6e10 4c05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e29e2: 0c00 |002b: move-result-object v0 │ │ -0e29e4: 5441 bf24 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ -0e29e8: 6e20 4a33 0100 |002e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -0e29ee: 0c00 |0031: move-result-object v0 │ │ -0e29f0: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ -0e29f6: 6e20 8f2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8f │ │ -0e29fc: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ -0e2a02: 6e20 882c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2a08: 0c01 |003e: move-result-object v1 │ │ -0e2a0a: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e2a0e: 5402 7b26 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e2a12: 6e20 f42a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2a18: 5444 c924 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e2a1c: 6e10 8c2c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ -0e2a22: 0c02 |004b: move-result-object v2 │ │ -0e2a24: 6e40 6e36 2401 |004c: invoke-virtual {v4, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@366e │ │ -0e2a2a: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ -0e2a30: 6e20 882c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e2a36: 0c04 |0055: move-result-object v4 │ │ -0e2a38: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e2a3c: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ -0e2a40: 7020 842c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c84 │ │ -0e2a46: 6e20 a529 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2a4c: 7020 912c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c91 │ │ -0e2a52: 0e00 |0063: return-void │ │ +0e296c: |[0e296c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e297c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e2982: 0a00 |0003: move-result v0 │ │ +0e2984: 6e20 902c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c90 │ │ +0e298a: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e2990: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2996: 0c04 |000d: move-result-object v4 │ │ +0e2998: 6e10 ff2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e299e: 0a00 |0011: move-result v0 │ │ +0e29a0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e29a4: 6e10 892c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ +0e29aa: 0e00 |0017: return-void │ │ +0e29ac: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e29ae: 6e20 8e2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8e │ │ +0e29b4: 6e10 fb2b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e29ba: 0c04 |001f: move-result-object v4 │ │ +0e29bc: 6e10 8b2c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c8b │ │ +0e29c2: 0c00 |0023: move-result-object v0 │ │ +0e29c4: 6e10 a102 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e29ca: 0c00 |0027: move-result-object v0 │ │ +0e29cc: 6e10 4c05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e29d2: 0c00 |002b: move-result-object v0 │ │ +0e29d4: 5441 bf24 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@24bf │ │ +0e29d8: 6e20 4a33 0100 |002e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +0e29de: 0c00 |0031: move-result-object v0 │ │ +0e29e0: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ +0e29e6: 6e20 8f2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8f │ │ +0e29ec: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ +0e29f2: 6e20 882c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e29f8: 0c01 |003e: move-result-object v1 │ │ +0e29fa: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e29fe: 5402 7b26 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e2a02: 6e20 f42a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2a08: 5444 c924 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e2a0c: 6e10 8c2c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ +0e2a12: 0c02 |004b: move-result-object v2 │ │ +0e2a14: 6e40 6e36 2401 |004c: invoke-virtual {v4, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@366e │ │ +0e2a1a: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ +0e2a20: 6e20 882c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e2a26: 0c04 |0055: move-result-object v4 │ │ +0e2a28: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e2a2c: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ +0e2a30: 7020 842c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c84 │ │ +0e2a36: 6e20 a529 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2a3c: 7020 912c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c91 │ │ +0e2a42: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0019 line=28 │ │ @@ -385845,23 +385841,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e3298: |[0e3298] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ -0e32a8: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e32ae: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ -0e32b2: 7010 9805 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0e32b8: 5b10 6723 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ -0e32bc: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ -0e32c0: 7020 a32c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca3 │ │ -0e32c6: 5b10 6023 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ -0e32ca: 0e00 |0011: return-void │ │ +0e3288: |[0e3288] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ +0e3298: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e329e: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ +0e32a2: 7010 9805 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0e32a8: 5b10 6723 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ +0e32ac: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ +0e32b0: 7020 a32c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca3 │ │ +0e32b6: 5b10 6023 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ +0e32ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=54 │ │ 0x000a line=57 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -385871,17 +385867,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e32cc: |[0e32cc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e32dc: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccf │ │ -0e32e2: 0e00 |0003: return-void │ │ +0e32bc: |[0e32bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e32cc: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccf │ │ +0e32d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -385890,17 +385886,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e32e4: |[0e32e4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ -0e32f4: 7020 d02c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cd0 │ │ -0e32fa: 0e00 |0003: return-void │ │ +0e32d4: |[0e32d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ +0e32e4: 7020 d02c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cd0 │ │ +0e32ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -385909,17 +385905,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e31c8: |[0e31c8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e31d8: 5901 6123 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ -0e31dc: 0f01 |0002: return v1 │ │ +0e31b8: |[0e31b8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e31c8: 5901 6123 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ +0e31cc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -385928,17 +385924,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3180: |[0e3180] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e3190: 5400 6323 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e3194: 1100 |0002: return-object v0 │ │ +0e3170: |[0e3170] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e3180: 5400 6323 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e3184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -385946,17 +385942,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e31e0: |[0e31e0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e31f0: 5200 6823 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e31f4: 0f00 |0002: return v0 │ │ +0e31d0: |[0e31d0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e31e0: 5200 6823 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e31e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -385964,17 +385960,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e31f8: |[0e31f8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e3208: 5901 6223 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ -0e320c: 0f01 |0002: return v1 │ │ +0e31e8: |[0e31e8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e31f8: 5901 6223 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ +0e31fc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -385983,17 +385979,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3280: |[0e3280] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ -0e3290: 5400 6023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ -0e3294: 1100 |0002: return-object v0 │ │ +0e3270: |[0e3270] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ +0e3280: 5400 6023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ +0e3284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386001,17 +385997,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e30f4: |[0e30f4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ -0e3104: 5400 6723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ -0e3108: 1100 |0002: return-object v0 │ │ +0e30e4: |[0e30e4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ +0e30f4: 5400 6723 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ +0e30f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386019,18 +386015,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e3210: |[0e3210] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e3220: 7010 ce2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3226: 0a00 |0003: move-result v0 │ │ -0e3228: 0f00 |0004: return v0 │ │ +0e3200: |[0e3200] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e3210: 7010 ce2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3216: 0a00 |0003: move-result v0 │ │ +0e3218: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386038,17 +386034,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e32fc: |[0e32fc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e330c: 7020 d72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e3312: 0e00 |0003: return-void │ │ +0e32ec: |[0e32ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e32fc: 7020 d72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e3302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -386057,17 +386053,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e310c: |[0e310c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ -0e311c: 5400 5e23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e3120: 1100 |0002: return-object v0 │ │ +0e30fc: |[0e30fc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ +0e310c: 5400 5e23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e3110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386075,17 +386071,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e31b0: |[0e31b0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0e31c0: 5400 6423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e31c4: 1100 |0002: return-object v0 │ │ +0e31a0: |[0e31a0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0e31b0: 5400 6423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e31b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386093,17 +386089,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3198: |[0e3198] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e31a8: 5400 6923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e31ac: 1100 |0002: return-object v0 │ │ +0e3188: |[0e3188] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e3198: 5400 6923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e319c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -386111,37 +386107,37 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e3124: |[0e3124] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ -0e3134: 7010 ce2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e313a: 0a00 |0003: move-result v0 │ │ -0e313c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e313e: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ -0e3142: 0f01 |0007: return v1 │ │ -0e3144: 5242 6823 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e3148: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ -0e314c: 0f01 |000c: return v1 │ │ -0e314e: 5442 6323 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e3152: 6203 5723 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ -0e3156: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ -0e315a: 5242 6623 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e315e: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0e3162: 5442 6923 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e3166: 5422 c524 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e316a: 5422 6026 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e316e: 6e10 e833 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -0e3174: 0a02 |0020: move-result v2 │ │ -0e3176: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ -0e317a: 0f01 |0023: return v1 │ │ -0e317c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e317e: 0f00 |0025: return v0 │ │ +0e3114: |[0e3114] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ +0e3124: 7010 ce2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e312a: 0a00 |0003: move-result v0 │ │ +0e312c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e312e: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ +0e3132: 0f01 |0007: return v1 │ │ +0e3134: 5242 6823 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e3138: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ +0e313c: 0f01 |000c: return v1 │ │ +0e313e: 5442 6323 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e3142: 6203 5723 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ +0e3146: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ +0e314a: 5242 6623 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e314e: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0e3152: 5442 6923 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e3156: 5422 c524 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e315a: 5422 6026 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e315e: 6e10 e833 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +0e3164: 0a02 |0020: move-result v2 │ │ +0e3166: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ +0e316a: 0f01 |0023: return v1 │ │ +0e316c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e316e: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0008 line=273 │ │ 0x000d line=275 │ │ 0x0013 line=276 │ │ locals : │ │ @@ -386152,30 +386148,30 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e322c: |[0e322c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ -0e323c: 5430 5d23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e3240: 6e10 bd29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ -0e3246: 0c00 |0005: move-result-object v0 │ │ -0e3248: 6e10 333b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ -0e324e: 0c00 |0009: move-result-object v0 │ │ -0e3250: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0e3254: 6e20 493b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e325a: 0a01 |000f: move-result v1 │ │ -0e325c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e325e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0e3262: 0f02 |0013: return v2 │ │ -0e3264: 7110 0c3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e326a: 0a00 |0017: move-result v0 │ │ -0e326c: 0f00 |0018: return v0 │ │ -0e326e: 0f02 |0019: return v2 │ │ +0e321c: |[0e321c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ +0e322c: 5430 5d23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e3230: 6e10 bd29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ +0e3236: 0c00 |0005: move-result-object v0 │ │ +0e3238: 6e10 333b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ +0e323e: 0c00 |0009: move-result-object v0 │ │ +0e3240: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0e3244: 6e20 493b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e324a: 0a01 |000f: move-result v1 │ │ +0e324c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e324e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0e3252: 0f02 |0013: return v2 │ │ +0e3254: 7110 0c3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e325a: 0a00 |0017: move-result v0 │ │ +0e325c: 0f00 |0018: return v0 │ │ +0e325e: 0f02 |0019: return v2 │ │ catches : 1 │ │ 0x0014 - 0x0018 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=306 │ │ 0x000c line=307 │ │ 0x0014 line=309 │ │ @@ -386187,38 +386183,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e3370: |[0e3370] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ -0e3380: 5240 6123 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ -0e3384: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e3386: b010 |0003: add-int/2addr v0, v1 │ │ -0e3388: 5940 6123 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ -0e338c: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ -0e3390: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0e3394: 5240 6223 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ -0e3398: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0e339c: 5940 6223 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ -0e33a0: 7010 ce2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e33a6: 0a00 |0013: move-result v0 │ │ -0e33a8: 5242 6223 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ -0e33ac: b020 |0016: add-int/2addr v0, v2 │ │ -0e33ae: 7020 d72c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e33b4: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ -0e33b8: 5241 6823 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e33bc: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -0e33c0: 2809 |0020: goto 0029 // +0009 │ │ -0e33c2: 5440 6723 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ -0e33c6: 5441 6023 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ -0e33ca: 8152 |0025: int-to-long v2, v5 │ │ -0e33cc: 6e40 a605 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a6 │ │ -0e33d2: 0e00 |0029: return-void │ │ +0e3360: |[0e3360] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ +0e3370: 5240 6123 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ +0e3374: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e3376: b010 |0003: add-int/2addr v0, v1 │ │ +0e3378: 5940 6123 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@2361 │ │ +0e337c: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ +0e3380: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0e3384: 5240 6223 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ +0e3388: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0e338c: 5940 6223 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ +0e3390: 7010 ce2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3396: 0a00 |0013: move-result v0 │ │ +0e3398: 5242 6223 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@2362 │ │ +0e339c: b020 |0016: add-int/2addr v0, v2 │ │ +0e339e: 7020 d72c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e33a4: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ +0e33a8: 5241 6823 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e33ac: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +0e33b0: 2809 |0020: goto 0029 // +0009 │ │ +0e33b2: 5440 6723 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2367 │ │ +0e33b6: 5441 6023 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@2360 │ │ +0e33ba: 8152 |0025: int-to-long v2, v5 │ │ +0e33bc: 6e40 a605 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a6 │ │ +0e33c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0010 line=264 │ │ 0x0017 line=265 │ │ 0x001c line=266 │ │ 0x0021 line=267 │ │ @@ -386231,26 +386227,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e33d4: |[0e33d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ -0e33e4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e33e8: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e33ee: 6e20 b602 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e33f4: 7010 ce2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e33fa: 0a03 |000b: move-result v3 │ │ -0e33fc: 1a01 b93f |000c: const-string v1, "selectedAmount" // string@3fb9 │ │ -0e3400: 6e30 af02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e3406: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0e3408: 6e30 d52c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd5 │ │ -0e340e: 6e10 cb2c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e3414: 0e00 |0018: return-void │ │ +0e33c4: |[0e33c4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ +0e33d4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e33d8: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e33de: 6e20 b602 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e33e4: 7010 ce2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e33ea: 0a03 |000b: move-result v3 │ │ +0e33ec: 1a01 b93f |000c: const-string v1, "selectedAmount" // string@3fb9 │ │ +0e33f0: 6e30 af02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e33f6: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0e33f8: 6e30 d52c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd5 │ │ +0e33fe: 6e10 cb2c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e3404: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0008 line=257 │ │ 0x0012 line=258 │ │ 0x0015 line=259 │ │ @@ -386263,75 +386259,75 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0e377c: |[0e377c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ -0e378c: 5460 5e23 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e3790: 6e10 912a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ -0e3796: 0a00 |0005: move-result v0 │ │ -0e3798: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e379a: b010 |0007: add-int/2addr v0, v1 │ │ -0e379c: 7010 ce2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e37a2: 0a02 |000b: move-result v2 │ │ -0e37a4: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ -0e37a8: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -0e37aa: 5263 6823 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e37ae: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ -0e37b2: 0137 |0013: move v7, v3 │ │ -0e37b4: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ -0e37b8: 5462 5d23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e37bc: 7110 0e3b 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e37c2: 0c03 |001b: move-result-object v3 │ │ -0e37c4: 6e20 bf29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bf │ │ -0e37ca: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ -0e37ce: 5460 5e23 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e37d2: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ -0e37d6: 6e20 942a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a94 │ │ -0e37dc: 5460 6323 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e37e0: 6202 5723 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ -0e37e4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e37e6: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ -0e37ea: 5460 5f23 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ -0e37ee: 6e10 cd2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e37f4: 0c02 |0034: move-result-object v2 │ │ -0e37f6: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ -0e37fc: 2311 440a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e3800: 5265 6623 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e3804: 9207 0705 |003c: mul-int v7, v7, v5 │ │ -0e3808: 7110 0f3b 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e380e: 0c07 |0041: move-result-object v7 │ │ -0e3810: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ -0e3814: 6e30 1103 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e381a: 0c07 |0047: move-result-object v7 │ │ -0e381c: 6e20 f42a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3822: 2823 |004b: goto 006e // +0023 │ │ -0e3824: 5460 6323 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e3828: 6202 5923 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ -0e382c: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ -0e3830: 5460 5f23 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ -0e3834: 6e10 cd2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e383a: 0c02 |0057: move-result-object v2 │ │ -0e383c: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ -0e3842: 2311 440a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e3846: 5265 6623 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e384a: 9207 0705 |005f: mul-int v7, v7, v5 │ │ -0e384e: 7110 0f3b 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e3854: 0c07 |0064: move-result-object v7 │ │ -0e3856: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ -0e385a: 6e30 1103 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e3860: 0c07 |006a: move-result-object v7 │ │ -0e3862: 6e20 f42a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3868: 5467 6523 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ -0e386c: 7010 c92c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc9 │ │ -0e3872: 0a00 |0073: move-result v0 │ │ -0e3874: 6e20 a229 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e387a: 0e00 |0077: return-void │ │ +0e376c: |[0e376c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ +0e377c: 5460 5e23 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e3780: 6e10 912a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ +0e3786: 0a00 |0005: move-result v0 │ │ +0e3788: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e378a: b010 |0007: add-int/2addr v0, v1 │ │ +0e378c: 7010 ce2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3792: 0a02 |000b: move-result v2 │ │ +0e3794: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ +0e3798: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0e379a: 5263 6823 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e379e: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ +0e37a2: 0137 |0013: move v7, v3 │ │ +0e37a4: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ +0e37a8: 5462 5d23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e37ac: 7110 0e3b 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e37b2: 0c03 |001b: move-result-object v3 │ │ +0e37b4: 6e20 bf29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bf │ │ +0e37ba: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ +0e37be: 5460 5e23 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e37c2: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ +0e37c6: 6e20 942a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a94 │ │ +0e37cc: 5460 6323 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e37d0: 6202 5723 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ +0e37d4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e37d6: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ +0e37da: 5460 5f23 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ +0e37de: 6e10 cd2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e37e4: 0c02 |0034: move-result-object v2 │ │ +0e37e6: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ +0e37ec: 2311 440a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e37f0: 5265 6623 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e37f4: 9207 0705 |003c: mul-int v7, v7, v5 │ │ +0e37f8: 7110 0f3b 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e37fe: 0c07 |0041: move-result-object v7 │ │ +0e3800: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ +0e3804: 6e30 1103 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e380a: 0c07 |0047: move-result-object v7 │ │ +0e380c: 6e20 f42a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3812: 2823 |004b: goto 006e // +0023 │ │ +0e3814: 5460 6323 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e3818: 6202 5923 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ +0e381c: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ +0e3820: 5460 5f23 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ +0e3824: 6e10 cd2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e382a: 0c02 |0057: move-result-object v2 │ │ +0e382c: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ +0e3832: 2311 440a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e3836: 5265 6623 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e383a: 9207 0705 |005f: mul-int v7, v7, v5 │ │ +0e383e: 7110 0f3b 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e3844: 0c07 |0064: move-result-object v7 │ │ +0e3846: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ +0e384a: 6e30 1103 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e3850: 0c07 |006a: move-result-object v7 │ │ +0e3852: 6e20 f42a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3858: 5467 6523 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ +0e385c: 7010 c92c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc9 │ │ +0e3862: 0a00 |0073: move-result v0 │ │ +0e3864: 6e20 a229 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e386a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=285 │ │ 0x000f line=289 │ │ 0x0016 line=292 │ │ 0x0021 line=293 │ │ @@ -386350,29 +386346,29 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e3314: |[0e3314] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ -0e3324: 5412 5d23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e3328: 6e10 bd29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ -0e332e: 0c02 |0005: move-result-object v2 │ │ -0e3330: 6e10 333b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ -0e3336: 0c02 |0009: move-result-object v2 │ │ -0e3338: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -0e333c: 6e20 493b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e3342: 0a02 |000f: move-result v2 │ │ -0e3344: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0e3348: 0e00 |0012: return-void │ │ -0e334a: 7010 ce2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3350: 0a02 |0016: move-result v2 │ │ -0e3352: 7020 d72c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e3358: 0e00 |001a: return-void │ │ +0e3304: |[0e3304] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ +0e3314: 5412 5d23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e3318: 6e10 bd29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ +0e331e: 0c02 |0005: move-result-object v2 │ │ +0e3320: 6e10 333b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ +0e3326: 0c02 |0009: move-result-object v2 │ │ +0e3328: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +0e332c: 6e20 493b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e3332: 0a02 |000f: move-result v2 │ │ +0e3334: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0e3338: 0e00 |0012: return-void │ │ +0e333a: 7010 ce2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3340: 0a02 |0016: move-result v2 │ │ +0e3342: 7020 d72c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e3348: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0013 line=323 │ │ 0x0017 line=324 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -386383,217 +386379,217 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e335c: |[0e335c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e336c: 0e00 |0000: return-void │ │ +0e334c: |[0e334c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e335c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 416 16-bit code units │ │ -0e3418: |[0e3418] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ -0e3428: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e342e: 0a00 |0003: move-result v0 │ │ -0e3430: 6e20 d62c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd6 │ │ -0e3436: 6f20 952c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e343c: 7110 f52b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e3442: 0c0c |000d: move-result-object v12 │ │ -0e3444: 6e10 ff2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e344a: 0a00 |0011: move-result v0 │ │ -0e344c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e3450: 6e10 cb2c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e3456: 0e00 |0017: return-void │ │ -0e3458: 6e10 fb2b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e345e: 0c00 |001b: move-result-object v0 │ │ -0e3460: 5bb0 6923 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e3464: 6e20 032c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e346a: 6e10 cd2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e3470: 0c0c |0024: move-result-object v12 │ │ -0e3472: 6e10 cc2c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2ccc │ │ -0e3478: 0c00 |0028: move-result-object v0 │ │ -0e347a: 6e10 a202 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e3480: 0c01 |002c: move-result-object v1 │ │ -0e3482: 1a02 e72f |002d: const-string v2, "itemTypeID" // string@2fe7 │ │ -0e3486: 6e20 7105 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e348c: 0c02 |0032: move-result-object v2 │ │ -0e348e: 54b3 6923 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e3492: 5433 c324 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0e3496: 6e20 a934 2300 |0037: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0e349c: 0c02 |003a: move-result-object v2 │ │ -0e349e: 5bb2 6423 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e34a2: 1a02 fc45 |003d: const-string v2, "totalAvailableAmount" // string@45fc │ │ -0e34a6: 6e20 6805 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e34ac: 0a02 |0042: move-result v2 │ │ -0e34ae: 59b2 6823 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e34b2: 1a02 6a2e |0045: const-string v2, "interfaceType" // string@2e6a │ │ -0e34b6: 6e20 7105 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e34bc: 0c01 |004a: move-result-object v1 │ │ -0e34be: 7110 b72c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cb7 │ │ -0e34c4: 0c01 |004e: move-result-object v1 │ │ -0e34c6: 5bb1 6323 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e34ca: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ -0e34d0: 6e20 d32c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd3 │ │ -0e34d6: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ -0e34dc: 6e20 ca2c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e34e2: 0c01 |005d: move-result-object v1 │ │ -0e34e4: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e34e8: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ -0e34ee: 6e20 ca2c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e34f4: 0c02 |0066: move-result-object v2 │ │ -0e34f6: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ -0e34fa: 5bb2 5d23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e34fe: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ -0e3504: 6e20 ca2c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e350a: 0c02 |0071: move-result-object v2 │ │ -0e350c: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e3510: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ -0e3516: 6e20 ca2c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e351c: 0c03 |007a: move-result-object v3 │ │ -0e351e: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ -0e3522: 5bb3 5e23 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e3526: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ -0e352c: 6e20 ca2c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3532: 0c03 |0085: move-result-object v3 │ │ -0e3534: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e3538: 5bb3 5f23 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ -0e353c: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ -0e3542: 6e20 ca2c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3548: 0c03 |0090: move-result-object v3 │ │ -0e354a: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e354e: 5bb3 6523 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ -0e3552: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ -0e3558: 6e20 ca2c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e355e: 0c03 |009b: move-result-object v3 │ │ -0e3560: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e3564: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ -0e356a: 6e20 ca2c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3570: 0c04 |00a4: move-result-object v4 │ │ -0e3572: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e3576: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ -0e357c: 6e20 ca2c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3582: 0c05 |00ad: move-result-object v5 │ │ -0e3584: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ -0e3588: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ -0e358e: 6e20 ca2c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3594: 0c06 |00b6: move-result-object v6 │ │ -0e3596: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ -0e359a: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ -0e35a0: 6e20 ca2c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e35a6: 0c07 |00bf: move-result-object v7 │ │ -0e35a8: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e35ac: 54b8 6423 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e35b0: 54b9 6923 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e35b4: 5499 c524 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e35b8: 5499 6026 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e35bc: 6e20 9b34 9800 |00ca: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0e35c2: 0c08 |00cd: move-result-object v8 │ │ -0e35c4: 6e20 f42a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e35ca: 54b8 6923 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e35ce: 5488 c924 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e35d2: 54b9 6423 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e35d6: 6e40 7a36 c897 |00d7: invoke-virtual {v8, v12, v7, v9}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@367a │ │ -0e35dc: 54b7 6323 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e35e0: 6208 5723 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ -0e35e4: 1209 |00de: const/4 v9, #int 0 // #0 │ │ -0e35e6: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ -0e35ea: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ -0e35ee: 54b7 6923 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e35f2: 5477 c524 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e35f6: 5477 6026 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e35fa: 54b8 6423 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e35fe: 7120 8f30 8700 |00eb: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0e3604: 0a07 |00ee: move-result v7 │ │ -0e3606: 59b7 6623 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e360a: 1409 9401 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0194 │ │ -0e3610: 2829 |00f4: goto 011d // +0029 │ │ -0e3612: 54b7 6323 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e3616: 6208 5923 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ -0e361a: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ -0e361e: 54b7 6923 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ -0e3622: 5477 c524 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e3626: 5477 6026 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e362a: 54b8 6423 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ -0e362e: 7120 9230 8700 |0103: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0e3634: 0a07 |0106: move-result v7 │ │ -0e3636: 59b7 6623 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e363a: 1409 9a01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c019a │ │ -0e3640: 2811 |010c: goto 011d // +0011 │ │ -0e3642: 54b7 6323 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ -0e3646: 6208 5823 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ -0e364a: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ -0e364e: 59b9 6623 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ -0e3652: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ -0e3658: 54b7 5f23 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ -0e365c: 6e20 fd2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e3662: 6e20 1003 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e3668: 0c07 |0120: move-result-object v7 │ │ -0e366a: 54b8 6523 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ -0e366e: 6e20 aa29 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e3674: 2208 6509 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -0e3678: 7010 693b 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e367e: 6e20 733b 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e3684: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ -0e3688: 6e20 6c3b 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e368e: 6e10 7a3b 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e3694: 0c07 |0136: move-result-object v7 │ │ -0e3696: 6e20 f42a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e369c: 52b1 6823 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e36a0: 7110 0e3b 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e36a6: 0c01 |013f: move-result-object v1 │ │ -0e36a8: 6e20 f42a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e36ae: 54b1 5e23 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e36b2: 52b2 6823 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e36b6: 1217 |0147: const/4 v7, #int 1 // #1 │ │ -0e36b8: b172 |0148: sub-int/2addr v2, v7 │ │ -0e36ba: 6e20 922a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a92 │ │ -0e36c0: 52b1 6823 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ -0e36c4: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ -0e36c8: 6e20 ad29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e36ce: 6e20 ad29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e36d4: 6e20 ad29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e36da: 54b1 5e23 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e36de: 6e20 952a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a95 │ │ -0e36e4: 7020 d72c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e36ea: 2201 db06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ -0e36ee: 7040 a52c b154 |0163: invoke-direct {v1, v11, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V // method@2ca5 │ │ -0e36f4: 6e20 a629 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ -0e36fa: 6e20 a629 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ -0e3700: 54b1 5d23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e3704: 2202 dc06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ -0e3708: 7020 a72c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca7 │ │ -0e370e: 6e20 be29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29be │ │ -0e3714: 54b1 5d23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ -0e3718: 6e20 bc29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29bc │ │ -0e371e: 54b1 5e23 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ -0e3722: 2202 dd06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ -0e3726: 7020 a92c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca9 │ │ -0e372c: 6e20 932a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a93 │ │ -0e3732: 54b1 6523 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ -0e3736: 2202 df06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ -0e373a: 7040 ad2c b20c |0189: invoke-direct {v2, v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V // method@2cad │ │ -0e3740: 6e20 a529 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3746: 220c e006 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ -0e374a: 7020 b02c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb0 │ │ -0e3750: 6e20 a529 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3756: 220c e106 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ -0e375a: 7020 b22c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb2 │ │ -0e3760: 6e20 a529 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3766: 0e00 |019f: return-void │ │ +0e3408: |[0e3408] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ +0e3418: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e341e: 0a00 |0003: move-result v0 │ │ +0e3420: 6e20 d62c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd6 │ │ +0e3426: 6f20 952c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e342c: 7110 f52b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e3432: 0c0c |000d: move-result-object v12 │ │ +0e3434: 6e10 ff2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e343a: 0a00 |0011: move-result v0 │ │ +0e343c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e3440: 6e10 cb2c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e3446: 0e00 |0017: return-void │ │ +0e3448: 6e10 fb2b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e344e: 0c00 |001b: move-result-object v0 │ │ +0e3450: 5bb0 6923 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e3454: 6e20 032c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e345a: 6e10 cd2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e3460: 0c0c |0024: move-result-object v12 │ │ +0e3462: 6e10 cc2c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2ccc │ │ +0e3468: 0c00 |0028: move-result-object v0 │ │ +0e346a: 6e10 a202 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e3470: 0c01 |002c: move-result-object v1 │ │ +0e3472: 1a02 e72f |002d: const-string v2, "itemTypeID" // string@2fe7 │ │ +0e3476: 6e20 7105 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e347c: 0c02 |0032: move-result-object v2 │ │ +0e347e: 54b3 6923 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e3482: 5433 c324 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0e3486: 6e20 a934 2300 |0037: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0e348c: 0c02 |003a: move-result-object v2 │ │ +0e348e: 5bb2 6423 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e3492: 1a02 fc45 |003d: const-string v2, "totalAvailableAmount" // string@45fc │ │ +0e3496: 6e20 6805 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e349c: 0a02 |0042: move-result v2 │ │ +0e349e: 59b2 6823 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e34a2: 1a02 6a2e |0045: const-string v2, "interfaceType" // string@2e6a │ │ +0e34a6: 6e20 7105 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e34ac: 0c01 |004a: move-result-object v1 │ │ +0e34ae: 7110 b72c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cb7 │ │ +0e34b4: 0c01 |004e: move-result-object v1 │ │ +0e34b6: 5bb1 6323 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e34ba: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ +0e34c0: 6e20 d32c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd3 │ │ +0e34c6: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ +0e34cc: 6e20 ca2c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e34d2: 0c01 |005d: move-result-object v1 │ │ +0e34d4: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e34d8: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ +0e34de: 6e20 ca2c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e34e4: 0c02 |0066: move-result-object v2 │ │ +0e34e6: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ +0e34ea: 5bb2 5d23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e34ee: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ +0e34f4: 6e20 ca2c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e34fa: 0c02 |0071: move-result-object v2 │ │ +0e34fc: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e3500: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ +0e3506: 6e20 ca2c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e350c: 0c03 |007a: move-result-object v3 │ │ +0e350e: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ +0e3512: 5bb3 5e23 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e3516: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ +0e351c: 6e20 ca2c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3522: 0c03 |0085: move-result-object v3 │ │ +0e3524: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e3528: 5bb3 5f23 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ +0e352c: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ +0e3532: 6e20 ca2c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3538: 0c03 |0090: move-result-object v3 │ │ +0e353a: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e353e: 5bb3 6523 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ +0e3542: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ +0e3548: 6e20 ca2c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e354e: 0c03 |009b: move-result-object v3 │ │ +0e3550: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e3554: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ +0e355a: 6e20 ca2c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3560: 0c04 |00a4: move-result-object v4 │ │ +0e3562: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e3566: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ +0e356c: 6e20 ca2c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3572: 0c05 |00ad: move-result-object v5 │ │ +0e3574: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ +0e3578: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ +0e357e: 6e20 ca2c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3584: 0c06 |00b6: move-result-object v6 │ │ +0e3586: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ +0e358a: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ +0e3590: 6e20 ca2c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3596: 0c07 |00bf: move-result-object v7 │ │ +0e3598: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e359c: 54b8 6423 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e35a0: 54b9 6923 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e35a4: 5499 c524 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e35a8: 5499 6026 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e35ac: 6e20 9b34 9800 |00ca: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0e35b2: 0c08 |00cd: move-result-object v8 │ │ +0e35b4: 6e20 f42a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e35ba: 54b8 6923 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e35be: 5488 c924 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e35c2: 54b9 6423 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e35c6: 6e40 7a36 c897 |00d7: invoke-virtual {v8, v12, v7, v9}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@367a │ │ +0e35cc: 54b7 6323 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e35d0: 6208 5723 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2357 │ │ +0e35d4: 1209 |00de: const/4 v9, #int 0 // #0 │ │ +0e35d6: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ +0e35da: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ +0e35de: 54b7 6923 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e35e2: 5477 c524 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e35e6: 5477 6026 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e35ea: 54b8 6423 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e35ee: 7120 8f30 8700 |00eb: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0e35f4: 0a07 |00ee: move-result v7 │ │ +0e35f6: 59b7 6623 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e35fa: 1409 9401 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0194 │ │ +0e3600: 2829 |00f4: goto 011d // +0029 │ │ +0e3602: 54b7 6323 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e3606: 6208 5923 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2359 │ │ +0e360a: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ +0e360e: 54b7 6923 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2369 │ │ +0e3612: 5477 c524 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e3616: 5477 6026 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e361a: 54b8 6423 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2364 │ │ +0e361e: 7120 9230 8700 |0103: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0e3624: 0a07 |0106: move-result v7 │ │ +0e3626: 59b7 6623 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e362a: 1409 9a01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c019a │ │ +0e3630: 2811 |010c: goto 011d // +0011 │ │ +0e3632: 54b7 6323 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2363 │ │ +0e3636: 6208 5823 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2358 │ │ +0e363a: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ +0e363e: 59b9 6623 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2366 │ │ +0e3642: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ +0e3648: 54b7 5f23 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@235f │ │ +0e364c: 6e20 fd2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e3652: 6e20 1003 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e3658: 0c07 |0120: move-result-object v7 │ │ +0e365a: 54b8 6523 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ +0e365e: 6e20 aa29 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e3664: 2208 6509 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +0e3668: 7010 693b 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e366e: 6e20 733b 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e3674: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ +0e3678: 6e20 6c3b 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e367e: 6e10 7a3b 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e3684: 0c07 |0136: move-result-object v7 │ │ +0e3686: 6e20 f42a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e368c: 52b1 6823 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e3690: 7110 0e3b 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e3696: 0c01 |013f: move-result-object v1 │ │ +0e3698: 6e20 f42a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e369e: 54b1 5e23 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e36a2: 52b2 6823 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e36a6: 1217 |0147: const/4 v7, #int 1 // #1 │ │ +0e36a8: b172 |0148: sub-int/2addr v2, v7 │ │ +0e36aa: 6e20 922a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a92 │ │ +0e36b0: 52b1 6823 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2368 │ │ +0e36b4: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ +0e36b8: 6e20 ad29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e36be: 6e20 ad29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e36c4: 6e20 ad29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e36ca: 54b1 5e23 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e36ce: 6e20 952a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a95 │ │ +0e36d4: 7020 d72c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e36da: 2201 db06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ +0e36de: 7040 a52c b154 |0163: invoke-direct {v1, v11, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V // method@2ca5 │ │ +0e36e4: 6e20 a629 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ +0e36ea: 6e20 a629 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ +0e36f0: 54b1 5d23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e36f4: 2202 dc06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ +0e36f8: 7020 a72c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca7 │ │ +0e36fe: 6e20 be29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29be │ │ +0e3704: 54b1 5d23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@235d │ │ +0e3708: 6e20 bc29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29bc │ │ +0e370e: 54b1 5e23 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@235e │ │ +0e3712: 2202 dd06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ +0e3716: 7020 a92c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca9 │ │ +0e371c: 6e20 932a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a93 │ │ +0e3722: 54b1 6523 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2365 │ │ +0e3726: 2202 df06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ +0e372a: 7040 ad2c b20c |0189: invoke-direct {v2, v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V // method@2cad │ │ +0e3730: 6e20 a529 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3736: 220c e006 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ +0e373a: 7020 b02c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb0 │ │ +0e3740: 6e20 a529 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3746: 220c e106 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ +0e374a: 7020 b22c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb2 │ │ +0e3750: 6e20 a529 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3756: 0e00 |019f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x000a line=77 │ │ 0x000e line=78 │ │ 0x0018 line=79 │ │ @@ -386655,16 +386651,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e3768: |[0e3768] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e3778: 0e00 |0000: return-void │ │ +0e3758: |[0e3758] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e3768: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1064 (BulkSelectionInterface.java) │ │ │ │ Class #1590 header: │ │ @@ -386738,22 +386734,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e3f24: |[0e3f24] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ -0e3f34: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e3f3a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e3f3e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e3f44: 5b10 7823 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e3f48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e3f4a: 5910 7c23 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e3f4e: 0e00 |000d: return-void │ │ +0e3f14: |[0e3f14] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ +0e3f24: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e3f2a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e3f2e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e3f34: 5b10 7823 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e3f38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e3f3a: 5910 7c23 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e3f3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=56 │ │ 0x000b line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ @@ -386763,17 +386759,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3cd8: |[0e3cd8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ -0e3ce8: 5400 7b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e3cec: 1100 |0002: return-object v0 │ │ +0e3cc8: |[0e3cc8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ +0e3cd8: 5400 7b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e3cdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;) │ │ @@ -386781,17 +386777,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e3f50: |[0e3f50] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3f60: 7010 002d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2d00 │ │ -0e3f66: 0e00 |0003: return-void │ │ +0e3f40: |[0e3f40] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3f50: 7010 002d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2d00 │ │ +0e3f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;) │ │ @@ -386799,58 +386795,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0e3f68: |[0e3f68] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ -0e3f78: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e3f7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e3f7e: 7020 e52c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce5 │ │ -0e3f84: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -0e3f88: 5231 2827 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@2728 │ │ -0e3f8c: 5901 7023 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3f90: 6e10 8833 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3388 │ │ -0e3f96: 0c01 |000f: move-result-object v1 │ │ -0e3f98: 5b01 6f23 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ -0e3f9c: 2804 |0012: goto 0016 // +0004 │ │ -0e3f9e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -0e3fa0: 5901 7023 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ -0e3fa4: 5b04 7423 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ -0e3fa8: 5424 7d23 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ -0e3fac: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ -0e3fb0: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ -0e3fb6: 2804 |001f: goto 0023 // +0004 │ │ -0e3fb8: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ -0e3fbe: 7020 fb2c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e3fc4: 0a04 |0026: move-result v4 │ │ -0e3fc6: 5904 7323 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e3fca: 5905 7523 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e3fce: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0e3fd0: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -0e3fd4: 5425 7d23 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ -0e3fd8: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ -0e3fdc: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0e3fde: 2802 |0033: goto 0035 // +0002 │ │ -0e3fe0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0e3fe2: 5c03 7123 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ -0e3fe6: 5c06 7223 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ -0e3fea: 5423 7823 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e3fee: 6e20 bd3b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e3ff4: 5223 7c23 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e3ff8: b043 |0040: add-int/2addr v3, v4 │ │ -0e3ffa: 5923 7c23 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e3ffe: 5423 8023 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e4002: 6e10 172a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a17 │ │ -0e4008: 5423 7a23 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@237a │ │ -0e400c: 6e10 ef2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cef │ │ -0e4012: 5423 8023 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e4016: 6e10 242a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a24 │ │ -0e401c: 0e00 |0052: return-void │ │ +0e3f58: |[0e3f58] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ +0e3f68: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e3f6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e3f6e: 7020 e52c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce5 │ │ +0e3f74: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +0e3f78: 5231 2827 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@2728 │ │ +0e3f7c: 5901 7023 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3f80: 6e10 8833 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3388 │ │ +0e3f86: 0c01 |000f: move-result-object v1 │ │ +0e3f88: 5b01 6f23 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@236f │ │ +0e3f8c: 2804 |0012: goto 0016 // +0004 │ │ +0e3f8e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +0e3f90: 5901 7023 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2370 │ │ +0e3f94: 5b04 7423 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2374 │ │ +0e3f98: 5424 7d23 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ +0e3f9c: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ +0e3fa0: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ +0e3fa6: 2804 |001f: goto 0023 // +0004 │ │ +0e3fa8: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ +0e3fae: 7020 fb2c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e3fb4: 0a04 |0026: move-result v4 │ │ +0e3fb6: 5904 7323 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e3fba: 5905 7523 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e3fbe: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0e3fc0: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +0e3fc4: 5425 7d23 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ +0e3fc8: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ +0e3fcc: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0e3fce: 2802 |0033: goto 0035 // +0002 │ │ +0e3fd0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0e3fd2: 5c03 7123 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ +0e3fd6: 5c06 7223 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ +0e3fda: 5423 7823 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e3fde: 6e20 bd3b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e3fe4: 5223 7c23 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e3fe8: b043 |0040: add-int/2addr v3, v4 │ │ +0e3fea: 5923 7c23 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e3fee: 5423 8023 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e3ff2: 6e10 172a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a17 │ │ +0e3ff8: 5423 7a23 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@237a │ │ +0e3ffc: 6e10 ef2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cef │ │ +0e4002: 5423 8023 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e4006: 6e10 242a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a24 │ │ +0e400c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0008 line=274 │ │ 0x000c line=275 │ │ 0x0014 line=277 │ │ 0x0016 line=279 │ │ @@ -386875,22 +386871,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0e4020: |[0e4020] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ -0e4030: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ -0e4036: 7020 fb2c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e403c: 0a00 |0006: move-result v0 │ │ -0e403e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e4040: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e4042: 7052 f32c 1304 |0009: invoke-direct {v3, v1, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ -0e4048: 0e00 |000c: return-void │ │ +0e4010: |[0e4010] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ +0e4020: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ +0e4026: 7020 fb2c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e402c: 0a00 |0006: move-result v0 │ │ +0e402e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e4030: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e4032: 7052 f32c 1304 |0009: invoke-direct {v3, v1, v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ +0e4038: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -386899,37 +386895,37 @@ │ │ type : '()Landroid/widget/RadioButton;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0e3cf0: |[0e3cf0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ -0e3d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3d02: 5431 7f23 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e3d06: 6e10 6b2a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e3d0c: 0a01 |0006: move-result v1 │ │ -0e3d0e: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ -0e3d12: 5431 7f23 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e3d16: 6e20 6a2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e3d1c: 0c01 |000e: move-result-object v1 │ │ -0e3d1e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0e3d22: 280f |0011: goto 0020 // +000f │ │ -0e3d24: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e3d28: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0e3d2c: 280a |0016: goto 0020 // +000a │ │ -0e3d2e: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e3d32: 6e10 5c2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ -0e3d38: 0a02 |001c: move-result v2 │ │ -0e3d3a: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e3d3e: 1101 |001f: return-object v1 │ │ -0e3d40: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e3d44: 28df |0022: goto 0001 // -0021 │ │ -0e3d46: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0e3d48: 1100 |0024: return-object v0 │ │ +0e3ce0: |[0e3ce0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ +0e3cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3cf2: 5431 7f23 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e3cf6: 6e10 6b2a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e3cfc: 0a01 |0006: move-result v1 │ │ +0e3cfe: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ +0e3d02: 5431 7f23 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e3d06: 6e20 6a2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e3d0c: 0c01 |000e: move-result-object v1 │ │ +0e3d0e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0e3d12: 280f |0011: goto 0020 // +000f │ │ +0e3d14: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e3d18: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0e3d1c: 280a |0016: goto 0020 // +000a │ │ +0e3d1e: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e3d22: 6e10 5c2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ +0e3d28: 0a02 |001c: move-result v2 │ │ +0e3d2a: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e3d2e: 1101 |001f: return-object v1 │ │ +0e3d30: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e3d34: 28df |0022: goto 0001 // -0021 │ │ +0e3d36: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0e3d38: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0009 line=223 │ │ 0x0012 line=225 │ │ 0x0017 line=228 │ │ 0x0019 line=229 │ │ @@ -386941,39 +386937,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e3ea8: |[0e3ea8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ -0e3eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3eba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e3ebc: 5442 7f23 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e3ec0: 6e10 6b2a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e3ec6: 0a02 |0007: move-result v2 │ │ -0e3ec8: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ -0e3ecc: 5442 7f23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e3ed0: 6e20 6a2a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e3ed6: 0c02 |000f: move-result-object v2 │ │ -0e3ed8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0e3edc: 2811 |0012: goto 0023 // +0011 │ │ -0e3ede: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e3ee2: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -0e3ee6: 280c |0017: goto 0023 // +000c │ │ -0e3ee8: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e3eec: 6e10 5c2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ -0e3ef2: 0a02 |001d: move-result v2 │ │ -0e3ef4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0e3ef8: 0f01 |0020: return v1 │ │ -0e3efa: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e3efe: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e3f02: 28dd |0025: goto 0002 // -0023 │ │ -0e3f04: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0e3f06: 0f00 |0027: return v0 │ │ +0e3e98: |[0e3e98] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ +0e3ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3eaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e3eac: 5442 7f23 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e3eb0: 6e10 6b2a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e3eb6: 0a02 |0007: move-result v2 │ │ +0e3eb8: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ +0e3ebc: 5442 7f23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e3ec0: 6e20 6a2a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e3ec6: 0c02 |000f: move-result-object v2 │ │ +0e3ec8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0e3ecc: 2811 |0012: goto 0023 // +0011 │ │ +0e3ece: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e3ed2: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +0e3ed6: 280c |0017: goto 0023 // +000c │ │ +0e3ed8: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e3edc: 6e10 5c2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ +0e3ee2: 0a02 |001d: move-result v2 │ │ +0e3ee4: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0e3ee8: 0f01 |0020: return v1 │ │ +0e3eea: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e3eee: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e3ef2: 28dd |0025: goto 0002 // -0023 │ │ +0e3ef4: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0e3ef6: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0013 line=149 │ │ 0x0018 line=152 │ │ 0x001a line=153 │ │ @@ -386985,18 +386981,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e3f08: |[0e3f08] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ -0e3f18: 7120 7c37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e3f1e: 0a01 |0003: move-result v1 │ │ -0e3f20: 0f01 |0004: return v1 │ │ +0e3ef8: |[0e3ef8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ +0e3f08: 7120 7c37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e3f0e: 0a01 |0003: move-result v1 │ │ +0e3f10: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -387005,59 +387001,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0e404c: |[0e404c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ -0e405c: 5440 7823 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e4060: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0e4066: 0a00 |0005: move-result v0 │ │ -0e4068: 5241 7c23 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e406c: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ -0e4070: 5442 7823 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e4074: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0e4078: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0e407e: 0c01 |0011: move-result-object v1 │ │ -0e4080: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e4084: 6e10 e72c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ -0e408a: 0a02 |0017: move-result v2 │ │ -0e408c: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ -0e4092: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ -0e4096: 7020 fb2c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e409c: 0a02 |0020: move-result v2 │ │ -0e409e: 5912 7523 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e40a2: 5512 7123 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ -0e40a6: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ -0e40aa: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ -0e40b0: 7020 fb2c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e40b6: 0a02 |002d: move-result v2 │ │ -0e40b8: 5912 7323 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e40bc: 281f |0030: goto 004f // +001f │ │ -0e40be: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ -0e40c4: 7020 fb2c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e40ca: 0a02 |0037: move-result v2 │ │ -0e40cc: 5912 7323 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ -0e40d0: 2815 |003a: goto 004f // +0015 │ │ -0e40d2: 5512 7223 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ -0e40d6: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ -0e40da: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ -0e40e0: 7020 fb2c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e40e6: 0a02 |0045: move-result v2 │ │ -0e40e8: 5912 7523 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e40ec: 2807 |0048: goto 004f // +0007 │ │ -0e40ee: 7020 fb2c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e40f4: 0a02 |004c: move-result v2 │ │ -0e40f6: 5912 7523 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ -0e40fa: 5241 7c23 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e40fe: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e4102: 5941 7c23 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ -0e4106: 28b1 |0055: goto 0006 // -004f │ │ -0e4108: 0e00 |0056: return-void │ │ +0e403c: |[0e403c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ +0e404c: 5440 7823 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e4050: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0e4056: 0a00 |0005: move-result v0 │ │ +0e4058: 5241 7c23 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e405c: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ +0e4060: 5442 7823 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e4064: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0e4068: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0e406e: 0c01 |0011: move-result-object v1 │ │ +0e4070: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e4074: 6e10 e72c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ +0e407a: 0a02 |0017: move-result v2 │ │ +0e407c: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ +0e4082: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ +0e4086: 7020 fb2c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e408c: 0a02 |0020: move-result v2 │ │ +0e408e: 5912 7523 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e4092: 5512 7123 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2371 │ │ +0e4096: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ +0e409a: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ +0e40a0: 7020 fb2c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e40a6: 0a02 |002d: move-result v2 │ │ +0e40a8: 5912 7323 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e40ac: 281f |0030: goto 004f // +001f │ │ +0e40ae: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ +0e40b4: 7020 fb2c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e40ba: 0a02 |0037: move-result v2 │ │ +0e40bc: 5912 7323 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2373 │ │ +0e40c0: 2815 |003a: goto 004f // +0015 │ │ +0e40c2: 5512 7223 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2372 │ │ +0e40c6: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ +0e40ca: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ +0e40d0: 7020 fb2c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e40d6: 0a02 |0045: move-result v2 │ │ +0e40d8: 5912 7523 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e40dc: 2807 |0048: goto 004f // +0007 │ │ +0e40de: 7020 fb2c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e40e4: 0a02 |004c: move-result v2 │ │ +0e40e6: 5912 7523 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2375 │ │ +0e40ea: 5241 7c23 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e40ee: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e40f2: 5941 7c23 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@237c │ │ +0e40f6: 28b1 |0055: goto 0006 // -004f │ │ +0e40f8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000a line=239 │ │ 0x0014 line=240 │ │ 0x001d line=241 │ │ @@ -387076,51 +387072,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0e410c: |[0e410c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ -0e411c: 7010 fe2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfe │ │ -0e4122: 7010 f92c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf9 │ │ -0e4128: 0c00 |0006: move-result-object v0 │ │ -0e412a: 5451 7f23 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e412e: 6e10 6c2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6c │ │ -0e4134: 5451 7b23 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e4138: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e413a: 6e20 a229 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e4140: 5451 7923 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e4144: 6e10 4130 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ -0e414a: 0a01 |0017: move-result v1 │ │ -0e414c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0e4150: 5450 7923 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e4154: 6e10 f82c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e415a: 0c01 |001f: move-result-object v1 │ │ -0e415c: 6e20 4230 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3042 │ │ -0e4162: 2827 |0023: goto 004a // +0027 │ │ -0e4164: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -0e4168: 0e00 |0026: return-void │ │ -0e416a: 6e10 5a2a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a5a │ │ -0e4170: 0c01 |002a: move-result-object v1 │ │ -0e4172: 1f01 1608 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -0e4176: 5453 7d23 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ -0e417a: 6e10 5b2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a5b │ │ -0e4180: 0c00 |0032: move-result-object v0 │ │ -0e4182: 7210 ce3a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -0e4188: 0c00 |0036: move-result-object v0 │ │ -0e418a: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e4190: 7020 fb2c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e4196: 0a04 |003d: move-result v4 │ │ -0e4198: 7052 f32c 3540 |003e: invoke-direct {v5, v3, v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ -0e419e: 5450 7923 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e41a2: 6e10 f82c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e41a8: 0c02 |0046: move-result-object v2 │ │ -0e41aa: 6e30 4330 2001 |0047: invoke-virtual {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V // method@3043 │ │ -0e41b0: 0e00 |004a: return-void │ │ +0e40fc: |[0e40fc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ +0e410c: 7010 fe2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfe │ │ +0e4112: 7010 f92c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf9 │ │ +0e4118: 0c00 |0006: move-result-object v0 │ │ +0e411a: 5451 7f23 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e411e: 6e10 6c2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6c │ │ +0e4124: 5451 7b23 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e4128: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e412a: 6e20 a229 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e4130: 5451 7923 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e4134: 6e10 4130 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ +0e413a: 0a01 |0017: move-result v1 │ │ +0e413c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0e4140: 5450 7923 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e4144: 6e10 f82c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e414a: 0c01 |001f: move-result-object v1 │ │ +0e414c: 6e20 4230 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3042 │ │ +0e4152: 2827 |0023: goto 004a // +0027 │ │ +0e4154: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +0e4158: 0e00 |0026: return-void │ │ +0e415a: 6e10 5a2a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a5a │ │ +0e4160: 0c01 |002a: move-result-object v1 │ │ +0e4162: 1f01 1608 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +0e4166: 5453 7d23 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ +0e416a: 6e10 5b2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a5b │ │ +0e4170: 0c00 |0032: move-result-object v0 │ │ +0e4172: 7210 ce3a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +0e4178: 0c00 |0036: move-result-object v0 │ │ +0e417a: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e4180: 7020 fb2c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e4186: 0a04 |003d: move-result v4 │ │ +0e4188: 7052 f32c 3540 |003e: invoke-direct {v5, v3, v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ +0e418e: 5450 7923 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e4192: 6e10 f82c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4198: 0c02 |0046: move-result-object v2 │ │ +0e419a: 6e30 4330 2001 |0047: invoke-virtual {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V // method@3043 │ │ +0e41a0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0007 line=259 │ │ 0x000c line=260 │ │ 0x0012 line=261 │ │ @@ -387136,48 +387132,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0e47d4: |[0e47d4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ -0e47e4: 5440 7f23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e47e8: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e47ee: 0a00 |0005: move-result v0 │ │ -0e47f0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -0e47f4: 0e00 |0008: return-void │ │ -0e47f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0e47f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e47fa: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ -0e47fe: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0e4800: 2805 |000e: goto 0013 // +0005 │ │ -0e4802: b120 |000f: sub-int/2addr v0, v2 │ │ -0e4804: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ -0e4808: 0105 |0012: move v5, v0 │ │ -0e480a: 5440 7f23 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e480e: 6e10 6b2a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e4814: 0a00 |0018: move-result v0 │ │ -0e4816: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ -0e481a: 5440 7f23 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e481e: 6e20 6a2a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e4824: 0c00 |0020: move-result-object v0 │ │ -0e4826: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -0e482a: 2810 |0023: goto 0033 // +0010 │ │ -0e482c: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e4830: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -0e4834: 280b |0028: goto 0033 // +000b │ │ -0e4836: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0e483a: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ -0e483e: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e4842: 6e20 5d2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5d │ │ -0e4848: 2804 |0032: goto 0036 // +0004 │ │ -0e484a: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e484e: 28de |0035: goto 0013 // -0022 │ │ -0e4850: 0e00 |0036: return-void │ │ +0e47c4: |[0e47c4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ +0e47d4: 5440 7f23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e47d8: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e47de: 0a00 |0005: move-result v0 │ │ +0e47e0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +0e47e4: 0e00 |0008: return-void │ │ +0e47e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0e47e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e47ea: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ +0e47ee: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0e47f0: 2805 |000e: goto 0013 // +0005 │ │ +0e47f2: b120 |000f: sub-int/2addr v0, v2 │ │ +0e47f4: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ +0e47f8: 0105 |0012: move v5, v0 │ │ +0e47fa: 5440 7f23 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e47fe: 6e10 6b2a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e4804: 0a00 |0018: move-result v0 │ │ +0e4806: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ +0e480a: 5440 7f23 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e480e: 6e20 6a2a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e4814: 0c00 |0020: move-result-object v0 │ │ +0e4816: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +0e481a: 2810 |0023: goto 0033 // +0010 │ │ +0e481c: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e4820: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +0e4824: 280b |0028: goto 0033 // +000b │ │ +0e4826: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0e482a: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ +0e482e: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e4832: 6e20 5d2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5d │ │ +0e4838: 2804 |0032: goto 0036 // +0004 │ │ +0e483a: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e483e: 28de |0035: goto 0013 // -0022 │ │ +0e4840: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0013 line=165 │ │ 0x001b line=166 │ │ 0x0024 line=168 │ │ 0x002d line=173 │ │ @@ -387192,71 +387188,71 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0e3d4c: |[0e3d4c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ -0e3d5c: 7010 fa2c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cfa │ │ -0e3d62: 0a00 |0003: move-result v0 │ │ -0e3d64: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ -0e3d68: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3d6a: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ -0e3d6e: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -0e3d72: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ -0e3d76: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ -0e3d7a: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ -0e3d7e: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ -0e3d82: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ -0e3d86: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ -0e3d8a: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ -0e3d8e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0e3d90: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ -0e3d96: 0f00 |001d: return v0 │ │ -0e3d98: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ -0e3d9c: 7020 112d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3da2: 0f02 |0023: return v2 │ │ -0e3da4: 1274 |0024: const/4 v4, #int 7 // #7 │ │ -0e3da6: 7020 112d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dac: 0f02 |0028: return v2 │ │ -0e3dae: 1264 |0029: const/4 v4, #int 6 // #6 │ │ -0e3db0: 7020 112d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3db6: 0f02 |002d: return v2 │ │ -0e3db8: 1254 |002e: const/4 v4, #int 5 // #5 │ │ -0e3dba: 7020 112d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dc0: 0f02 |0032: return v2 │ │ -0e3dc2: 1244 |0033: const/4 v4, #int 4 // #4 │ │ -0e3dc4: 7020 112d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dca: 0f02 |0037: return v2 │ │ -0e3dcc: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0e3dce: 7020 112d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dd4: 0f02 |003c: return v2 │ │ -0e3dd6: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -0e3dd8: 7020 112d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dde: 0f02 |0041: return v2 │ │ -0e3de0: 7020 112d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3de6: 0f02 |0045: return v2 │ │ -0e3de8: 7020 112d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3dee: 0f02 |0049: return v2 │ │ -0e3df0: 5434 7b23 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e3df4: 6e10 9e29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299e │ │ -0e3dfa: 0a04 |004f: move-result v4 │ │ -0e3dfc: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ -0e3e00: 5434 7b23 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e3e04: 6e10 9f29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299f │ │ -0e3e0a: 0f02 |0057: return v2 │ │ -0e3e0c: b020 |0058: add-int/2addr v0, v2 │ │ -0e3e0e: 7020 112d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3e14: 0f02 |005c: return v2 │ │ -0e3e16: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e3e1a: 7020 112d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e3e20: 0f02 |0062: return v2 │ │ -0e3e22: 0000 |0063: nop // spacer │ │ -0e3e24: 0001 0900 0800 0000 2c00 0000 2800 ... |0064: packed-switch-data (22 units) │ │ +0e3d3c: |[0e3d3c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ +0e3d4c: 7010 fa2c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cfa │ │ +0e3d52: 0a00 |0003: move-result v0 │ │ +0e3d54: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ +0e3d58: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3d5a: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ +0e3d5e: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +0e3d62: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ +0e3d66: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ +0e3d6a: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ +0e3d6e: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ +0e3d72: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ +0e3d76: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ +0e3d7a: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ +0e3d7e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0e3d80: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ +0e3d86: 0f00 |001d: return v0 │ │ +0e3d88: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ +0e3d8c: 7020 112d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3d92: 0f02 |0023: return v2 │ │ +0e3d94: 1274 |0024: const/4 v4, #int 7 // #7 │ │ +0e3d96: 7020 112d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3d9c: 0f02 |0028: return v2 │ │ +0e3d9e: 1264 |0029: const/4 v4, #int 6 // #6 │ │ +0e3da0: 7020 112d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3da6: 0f02 |002d: return v2 │ │ +0e3da8: 1254 |002e: const/4 v4, #int 5 // #5 │ │ +0e3daa: 7020 112d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3db0: 0f02 |0032: return v2 │ │ +0e3db2: 1244 |0033: const/4 v4, #int 4 // #4 │ │ +0e3db4: 7020 112d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3dba: 0f02 |0037: return v2 │ │ +0e3dbc: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0e3dbe: 7020 112d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3dc4: 0f02 |003c: return v2 │ │ +0e3dc6: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +0e3dc8: 7020 112d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3dce: 0f02 |0041: return v2 │ │ +0e3dd0: 7020 112d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3dd6: 0f02 |0045: return v2 │ │ +0e3dd8: 7020 112d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3dde: 0f02 |0049: return v2 │ │ +0e3de0: 5434 7b23 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e3de4: 6e10 9e29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299e │ │ +0e3dea: 0a04 |004f: move-result v4 │ │ +0e3dec: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ +0e3df0: 5434 7b23 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e3df4: 6e10 9f29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299f │ │ +0e3dfa: 0f02 |0057: return v2 │ │ +0e3dfc: b020 |0058: add-int/2addr v0, v2 │ │ +0e3dfe: 7020 112d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3e04: 0f02 |005c: return v2 │ │ +0e3e06: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e3e0a: 7020 112d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e3e10: 0f02 |0062: return v2 │ │ +0e3e12: 0000 |0063: nop // spacer │ │ +0e3e14: 0001 0900 0800 0000 2c00 0000 2800 ... |0064: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0020 line=216 │ │ 0x0025 line=215 │ │ 0x002a line=214 │ │ 0x002f line=213 │ │ @@ -387277,19 +387273,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e41b4: |[0e41b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ -0e41c4: 5420 7b23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e41c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e41ca: 6e20 a229 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e41d0: 0e00 |0006: return-void │ │ +0e41a4: |[0e41a4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ +0e41b4: 5420 7b23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e41b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e41ba: 6e20 a229 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e41c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;) │ │ @@ -387297,17 +387293,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e41d4: |[0e41d4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ -0e41e4: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e41ea: 0e00 |0003: return-void │ │ +0e41c4: |[0e41c4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ +0e41d4: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e41da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;) │ │ @@ -387315,17 +387311,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e41ec: |[0e41ec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e41fc: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e4202: 0e00 |0003: return-void │ │ +0e41dc: |[0e41dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e41ec: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e41f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -387334,17 +387330,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e4204: |[0e4204] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e4214: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e421a: 0e00 |0003: return-void │ │ +0e41f4: |[0e41f4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e4204: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e420a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -387353,22 +387349,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e421c: |[0e421c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e422c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e4230: 1c01 3907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@0739 │ │ -0e4234: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e423a: 7120 182c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ -0e4240: 6e20 132d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d13 │ │ -0e4246: 6e10 f62c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e424c: 0e00 |0010: return-void │ │ +0e420c: |[0e420c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e421c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e4220: 1c01 3907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@0739 │ │ +0e4224: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e422a: 7120 182c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c18 │ │ +0e4230: 6e20 132d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d13 │ │ +0e4236: 6e10 f62c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e423c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000a line=455 │ │ 0x000d line=456 │ │ locals : │ │ @@ -387380,70 +387376,70 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -0e4250: |[0e4250] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0e4260: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e4264: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e4266: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0e4268: 7030 652a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ -0e426e: 6e10 f82c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4274: 0c03 |000a: move-result-object v3 │ │ -0e4276: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ -0e427c: 6e20 0203 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4282: 0a03 |0011: move-result v3 │ │ -0e4284: 6e10 f82c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e428a: 0c05 |0015: move-result-object v5 │ │ -0e428c: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ -0e4292: 6e20 0203 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4298: 0a05 |001c: move-result v5 │ │ -0e429a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0e429c: 6e55 662a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ -0e42a2: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ -0e42a6: 7020 592a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a59 │ │ -0e42ac: 6e20 602a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a60 │ │ -0e42b2: 6e20 642a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a64 │ │ -0e42b8: 548a 7e23 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@237e │ │ -0e42bc: 6e20 612a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a61 │ │ -0e42c2: 6e20 632a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a63 │ │ -0e42c8: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ -0e42cc: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ -0e42d0: 6e5a 622a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a62 │ │ -0e42d6: 6e20 5e2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5e │ │ -0e42dc: 6e20 5f2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5f │ │ -0e42e2: 5489 7f23 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e42e6: 6e10 6b2a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e42ec: 0a09 |0046: move-result v9 │ │ -0e42ee: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ -0e42f2: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ -0e42f6: 7020 e729 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -0e42fc: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ -0e4302: 7120 7e37 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ -0e4308: 0a0a |0054: move-result v10 │ │ -0e430a: 6e20 f929 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f9 │ │ -0e4310: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e4314: 7030 652a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ -0e431a: 6e10 f82c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4320: 0c01 |0060: move-result-object v1 │ │ -0e4322: 6e20 0203 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4328: 0a01 |0064: move-result v1 │ │ -0e432a: 6e10 f82c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4330: 0c02 |0068: move-result-object v2 │ │ -0e4332: 6e20 0203 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4338: 0a02 |006c: move-result v2 │ │ -0e433a: 6e52 662a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ -0e4340: 6e20 032a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a03 │ │ -0e4346: 5481 7f23 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e434a: 6e30 682a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ -0e4350: 5489 7f23 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e4354: 6e30 682a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ -0e435a: 0e00 |007d: return-void │ │ +0e4240: |[0e4240] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0e4250: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e4254: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e4256: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0e4258: 7030 652a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ +0e425e: 6e10 f82c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4264: 0c03 |000a: move-result-object v3 │ │ +0e4266: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ +0e426c: 6e20 0203 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4272: 0a03 |0011: move-result v3 │ │ +0e4274: 6e10 f82c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e427a: 0c05 |0015: move-result-object v5 │ │ +0e427c: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ +0e4282: 6e20 0203 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4288: 0a05 |001c: move-result v5 │ │ +0e428a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0e428c: 6e55 662a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ +0e4292: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ +0e4296: 7020 592a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a59 │ │ +0e429c: 6e20 602a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a60 │ │ +0e42a2: 6e20 642a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a64 │ │ +0e42a8: 548a 7e23 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@237e │ │ +0e42ac: 6e20 612a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a61 │ │ +0e42b2: 6e20 632a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a63 │ │ +0e42b8: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ +0e42bc: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ +0e42c0: 6e5a 622a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a62 │ │ +0e42c6: 6e20 5e2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5e │ │ +0e42cc: 6e20 5f2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5f │ │ +0e42d2: 5489 7f23 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e42d6: 6e10 6b2a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e42dc: 0a09 |0046: move-result v9 │ │ +0e42de: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ +0e42e2: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ +0e42e6: 7020 e729 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +0e42ec: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ +0e42f2: 7120 7e37 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ +0e42f8: 0a0a |0054: move-result v10 │ │ +0e42fa: 6e20 f929 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f9 │ │ +0e4300: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e4304: 7030 652a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ +0e430a: 6e10 f82c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4310: 0c01 |0060: move-result-object v1 │ │ +0e4312: 6e20 0203 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4318: 0a01 |0064: move-result v1 │ │ +0e431a: 6e10 f82c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4320: 0c02 |0068: move-result-object v2 │ │ +0e4322: 6e20 0203 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4328: 0a02 |006c: move-result v2 │ │ +0e432a: 6e52 662a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ +0e4330: 6e20 032a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a03 │ │ +0e4336: 5481 7f23 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e433a: 6e30 682a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ +0e4340: 5489 7f23 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e4344: 6e30 682a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ +0e434a: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0007 line=477 │ │ 0x0021 line=478 │ │ 0x0026 line=479 │ │ 0x0029 line=480 │ │ @@ -387470,143 +387466,143 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -0e435c: |[0e435c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e436c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e4372: 0a00 |0003: move-result v0 │ │ -0e4374: 6e20 122d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d12 │ │ -0e437a: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e4380: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e4386: 0c00 |000d: move-result-object v0 │ │ -0e4388: 6e10 ff2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e438e: 0a01 |0011: move-result v1 │ │ -0e4390: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -0e4394: 6e10 f62c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e439a: 0e00 |0017: return-void │ │ -0e439c: 6e10 fb2b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e43a2: 0c01 |001b: move-result-object v1 │ │ -0e43a4: 5b61 8123 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e43a8: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e43ac: 5411 6026 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e43b0: 5b61 7d23 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ -0e43b4: 2201 7307 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ -0e43b8: 5462 8123 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e43bc: 6e10 f82b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e43c2: 0c00 |002b: move-result-object v0 │ │ -0e43c4: 7040 3c30 2160 |002c: invoke-direct {v1, v2, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V // method@303c │ │ -0e43ca: 5b61 7923 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e43ce: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0e43d0: 6e20 0e2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0e │ │ -0e43d6: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ -0e43dc: 6e20 0f2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0f │ │ -0e43e2: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e43e6: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ -0e43ea: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0e43ec: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ -0e43f0: 6e20 102d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d10 │ │ -0e43f6: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ -0e43fa: 7020 672a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a67 │ │ -0e4400: 5b61 7f23 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e4404: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e4408: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ -0e440a: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ -0e440c: 7030 9329 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e4412: 6e20 6d2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6d │ │ -0e4418: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ -0e441e: 6e20 f52c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e4424: 0c01 |005c: move-result-object v1 │ │ -0e4426: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ -0e442a: 5b61 8023 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e442e: 5462 7f23 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ -0e4432: 6e20 152a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a15 │ │ -0e4438: 2201 e906 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ -0e443c: 5462 7823 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e4440: 5464 8123 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e4444: 5444 c924 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e4448: 5465 8123 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e444c: 5455 c524 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e4450: 5455 5f26 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0e4454: 5455 5d26 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -0e4458: 7055 e92c 6142 |0076: invoke-direct {v1, v6, v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.:(Landroid/content/Context;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@2ce9 │ │ -0e445e: 5b61 7a23 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@237a │ │ -0e4462: 5462 8023 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e4466: 6e20 262a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e446c: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ -0e4472: 6e20 f52c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e4478: 0c01 |0086: move-result-object v1 │ │ -0e447a: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e447e: 5b61 7b23 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e4482: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ -0e4488: 6e20 f52c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e448e: 0c01 |0091: move-result-object v1 │ │ -0e4490: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e4494: 2202 e406 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ -0e4498: 7020 d82c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd8 │ │ -0e449e: 6e20 a529 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e44a4: 2201 e506 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ -0e44a8: 7020 da2c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cda │ │ -0e44ae: 5b61 7e23 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@237e │ │ -0e44b2: 5461 7b23 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e44b6: 2202 e606 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ -0e44ba: 7020 dc2c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cdc │ │ -0e44c0: 6e20 a529 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e44c6: 5461 7b23 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e44ca: 6e20 a229 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e44d0: 5461 8023 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e44d4: 6e20 332a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a33 │ │ -0e44da: 5461 8023 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e44de: 6e20 342a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a34 │ │ -0e44e4: 5461 8023 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e44e8: 6e20 2c2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2c │ │ -0e44ee: 5461 8023 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ -0e44f2: 6e20 2d2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2d │ │ -0e44f8: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ -0e44fc: 5460 7923 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e4500: 5461 8123 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e4504: 7120 262c 1700 |00cc: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c26 │ │ -0e450a: 0c01 |00cf: move-result-object v1 │ │ -0e450c: 6e20 4630 1000 |00d0: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ -0e4512: 1a00 d522 |00d3: const-string v0, "conversationHistory" // string@22d5 │ │ -0e4516: 6e20 6f05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056f │ │ -0e451c: 0c00 |00d8: move-result-object v0 │ │ -0e451e: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ -0e4522: 5461 7823 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e4526: 6e20 be3b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -0e452c: 1a00 6d3b |00e0: const-string v0, "phraseID" // string@3b6d │ │ -0e4530: 6e20 7105 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e4536: 0c07 |00e5: move-result-object v7 │ │ -0e4538: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ -0e453a: 2826 |00e7: goto 010d // +0026 │ │ -0e453c: 5467 7923 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e4540: 6e10 f72c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4546: 0c01 |00ed: move-result-object v1 │ │ -0e4548: 5462 8123 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e454c: 7120 272c 2100 |00f0: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ -0e4552: 0c01 |00f3: move-result-object v1 │ │ -0e4554: 6e20 4630 1700 |00f4: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ -0e455a: 6e10 f72c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4560: 0c07 |00fa: move-result-object v7 │ │ -0e4562: 6e10 a102 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e4568: 0c07 |00fe: move-result-object v7 │ │ -0e456a: 6e10 4c05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e4570: 0c07 |0102: move-result-object v7 │ │ -0e4572: 6e10 f72c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4578: 0c01 |0106: move-result-object v1 │ │ -0e457a: 1a02 a81f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ -0e457e: 6e30 9b02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0e4584: 0a03 |010c: move-result v3 │ │ -0e4586: 5461 7923 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e458a: 6e10 f82c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4590: 0c02 |0112: move-result-object v2 │ │ -0e4592: 6e50 4430 2137 |0113: invoke-virtual {v1, v2, v7, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ -0e4598: 0e00 |0116: return-void │ │ +0e434c: |[0e434c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e435c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e4362: 0a00 |0003: move-result v0 │ │ +0e4364: 6e20 122d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d12 │ │ +0e436a: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e4370: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e4376: 0c00 |000d: move-result-object v0 │ │ +0e4378: 6e10 ff2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e437e: 0a01 |0011: move-result v1 │ │ +0e4380: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +0e4384: 6e10 f62c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e438a: 0e00 |0017: return-void │ │ +0e438c: 6e10 fb2b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e4392: 0c01 |001b: move-result-object v1 │ │ +0e4394: 5b61 8123 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e4398: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e439c: 5411 6026 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e43a0: 5b61 7d23 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@237d │ │ +0e43a4: 2201 7307 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ +0e43a8: 5462 8123 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e43ac: 6e10 f82b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e43b2: 0c00 |002b: move-result-object v0 │ │ +0e43b4: 7040 3c30 2160 |002c: invoke-direct {v1, v2, v0, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;)V // method@303c │ │ +0e43ba: 5b61 7923 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e43be: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0e43c0: 6e20 0e2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0e │ │ +0e43c6: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ +0e43cc: 6e20 0f2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0f │ │ +0e43d2: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e43d6: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ +0e43da: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0e43dc: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ +0e43e0: 6e20 102d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d10 │ │ +0e43e6: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ +0e43ea: 7020 672a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a67 │ │ +0e43f0: 5b61 7f23 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e43f4: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e43f8: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ +0e43fa: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ +0e43fc: 7030 9329 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e4402: 6e20 6d2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6d │ │ +0e4408: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ +0e440e: 6e20 f52c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e4414: 0c01 |005c: move-result-object v1 │ │ +0e4416: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ +0e441a: 5b61 8023 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e441e: 5462 7f23 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@237f │ │ +0e4422: 6e20 152a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a15 │ │ +0e4428: 2201 e906 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ +0e442c: 5462 7823 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e4430: 5464 8123 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e4434: 5444 c924 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e4438: 5465 8123 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e443c: 5455 c524 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e4440: 5455 5f26 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0e4444: 5455 5d26 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +0e4448: 7055 e92c 6142 |0076: invoke-direct {v1, v6, v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.:(Landroid/content/Context;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@2ce9 │ │ +0e444e: 5b61 7a23 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@237a │ │ +0e4452: 5462 8023 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e4456: 6e20 262a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e445c: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ +0e4462: 6e20 f52c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e4468: 0c01 |0086: move-result-object v1 │ │ +0e446a: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e446e: 5b61 7b23 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e4472: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ +0e4478: 6e20 f52c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e447e: 0c01 |0091: move-result-object v1 │ │ +0e4480: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e4484: 2202 e406 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ +0e4488: 7020 d82c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd8 │ │ +0e448e: 6e20 a529 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e4494: 2201 e506 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ +0e4498: 7020 da2c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cda │ │ +0e449e: 5b61 7e23 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@237e │ │ +0e44a2: 5461 7b23 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e44a6: 2202 e606 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ +0e44aa: 7020 dc2c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cdc │ │ +0e44b0: 6e20 a529 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e44b6: 5461 7b23 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e44ba: 6e20 a229 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e44c0: 5461 8023 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e44c4: 6e20 332a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a33 │ │ +0e44ca: 5461 8023 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e44ce: 6e20 342a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a34 │ │ +0e44d4: 5461 8023 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e44d8: 6e20 2c2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2c │ │ +0e44de: 5461 8023 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2380 │ │ +0e44e2: 6e20 2d2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2d │ │ +0e44e8: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ +0e44ec: 5460 7923 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e44f0: 5461 8123 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e44f4: 7120 262c 1700 |00cc: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c26 │ │ +0e44fa: 0c01 |00cf: move-result-object v1 │ │ +0e44fc: 6e20 4630 1000 |00d0: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ +0e4502: 1a00 d522 |00d3: const-string v0, "conversationHistory" // string@22d5 │ │ +0e4506: 6e20 6f05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056f │ │ +0e450c: 0c00 |00d8: move-result-object v0 │ │ +0e450e: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ +0e4512: 5461 7823 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e4516: 6e20 be3b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +0e451c: 1a00 6d3b |00e0: const-string v0, "phraseID" // string@3b6d │ │ +0e4520: 6e20 7105 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e4526: 0c07 |00e5: move-result-object v7 │ │ +0e4528: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +0e452a: 2826 |00e7: goto 010d // +0026 │ │ +0e452c: 5467 7923 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e4530: 6e10 f72c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4536: 0c01 |00ed: move-result-object v1 │ │ +0e4538: 5462 8123 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e453c: 7120 272c 2100 |00f0: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ +0e4542: 0c01 |00f3: move-result-object v1 │ │ +0e4544: 6e20 4630 1700 |00f4: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3046 │ │ +0e454a: 6e10 f72c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4550: 0c07 |00fa: move-result-object v7 │ │ +0e4552: 6e10 a102 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e4558: 0c07 |00fe: move-result-object v7 │ │ +0e455a: 6e10 4c05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e4560: 0c07 |0102: move-result-object v7 │ │ +0e4562: 6e10 f72c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4568: 0c01 |0106: move-result-object v1 │ │ +0e456a: 1a02 a81f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ +0e456e: 6e30 9b02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0e4574: 0a03 |010c: move-result v3 │ │ +0e4576: 5461 7923 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e457a: 6e10 f82c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4580: 0c02 |0112: move-result-object v2 │ │ +0e4582: 6e50 4430 2137 |0113: invoke-virtual {v1, v2, v7, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V // method@3044 │ │ +0e4588: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000e line=71 │ │ 0x0018 line=72 │ │ @@ -387649,23 +387645,23 @@ │ │ type : '(Landroid/view/View;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e3e50: |[0e3e50] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e3e60: 6e10 5126 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0e3e66: 0a01 |0003: move-result v1 │ │ -0e3e68: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e3e6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e3e6e: 0f01 |0007: return v1 │ │ -0e3e70: 6e20 ff2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ -0e3e76: 0a01 |000b: move-result v1 │ │ -0e3e78: 0f01 |000c: return v1 │ │ +0e3e40: |[0e3e40] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e3e50: 6e10 5126 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0e3e56: 0a01 |0003: move-result v1 │ │ +0e3e58: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e3e5c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e3e5e: 0f01 |0007: return v1 │ │ +0e3e60: 6e20 ff2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ +0e3e66: 0a01 |000b: move-result v1 │ │ +0e3e68: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0008 line=189 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ @@ -387677,23 +387673,23 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e3e7c: |[0e3e7c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e3e8c: 6e20 ff2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ -0e3e92: 0a00 |0003: move-result v0 │ │ -0e3e94: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e3e98: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3e9a: 0f02 |0007: return v2 │ │ -0e3e9c: 6f30 962c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c96 │ │ -0e3ea2: 0a02 |000b: move-result v2 │ │ -0e3ea4: 0f02 |000c: return v2 │ │ +0e3e6c: |[0e3e6c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e3e7c: 6e20 ff2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ +0e3e82: 0a00 |0003: move-result v0 │ │ +0e3e84: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e3e88: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3e8a: 0f02 |0007: return v2 │ │ +0e3e8c: 6f30 962c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c96 │ │ +0e3e92: 0a02 |000b: move-result v2 │ │ +0e3e94: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -387704,19 +387700,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e459c: |[0e459c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ -0e45ac: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e45b2: 5410 7b23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ -0e45b6: 6e10 a029 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@29a0 │ │ -0e45bc: 0e00 |0008: return-void │ │ +0e458c: |[0e458c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ +0e459c: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e45a2: 5410 7b23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@237b │ │ +0e45a6: 6e10 a029 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@29a0 │ │ +0e45ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ │ │ @@ -387725,28 +387721,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e45c0: |[0e45c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0e45d0: 5420 7923 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e45d4: 6e10 4030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@3040 │ │ -0e45da: 0c00 |0005: move-result-object v0 │ │ -0e45dc: 1a01 6d3b |0006: const-string v1, "phraseID" // string@3b6d │ │ -0e45e0: 6e30 8a05 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@058a │ │ -0e45e6: 5420 7823 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ -0e45ea: 1a01 d522 |000d: const-string v1, "conversationHistory" // string@22d5 │ │ -0e45ee: 6e30 8805 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0588 │ │ -0e45f4: 5420 7923 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ -0e45f8: 6e10 3f30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303f │ │ -0e45fe: 0c00 |0017: move-result-object v0 │ │ -0e4600: 7120 192c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c19 │ │ -0e4606: 0e00 |001b: return-void │ │ +0e45b0: |[0e45b0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0e45c0: 5420 7923 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e45c4: 6e10 4030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@3040 │ │ +0e45ca: 0c00 |0005: move-result-object v0 │ │ +0e45cc: 1a01 6d3b |0006: const-string v1, "phraseID" // string@3b6d │ │ +0e45d0: 6e30 8a05 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@058a │ │ +0e45d6: 5420 7823 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2378 │ │ +0e45da: 1a01 d522 |000d: const-string v1, "conversationHistory" // string@22d5 │ │ +0e45de: 6e30 8805 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0588 │ │ +0e45e4: 5420 7923 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2379 │ │ +0e45e8: 6e10 3f30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303f │ │ +0e45ee: 0c00 |0017: move-result-object v0 │ │ +0e45f0: 7120 192c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c19 │ │ +0e45f6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000b line=294 │ │ 0x0012 line=295 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ @@ -387757,113 +387753,113 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0e4608: |[0e4608] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0e4618: 5470 2b25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ -0e461c: 5477 2c25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ -0e4620: 6e10 c53b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0e4626: 0c07 |0007: move-result-object v7 │ │ -0e4628: 7210 fe3b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e462e: 0a01 |000b: move-result v1 │ │ -0e4630: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e4632: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0e4634: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ -0e4638: 7210 ff3b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e463e: 0c01 |0013: move-result-object v1 │ │ -0e4640: 1f01 5508 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0e4644: 5464 8123 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ -0e4648: 5444 c724 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0e464c: 5415 e228 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -0e4650: 6e20 6b35 5400 |001c: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ -0e4656: 0c04 |001f: move-result-object v4 │ │ -0e4658: 5545 d928 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ -0e465c: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0e4660: 28e4 |0024: goto 0008 // -001c │ │ -0e4662: 5211 e128 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -0e4666: 6e20 6735 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3567 │ │ -0e466c: 0c01 |002a: move-result-object v1 │ │ -0e466e: 5511 dd28 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ -0e4672: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ -0e4676: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ -0e467c: 2333 440a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4680: 5444 d728 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ -0e4684: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ -0e4688: 6e30 fd2c 1603 |0038: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e468e: 0c01 |003b: move-result-object v1 │ │ -0e4690: 7020 f42c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4696: 28c9 |003f: goto 0008 // -0037 │ │ -0e4698: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ -0e469e: 2333 440a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e46a2: 5444 d728 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ -0e46a6: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ -0e46aa: 6e30 fd2c 1603 |0049: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e46b0: 0c01 |004c: move-result-object v1 │ │ -0e46b2: 7020 f42c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e46b8: 28b8 |0050: goto 0008 // -0048 │ │ -0e46ba: 5207 2a28 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0e46be: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ -0e46c2: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ -0e46c8: 2331 440a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e46cc: 5204 2a28 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0e46d0: 7110 0f3b 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e46d6: 0c04 |005f: move-result-object v4 │ │ -0e46d8: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ -0e46dc: 6e30 fd2c 7601 |0062: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e46e2: 0c07 |0065: move-result-object v7 │ │ -0e46e4: 7020 f42c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e46ea: 5207 2b28 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e46ee: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ -0e46f2: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ -0e46f8: 2331 440a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e46fc: 5204 2b28 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e4700: 7110 0f3b 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4706: 0c04 |0077: move-result-object v4 │ │ -0e4708: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ -0e470c: 6e30 fd2c 7601 |007a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e4712: 0c07 |007d: move-result-object v7 │ │ -0e4714: 7020 f42c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e471a: 281a |0081: goto 009b // +001a │ │ -0e471c: 5207 2b28 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e4720: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ -0e4724: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ -0e472a: 2331 440a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e472e: 5204 2b28 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0e4732: 7b44 |008d: neg-int v4, v4 │ │ -0e4734: 7110 0f3b 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e473a: 0c04 |0091: move-result-object v4 │ │ -0e473c: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ -0e4740: 6e30 fd2c 7601 |0094: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e4746: 0c07 |0097: move-result-object v7 │ │ -0e4748: 7020 f42c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e474e: 5407 2d28 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e4752: 6e10 7934 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e4758: 0a07 |00a0: move-result v7 │ │ -0e475a: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ -0e475e: 5407 2d28 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0e4762: 6e10 7234 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0e4768: 0a07 |00a8: move-result v7 │ │ -0e476a: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ -0e476e: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ -0e4774: 6e20 fc2c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cfc │ │ -0e477a: 0c07 |00b1: move-result-object v7 │ │ -0e477c: 7020 f42c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4782: 2813 |00b5: goto 00c8 // +0013 │ │ -0e4784: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ -0e478a: 2331 440a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e478e: 7110 0f3b 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4794: 0c07 |00be: move-result-object v7 │ │ -0e4796: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ -0e479a: 6e30 fd2c 0601 |00c1: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ -0e47a0: 0c07 |00c4: move-result-object v7 │ │ -0e47a2: 7020 f42c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e47a8: 0e00 |00c8: return-void │ │ +0e45f8: |[0e45f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0e4608: 5470 2b25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@252b │ │ +0e460c: 5477 2c25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@252c │ │ +0e4610: 6e10 c53b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0e4616: 0c07 |0007: move-result-object v7 │ │ +0e4618: 7210 fe3b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e461e: 0a01 |000b: move-result v1 │ │ +0e4620: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e4622: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0e4624: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ +0e4628: 7210 ff3b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e462e: 0c01 |0013: move-result-object v1 │ │ +0e4630: 1f01 5508 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0e4634: 5464 8123 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2381 │ │ +0e4638: 5444 c724 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0e463c: 5415 e228 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +0e4640: 6e20 6b35 5400 |001c: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ +0e4646: 0c04 |001f: move-result-object v4 │ │ +0e4648: 5545 d928 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ +0e464c: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0e4650: 28e4 |0024: goto 0008 // -001c │ │ +0e4652: 5211 e128 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +0e4656: 6e20 6735 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@3567 │ │ +0e465c: 0c01 |002a: move-result-object v1 │ │ +0e465e: 5511 dd28 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@28dd │ │ +0e4662: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ +0e4666: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ +0e466c: 2333 440a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4670: 5444 d728 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ +0e4674: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ +0e4678: 6e30 fd2c 1603 |0038: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e467e: 0c01 |003b: move-result-object v1 │ │ +0e4680: 7020 f42c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4686: 28c9 |003f: goto 0008 // -0037 │ │ +0e4688: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ +0e468e: 2333 440a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4692: 5444 d728 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ +0e4696: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ +0e469a: 6e30 fd2c 1603 |0049: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e46a0: 0c01 |004c: move-result-object v1 │ │ +0e46a2: 7020 f42c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e46a8: 28b8 |0050: goto 0008 // -0048 │ │ +0e46aa: 5207 2a28 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0e46ae: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ +0e46b2: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ +0e46b8: 2331 440a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e46bc: 5204 2a28 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0e46c0: 7110 0f3b 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e46c6: 0c04 |005f: move-result-object v4 │ │ +0e46c8: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ +0e46cc: 6e30 fd2c 7601 |0062: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e46d2: 0c07 |0065: move-result-object v7 │ │ +0e46d4: 7020 f42c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e46da: 5207 2b28 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e46de: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ +0e46e2: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ +0e46e8: 2331 440a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e46ec: 5204 2b28 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e46f0: 7110 0f3b 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e46f6: 0c04 |0077: move-result-object v4 │ │ +0e46f8: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ +0e46fc: 6e30 fd2c 7601 |007a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e4702: 0c07 |007d: move-result-object v7 │ │ +0e4704: 7020 f42c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e470a: 281a |0081: goto 009b // +001a │ │ +0e470c: 5207 2b28 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e4710: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ +0e4714: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ +0e471a: 2331 440a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e471e: 5204 2b28 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0e4722: 7b44 |008d: neg-int v4, v4 │ │ +0e4724: 7110 0f3b 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e472a: 0c04 |0091: move-result-object v4 │ │ +0e472c: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ +0e4730: 6e30 fd2c 7601 |0094: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e4736: 0c07 |0097: move-result-object v7 │ │ +0e4738: 7020 f42c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e473e: 5407 2d28 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e4742: 6e10 7934 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e4748: 0a07 |00a0: move-result v7 │ │ +0e474a: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ +0e474e: 5407 2d28 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0e4752: 6e10 7234 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0e4758: 0a07 |00a8: move-result v7 │ │ +0e475a: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ +0e475e: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ +0e4764: 6e20 fc2c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cfc │ │ +0e476a: 0c07 |00b1: move-result-object v7 │ │ +0e476c: 7020 f42c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4772: 2813 |00b5: goto 00c8 // +0013 │ │ +0e4774: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ +0e477a: 2331 440a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e477e: 7110 0f3b 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e4784: 0c07 |00be: move-result-object v7 │ │ +0e4786: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ +0e478a: 6e30 fd2c 0601 |00c1: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfd │ │ +0e4790: 0c07 |00c4: move-result-object v7 │ │ +0e4792: 7020 f42c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4798: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=414 │ │ 0x0016 line=415 │ │ 0x0020 line=416 │ │ 0x0025 line=417 │ │ @@ -387889,21 +387885,21 @@ │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0e47ac: |[0e47ac] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0e47bc: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e47c2: 7020 fb2c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e47c8: 0a04 |0006: move-result v4 │ │ -0e47ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e47cc: 7050 f32c 3142 |0008: invoke-direct {v1, v3, v2, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ -0e47d2: 0e00 |000b: return-void │ │ +0e479c: |[0e479c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0e47ac: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e47b2: 7020 fb2c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e47b8: 0a04 |0006: move-result v4 │ │ +0e47ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e47bc: 7050 f32c 3142 |0008: invoke-direct {v1, v3, v2, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V // method@2cf3 │ │ +0e47c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=407 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -387954,17 +387950,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5948: |[0e5948] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ -0e5958: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e595e: 0e00 |0003: return-void │ │ +0e5938: |[0e5938] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ +0e5948: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e594e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -387972,17 +387968,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5960: |[0e5960] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5970: 7010 6e2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6e │ │ -0e5976: 0e00 |0003: return-void │ │ +0e5950: |[0e5950] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5960: 7010 6e2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6e │ │ +0e5966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -387990,17 +387986,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5930: |[0e5930] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e5940: 5400 b123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5944: 1100 |0002: return-object v0 │ │ +0e5920: |[0e5920] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e5930: 5400 b123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5934: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -388008,17 +388004,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5918: |[0e5918] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ -0e5928: 5400 ae23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e592c: 1100 |0002: return-object v0 │ │ +0e5908: |[0e5908] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ +0e5918: 5400 ae23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e591c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -388026,21 +388022,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e5b2c: |[0e5b2c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ -0e5b3c: 5440 ae23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5b40: 2201 0c07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070c │ │ -0e5b44: 7020 602d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ -0e5b4a: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ -0e5b4e: 6e40 8c29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298c │ │ -0e5b54: 0e00 |000c: return-void │ │ +0e5b1c: |[0e5b1c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ +0e5b2c: 5440 ae23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5b30: 2201 0c07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070c │ │ +0e5b34: 7020 602d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ +0e5b3a: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ +0e5b3e: 6e40 8c29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298c │ │ +0e5b44: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -388048,149 +388044,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 279 16-bit code units │ │ -0e5b58: |[0e5b58] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ -0e5b68: 5470 b223 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ -0e5b6c: 7120 5e31 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ -0e5b72: 0c00 |0005: move-result-object v0 │ │ -0e5b74: 6e10 833a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e5b7a: 0a01 |0009: move-result v1 │ │ -0e5b7c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e5b7e: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ -0e5b82: 6e10 6a2d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d6a │ │ -0e5b88: 0c01 |0010: move-result-object v1 │ │ -0e5b8a: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ -0e5b90: 6e20 1003 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e5b96: 0c01 |0017: move-result-object v1 │ │ -0e5b98: 7130 012b 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0e5b9e: 0c01 |001b: move-result-object v1 │ │ -0e5ba0: 6e10 042b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e5ba6: 6e10 682d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e5bac: 5471 b123 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5bb0: 5411 c424 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0e5bb4: 5411 4d28 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ -0e5bb8: 5473 b223 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ -0e5bbc: 6e20 ee3b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0e5bc2: 0c01 |002d: move-result-object v1 │ │ -0e5bc4: 1f01 5108 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -0e5bc8: 5413 d428 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0e5bcc: 5474 b123 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5bd0: 5444 c524 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5bd4: 5444 5f26 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0e5bd8: 5444 5b26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0e5bdc: 5444 8228 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ -0e5be0: 6e20 ee3b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0e5be6: 0c03 |003f: move-result-object v3 │ │ -0e5be8: 1f03 5008 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0e5bec: 5b73 af23 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e5bf0: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ -0e5bf4: 6e10 682d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e5bfa: 0e00 |0049: return-void │ │ -0e5bfc: 2203 b708 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0e5c00: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ -0e5c06: 7030 1537 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0e5c0c: 5b73 b023 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ -0e5c10: 5411 d428 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -0e5c14: 6e10 f43b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0e5c1a: 0c01 |0059: move-result-object v1 │ │ -0e5c1c: 7210 dc3b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e5c22: 0c01 |005d: move-result-object v1 │ │ -0e5c24: 7210 fe3b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e5c2a: 0a03 |0061: move-result v3 │ │ -0e5c2c: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ -0e5c30: 7210 ff3b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5c36: 0c03 |0067: move-result-object v3 │ │ -0e5c38: 1f03 5008 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0e5c3c: 5474 b123 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5c40: 5444 c424 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0e5c44: 5435 d228 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ -0e5c48: 6e20 d634 5400 |0070: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0e5c4e: 0c04 |0073: move-result-object v4 │ │ -0e5c50: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -0e5c54: 28e8 |0076: goto 005e // -0018 │ │ -0e5c56: 5545 8628 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0e5c5a: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ -0e5c5e: 28e3 |007b: goto 005e // -001d │ │ -0e5c60: 7120 5d31 4700 |007c: invoke-static {v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@315d │ │ -0e5c66: 0a04 |007f: move-result v4 │ │ -0e5c68: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ -0e5c6c: 28dc |0082: goto 005e // -0024 │ │ -0e5c6e: 5474 b023 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ -0e5c72: 5245 742a |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e5c76: 5436 d328 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e5c7a: 5266 742a |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e5c7e: 7120 223b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0e5c84: 0a05 |008e: move-result v5 │ │ -0e5c86: 5945 742a |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e5c8a: 5474 b023 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ -0e5c8e: 5245 752a |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e5c92: 5433 d328 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e5c96: 5233 752a |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e5c9a: 7120 223b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0e5ca0: 0a03 |009c: move-result v3 │ │ -0e5ca2: 5943 752a |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e5ca6: 28bf |009f: goto 005e // -0041 │ │ -0e5ca8: 2201 6509 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e5cac: 7010 693b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e5cb2: 7120 e336 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@36e3 │ │ -0e5cb8: 0c00 |00a8: move-result-object v0 │ │ -0e5cba: 6e20 733b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e5cc0: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ -0e5cc4: 6e20 6c3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e5cca: 5470 b123 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5cce: 5400 c524 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5cd2: 5400 6026 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5cd6: 5400 bb27 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0e5cda: 5200 742a |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e5cde: 5473 af23 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e5ce2: 5433 d328 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e5ce6: 5233 742a |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0e5cea: b030 |00c1: add-int/2addr v0, v3 │ │ -0e5cec: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5cf0: 6e20 6f3b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e5cf6: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ -0e5cfa: 6e20 6c3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e5d00: 5470 b123 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5d04: 5400 c524 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e5d08: 5400 6026 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e5d0c: 5400 bb27 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0e5d10: 5200 752a |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e5d14: 5473 af23 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ -0e5d18: 5433 d328 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ -0e5d1c: 5233 752a |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0e5d20: b030 |00dc: add-int/2addr v0, v3 │ │ -0e5d22: b120 |00dd: sub-int/2addr v0, v2 │ │ -0e5d24: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5d28: 6e20 6f3b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e5d2e: 6e10 7a3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e5d34: 0c00 |00e6: move-result-object v0 │ │ -0e5d36: 2201 6509 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e5d3a: 7010 693b 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e5d40: 1a02 d718 |00ec: const-string v2, "Showing " // string@18d7 │ │ -0e5d44: 6e20 733b 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e5d4a: 6e20 733b 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e5d50: 6e10 7a3b 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e5d56: 0c01 |00f7: move-result-object v1 │ │ -0e5d58: 7110 3237 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0e5d5e: 5471 ae23 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5d62: 6e20 8b29 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@298b │ │ -0e5d68: 5470 ae23 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5d6c: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ -0e5d72: 7120 7c37 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e5d78: 0a01 |0108: move-result v1 │ │ -0e5d7a: 6e20 8e29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ -0e5d80: 5470 ae23 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5d84: 2201 0b07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070b │ │ -0e5d88: 7020 5e2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ -0e5d8e: 6e20 9129 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@2991 │ │ -0e5d94: 0e00 |0116: return-void │ │ +0e5b48: |[0e5b48] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ +0e5b58: 5470 b223 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ +0e5b5c: 7120 5e31 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@315e │ │ +0e5b62: 0c00 |0005: move-result-object v0 │ │ +0e5b64: 6e10 833a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e5b6a: 0a01 |0009: move-result v1 │ │ +0e5b6c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e5b6e: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ +0e5b72: 6e10 6a2d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d6a │ │ +0e5b78: 0c01 |0010: move-result-object v1 │ │ +0e5b7a: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ +0e5b80: 6e20 1003 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e5b86: 0c01 |0017: move-result-object v1 │ │ +0e5b88: 7130 012b 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0e5b8e: 0c01 |001b: move-result-object v1 │ │ +0e5b90: 6e10 042b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e5b96: 6e10 682d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e5b9c: 5471 b123 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5ba0: 5411 c424 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0e5ba4: 5411 4d28 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@284d │ │ +0e5ba8: 5473 b223 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ +0e5bac: 6e20 ee3b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0e5bb2: 0c01 |002d: move-result-object v1 │ │ +0e5bb4: 1f01 5108 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +0e5bb8: 5413 d428 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0e5bbc: 5474 b123 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5bc0: 5444 c524 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5bc4: 5444 5f26 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0e5bc8: 5444 5b26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0e5bcc: 5444 8228 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2882 │ │ +0e5bd0: 6e20 ee3b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0e5bd6: 0c03 |003f: move-result-object v3 │ │ +0e5bd8: 1f03 5008 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0e5bdc: 5b73 af23 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e5be0: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ +0e5be4: 6e10 682d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e5bea: 0e00 |0049: return-void │ │ +0e5bec: 2203 b708 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0e5bf0: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ +0e5bf6: 7030 1537 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0e5bfc: 5b73 b023 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ +0e5c00: 5411 d428 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +0e5c04: 6e10 f43b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0e5c0a: 0c01 |0059: move-result-object v1 │ │ +0e5c0c: 7210 dc3b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e5c12: 0c01 |005d: move-result-object v1 │ │ +0e5c14: 7210 fe3b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e5c1a: 0a03 |0061: move-result v3 │ │ +0e5c1c: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ +0e5c20: 7210 ff3b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5c26: 0c03 |0067: move-result-object v3 │ │ +0e5c28: 1f03 5008 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0e5c2c: 5474 b123 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5c30: 5444 c424 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0e5c34: 5435 d228 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@28d2 │ │ +0e5c38: 6e20 d634 5400 |0070: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0e5c3e: 0c04 |0073: move-result-object v4 │ │ +0e5c40: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +0e5c44: 28e8 |0076: goto 005e // -0018 │ │ +0e5c46: 5545 8628 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0e5c4a: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ +0e5c4e: 28e3 |007b: goto 005e // -001d │ │ +0e5c50: 7120 5d31 4700 |007c: invoke-static {v7, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z // method@315d │ │ +0e5c56: 0a04 |007f: move-result v4 │ │ +0e5c58: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ +0e5c5c: 28dc |0082: goto 005e // -0024 │ │ +0e5c5e: 5474 b023 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ +0e5c62: 5245 742a |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e5c66: 5436 d328 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e5c6a: 5266 742a |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e5c6e: 7120 223b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0e5c74: 0a05 |008e: move-result v5 │ │ +0e5c76: 5945 742a |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e5c7a: 5474 b023 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@23b0 │ │ +0e5c7e: 5245 752a |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5c82: 5433 d328 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e5c86: 5233 752a |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5c8a: 7120 223b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0e5c90: 0a03 |009c: move-result v3 │ │ +0e5c92: 5943 752a |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5c96: 28bf |009f: goto 005e // -0041 │ │ +0e5c98: 2201 6509 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e5c9c: 7010 693b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e5ca2: 7120 e336 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@36e3 │ │ +0e5ca8: 0c00 |00a8: move-result-object v0 │ │ +0e5caa: 6e20 733b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e5cb0: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ +0e5cb4: 6e20 6c3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e5cba: 5470 b123 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5cbe: 5400 c524 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5cc2: 5400 6026 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5cc6: 5400 bb27 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0e5cca: 5200 742a |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e5cce: 5473 af23 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e5cd2: 5433 d328 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e5cd6: 5233 742a |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0e5cda: b030 |00c1: add-int/2addr v0, v3 │ │ +0e5cdc: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5ce0: 6e20 6f3b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e5ce6: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ +0e5cea: 6e20 6c3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e5cf0: 5470 b123 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5cf4: 5400 c524 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e5cf8: 5400 6026 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e5cfc: 5400 bb27 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0e5d00: 5200 752a |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5d04: 5473 af23 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@23af │ │ +0e5d08: 5433 d328 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28d3 │ │ +0e5d0c: 5233 752a |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0e5d10: b030 |00dc: add-int/2addr v0, v3 │ │ +0e5d12: b120 |00dd: sub-int/2addr v0, v2 │ │ +0e5d14: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5d18: 6e20 6f3b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e5d1e: 6e10 7a3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e5d24: 0c00 |00e6: move-result-object v0 │ │ +0e5d26: 2201 6509 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e5d2a: 7010 693b 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e5d30: 1a02 d718 |00ec: const-string v2, "Showing " // string@18d7 │ │ +0e5d34: 6e20 733b 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e5d3a: 6e20 733b 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e5d40: 6e10 7a3b 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e5d46: 0c01 |00f7: move-result-object v1 │ │ +0e5d48: 7110 3237 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0e5d4e: 5471 ae23 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5d52: 6e20 8b29 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@298b │ │ +0e5d58: 5470 ae23 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5d5c: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ +0e5d62: 7120 7c37 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e5d68: 0a01 |0108: move-result v1 │ │ +0e5d6a: 6e20 8e29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ +0e5d70: 5470 ae23 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5d74: 2201 0b07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070b │ │ +0e5d78: 7020 5e2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ +0e5d7e: 6e20 9129 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@2991 │ │ +0e5d84: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x001f line=93 │ │ 0x0022 line=96 │ │ @@ -388217,21 +388213,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e5978: |[0e5978] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ -0e5988: 5420 ae23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e598c: 6e10 8929 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e5992: 0c00 |0005: move-result-object v0 │ │ -0e5994: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e5996: 6e20 8429 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2984 │ │ -0e599c: 0e00 |000a: return-void │ │ +0e5968: |[0e5968] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ +0e5978: 5420 ae23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e597c: 6e10 8929 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e5982: 0c00 |0005: move-result-object v0 │ │ +0e5984: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e5986: 6e20 8429 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2984 │ │ +0e598c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;) │ │ @@ -388239,23 +388235,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e59a0: |[0e59a0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ -0e59b0: 6e10 6b2d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d6b │ │ -0e59b6: 0c00 |0003: move-result-object v0 │ │ -0e59b8: 6e10 3c28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -0e59be: 0c00 |0007: move-result-object v0 │ │ -0e59c0: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e59c4: 6e10 f327 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0e59ca: 6f10 932c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c93 │ │ -0e59d0: 0e00 |0010: return-void │ │ +0e5990: |[0e5990] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ +0e59a0: 6e10 6b2d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d6b │ │ +0e59a6: 0c00 |0003: move-result-object v0 │ │ +0e59a8: 6e10 3c28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +0e59ae: 0c00 |0007: move-result-object v0 │ │ +0e59b0: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e59b4: 6e10 f327 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0e59ba: 6f10 932c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c93 │ │ +0e59c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000a line=165 │ │ 0x000d line=166 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ @@ -388265,80 +388261,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -0e59d4: |[0e59d4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e59e4: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e59ea: 0a00 |0003: move-result v0 │ │ -0e59ec: 6e20 702d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d70 │ │ -0e59f2: 6f20 952c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e59f8: 7110 f52b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e59fe: 0c02 |000d: move-result-object v2 │ │ -0e5a00: 6e10 ff2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e5a06: 0a00 |0011: move-result v0 │ │ -0e5a08: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e5a0c: 6e10 682d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e5a12: 0e00 |0017: return-void │ │ -0e5a14: 6e10 fb2b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e5a1a: 0c00 |001b: move-result-object v0 │ │ -0e5a1c: 5b10 b123 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ -0e5a20: 6e20 032c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e5a26: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ -0e5a2c: 6e20 6f2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6f │ │ -0e5a32: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ -0e5a38: 6e20 672d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e5a3e: 0c02 |002d: move-result-object v2 │ │ -0e5a40: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ -0e5a44: 5b12 ae23 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a48: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ -0e5a4e: 7120 7c37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e5a54: 0a00 |0038: move-result v0 │ │ -0e5a56: 6e20 8e29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ -0e5a5c: 5412 ae23 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a60: 6e10 8929 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e5a66: 0c02 |0041: move-result-object v2 │ │ -0e5a68: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0e5a6a: 6e20 8329 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2983 │ │ -0e5a70: 5412 ae23 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a74: 6e10 8929 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e5a7a: 0c02 |004b: move-result-object v2 │ │ -0e5a7c: 6e20 8529 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2985 │ │ -0e5a82: 5412 ae23 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a86: 6e20 9029 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@2990 │ │ -0e5a8c: 5412 ae23 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a90: 6e20 8f29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298f │ │ -0e5a96: 5412 ae23 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ -0e5a9a: 6e10 8929 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e5aa0: 0c02 |005e: move-result-object v2 │ │ -0e5aa2: 6e20 8229 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2982 │ │ -0e5aa8: 6e10 662d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d66 │ │ -0e5aae: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ -0e5ab4: 6e20 672d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e5aba: 0c02 |006b: move-result-object v2 │ │ -0e5abc: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e5ac0: 2200 0907 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0709 │ │ -0e5ac4: 7020 5a2d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ -0e5aca: 6e20 a529 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e5ad0: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ -0e5ad6: 6e20 672d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e5adc: 0c02 |007c: move-result-object v2 │ │ -0e5ade: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e5ae2: 2200 0a07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070a │ │ -0e5ae6: 7020 5c2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ -0e5aec: 6e20 a529 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e5af2: 6e10 692d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d69 │ │ -0e5af8: 0c02 |008a: move-result-object v2 │ │ -0e5afa: 1a00 6a49 |008b: const-string v0, "worldMapSegmentName" // string@496a │ │ -0e5afe: 6e20 a902 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -0e5b04: 0c02 |0090: move-result-object v2 │ │ -0e5b06: 5b12 b223 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ -0e5b0a: 0e00 |0093: return-void │ │ +0e59c4: |[0e59c4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e59d4: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e59da: 0a00 |0003: move-result v0 │ │ +0e59dc: 6e20 702d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d70 │ │ +0e59e2: 6f20 952c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e59e8: 7110 f52b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e59ee: 0c02 |000d: move-result-object v2 │ │ +0e59f0: 6e10 ff2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e59f6: 0a00 |0011: move-result v0 │ │ +0e59f8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e59fc: 6e10 682d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e5a02: 0e00 |0017: return-void │ │ +0e5a04: 6e10 fb2b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e5a0a: 0c00 |001b: move-result-object v0 │ │ +0e5a0c: 5b10 b123 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b1 │ │ +0e5a10: 6e20 032c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e5a16: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ +0e5a1c: 6e20 6f2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6f │ │ +0e5a22: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ +0e5a28: 6e20 672d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e5a2e: 0c02 |002d: move-result-object v2 │ │ +0e5a30: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ +0e5a34: 5b12 ae23 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a38: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ +0e5a3e: 7120 7c37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e5a44: 0a00 |0038: move-result v0 │ │ +0e5a46: 6e20 8e29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ +0e5a4c: 5412 ae23 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a50: 6e10 8929 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e5a56: 0c02 |0041: move-result-object v2 │ │ +0e5a58: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +0e5a5a: 6e20 8329 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2983 │ │ +0e5a60: 5412 ae23 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a64: 6e10 8929 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e5a6a: 0c02 |004b: move-result-object v2 │ │ +0e5a6c: 6e20 8529 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2985 │ │ +0e5a72: 5412 ae23 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a76: 6e20 9029 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@2990 │ │ +0e5a7c: 5412 ae23 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a80: 6e20 8f29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298f │ │ +0e5a86: 5412 ae23 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@23ae │ │ +0e5a8a: 6e10 8929 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e5a90: 0c02 |005e: move-result-object v2 │ │ +0e5a92: 6e20 8229 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2982 │ │ +0e5a98: 6e10 662d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d66 │ │ +0e5a9e: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ +0e5aa4: 6e20 672d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e5aaa: 0c02 |006b: move-result-object v2 │ │ +0e5aac: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e5ab0: 2200 0907 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0709 │ │ +0e5ab4: 7020 5a2d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ +0e5aba: 6e20 a529 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e5ac0: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ +0e5ac6: 6e20 672d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e5acc: 0c02 |007c: move-result-object v2 │ │ +0e5ace: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e5ad2: 2200 0a07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070a │ │ +0e5ad6: 7020 5c2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ +0e5adc: 6e20 a529 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e5ae2: 6e10 692d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d69 │ │ +0e5ae8: 0c02 |008a: move-result-object v2 │ │ +0e5aea: 1a00 6a49 |008b: const-string v0, "worldMapSegmentName" // string@496a │ │ +0e5aee: 6e20 a902 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +0e5af4: 0c02 |0090: move-result-object v2 │ │ +0e5af6: 5b12 b223 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@23b2 │ │ +0e5afa: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0018 line=40 │ │ @@ -388366,18 +388362,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5b0c: |[0e5b0c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ -0e5b1c: 6f10 982c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e5b22: 7010 712d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d71 │ │ -0e5b28: 0e00 |0006: return-void │ │ +0e5afc: |[0e5afc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ +0e5b0c: 6f10 982c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e5b12: 7010 712d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d71 │ │ +0e5b18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; │ │ │ │ @@ -388415,17 +388411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6470: |[0e6470] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ -0e6480: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e6486: 0e00 |0003: return-void │ │ +0e6460: |[0e6460] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ +0e6470: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e6476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;) │ │ @@ -388433,52 +388429,52 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0e63d8: |[0e63d8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ -0e63e8: 6200 ba23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ -0e63ec: 5422 1c28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ -0e63f0: 6e10 9534 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e63f6: 0a02 |0007: move-result v2 │ │ -0e63f8: 4402 0002 |0008: aget v2, v0, v2 │ │ -0e63fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e63fe: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ -0e6402: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -0e6404: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ -0e6408: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -0e640a: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ -0e640e: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -0e6410: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ -0e6414: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -0e6416: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ -0e641a: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ -0e641e: 1101 |001b: return-object v1 │ │ -0e6420: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ -0e6426: 6e20 1003 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e642c: 0c01 |0022: move-result-object v1 │ │ -0e642e: 1101 |0023: return-object v1 │ │ -0e6430: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ -0e6436: 6e20 1003 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e643c: 0c01 |002a: move-result-object v1 │ │ -0e643e: 1101 |002b: return-object v1 │ │ -0e6440: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ -0e6446: 6e20 1003 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e644c: 0c01 |0032: move-result-object v1 │ │ -0e644e: 1101 |0033: return-object v1 │ │ -0e6450: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ -0e6456: 6e20 1003 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e645c: 0c01 |003a: move-result-object v1 │ │ -0e645e: 1101 |003b: return-object v1 │ │ -0e6460: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ -0e6466: 6e20 1003 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e646c: 0c01 |0042: move-result-object v1 │ │ -0e646e: 1101 |0043: return-object v1 │ │ +0e63c8: |[0e63c8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ +0e63d8: 6200 ba23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@23ba │ │ +0e63dc: 5422 1c28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@281c │ │ +0e63e0: 6e10 9534 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e63e6: 0a02 |0007: move-result v2 │ │ +0e63e8: 4402 0002 |0008: aget v2, v0, v2 │ │ +0e63ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e63ee: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ +0e63f2: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +0e63f4: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ +0e63f8: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +0e63fa: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ +0e63fe: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +0e6400: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ +0e6404: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +0e6406: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ +0e640a: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ +0e640e: 1101 |001b: return-object v1 │ │ +0e6410: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ +0e6416: 6e20 1003 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e641c: 0c01 |0022: move-result-object v1 │ │ +0e641e: 1101 |0023: return-object v1 │ │ +0e6420: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ +0e6426: 6e20 1003 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e642c: 0c01 |002a: move-result-object v1 │ │ +0e642e: 1101 |002b: return-object v1 │ │ +0e6430: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ +0e6436: 6e20 1003 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e643c: 0c01 |0032: move-result-object v1 │ │ +0e643e: 1101 |0033: return-object v1 │ │ +0e6440: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ +0e6446: 6e20 1003 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e644c: 0c01 |003a: move-result-object v1 │ │ +0e644e: 1101 |003b: return-object v1 │ │ +0e6450: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ +0e6456: 6e20 1003 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e645c: 0c01 |0042: move-result-object v1 │ │ +0e645e: 1101 |0043: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x001f line=135 │ │ 0x0027 line=134 │ │ 0x002f line=133 │ │ 0x0037 line=132 │ │ @@ -388493,176 +388489,176 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 336 16-bit code units │ │ -0e6488: |[0e6488] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6498: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e649c: 7100 7a37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e64a2: 0a01 |0005: move-result v1 │ │ -0e64a4: 6e20 942d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d94 │ │ -0e64aa: 7502 952c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e64b0: 7701 f52b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e64b6: 0c01 |000f: move-result-object v1 │ │ -0e64b8: 6e10 ff2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e64be: 0a02 |0013: move-result v2 │ │ -0e64c0: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ -0e64c4: 7401 8c2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e64ca: 0e00 |0019: return-void │ │ -0e64cc: 6e10 fb2b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e64d2: 0c02 |001d: move-result-object v2 │ │ -0e64d4: 6e20 032c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e64da: 7401 8e2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8e │ │ -0e64e0: 0c01 |0024: move-result-object v1 │ │ -0e64e2: 6e10 a202 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e64e8: 0c03 |0028: move-result-object v3 │ │ -0e64ea: 1a04 e72f |0029: const-string v4, "itemTypeID" // string@2fe7 │ │ -0e64ee: 6e20 7105 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e64f4: 0c04 |002e: move-result-object v4 │ │ -0e64f6: 5425 c324 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0e64fa: 6e20 a934 4500 |0031: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0e6500: 0c04 |0034: move-result-object v4 │ │ -0e6502: 1a05 f020 |0035: const-string v5, "buttonText" // string@20f0 │ │ -0e6506: 6e20 7105 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e650c: 0c05 |003a: move-result-object v5 │ │ -0e650e: 1a06 ee20 |003b: const-string v6, "buttonEnabled" // string@20ee │ │ -0e6512: 6e20 6005 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ -0e6518: 0a06 |0040: move-result v6 │ │ -0e651a: 1a07 f437 |0041: const-string v7, "moreActions" // string@37f4 │ │ -0e651e: 6e20 6005 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ -0e6524: 0a03 |0046: move-result v3 │ │ -0e6526: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ -0e652c: 6e20 912d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d91 │ │ -0e6532: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ -0e6538: 6e20 8b2d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e653e: 0c07 |0053: move-result-object v7 │ │ -0e6540: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e6544: 5428 c524 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e6548: 5488 6026 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e654c: 6e20 9b34 8400 |005a: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0e6552: 0c08 |005d: move-result-object v8 │ │ -0e6554: 6e20 f42a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e655a: 5422 c924 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e655e: 7401 8f2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ -0e6564: 0c08 |0066: move-result-object v8 │ │ -0e6566: 6e40 7a36 8247 |0067: invoke-virtual {v2, v8, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@367a │ │ -0e656c: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ -0e6572: 6e20 8b2d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6578: 0c02 |0070: move-result-object v2 │ │ -0e657a: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e657e: 6e10 9a34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349a │ │ -0e6584: 0c07 |0076: move-result-object v7 │ │ -0e6586: 1208 |0077: const/4 v8, #int 0 // #0 │ │ -0e6588: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ -0e658c: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -0e6590: 6e20 f42a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6596: 6e20 fd2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e659c: 2804 |0082: goto 0086 // +0004 │ │ -0e659e: 6e20 fd2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e65a4: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -0e65aa: 6e20 8b2d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e65b0: 0c02 |008c: move-result-object v2 │ │ -0e65b2: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e65b6: 5447 1a28 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0e65ba: 5477 f627 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@27f6 │ │ -0e65be: 6e20 f42a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e65c4: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ -0e65ca: 6e20 8b2d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e65d0: 0c02 |009c: move-result-object v2 │ │ -0e65d2: 072a |009d: move-object v10, v2 │ │ -0e65d4: 1f0a f508 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0e65d8: 544b 1d28 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ -0e65dc: 5442 2128 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ -0e65e0: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ -0e65e2: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ -0e65e6: 077c |00a7: move-object v12, v7 │ │ -0e65e8: 2808 |00a8: goto 00b0 // +0008 │ │ -0e65ea: 5442 2128 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ -0e65ee: 7110 e33b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e65f4: 0c02 |00ae: move-result-object v2 │ │ -0e65f6: 072c |00af: move-object v12, v2 │ │ -0e65f8: 5442 1e28 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -0e65fc: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ -0e6600: 077d |00b4: move-object v13, v7 │ │ -0e6602: 2808 |00b5: goto 00bd // +0008 │ │ -0e6604: 5442 1e28 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -0e6608: 7110 e33b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e660e: 0c02 |00bb: move-result-object v2 │ │ -0e6610: 072d |00bc: move-object v13, v2 │ │ -0e6612: 5442 2028 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -0e6616: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ -0e661a: 077e |00c1: move-object v14, v7 │ │ -0e661c: 2808 |00c2: goto 00ca // +0008 │ │ -0e661e: 5442 2028 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -0e6622: 7110 e33b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6628: 0c02 |00c8: move-result-object v2 │ │ -0e662a: 072e |00c9: move-object v14, v2 │ │ -0e662c: 5442 1f28 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -0e6630: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ -0e6634: 077f |00ce: move-object v15, v7 │ │ -0e6636: 2808 |00cf: goto 00d7 // +0008 │ │ -0e6638: 5442 1f28 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -0e663c: 7110 e33b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6642: 0c02 |00d5: move-result-object v2 │ │ -0e6644: 072f |00d6: move-object v15, v2 │ │ -0e6646: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ -0e664a: 6e10 a634 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0e6650: 0a11 |00dc: move-result v17 │ │ -0e6652: 7408 1139 0a00 |00dd: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ -0e6658: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ -0e665e: 6e20 8b2d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6664: 0c02 |00e6: move-result-object v2 │ │ -0e6666: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e666a: 2207 0f07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070f │ │ -0e666e: 7020 7e2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7e │ │ -0e6674: 6e20 a529 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e667a: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ -0e6680: 6e20 8b2d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6686: 0c02 |00f7: move-result-object v2 │ │ -0e6688: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e668c: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ -0e6690: 6e20 ad29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e6696: 2809 |00ff: goto 0108 // +0009 │ │ -0e6698: 2203 1007 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0710 │ │ -0e669c: 7030 802d 0301 |0102: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V // method@2d80 │ │ -0e66a2: 6e20 a529 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e66a8: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ -0e66ae: 6e20 8b2d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e66b4: 0c02 |010e: move-result-object v2 │ │ -0e66b6: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e66ba: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ -0e66be: 6e10 563b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e66c4: 0a03 |0116: move-result v3 │ │ -0e66c6: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ -0e66ca: 6e20 ad29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e66d0: 6e20 a229 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e66d6: 6e20 aa29 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e66dc: 2804 |0122: goto 0126 // +0004 │ │ -0e66de: 6e20 ad29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e66e4: 2203 1107 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0711 │ │ -0e66e8: 7030 822d 0301 |0128: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V // method@2d82 │ │ -0e66ee: 6e20 a529 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e66f4: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ -0e66fa: 6e20 8b2d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6700: 0c01 |0134: move-result-object v1 │ │ -0e6702: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e6706: 6e10 a034 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0e670c: 0a02 |013a: move-result v2 │ │ -0e670e: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ -0e6712: 6e20 fd2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6718: 280f |0140: goto 014f // +000f │ │ -0e671a: 6e20 fd2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6720: 7401 8f2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ -0e6726: 0c02 |0147: move-result-object v2 │ │ -0e6728: 7120 8d2d 4200 |0148: invoke-static {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; // method@2d8d │ │ -0e672e: 0c02 |014b: move-result-object v2 │ │ -0e6730: 6e20 f42a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6736: 0e00 |014f: return-void │ │ +0e6478: |[0e6478] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6488: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e648c: 7100 7a37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e6492: 0a01 |0005: move-result v1 │ │ +0e6494: 6e20 942d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d94 │ │ +0e649a: 7502 952c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e64a0: 7701 f52b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e64a6: 0c01 |000f: move-result-object v1 │ │ +0e64a8: 6e10 ff2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e64ae: 0a02 |0013: move-result v2 │ │ +0e64b0: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ +0e64b4: 7401 8c2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e64ba: 0e00 |0019: return-void │ │ +0e64bc: 6e10 fb2b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e64c2: 0c02 |001d: move-result-object v2 │ │ +0e64c4: 6e20 032c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e64ca: 7401 8e2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8e │ │ +0e64d0: 0c01 |0024: move-result-object v1 │ │ +0e64d2: 6e10 a202 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e64d8: 0c03 |0028: move-result-object v3 │ │ +0e64da: 1a04 e72f |0029: const-string v4, "itemTypeID" // string@2fe7 │ │ +0e64de: 6e20 7105 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e64e4: 0c04 |002e: move-result-object v4 │ │ +0e64e6: 5425 c324 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0e64ea: 6e20 a934 4500 |0031: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0e64f0: 0c04 |0034: move-result-object v4 │ │ +0e64f2: 1a05 f020 |0035: const-string v5, "buttonText" // string@20f0 │ │ +0e64f6: 6e20 7105 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e64fc: 0c05 |003a: move-result-object v5 │ │ +0e64fe: 1a06 ee20 |003b: const-string v6, "buttonEnabled" // string@20ee │ │ +0e6502: 6e20 6005 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ +0e6508: 0a06 |0040: move-result v6 │ │ +0e650a: 1a07 f437 |0041: const-string v7, "moreActions" // string@37f4 │ │ +0e650e: 6e20 6005 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ +0e6514: 0a03 |0046: move-result v3 │ │ +0e6516: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ +0e651c: 6e20 912d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d91 │ │ +0e6522: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ +0e6528: 6e20 8b2d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e652e: 0c07 |0053: move-result-object v7 │ │ +0e6530: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e6534: 5428 c524 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e6538: 5488 6026 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e653c: 6e20 9b34 8400 |005a: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0e6542: 0c08 |005d: move-result-object v8 │ │ +0e6544: 6e20 f42a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e654a: 5422 c924 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e654e: 7401 8f2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ +0e6554: 0c08 |0066: move-result-object v8 │ │ +0e6556: 6e40 7a36 8247 |0067: invoke-virtual {v2, v8, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@367a │ │ +0e655c: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ +0e6562: 6e20 8b2d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6568: 0c02 |0070: move-result-object v2 │ │ +0e656a: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e656e: 6e10 9a34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349a │ │ +0e6574: 0c07 |0076: move-result-object v7 │ │ +0e6576: 1208 |0077: const/4 v8, #int 0 // #0 │ │ +0e6578: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ +0e657c: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +0e6580: 6e20 f42a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6586: 6e20 fd2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e658c: 2804 |0082: goto 0086 // +0004 │ │ +0e658e: 6e20 fd2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6594: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +0e659a: 6e20 8b2d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e65a0: 0c02 |008c: move-result-object v2 │ │ +0e65a2: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e65a6: 5447 1a28 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0e65aa: 5477 f627 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@27f6 │ │ +0e65ae: 6e20 f42a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e65b4: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ +0e65ba: 6e20 8b2d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e65c0: 0c02 |009c: move-result-object v2 │ │ +0e65c2: 072a |009d: move-object v10, v2 │ │ +0e65c4: 1f0a f508 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0e65c8: 544b 1d28 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@281d │ │ +0e65cc: 5442 2128 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ +0e65d0: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ +0e65d2: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ +0e65d6: 077c |00a7: move-object v12, v7 │ │ +0e65d8: 2808 |00a8: goto 00b0 // +0008 │ │ +0e65da: 5442 2128 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2821 │ │ +0e65de: 7110 e33b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e65e4: 0c02 |00ae: move-result-object v2 │ │ +0e65e6: 072c |00af: move-object v12, v2 │ │ +0e65e8: 5442 1e28 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +0e65ec: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ +0e65f0: 077d |00b4: move-object v13, v7 │ │ +0e65f2: 2808 |00b5: goto 00bd // +0008 │ │ +0e65f4: 5442 1e28 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +0e65f8: 7110 e33b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e65fe: 0c02 |00bb: move-result-object v2 │ │ +0e6600: 072d |00bc: move-object v13, v2 │ │ +0e6602: 5442 2028 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +0e6606: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ +0e660a: 077e |00c1: move-object v14, v7 │ │ +0e660c: 2808 |00c2: goto 00ca // +0008 │ │ +0e660e: 5442 2028 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +0e6612: 7110 e33b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6618: 0c02 |00c8: move-result-object v2 │ │ +0e661a: 072e |00c9: move-object v14, v2 │ │ +0e661c: 5442 1f28 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +0e6620: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ +0e6624: 077f |00ce: move-object v15, v7 │ │ +0e6626: 2808 |00cf: goto 00d7 // +0008 │ │ +0e6628: 5442 1f28 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +0e662c: 7110 e33b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6632: 0c02 |00d5: move-result-object v2 │ │ +0e6634: 072f |00d6: move-object v15, v2 │ │ +0e6636: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ +0e663a: 6e10 a634 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0e6640: 0a11 |00dc: move-result v17 │ │ +0e6642: 7408 1139 0a00 |00dd: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ +0e6648: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ +0e664e: 6e20 8b2d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6654: 0c02 |00e6: move-result-object v2 │ │ +0e6656: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e665a: 2207 0f07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070f │ │ +0e665e: 7020 7e2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7e │ │ +0e6664: 6e20 a529 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e666a: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ +0e6670: 6e20 8b2d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6676: 0c02 |00f7: move-result-object v2 │ │ +0e6678: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e667c: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ +0e6680: 6e20 ad29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e6686: 2809 |00ff: goto 0108 // +0009 │ │ +0e6688: 2203 1007 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0710 │ │ +0e668c: 7030 802d 0301 |0102: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V // method@2d80 │ │ +0e6692: 6e20 a529 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6698: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ +0e669e: 6e20 8b2d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e66a4: 0c02 |010e: move-result-object v2 │ │ +0e66a6: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e66aa: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ +0e66ae: 6e10 563b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e66b4: 0a03 |0116: move-result v3 │ │ +0e66b6: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ +0e66ba: 6e20 ad29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e66c0: 6e20 a229 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e66c6: 6e20 aa29 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e66cc: 2804 |0122: goto 0126 // +0004 │ │ +0e66ce: 6e20 ad29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e66d4: 2203 1107 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0711 │ │ +0e66d8: 7030 822d 0301 |0128: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V // method@2d82 │ │ +0e66de: 6e20 a529 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e66e4: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ +0e66ea: 6e20 8b2d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e66f0: 0c01 |0134: move-result-object v1 │ │ +0e66f2: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e66f6: 6e10 a034 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0e66fc: 0a02 |013a: move-result v2 │ │ +0e66fe: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ +0e6702: 6e20 fd2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6708: 280f |0140: goto 014f // +000f │ │ +0e670a: 6e20 fd2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6710: 7401 8f2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ +0e6716: 0c02 |0147: move-result-object v2 │ │ +0e6718: 7120 8d2d 4200 |0148: invoke-static {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; // method@2d8d │ │ +0e671e: 0c02 |014b: move-result-object v2 │ │ +0e6720: 6e20 f42a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6726: 0e00 |014f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x0009 line=32 │ │ 0x000c line=33 │ │ 0x0010 line=34 │ │ 0x001a line=35 │ │ @@ -388763,17 +388759,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6828: |[0e6828] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ -0e6838: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e683e: 0e00 |0003: return-void │ │ +0e6818: |[0e6818] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ +0e6828: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e682e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ Virtual methods - │ │ @@ -388782,25 +388778,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0e6840: |[0e6840] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0e6850: 6e10 a22d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da2 │ │ -0e6856: 0a00 |0003: move-result v0 │ │ -0e6858: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0e685c: 0e00 |0006: return-void │ │ -0e685e: 5420 c723 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23c7 │ │ -0e6862: 5400 b124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e6866: 5421 cb23 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e686a: 6e30 b82f 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2fb8 │ │ -0e6870: 6e10 9f2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e6876: 0e00 |0013: return-void │ │ +0e6830: |[0e6830] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0e6840: 6e10 a22d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da2 │ │ +0e6846: 0a00 |0003: move-result v0 │ │ +0e6848: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0e684c: 0e00 |0006: return-void │ │ +0e684e: 5420 c723 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23c7 │ │ +0e6852: 5400 b124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e6856: 5421 cb23 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e685a: 6e30 b82f 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2fb8 │ │ +0e6860: 6e10 9f2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e6866: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=107 │ │ 0x0010 line=108 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ @@ -388811,118 +388807,118 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -0e6878: |[0e6878] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6888: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e688e: 0a00 |0003: move-result v0 │ │ -0e6890: 6e20 a82d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da8 │ │ -0e6896: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e689c: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e68a2: 0c07 |000d: move-result-object v7 │ │ -0e68a4: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e68aa: 0a00 |0011: move-result v0 │ │ -0e68ac: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e68b0: 6e10 9f2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e68b6: 0e00 |0017: return-void │ │ -0e68b8: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e68be: 0c00 |001b: move-result-object v0 │ │ -0e68c0: 5b60 cc23 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ -0e68c4: 6e10 f82b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e68ca: 0c07 |0021: move-result-object v7 │ │ -0e68cc: 5b67 c723 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23c7 │ │ -0e68d0: 5467 cc23 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ -0e68d4: 5477 c524 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e68d8: 5477 6026 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e68dc: 5b67 cb23 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e68e0: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0e68e2: 6e20 a62d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da6 │ │ -0e68e8: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ -0e68ee: 6e20 a72d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da7 │ │ -0e68f4: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ -0e68fa: 6e20 9e2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6900: 0c00 |003c: move-result-object v0 │ │ -0e6902: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e6906: 5b60 ca23 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@23ca │ │ -0e690a: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ -0e6910: 6e20 9e2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6916: 0c00 |0047: move-result-object v0 │ │ -0e6918: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e691c: 5b60 c923 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@23c9 │ │ -0e6920: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ -0e6926: 6e20 9e2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e692c: 0c00 |0052: move-result-object v0 │ │ -0e692e: 5b60 c823 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ -0e6932: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ -0e6938: 6e20 9e2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e693e: 0c00 |005b: move-result-object v0 │ │ -0e6940: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e6944: 2201 1507 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0715 │ │ -0e6948: 7020 952d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ -0e694e: 6e20 a529 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e6954: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ -0e695a: 2372 440a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e695e: 1253 |006b: const/4 v3, #int 5 // #5 │ │ -0e6960: 7110 0f3b 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e6966: 0c04 |006f: move-result-object v4 │ │ -0e6968: 1205 |0070: const/4 v5, #int 0 // #0 │ │ -0e696a: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ -0e696e: 6e30 a12d 1602 |0073: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ -0e6974: 0c01 |0076: move-result-object v1 │ │ -0e6976: 6e20 aa29 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e697c: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ -0e6982: 6e20 9e2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6988: 0c00 |0080: move-result-object v0 │ │ -0e698a: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e698e: 2201 1607 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0716 │ │ -0e6992: 7020 972d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ -0e6998: 6e20 a529 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e699e: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ -0e69a4: 2372 440a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e69a8: 7110 0f3b 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e69ae: 0c03 |0093: move-result-object v3 │ │ -0e69b0: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ -0e69b4: 6e30 a12d 1602 |0096: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ -0e69ba: 0c01 |0099: move-result-object v1 │ │ -0e69bc: 6e20 aa29 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e69c2: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ -0e69c8: 6e20 9e2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e69ce: 0c00 |00a3: move-result-object v0 │ │ -0e69d0: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e69d4: 2201 1707 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0717 │ │ -0e69d8: 7020 992d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ -0e69de: 6e20 a529 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e69e4: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ -0e69ea: 2372 440a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e69ee: 7110 0f3b 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e69f4: 0c03 |00b6: move-result-object v3 │ │ -0e69f6: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ -0e69fa: 6e30 a12d 1602 |00b9: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ -0e6a00: 0c01 |00bc: move-result-object v1 │ │ -0e6a02: 6e20 aa29 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e6a08: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ -0e6a0e: 6e20 9e2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6a14: 0c00 |00c6: move-result-object v0 │ │ -0e6a16: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e6a1a: 2201 1807 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0718 │ │ -0e6a1e: 7020 9b2d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d9b │ │ -0e6a24: 6e20 a529 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e6a2a: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ -0e6a30: 2377 440a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e6a34: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ -0e6a36: 7110 0f3b 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e6a3c: 0c02 |00da: move-result-object v2 │ │ -0e6a3e: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ -0e6a42: 6e30 a12d 1607 |00dd: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ -0e6a48: 0c07 |00e0: move-result-object v7 │ │ -0e6a4a: 6e20 aa29 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e6a50: 0e00 |00e4: return-void │ │ +0e6868: |[0e6868] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6878: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e687e: 0a00 |0003: move-result v0 │ │ +0e6880: 6e20 a82d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da8 │ │ +0e6886: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e688c: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e6892: 0c07 |000d: move-result-object v7 │ │ +0e6894: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e689a: 0a00 |0011: move-result v0 │ │ +0e689c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e68a0: 6e10 9f2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e68a6: 0e00 |0017: return-void │ │ +0e68a8: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e68ae: 0c00 |001b: move-result-object v0 │ │ +0e68b0: 5b60 cc23 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ +0e68b4: 6e10 f82b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e68ba: 0c07 |0021: move-result-object v7 │ │ +0e68bc: 5b67 c723 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23c7 │ │ +0e68c0: 5467 cc23 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ +0e68c4: 5477 c524 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e68c8: 5477 6026 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e68cc: 5b67 cb23 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e68d0: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0e68d2: 6e20 a62d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da6 │ │ +0e68d8: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ +0e68de: 6e20 a72d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da7 │ │ +0e68e4: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ +0e68ea: 6e20 9e2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e68f0: 0c00 |003c: move-result-object v0 │ │ +0e68f2: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e68f6: 5b60 ca23 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@23ca │ │ +0e68fa: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ +0e6900: 6e20 9e2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6906: 0c00 |0047: move-result-object v0 │ │ +0e6908: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e690c: 5b60 c923 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@23c9 │ │ +0e6910: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ +0e6916: 6e20 9e2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e691c: 0c00 |0052: move-result-object v0 │ │ +0e691e: 5b60 c823 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ +0e6922: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ +0e6928: 6e20 9e2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e692e: 0c00 |005b: move-result-object v0 │ │ +0e6930: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e6934: 2201 1507 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0715 │ │ +0e6938: 7020 952d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ +0e693e: 6e20 a529 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6944: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ +0e694a: 2372 440a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e694e: 1253 |006b: const/4 v3, #int 5 // #5 │ │ +0e6950: 7110 0f3b 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e6956: 0c04 |006f: move-result-object v4 │ │ +0e6958: 1205 |0070: const/4 v5, #int 0 // #0 │ │ +0e695a: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ +0e695e: 6e30 a12d 1602 |0073: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ +0e6964: 0c01 |0076: move-result-object v1 │ │ +0e6966: 6e20 aa29 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e696c: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ +0e6972: 6e20 9e2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6978: 0c00 |0080: move-result-object v0 │ │ +0e697a: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e697e: 2201 1607 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0716 │ │ +0e6982: 7020 972d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ +0e6988: 6e20 a529 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e698e: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ +0e6994: 2372 440a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e6998: 7110 0f3b 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e699e: 0c03 |0093: move-result-object v3 │ │ +0e69a0: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ +0e69a4: 6e30 a12d 1602 |0096: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ +0e69aa: 0c01 |0099: move-result-object v1 │ │ +0e69ac: 6e20 aa29 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e69b2: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ +0e69b8: 6e20 9e2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e69be: 0c00 |00a3: move-result-object v0 │ │ +0e69c0: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e69c4: 2201 1707 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0717 │ │ +0e69c8: 7020 992d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ +0e69ce: 6e20 a529 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e69d4: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ +0e69da: 2372 440a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e69de: 7110 0f3b 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e69e4: 0c03 |00b6: move-result-object v3 │ │ +0e69e6: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ +0e69ea: 6e30 a12d 1602 |00b9: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ +0e69f0: 0c01 |00bc: move-result-object v1 │ │ +0e69f2: 6e20 aa29 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e69f8: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ +0e69fe: 6e20 9e2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6a04: 0c00 |00c6: move-result-object v0 │ │ +0e6a06: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e6a0a: 2201 1807 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0718 │ │ +0e6a0e: 7020 9b2d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d9b │ │ +0e6a14: 6e20 a529 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6a1a: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ +0e6a20: 2377 440a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e6a24: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ +0e6a26: 7110 0f3b 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e6a2c: 0c02 |00da: move-result-object v2 │ │ +0e6a2e: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ +0e6a32: 6e30 a12d 1607 |00dd: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2da1 │ │ +0e6a38: 0c07 |00e0: move-result-object v7 │ │ +0e6a3a: 6e20 aa29 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e6a40: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ 0x0018 line=34 │ │ @@ -388954,55 +388950,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0e6a54: |[0e6a54] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ -0e6a64: 6f10 982c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e6a6a: 6e10 a02d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2da0 │ │ -0e6a70: 0c00 |0006: move-result-object v0 │ │ -0e6a72: 5461 cb23 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e6a76: 6e10 da33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -0e6a7c: 0a01 |000c: move-result v1 │ │ -0e6a7e: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ -0e6a82: 6e10 9f2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e6a88: 0e00 |0012: return-void │ │ -0e6a8a: 5461 cc23 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ -0e6a8e: 5411 c924 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e6a92: 5462 ca23 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@23ca │ │ -0e6a96: 5463 cb23 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e6a9a: 6e40 7136 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3671 │ │ -0e6aa0: 5461 c923 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@23c9 │ │ -0e6aa4: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ -0e6aaa: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0e6aac: 2334 440a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e6ab0: 5465 cb23 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e6ab4: 6e10 e933 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -0e6aba: 0a05 |002b: move-result v5 │ │ -0e6abc: b035 |002c: add-int/2addr v5, v3 │ │ -0e6abe: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e6ac4: 0c03 |0030: move-result-object v3 │ │ -0e6ac6: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -0e6ac8: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ -0e6acc: 6e30 1103 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e6ad2: 0c00 |0037: move-result-object v0 │ │ -0e6ad4: 6e20 f42a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6ada: 5460 cb23 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ -0e6ade: 6e10 0634 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ -0e6ae4: 0a00 |0040: move-result v0 │ │ -0e6ae6: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -0e6aea: 5460 c823 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ -0e6aee: 6e20 9c27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -0e6af4: 2808 |0048: goto 0050 // +0008 │ │ -0e6af6: 5460 c823 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ -0e6afa: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ -0e6afe: 6e20 9c27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -0e6b04: 0e00 |0050: return-void │ │ +0e6a44: |[0e6a44] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ +0e6a54: 6f10 982c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e6a5a: 6e10 a02d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2da0 │ │ +0e6a60: 0c00 |0006: move-result-object v0 │ │ +0e6a62: 5461 cb23 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e6a66: 6e10 da33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +0e6a6c: 0a01 |000c: move-result v1 │ │ +0e6a6e: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ +0e6a72: 6e10 9f2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e6a78: 0e00 |0012: return-void │ │ +0e6a7a: 5461 cc23 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cc │ │ +0e6a7e: 5411 c924 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e6a82: 5462 ca23 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@23ca │ │ +0e6a86: 5463 cb23 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e6a8a: 6e40 7136 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3671 │ │ +0e6a90: 5461 c923 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@23c9 │ │ +0e6a94: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ +0e6a9a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0e6a9c: 2334 440a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e6aa0: 5465 cb23 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e6aa4: 6e10 e933 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +0e6aaa: 0a05 |002b: move-result v5 │ │ +0e6aac: b035 |002c: add-int/2addr v5, v3 │ │ +0e6aae: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e6ab4: 0c03 |0030: move-result-object v3 │ │ +0e6ab6: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +0e6ab8: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ +0e6abc: 6e30 1103 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e6ac2: 0c00 |0037: move-result-object v0 │ │ +0e6ac4: 6e20 f42a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6aca: 5460 cb23 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23cb │ │ +0e6ace: 6e10 0634 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ +0e6ad4: 0a00 |0040: move-result v0 │ │ +0e6ad6: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +0e6ada: 5460 c823 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ +0e6ade: 6e20 9c27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +0e6ae4: 2808 |0048: goto 0050 // +0008 │ │ +0e6ae6: 5460 c823 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@23c8 │ │ +0e6aea: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ +0e6aee: 6e20 9c27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +0e6af4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0013 line=95 │ │ @@ -389104,19 +389100,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7194: |[0e7194] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ -0e71a4: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e71aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e71ac: 5c10 f723 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e71b0: 0e00 |0006: return-void │ │ +0e7184: |[0e7184] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ +0e7194: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e719a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e719c: 5c10 f723 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e71a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ @@ -389125,22 +389121,22 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0e71b4: |[0e71b4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e71c4: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ -0e71ca: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e71d0: 0c00 |0006: move-result-object v0 │ │ -0e71d2: 2201 2407 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0724 │ │ -0e71d6: 7056 bc2d 2153 |0009: invoke-direct {v1, v2, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dbc │ │ -0e71dc: 7151 d836 5403 |000c: invoke-static {v4, v5, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesToDirAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d8 │ │ -0e71e2: 0e00 |000f: return-void │ │ +0e71a4: |[0e71a4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e71b4: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ +0e71ba: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e71c0: 0c00 |0006: move-result-object v0 │ │ +0e71c2: 2201 2407 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0724 │ │ +0e71c6: 7056 bc2d 2153 |0009: invoke-direct {v1, v2, v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dbc │ │ +0e71cc: 7151 d836 5403 |000c: invoke-static {v4, v5, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesToDirAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d8 │ │ +0e71d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=404 │ │ 0x000c line=401 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -389153,26 +389149,26 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0e71e4: |[0e71e4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e71f4: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ -0e71fa: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7200: 0c05 |0006: move-result-object v5 │ │ -0e7202: 2206 2107 |0007: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0721 │ │ -0e7206: 7020 b62d 7600 |0009: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db6 │ │ -0e720c: 1a04 6e49 |000c: const-string v4, "worldmap" // string@496e │ │ -0e7210: 07a1 |000e: move-object v1, v10 │ │ -0e7212: 0792 |000f: move-object v2, v9 │ │ -0e7214: 0783 |0010: move-object v3, v8 │ │ -0e7216: 7706 db36 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36db │ │ -0e721c: 0e00 |0014: return-void │ │ +0e71d4: |[0e71d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e71e4: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ +0e71ea: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e71f0: 0c05 |0006: move-result-object v5 │ │ +0e71f2: 2206 2107 |0007: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0721 │ │ +0e71f6: 7020 b62d 7600 |0009: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db6 │ │ +0e71fc: 1a04 6e49 |000c: const-string v4, "worldmap" // string@496e │ │ +0e7200: 07a1 |000e: move-object v1, v10 │ │ +0e7202: 0792 |000f: move-object v2, v9 │ │ +0e7204: 0783 |0010: move-object v3, v8 │ │ +0e7206: 7706 db36 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.createZipDocumentFileFromFilesAsync:([Ljava/io/File;Landroid/content/Context;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36db │ │ +0e720c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=426 │ │ 0x0011 line=422 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0015 reg=8 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -389184,30 +389180,30 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e7220: |[0e7220] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0e7230: 6e10 cc3b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bcc │ │ -0e7236: 0c00 |0003: move-result-object v0 │ │ -0e7238: 7210 9d3c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3c9d │ │ -0e723e: 0b00 |0007: move-result-wide v0 │ │ -0e7240: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0e7244: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -0e7248: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ -0e724c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0e724e: 6e20 c73b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0e7254: 0c06 |0012: move-result-object v6 │ │ -0e7256: 1f06 e208 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e2 │ │ -0e725a: 7110 5038 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e7260: 2804 |0018: goto 001c // +0004 │ │ -0e7262: 7040 e32d 6587 |0019: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de3 │ │ -0e7268: 0e00 |001c: return-void │ │ +0e7210: |[0e7210] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0e7220: 6e10 cc3b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bcc │ │ +0e7226: 0c00 |0003: move-result-object v0 │ │ +0e7228: 7210 9d3c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3c9d │ │ +0e722e: 0b00 |0007: move-result-wide v0 │ │ +0e7230: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0e7234: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +0e7238: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ +0e723c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0e723e: 6e20 c73b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0e7244: 0c06 |0012: move-result-object v6 │ │ +0e7246: 1f06 e208 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e2 │ │ +0e724a: 7110 5038 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e7250: 2804 |0018: goto 001c // +0004 │ │ +0e7252: 7040 e32d 6587 |0019: invoke-direct {v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de3 │ │ +0e7258: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x000f line=736 │ │ 0x0015 line=737 │ │ 0x0019 line=739 │ │ locals : │ │ @@ -389222,83 +389218,83 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -0e726c: |[0e726c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ -0e727c: 7210 253c 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e7282: 0c0c |0003: move-result-object v12 │ │ -0e7284: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e7286: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e7288: 7210 fe3b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e728e: 0a02 |0009: move-result v2 │ │ -0e7290: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ -0e7294: 7210 ff3b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e729a: 0c02 |000f: move-result-object v2 │ │ -0e729c: 1f02 5209 |0010: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0e72a0: 6e10 0a3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e72a6: 0a02 |0015: move-result v2 │ │ -0e72a8: 7120 ac36 2900 |0016: invoke-static {v9, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0e72ae: 0c03 |0019: move-result-object v3 │ │ -0e72b0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0e72b4: 28ea |001c: goto 0006 // -0016 │ │ -0e72b6: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ -0e72ba: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e72be: 7020 9a29 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e72c4: 6e20 a429 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -0e72ca: 7110 0f3b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e72d0: 0c05 |002a: move-result-object v5 │ │ -0e72d2: 6e20 a829 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e72d8: 6e20 a529 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e72de: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ -0e72e4: 2306 440a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a44 │ │ -0e72e8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -0e72ea: 7110 0f3b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e72f0: 0c08 |003a: move-result-object v8 │ │ -0e72f2: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ -0e72f6: 6e30 e22d 5906 |003d: invoke-virtual {v9, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e72fc: 0c05 |0040: move-result-object v5 │ │ -0e72fe: 6e20 aa29 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e7304: 5495 fa23 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ -0e7308: 6e10 df2d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e730e: 0c06 |0049: move-result-object v6 │ │ -0e7310: 5237 3d2a |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -0e7314: 6e40 7936 6574 |004c: invoke-virtual {v5, v6, v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ -0e731a: 6e30 ca27 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0e7320: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7324: 28c9 |0054: goto 001d // -0037 │ │ -0e7326: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e732a: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e732e: 7020 9a29 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e7334: 6e20 a429 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -0e733a: 7110 0f3b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7340: 0c05 |0062: move-result-object v5 │ │ -0e7342: 6e20 a829 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7348: 6e20 a529 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e734e: 2205 6509 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -0e7352: 7010 693b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e7358: 6e20 6f3b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e735e: 1a02 d201 |0071: const-string v2, ". " // string@01d2 │ │ -0e7362: 6e20 733b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e7368: 6e10 9836 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e736e: 0c02 |0079: move-result-object v2 │ │ -0e7370: 6e20 733b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e7376: 6e10 7a3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e737c: 0c02 |0080: move-result-object v2 │ │ -0e737e: 6e20 aa29 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e7384: 5492 fa23 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ -0e7388: 6e10 df2d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e738e: 0c05 |0089: move-result-object v5 │ │ -0e7390: 5233 3d2a |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -0e7394: 6e40 7936 5234 |008c: invoke-virtual {v2, v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ -0e739a: 6e30 ca27 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0e73a0: 2900 74ff |0092: goto/16 0006 // -008c │ │ -0e73a4: 0e00 |0094: return-void │ │ +0e725c: |[0e725c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ +0e726c: 7210 253c 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e7272: 0c0c |0003: move-result-object v12 │ │ +0e7274: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e7276: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e7278: 7210 fe3b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e727e: 0a02 |0009: move-result v2 │ │ +0e7280: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ +0e7284: 7210 ff3b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e728a: 0c02 |000f: move-result-object v2 │ │ +0e728c: 1f02 5209 |0010: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0e7290: 6e10 0a3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e7296: 0a02 |0015: move-result v2 │ │ +0e7298: 7120 ac36 2900 |0016: invoke-static {v9, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0e729e: 0c03 |0019: move-result-object v3 │ │ +0e72a0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0e72a4: 28ea |001c: goto 0006 // -0016 │ │ +0e72a6: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ +0e72aa: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e72ae: 7020 9a29 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e72b4: 6e20 a429 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +0e72ba: 7110 0f3b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e72c0: 0c05 |002a: move-result-object v5 │ │ +0e72c2: 6e20 a829 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e72c8: 6e20 a529 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e72ce: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ +0e72d4: 2306 440a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a44 │ │ +0e72d8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +0e72da: 7110 0f3b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e72e0: 0c08 |003a: move-result-object v8 │ │ +0e72e2: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ +0e72e6: 6e30 e22d 5906 |003d: invoke-virtual {v9, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e72ec: 0c05 |0040: move-result-object v5 │ │ +0e72ee: 6e20 aa29 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e72f4: 5495 fa23 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ +0e72f8: 6e10 df2d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e72fe: 0c06 |0049: move-result-object v6 │ │ +0e7300: 5237 3d2a |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +0e7304: 6e40 7936 6574 |004c: invoke-virtual {v5, v6, v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ +0e730a: 6e30 ca27 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0e7310: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e7314: 28c9 |0054: goto 001d // -0037 │ │ +0e7316: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e731a: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e731e: 7020 9a29 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e7324: 6e20 a429 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +0e732a: 7110 0f3b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7330: 0c05 |0062: move-result-object v5 │ │ +0e7332: 6e20 a829 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7338: 6e20 a529 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e733e: 2205 6509 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +0e7342: 7010 693b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e7348: 6e20 6f3b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e734e: 1a02 d201 |0071: const-string v2, ". " // string@01d2 │ │ +0e7352: 6e20 733b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e7358: 6e10 9836 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e735e: 0c02 |0079: move-result-object v2 │ │ +0e7360: 6e20 733b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e7366: 6e10 7a3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e736c: 0c02 |0080: move-result-object v2 │ │ +0e736e: 6e20 aa29 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e7374: 5492 fa23 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ +0e7378: 6e10 df2d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e737e: 0c05 |0089: move-result-object v5 │ │ +0e7380: 5233 3d2a |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +0e7384: 6e40 7936 5234 |008c: invoke-virtual {v2, v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V // method@3679 │ │ +0e738a: 6e30 ca27 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0e7390: 2900 74ff |0092: goto/16 0006 // -008c │ │ +0e7394: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0016 line=162 │ │ 0x001f line=168 │ │ 0x0024 line=169 │ │ 0x0027 line=170 │ │ @@ -389324,18 +389320,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e73a8: |[0e73a8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ -0e73b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e73ba: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e73c0: 0e00 |0004: return-void │ │ +0e7398: |[0e7398] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ +0e73a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e73aa: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e73b0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -389344,43 +389340,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0e73c4: |[0e73c4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ -0e73d4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e73d8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e73dc: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0e73e0: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e73e4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0e73e8: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0e73ec: 6e10 d72d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e73f2: 0c00 |000f: move-result-object v0 │ │ -0e73f4: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0e73f8: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e73fe: 0a00 |0015: move-result v0 │ │ -0e7400: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e7402: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e7404: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0e7408: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0e740c: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0e7410: 6e30 fb2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ -0e7416: 6e10 d72d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e741c: 0c00 |0024: move-result-object v0 │ │ -0e741e: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0e7422: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e7428: 0a00 |002a: move-result v0 │ │ -0e742a: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0e742e: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0e7432: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0e7436: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0e7438: 6e30 fb2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ -0e743e: 0e00 |0035: return-void │ │ +0e73b4: |[0e73b4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ +0e73c4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e73c8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e73cc: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0e73d0: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e73d4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0e73d8: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0e73dc: 6e10 d72d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e73e2: 0c00 |000f: move-result-object v0 │ │ +0e73e4: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0e73e8: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e73ee: 0a00 |0015: move-result v0 │ │ +0e73f0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e73f2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e73f4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0e73f8: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0e73fc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0e7400: 6e30 fb2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ +0e7406: 6e10 d72d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e740c: 0c00 |0024: move-result-object v0 │ │ +0e740e: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0e7412: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e7418: 0a00 |002a: move-result v0 │ │ +0e741a: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0e741e: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0e7422: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0e7426: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0e7428: 6e30 fb2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ +0e742e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=135 │ │ 0x001e line=137 │ │ 0x0021 line=140 │ │ 0x0032 line=142 │ │ @@ -389392,19 +389388,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7440: |[0e7440] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ -0e7450: 2200 2607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0726 │ │ -0e7454: 7020 c02d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc0 │ │ -0e745a: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ -0e7460: 0e00 |0008: return-void │ │ +0e7430: |[0e7430] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ +0e7440: 2200 2607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0726 │ │ +0e7444: 7020 c02d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc0 │ │ +0e744a: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ +0e7450: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -389412,19 +389408,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7464: |[0e7464] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ -0e7474: 2200 2707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@0727 │ │ -0e7478: 7020 c22d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc2 │ │ -0e747e: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ -0e7484: 0e00 |0008: return-void │ │ +0e7454: |[0e7454] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ +0e7464: 2200 2707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@0727 │ │ +0e7468: 7020 c22d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc2 │ │ +0e746e: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ +0e7474: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -389432,19 +389428,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7488: |[0e7488] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ -0e7498: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@0728 │ │ -0e749c: 7020 c42d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc4 │ │ -0e74a2: 7020 092e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e09 │ │ -0e74a8: 0e00 |0008: return-void │ │ +0e7478: |[0e7478] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ +0e7488: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@0728 │ │ +0e748c: 7020 c42d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc4 │ │ +0e7492: 7020 092e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e09 │ │ +0e7498: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;) │ │ @@ -389452,18 +389448,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e74ac: |[0e74ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ -0e74bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e74be: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e74c4: 0e00 |0004: return-void │ │ +0e749c: |[0e749c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ +0e74ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e74ae: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e74b4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -389472,53 +389468,53 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0e74c8: |[0e74c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ -0e74d8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e74dc: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e74e2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -0e74e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e74e6: 3318 0700 |0007: if-ne v8, v1, 000e // +0007 │ │ -0e74ea: 7010 db2d 0700 |0009: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ -0e74f0: 0a08 |000c: move-result v8 │ │ -0e74f2: 2829 |000d: goto 0036 // +0029 │ │ -0e74f4: 12d3 |000e: const/4 v3, #int -3 // #fd │ │ -0e74f6: 12c4 |000f: const/4 v4, #int -4 // #fc │ │ -0e74f8: 12e5 |0010: const/4 v5, #int -2 // #fe │ │ -0e74fa: 3258 0b00 |0011: if-eq v8, v5, 001c // +000b │ │ -0e74fe: 3238 0900 |0013: if-eq v8, v3, 001c // +0009 │ │ -0e7502: 3348 0300 |0015: if-ne v8, v4, 0018 // +0003 │ │ -0e7506: 2805 |0017: goto 001c // +0005 │ │ -0e7508: 3528 1e00 |0018: if-ge v8, v2, 0036 // +001e │ │ -0e750c: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0e750e: 281b |001b: goto 0036 // +001b │ │ -0e7510: 1a06 102e |001c: const-string v6, "import_export" // string@2e10 │ │ -0e7514: 6e30 b402 6002 |001e: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e751a: 3348 0700 |0021: if-ne v8, v4, 0028 // +0007 │ │ -0e751e: 1a04 122e |0023: const-string v4, "import_worldmap" // string@2e12 │ │ -0e7522: 6e30 b402 4002 |0025: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7528: 3338 0700 |0028: if-ne v8, v3, 002f // +0007 │ │ -0e752c: 1a03 112e |002a: const-string v3, "import_savegames" // string@2e11 │ │ -0e7530: 6e30 b402 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7536: 3358 0700 |002f: if-ne v8, v5, 0036 // +0007 │ │ -0e753a: 1a03 8a26 |0031: const-string v3, "export" // string@268a │ │ -0e753e: 6e30 b402 3002 |0033: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7544: 1a02 1a44 |0036: const-string v2, "slot" // string@441a │ │ -0e7548: 6e30 af02 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e754e: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ -0e7552: 6e30 fe2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ -0e7558: 2805 |0040: goto 0045 // +0005 │ │ -0e755a: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0e755c: 6e30 fe2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ -0e7562: 6e10 d52d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ -0e7568: 0e00 |0048: return-void │ │ +0e74b8: |[0e74b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ +0e74c8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e74cc: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e74d2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0e74d4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e74d6: 3318 0700 |0007: if-ne v8, v1, 000e // +0007 │ │ +0e74da: 7010 db2d 0700 |0009: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ +0e74e0: 0a08 |000c: move-result v8 │ │ +0e74e2: 2829 |000d: goto 0036 // +0029 │ │ +0e74e4: 12d3 |000e: const/4 v3, #int -3 // #fd │ │ +0e74e6: 12c4 |000f: const/4 v4, #int -4 // #fc │ │ +0e74e8: 12e5 |0010: const/4 v5, #int -2 // #fe │ │ +0e74ea: 3258 0b00 |0011: if-eq v8, v5, 001c // +000b │ │ +0e74ee: 3238 0900 |0013: if-eq v8, v3, 001c // +0009 │ │ +0e74f2: 3348 0300 |0015: if-ne v8, v4, 0018 // +0003 │ │ +0e74f6: 2805 |0017: goto 001c // +0005 │ │ +0e74f8: 3528 1e00 |0018: if-ge v8, v2, 0036 // +001e │ │ +0e74fc: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0e74fe: 281b |001b: goto 0036 // +001b │ │ +0e7500: 1a06 102e |001c: const-string v6, "import_export" // string@2e10 │ │ +0e7504: 6e30 b402 6002 |001e: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e750a: 3348 0700 |0021: if-ne v8, v4, 0028 // +0007 │ │ +0e750e: 1a04 122e |0023: const-string v4, "import_worldmap" // string@2e12 │ │ +0e7512: 6e30 b402 4002 |0025: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7518: 3338 0700 |0028: if-ne v8, v3, 002f // +0007 │ │ +0e751c: 1a03 112e |002a: const-string v3, "import_savegames" // string@2e11 │ │ +0e7520: 6e30 b402 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7526: 3358 0700 |002f: if-ne v8, v5, 0036 // +0007 │ │ +0e752a: 1a03 8a26 |0031: const-string v3, "export" // string@268a │ │ +0e752e: 6e30 b402 3002 |0033: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7534: 1a02 1a44 |0036: const-string v2, "slot" // string@441a │ │ +0e7538: 6e30 af02 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e753e: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ +0e7542: 6e30 fe2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ +0e7548: 2805 |0040: goto 0045 // +0005 │ │ +0e754a: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0e754c: 6e30 fe2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ +0e7552: 6e10 d52d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ +0e7558: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0009 line=200 │ │ 0x001e line=204 │ │ 0x0025 line=207 │ │ 0x002c line=210 │ │ @@ -389537,54 +389533,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0e756c: |[0e756c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ -0e757c: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7582: 0c07 |0003: move-result-object v7 │ │ -0e7584: 6e10 d72d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e758a: 0c00 |0007: move-result-object v0 │ │ -0e758c: 7110 f52b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7592: 0c01 |000b: move-result-object v1 │ │ -0e7594: 6e10 f72b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ -0e759a: 0c01 |000f: move-result-object v1 │ │ -0e759c: 1a02 921e |0010: const-string v2, "andors-trail" // string@1e92 │ │ -0e75a0: 7120 e236 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -0e75a6: 0c02 |0015: move-result-object v2 │ │ -0e75a8: 7120 181a 7000 |0016: invoke-static {v0, v7}, Landroid/support/v4/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a18 │ │ -0e75ae: 0c07 |0019: move-result-object v7 │ │ -0e75b0: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0e75b4: 0e00 |001c: return-void │ │ -0e75b6: 6e10 8f3a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e75bc: 0c00 |0020: move-result-object v0 │ │ -0e75be: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ -0e75c2: 7010 032e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e03 │ │ -0e75c8: 0e00 |0026: return-void │ │ -0e75ca: 2102 |0027: array-length v2, v0 │ │ -0e75cc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0e75ce: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e75d0: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ -0e75d4: 4605 0004 |002c: aget-object v5, v0, v4 │ │ -0e75d8: 6e10 873a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e75de: 0c05 |0031: move-result-object v5 │ │ -0e75e0: 6e20 151a 5700 |0032: invoke-virtual {v7, v5}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e75e6: 0c05 |0035: move-result-object v5 │ │ -0e75e8: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ -0e75ec: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -0e75ee: 2804 |0039: goto 003d // +0004 │ │ -0e75f0: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e75f4: 28ee |003c: goto 002a // -0012 │ │ -0e75f6: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ -0e75fa: 7040 002e 1607 |003f: invoke-direct {v6, v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2e00 │ │ -0e7600: 2804 |0042: goto 0046 // +0004 │ │ -0e7602: 7030 d32d 7600 |0043: invoke-direct {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2dd3 │ │ -0e7608: 0e00 |0046: return-void │ │ +0e755c: |[0e755c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ +0e756c: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7572: 0c07 |0003: move-result-object v7 │ │ +0e7574: 6e10 d72d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e757a: 0c00 |0007: move-result-object v0 │ │ +0e757c: 7110 f52b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7582: 0c01 |000b: move-result-object v1 │ │ +0e7584: 6e10 f72b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ +0e758a: 0c01 |000f: move-result-object v1 │ │ +0e758c: 1a02 921e |0010: const-string v2, "andors-trail" // string@1e92 │ │ +0e7590: 7120 e236 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +0e7596: 0c02 |0015: move-result-object v2 │ │ +0e7598: 7120 181a 7000 |0016: invoke-static {v0, v7}, Landroid/support/v4/provider/DocumentFile;.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a18 │ │ +0e759e: 0c07 |0019: move-result-object v7 │ │ +0e75a0: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0e75a4: 0e00 |001c: return-void │ │ +0e75a6: 6e10 8f3a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e75ac: 0c00 |0020: move-result-object v0 │ │ +0e75ae: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ +0e75b2: 7010 032e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e03 │ │ +0e75b8: 0e00 |0026: return-void │ │ +0e75ba: 2102 |0027: array-length v2, v0 │ │ +0e75bc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0e75be: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e75c0: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ +0e75c4: 4605 0004 |002c: aget-object v5, v0, v4 │ │ +0e75c8: 6e10 873a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e75ce: 0c05 |0031: move-result-object v5 │ │ +0e75d0: 6e20 151a 5700 |0032: invoke-virtual {v7, v5}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e75d6: 0c05 |0035: move-result-object v5 │ │ +0e75d8: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ +0e75dc: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +0e75de: 2804 |0039: goto 003d // +0004 │ │ +0e75e0: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e75e4: 28ee |003c: goto 002a // -0012 │ │ +0e75e6: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ +0e75ea: 7040 002e 1607 |003f: invoke-direct {v6, v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2e00 │ │ +0e75f0: 2804 |0042: goto 0046 // +0004 │ │ +0e75f2: 7030 d32d 7600 |0043: invoke-direct {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2dd3 │ │ +0e75f8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=340 │ │ 0x0008 line=341 │ │ 0x000c line=342 │ │ 0x0012 line=344 │ │ @@ -389605,44 +389601,44 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0e760c: |[0e760c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e761c: 2180 |0000: array-length v0, v8 │ │ -0e761e: 2300 fc09 |0001: new-array v0, v0, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e7622: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e7624: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e7626: 2183 |0005: array-length v3, v8 │ │ -0e7628: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ -0e762c: 4603 0802 |0008: aget-object v3, v8, v2 │ │ -0e7630: 6e10 8b3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8b │ │ -0e7636: 0a04 |000d: move-result v4 │ │ -0e7638: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ -0e763c: 7110 161a 0300 |0010: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -0e7642: 0c03 |0013: move-result-object v3 │ │ -0e7644: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ -0e7648: 2817 |0016: goto 002d // +0017 │ │ -0e764a: 6e10 8a3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -0e7650: 0a04 |001a: move-result v4 │ │ -0e7652: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ -0e7656: 6e10 873a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e765c: 0c04 |0020: move-result-object v4 │ │ -0e765e: 1a05 6e49 |0021: const-string v5, "worldmap" // string@496e │ │ -0e7662: 7120 a92d 5400 |0023: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2da9 │ │ -0e7668: 0a04 |0026: move-result v4 │ │ -0e766a: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ -0e766e: 6e10 8f3a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e7674: 0c01 |002c: move-result-object v1 │ │ -0e7676: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e767a: 28d6 |002f: goto 0005 // -002a │ │ -0e767c: 7051 c72d 7660 |0030: invoke-direct {v6, v7, v0, v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc7 │ │ -0e7682: 0e00 |0033: return-void │ │ +0e75fc: |[0e75fc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e760c: 2180 |0000: array-length v0, v8 │ │ +0e760e: 2300 fc09 |0001: new-array v0, v0, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7612: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e7614: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e7616: 2183 |0005: array-length v3, v8 │ │ +0e7618: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ +0e761c: 4603 0802 |0008: aget-object v3, v8, v2 │ │ +0e7620: 6e10 8b3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8b │ │ +0e7626: 0a04 |000d: move-result v4 │ │ +0e7628: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ +0e762c: 7110 161a 0300 |0010: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +0e7632: 0c03 |0013: move-result-object v3 │ │ +0e7634: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ +0e7638: 2817 |0016: goto 002d // +0017 │ │ +0e763a: 6e10 8a3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +0e7640: 0a04 |001a: move-result v4 │ │ +0e7642: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +0e7646: 6e10 873a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e764c: 0c04 |0020: move-result-object v4 │ │ +0e764e: 1a05 6e49 |0021: const-string v5, "worldmap" // string@496e │ │ +0e7652: 7120 a92d 5400 |0023: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticBackport0;.m:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@2da9 │ │ +0e7658: 0a04 |0026: move-result v4 │ │ +0e765a: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ +0e765e: 6e10 8f3a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e7664: 0c01 |002c: move-result-object v1 │ │ +0e7666: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e766a: 28d6 |002f: goto 0005 // -002a │ │ +0e766c: 7051 c72d 7660 |0030: invoke-direct {v6, v7, v0, v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc7 │ │ +0e7672: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=381 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x0010 line=384 │ │ @@ -389659,22 +389655,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e70c0: |[0e70c0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ -0e70d0: 5510 f723 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e70d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0e70d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e70da: 1102 |0005: return-object v2 │ │ -0e70dc: 7020 d92d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd9 │ │ -0e70e2: 0c02 |0009: move-result-object v2 │ │ -0e70e4: 1102 |000a: return-object v2 │ │ +0e70b0: |[0e70b0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ +0e70c0: 5510 f723 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e70c4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0e70c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e70ca: 1102 |0005: return-object v2 │ │ +0e70cc: 7020 d92d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd9 │ │ +0e70d2: 0c02 |0009: move-result-object v2 │ │ +0e70d4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -389684,59 +389680,59 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e70e8: |[0e70e8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ -0e70f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e70fa: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0e70fc: 3315 0300 |0002: if-ne v5, v1, 0005 // +0003 │ │ -0e7100: 1100 |0004: return-object v0 │ │ -0e7102: 7120 a536 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -0e7108: 0c01 |0008: move-result-object v1 │ │ -0e710a: 6e10 833a 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e7110: 0a01 |000c: move-result v1 │ │ -0e7112: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -0e7116: 1100 |000f: return-object v0 │ │ -0e7118: 5441 f923 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ -0e711c: 5211 b617 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e7120: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -0e7124: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ -0e712a: 6e20 e12d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7130: 0c05 |001c: move-result-object v5 │ │ -0e7132: 1105 |001d: return-object v5 │ │ -0e7134: 5441 f923 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ -0e7138: 5211 b617 |0020: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e713c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0e713e: 3321 0300 |0023: if-ne v1, v2, 0026 // +0003 │ │ -0e7142: 1100 |0025: return-object v0 │ │ -0e7144: 5441 f823 |0026: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@23f8 │ │ -0e7148: 5411 6026 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e714c: 6e10 ee33 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0e7152: 0c01 |002d: move-result-object v1 │ │ -0e7154: 7120 ac36 5400 |002e: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0e715a: 0c05 |0031: move-result-object v5 │ │ -0e715c: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -0e7160: 1100 |0034: return-object v0 │ │ -0e7162: 5455 402a |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -0e7166: 6e20 493b 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e716c: 0a03 |003a: move-result v3 │ │ -0e716e: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ -0e7172: 1100 |003d: return-object v0 │ │ -0e7174: 1400 1a01 0c7f |003e: const v0, #float 1.86098e+38 // #7f0c011a │ │ -0e717a: 2322 440a |0041: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e717e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -0e7180: 4d05 0203 |0044: aput-object v5, v2, v3 │ │ -0e7184: 1215 |0046: const/4 v5, #int 1 // #1 │ │ -0e7186: 4d01 0205 |0047: aput-object v1, v2, v5 │ │ -0e718a: 6e30 e22d 0402 |0049: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e7190: 0c05 |004c: move-result-object v5 │ │ -0e7192: 1105 |004d: return-object v5 │ │ +0e70d8: |[0e70d8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ +0e70e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e70ea: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0e70ec: 3315 0300 |0002: if-ne v5, v1, 0005 // +0003 │ │ +0e70f0: 1100 |0004: return-object v0 │ │ +0e70f2: 7120 a536 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +0e70f8: 0c01 |0008: move-result-object v1 │ │ +0e70fa: 6e10 833a 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e7100: 0a01 |000c: move-result v1 │ │ +0e7102: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +0e7106: 1100 |000f: return-object v0 │ │ +0e7108: 5441 f923 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ +0e710c: 5211 b617 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e7110: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +0e7114: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ +0e711a: 6e20 e12d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7120: 0c05 |001c: move-result-object v5 │ │ +0e7122: 1105 |001d: return-object v5 │ │ +0e7124: 5441 f923 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ +0e7128: 5211 b617 |0020: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e712c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0e712e: 3321 0300 |0023: if-ne v1, v2, 0026 // +0003 │ │ +0e7132: 1100 |0025: return-object v0 │ │ +0e7134: 5441 f823 |0026: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@23f8 │ │ +0e7138: 5411 6026 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e713c: 6e10 ee33 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0e7142: 0c01 |002d: move-result-object v1 │ │ +0e7144: 7120 ac36 5400 |002e: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0e714a: 0c05 |0031: move-result-object v5 │ │ +0e714c: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +0e7150: 1100 |0034: return-object v0 │ │ +0e7152: 5455 402a |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +0e7156: 6e20 493b 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e715c: 0a03 |003a: move-result v3 │ │ +0e715e: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ +0e7162: 1100 |003d: return-object v0 │ │ +0e7164: 1400 1a01 0c7f |003e: const v0, #float 1.86098e+38 // #7f0c011a │ │ +0e716a: 2322 440a |0041: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e716e: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0e7170: 4d05 0203 |0044: aput-object v5, v2, v3 │ │ +0e7174: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +0e7176: 4d01 0205 |0047: aput-object v1, v2, v5 │ │ +0e717a: 6e30 e22d 0402 |0049: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e7180: 0c05 |004c: move-result-object v5 │ │ +0e7182: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ 0x0010 line=257 │ │ 0x0019 line=259 │ │ 0x001e line=261 │ │ 0x0026 line=265 │ │ @@ -389753,31 +389749,31 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0e6f38: |[0e6f38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z │ │ -0e6f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6f4a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e6f4e: 0f00 |0003: return v0 │ │ -0e6f50: 6e10 191a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e6f56: 0c03 |0007: move-result-object v3 │ │ -0e6f58: 6e10 303b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ -0e6f5e: 0731 |000b: move-object v1, v3 │ │ -0e6f60: 1f01 6409 |000c: check-cast v1, Ljava/lang/String; // type@0964 │ │ -0e6f64: 6e20 151a 3400 |000e: invoke-virtual {v4, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e6f6a: 0c03 |0011: move-result-object v3 │ │ -0e6f6c: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ -0e6f70: 6e10 141a 0300 |0014: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ -0e6f76: 0a03 |0017: move-result v3 │ │ -0e6f78: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ -0e6f7c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0e6f7e: 0f00 |001b: return v0 │ │ +0e6f28: |[0e6f28] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z │ │ +0e6f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6f3a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e6f3e: 0f00 |0003: return v0 │ │ +0e6f40: 6e10 191a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e6f46: 0c03 |0007: move-result-object v3 │ │ +0e6f48: 6e10 303b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ +0e6f4e: 0731 |000b: move-object v1, v3 │ │ +0e6f50: 1f01 6409 |000c: check-cast v1, Ljava/lang/String; // type@0964 │ │ +0e6f54: 6e20 151a 3400 |000e: invoke-virtual {v4, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e6f5a: 0c03 |0011: move-result-object v3 │ │ +0e6f5c: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ +0e6f60: 6e10 141a 0300 |0014: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ +0e6f66: 0a03 |0017: move-result v3 │ │ +0e6f68: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ +0e6f6c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0e6f6e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=536 │ │ 0x0014 line=537 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x001c reg=3 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -389788,29 +389784,29 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0e6fc8: |[0e6fc8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ -0e6fd8: 7110 a836 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e6fde: 0c00 |0003: move-result-object v0 │ │ -0e6fe0: 7210 243c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ -0e6fe6: 0a01 |0007: move-result v1 │ │ -0e6fe8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e6fea: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -0e6fee: 280c |000b: goto 0017 // +000c │ │ -0e6ff0: 7110 e03b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be0 │ │ -0e6ff6: 0c00 |000f: move-result-object v0 │ │ -0e6ff8: 1f00 5209 |0010: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0e6ffc: 6e10 0a3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e7002: 0a00 |0015: move-result v0 │ │ -0e7004: b002 |0016: add-int/2addr v2, v0 │ │ -0e7006: 0f02 |0017: return v2 │ │ +0e6fb8: |[0e6fb8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ +0e6fc8: 7110 a836 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e6fce: 0c00 |0003: move-result-object v0 │ │ +0e6fd0: 7210 243c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ +0e6fd6: 0a01 |0007: move-result v1 │ │ +0e6fd8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e6fda: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +0e6fde: 280c |000b: goto 0017 // +000c │ │ +0e6fe0: 7110 e03b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be0 │ │ +0e6fe6: 0c00 |000f: move-result-object v0 │ │ +0e6fe8: 1f00 5209 |0010: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0e6fec: 6e10 0a3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e6ff2: 0a00 |0015: move-result v0 │ │ +0e6ff4: b002 |0016: add-int/2addr v2, v0 │ │ +0e6ff6: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000c line=235 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -389820,22 +389816,22 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e6f0c: |[0e6f0c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0e6f1c: 6e20 151a 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e6f22: 0c00 |0003: move-result-object v0 │ │ -0e6f24: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0e6f28: 1a00 8d1f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ -0e6f2c: 6e30 121a 0203 |0008: invoke-virtual {v2, v0, v3}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ -0e6f32: 0c00 |000b: move-result-object v0 │ │ -0e6f34: 1100 |000c: return-object v0 │ │ +0e6efc: |[0e6efc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0e6f0c: 6e20 151a 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e6f12: 0c00 |0003: move-result-object v0 │ │ +0e6f14: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0e6f18: 1a00 8d1f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ +0e6f1c: 6e30 121a 0203 |0008: invoke-virtual {v2, v0, v3}, Landroid/support/v4/provider/DocumentFile;.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a12 │ │ +0e6f22: 0c00 |000b: move-result-object v0 │ │ +0e6f24: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0008 line=559 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -389846,39 +389842,39 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0e7058: |[0e7058] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ -0e7068: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0e706c: 7120 e236 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -0e7072: 0c07 |0005: move-result-object v7 │ │ -0e7074: 6e10 8f3a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e707a: 0c00 |0009: move-result-object v0 │ │ -0e707c: 2101 |000a: array-length v1, v0 │ │ -0e707e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e7080: 1a03 6e49 |000c: const-string v3, "worldmap" // string@496e │ │ -0e7084: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ -0e7088: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -0e708c: 6e10 873a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e7092: 0c05 |0015: move-result-object v5 │ │ -0e7094: 6e20 493b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e709a: 0a05 |0019: move-result v5 │ │ -0e709c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0e70a0: 2805 |001c: goto 0021 // +0005 │ │ -0e70a2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e70a6: 28ed |001f: goto 000c // -0013 │ │ -0e70a8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0e70aa: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -0e70ae: 2204 2809 |0023: new-instance v4, Ljava/io/File; // type@0928 │ │ -0e70b2: 7030 7b3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0e70b8: 6e10 913a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0e70be: 1104 |002b: return-object v4 │ │ +0e7048: |[0e7048] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ +0e7058: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0e705c: 7120 e236 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +0e7062: 0c07 |0005: move-result-object v7 │ │ +0e7064: 6e10 8f3a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e706a: 0c00 |0009: move-result-object v0 │ │ +0e706c: 2101 |000a: array-length v1, v0 │ │ +0e706e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e7070: 1a03 6e49 |000c: const-string v3, "worldmap" // string@496e │ │ +0e7074: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ +0e7078: 4604 0002 |0010: aget-object v4, v0, v2 │ │ +0e707c: 6e10 873a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e7082: 0c05 |0015: move-result-object v5 │ │ +0e7084: 6e20 493b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e708a: 0a05 |0019: move-result v5 │ │ +0e708c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0e7090: 2805 |001c: goto 0021 // +0005 │ │ +0e7092: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e7096: 28ed |001f: goto 000c // -0013 │ │ +0e7098: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0e709a: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +0e709e: 2204 2809 |0023: new-instance v4, Ljava/io/File; // type@0928 │ │ +0e70a2: 7030 7b3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0e70a8: 6e10 913a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0e70ae: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=595 │ │ 0x0006 line=597 │ │ 0x0012 line=598 │ │ 0x0023 line=604 │ │ 0x0028 line=605 │ │ @@ -389891,29 +389887,29 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e7008: |[0e7008] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ -0e7018: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e701a: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ -0e701e: 1a01 7c3f |0003: const-string v1, "savegame" // string@3f7c │ │ -0e7022: 6e20 5e3b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -0e7028: 0a01 |0008: move-result v1 │ │ -0e702a: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -0e702e: 280c |000b: goto 0017 // +000c │ │ -0e7030: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -0e7034: 6e20 5f3b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -0e703a: 0c03 |0011: move-result-object v3 │ │ -0e703c: 7110 0c3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e7042: 0a03 |0015: move-result v3 │ │ -0e7044: 0f03 |0016: return v3 │ │ -0e7046: 0f00 |0017: return v0 │ │ +0e6ff8: |[0e6ff8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ +0e7008: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e700a: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ +0e700e: 1a01 7c3f |0003: const-string v1, "savegame" // string@3f7c │ │ +0e7012: 6e20 5e3b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +0e7018: 0a01 |0008: move-result v1 │ │ +0e701a: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +0e701e: 280c |000b: goto 0017 // +000c │ │ +0e7020: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +0e7024: 6e20 5f3b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +0e702a: 0c03 |0011: move-result-object v3 │ │ +0e702c: 7110 0c3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e7032: 0a03 |0015: move-result v3 │ │ +0e7034: 0f03 |0016: return v3 │ │ +0e7036: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0012 - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0005 line=541 │ │ 0x000e line=544 │ │ 0x0012 line=548 │ │ @@ -389926,55 +389922,55 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -0e7684: |[0e7684] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ -0e7694: 7210 293c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e769a: 0a09 |0003: move-result v9 │ │ -0e769c: 2390 fc09 |0004: new-array v0, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e76a0: 2391 fc09 |0006: new-array v1, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e76a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e76a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0e76a8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0e76aa: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ -0e76ae: 7220 233c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e76b4: 0c05 |0010: move-result-object v5 │ │ -0e76b6: 1f05 9104 |0011: check-cast v5, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ -0e76ba: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -0e76be: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0e76c0: 2820 |0016: goto 0036 // +0020 │ │ -0e76c2: 6e10 191a 0500 |0017: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e76c8: 0c06 |001a: move-result-object v6 │ │ -0e76ca: 7020 e02d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ -0e76d0: 0a06 |001e: move-result v6 │ │ -0e76d2: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ -0e76d4: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ -0e76d8: 2814 |0022: goto 0036 // +0014 │ │ -0e76da: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -0e76de: 7010 db2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ -0e76e4: 0a06 |0028: move-result v6 │ │ -0e76e6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e76e8: 7110 a736 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ -0e76ee: 0c06 |002d: move-result-object v6 │ │ -0e76f0: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ -0e76f4: 7030 dd2d a806 |0030: invoke-direct {v8, v10, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@2ddd │ │ -0e76fa: 0c05 |0033: move-result-object v5 │ │ -0e76fc: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ -0e7700: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7704: 28d3 |0038: goto 000b // -002d │ │ -0e7706: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ -0e770c: 6e20 e12d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7712: 0c09 |003f: move-result-object v9 │ │ -0e7714: 220a 2207 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0722 │ │ -0e7718: 7020 b82d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db8 │ │ -0e771e: 715a d736 8091 |0045: invoke-static {v0, v8, v1, v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesFromToAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d7 │ │ -0e7724: 0e00 |0048: return-void │ │ +0e7674: |[0e7674] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ +0e7684: 7210 293c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e768a: 0a09 |0003: move-result v9 │ │ +0e768c: 2390 fc09 |0004: new-array v0, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7690: 2391 fc09 |0006: new-array v1, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7694: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e7696: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0e7698: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0e769a: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ +0e769e: 7220 233c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e76a4: 0c05 |0010: move-result-object v5 │ │ +0e76a6: 1f05 9104 |0011: check-cast v5, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ +0e76aa: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +0e76ae: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0e76b0: 2820 |0016: goto 0036 // +0020 │ │ +0e76b2: 6e10 191a 0500 |0017: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e76b8: 0c06 |001a: move-result-object v6 │ │ +0e76ba: 7020 e02d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ +0e76c0: 0a06 |001e: move-result v6 │ │ +0e76c2: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ +0e76c4: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ +0e76c8: 2814 |0022: goto 0036 // +0014 │ │ +0e76ca: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +0e76ce: 7010 db2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ +0e76d4: 0a06 |0028: move-result v6 │ │ +0e76d6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e76d8: 7110 a736 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ +0e76de: 0c06 |002d: move-result-object v6 │ │ +0e76e0: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ +0e76e4: 7030 dd2d a806 |0030: invoke-direct {v8, v10, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@2ddd │ │ +0e76ea: 0c05 |0033: move-result-object v5 │ │ +0e76ec: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ +0e76f0: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e76f4: 28d3 |0038: goto 000b // -002d │ │ +0e76f6: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ +0e76fc: 6e20 e12d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7702: 0c09 |003f: move-result-object v9 │ │ +0e7704: 220a 2207 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0722 │ │ +0e7708: 7020 b82d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db8 │ │ +0e770e: 715a d736 8091 |0045: invoke-static {v0, v8, v1, v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDocumentFilesFromToAsync:([Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Ljava/util/function/Consumer;)V // method@36d7 │ │ +0e7714: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0006 line=496 │ │ 0x000d line=500 │ │ 0x0017 line=506 │ │ @@ -389995,51 +389991,51 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0e7728: |[0e7728] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ -0e7738: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e773e: 0c00 |0003: move-result-object v0 │ │ -0e7740: 6e10 9f02 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@029f │ │ -0e7746: 0c07 |0007: move-result-object v7 │ │ -0e7748: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0e774c: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ -0e7750: 0e00 |000c: return-void │ │ -0e7752: 6e10 d72d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e7758: 0c01 |0010: move-result-object v1 │ │ -0e775a: 7110 f52b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7760: 0c02 |0014: move-result-object v2 │ │ -0e7762: 6e10 f72b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ -0e7768: 0c02 |0018: move-result-object v2 │ │ -0e776a: 1a03 921e |0019: const-string v3, "andors-trail" // string@1e92 │ │ -0e776e: 7120 e236 3100 |001b: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ -0e7774: 0c03 |001e: move-result-object v3 │ │ -0e7776: 7110 161a 0300 |001f: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -0e777c: 0c03 |0022: move-result-object v3 │ │ -0e777e: 2204 8e09 |0023: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0e7782: 7010 b93b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e7788: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -0e778c: 7220 1e3c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7792: 2816 |002d: goto 0043 // +0016 │ │ -0e7794: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -0e7796: 6e10 4402 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@0244 │ │ -0e779c: 0a05 |0032: move-result v5 │ │ -0e779e: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ -0e77a2: 6e20 4302 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0243 │ │ -0e77a8: 0c05 |0038: move-result-object v5 │ │ -0e77aa: 6e10 4102 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0241 │ │ -0e77b0: 0c05 |003c: move-result-object v5 │ │ -0e77b2: 7220 1e3c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e77b8: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e77bc: 28ed |0042: goto 002f // -0013 │ │ -0e77be: 7054 e52d 1632 |0043: invoke-direct {v6, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de5 │ │ -0e77c4: 0e00 |0046: return-void │ │ +0e7718: |[0e7718] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ +0e7728: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e772e: 0c00 |0003: move-result-object v0 │ │ +0e7730: 6e10 9f02 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@029f │ │ +0e7736: 0c07 |0007: move-result-object v7 │ │ +0e7738: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0e773c: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ +0e7740: 0e00 |000c: return-void │ │ +0e7742: 6e10 d72d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e7748: 0c01 |0010: move-result-object v1 │ │ +0e774a: 7110 f52b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7750: 0c02 |0014: move-result-object v2 │ │ +0e7752: 6e10 f72b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ +0e7758: 0c02 |0018: move-result-object v2 │ │ +0e775a: 1a03 921e |0019: const-string v3, "andors-trail" // string@1e92 │ │ +0e775e: 7120 e236 3100 |001b: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@36e2 │ │ +0e7764: 0c03 |001e: move-result-object v3 │ │ +0e7766: 7110 161a 0300 |001f: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +0e776c: 0c03 |0022: move-result-object v3 │ │ +0e776e: 2204 8e09 |0023: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0e7772: 7010 b93b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e7778: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +0e777c: 7220 1e3c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7782: 2816 |002d: goto 0043 // +0016 │ │ +0e7784: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0e7786: 6e10 4402 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@0244 │ │ +0e778c: 0a05 |0032: move-result v5 │ │ +0e778e: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ +0e7792: 6e20 4302 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0243 │ │ +0e7798: 0c05 |0038: move-result-object v5 │ │ +0e779a: 6e10 4102 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0241 │ │ +0e77a0: 0c05 |003c: move-result-object v5 │ │ +0e77a2: 7220 1e3c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e77a8: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e77ac: 28ed |0042: goto 002f // -0013 │ │ +0e77ae: 7054 e52d 1632 |0043: invoke-direct {v6, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de5 │ │ +0e77b4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0004 line=437 │ │ 0x000d line=444 │ │ 0x0011 line=445 │ │ 0x0015 line=446 │ │ @@ -390059,43 +390055,43 @@ │ │ type : '(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0e77c8: |[0e77c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ -0e77d8: 7210 293c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e77de: 0a00 |0003: move-result v0 │ │ -0e77e0: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -0e77e4: 7010 b93b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e77ea: 2202 8e09 |0009: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -0e77ee: 7010 b93b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e77f4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0e77f6: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ -0e77fa: 7220 233c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e7800: 0c04 |0014: move-result-object v4 │ │ -0e7802: 1f04 3001 |0015: check-cast v4, Landroid/net/Uri; // type@0130 │ │ -0e7806: 7120 171a 4700 |0017: invoke-static {v7, v4}, Landroid/support/v4/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a17 │ │ -0e780c: 0c04 |001a: move-result-object v4 │ │ -0e780e: 7030 da2d 4609 |001b: invoke-direct {v6, v4, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z // method@2dda │ │ -0e7814: 0a05 |001e: move-result v5 │ │ -0e7816: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ -0e781a: 6e20 bd3b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e7820: 2804 |0024: goto 0028 // +0004 │ │ -0e7822: 6e20 bd3b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e7828: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e782c: 28e5 |002a: goto 000f // -001b │ │ -0e782e: 6e10 cb3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0e7834: 0a07 |002e: move-result v7 │ │ -0e7836: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0e783a: 7052 012e 8619 |0031: invoke-direct {v6, v8, v9, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V // method@2e01 │ │ -0e7840: 2804 |0034: goto 0038 // +0004 │ │ -0e7842: 7040 e32d 8629 |0035: invoke-direct {v6, v8, v9, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de3 │ │ -0e7848: 0e00 |0038: return-void │ │ +0e77b8: |[0e77b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ +0e77c8: 7210 293c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e77ce: 0a00 |0003: move-result v0 │ │ +0e77d0: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +0e77d4: 7010 b93b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e77da: 2202 8e09 |0009: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +0e77de: 7010 b93b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e77e4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0e77e6: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ +0e77ea: 7220 233c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e77f0: 0c04 |0014: move-result-object v4 │ │ +0e77f2: 1f04 3001 |0015: check-cast v4, Landroid/net/Uri; // type@0130 │ │ +0e77f6: 7120 171a 4700 |0017: invoke-static {v7, v4}, Landroid/support/v4/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a17 │ │ +0e77fc: 0c04 |001a: move-result-object v4 │ │ +0e77fe: 7030 da2d 4609 |001b: invoke-direct {v6, v4, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z // method@2dda │ │ +0e7804: 0a05 |001e: move-result v5 │ │ +0e7806: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ +0e780a: 6e20 bd3b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e7810: 2804 |0024: goto 0028 // +0004 │ │ +0e7812: 6e20 bd3b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e7818: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e781c: 28e5 |002a: goto 000f // -001b │ │ +0e781e: 6e10 cb3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0e7824: 0a07 |002e: move-result v7 │ │ +0e7826: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0e782a: 7052 012e 8619 |0031: invoke-direct {v6, v8, v9, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V // method@2e01 │ │ +0e7830: 2804 |0034: goto 0038 // +0004 │ │ +0e7832: 7040 e32d 8629 |0035: invoke-direct {v6, v8, v9, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V // method@2de3 │ │ +0e7838: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=469 │ │ 0x0009 line=470 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ @@ -390117,49 +390113,49 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0e784c: |[0e784c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ -0e785c: 6e10 a102 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7862: 0c08 |0003: move-result-object v8 │ │ -0e7864: 7110 f52b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e786a: 0c00 |0007: move-result-object v0 │ │ -0e786c: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e7872: 0c00 |000b: move-result-object v0 │ │ -0e7874: 7120 171a 8000 |000c: invoke-static {v0, v8}, Landroid/support/v4/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a17 │ │ -0e787a: 0c01 |000f: move-result-object v1 │ │ -0e787c: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ -0e7880: 6e10 1f1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.isFile:()Z // method@1a1f │ │ -0e7886: 0a08 |0015: move-result v8 │ │ -0e7888: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -0e788c: 2827 |0018: goto 003f // +0027 │ │ -0e788e: 6e10 191a 0100 |0019: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e7894: 0c08 |001c: move-result-object v8 │ │ -0e7896: 1a02 6e49 |001d: const-string v2, "worldmap" // string@496e │ │ -0e789a: 6e20 5e3b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -0e78a0: 0a08 |0022: move-result v8 │ │ -0e78a2: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ -0e78a6: 7010 042e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ -0e78ac: 0e00 |0028: return-void │ │ -0e78ae: 7020 de2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2dde │ │ -0e78b4: 0c03 |002c: move-result-object v3 │ │ -0e78b6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0e78b8: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ -0e78be: 6e20 e12d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e78c4: 0c05 |0034: move-result-object v5 │ │ -0e78c6: 2206 2307 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0723 │ │ -0e78ca: 7020 ba2d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dba │ │ -0e78d0: 0772 |003a: move-object v2, v7 │ │ -0e78d2: 7706 ef36 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectoryAsync:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V // method@36ef │ │ -0e78d8: 0e00 |003e: return-void │ │ -0e78da: 7010 042e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ -0e78e0: 0e00 |0042: return-void │ │ +0e783c: |[0e783c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ +0e784c: 6e10 a102 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7852: 0c08 |0003: move-result-object v8 │ │ +0e7854: 7110 f52b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e785a: 0c00 |0007: move-result-object v0 │ │ +0e785c: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e7862: 0c00 |000b: move-result-object v0 │ │ +0e7864: 7120 171a 8000 |000c: invoke-static {v0, v8}, Landroid/support/v4/provider/DocumentFile;.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; // method@1a17 │ │ +0e786a: 0c01 |000f: move-result-object v1 │ │ +0e786c: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ +0e7870: 6e10 1f1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.isFile:()Z // method@1a1f │ │ +0e7876: 0a08 |0015: move-result v8 │ │ +0e7878: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +0e787c: 2827 |0018: goto 003f // +0027 │ │ +0e787e: 6e10 191a 0100 |0019: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e7884: 0c08 |001c: move-result-object v8 │ │ +0e7886: 1a02 6e49 |001d: const-string v2, "worldmap" // string@496e │ │ +0e788a: 6e20 5e3b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +0e7890: 0a08 |0022: move-result v8 │ │ +0e7892: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ +0e7896: 7010 042e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ +0e789c: 0e00 |0028: return-void │ │ +0e789e: 7020 de2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2dde │ │ +0e78a4: 0c03 |002c: move-result-object v3 │ │ +0e78a6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0e78a8: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ +0e78ae: 6e20 e12d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e78b4: 0c05 |0034: move-result-object v5 │ │ +0e78b6: 2206 2307 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0723 │ │ +0e78ba: 7020 ba2d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dba │ │ +0e78c0: 0772 |003a: move-object v2, v7 │ │ +0e78c2: 7706 ef36 0100 |003b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.unzipDocumentFileToDirectoryAsync:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Ljava/io/File;ZLjava/lang/String;Ljava/util/function/Consumer;)V // method@36ef │ │ +0e78c8: 0e00 |003e: return-void │ │ +0e78ca: 7010 042e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ +0e78d0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=568 │ │ 0x000c line=570 │ │ 0x0012 line=571 │ │ 0x0019 line=575 │ │ @@ -390178,30 +390174,30 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e6f80: |[0e6f80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ -0e6f90: 7120 ac36 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0e6f96: 0c02 |0003: move-result-object v2 │ │ -0e6f98: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ -0e6f9c: 5222 3b2a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ -0e6fa0: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ -0e6fa4: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ -0e6fa8: 1a02 7916 |000c: const-string v2, "Overwriting not allowed" // string@1679 │ │ -0e6fac: 1a00 341c |000e: const-string v0, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1c34 │ │ -0e6fb0: 7130 4738 2100 |0010: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ -0e6fb6: 0c02 |0013: move-result-object v2 │ │ -0e6fb8: 7110 5038 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e6fbe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0e6fc0: 0f02 |0018: return v2 │ │ -0e6fc2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0e6fc4: 0f02 |001a: return v2 │ │ +0e6f70: |[0e6f70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ +0e6f80: 7120 ac36 2100 |0000: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0e6f86: 0c02 |0003: move-result-object v2 │ │ +0e6f88: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ +0e6f8c: 5222 3b2a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2a3b │ │ +0e6f90: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ +0e6f94: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ +0e6f98: 1a02 7916 |000c: const-string v2, "Overwriting not allowed" // string@1679 │ │ +0e6f9c: 1a00 341c |000e: const-string v0, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1c34 │ │ +0e6fa0: 7130 4738 2100 |0010: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ +0e6fa6: 0c02 |0013: move-result-object v2 │ │ +0e6fa8: 7110 5038 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e6fae: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0e6fb0: 0f02 |0018: return v2 │ │ +0e6fb2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0e6fb4: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x0010 line=323 │ │ 0x0014 line=326 │ │ locals : │ │ @@ -390213,31 +390209,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e7ab0: |[0e7ab0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ -0e7ac0: 7120 a536 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -0e7ac6: 0c00 |0003: move-result-object v0 │ │ -0e7ac8: 6e10 833a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e7ace: 0a00 |0007: move-result v0 │ │ -0e7ad0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0e7ad4: 7010 052e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e05 │ │ -0e7ada: 2812 |000d: goto 001f // +0012 │ │ -0e7adc: 7120 ac36 2100 |000e: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0e7ae2: 0c00 |0011: move-result-object v0 │ │ -0e7ae4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -0e7ae8: 5500 3c2a |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ -0e7aec: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -0e7af0: 7020 062e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e06 │ │ -0e7af6: 2804 |001b: goto 001f // +0004 │ │ -0e7af8: 7020 d02d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e7afe: 0e00 |001f: return-void │ │ +0e7aa0: |[0e7aa0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ +0e7ab0: 7120 a536 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +0e7ab6: 0c00 |0003: move-result-object v0 │ │ +0e7ab8: 6e10 833a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e7abe: 0a00 |0007: move-result v0 │ │ +0e7ac0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0e7ac4: 7010 052e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e05 │ │ +0e7aca: 2812 |000d: goto 001f // +0012 │ │ +0e7acc: 7120 ac36 2100 |000e: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0e7ad2: 0c00 |0011: move-result-object v0 │ │ +0e7ad4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +0e7ad8: 5500 3c2a |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2a3c │ │ +0e7adc: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +0e7ae0: 7020 062e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e06 │ │ +0e7ae6: 2804 |001b: goto 001f // +0004 │ │ +0e7ae8: 7020 d02d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e7aee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x000a line=771 │ │ 0x000e line=773 │ │ 0x0014 line=774 │ │ 0x0018 line=775 │ │ @@ -390251,22 +390247,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e7e8c: |[0e7e8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ -0e7e9c: 7020 d82d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd8 │ │ -0e7ea2: 0c00 |0003: move-result-object v0 │ │ -0e7ea4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0e7ea8: 7030 022e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e02 │ │ -0e7eae: 2804 |0009: goto 000d // +0004 │ │ -0e7eb0: 7020 d02d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e7eb6: 0e00 |000d: return-void │ │ +0e7e7c: |[0e7e7c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ +0e7e8c: 7020 d82d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd8 │ │ +0e7e92: 0c00 |0003: move-result-object v0 │ │ +0e7e94: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0e7e98: 7030 022e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e02 │ │ +0e7e9e: 2804 |0009: goto 000d // +0004 │ │ +0e7ea0: 7020 d02d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e7ea6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0006 line=313 │ │ 0x000a line=315 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -390277,39 +390273,39 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -0e7eb8: |[0e7eb8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e7ec8: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ -0e7ece: 6e20 e12d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7ed4: 0c01 |0006: move-result-object v1 │ │ -0e7ed6: 6e10 df2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e7edc: 0c07 |000a: move-result-object v7 │ │ -0e7ede: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ -0e7ee4: 6e20 0503 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e7eea: 0c02 |0011: move-result-object v2 │ │ -0e7eec: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ -0e7ef2: 6e20 e12d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7ef8: 0c03 |0018: move-result-object v3 │ │ -0e7efa: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e7efc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0e7efe: 0760 |001b: move-object v0, v6 │ │ -0e7f00: 7706 4438 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e7f06: 0c07 |001f: move-result-object v7 │ │ -0e7f08: 2200 1e07 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@071e │ │ -0e7f0c: 7040 b02d 6098 |0022: invoke-direct {v0, v6, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2db0 │ │ -0e7f12: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ -0e7f18: 7130 3f38 8700 |0028: invoke-static {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e7f1e: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ -0e7f24: 7120 4338 8700 |002e: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e7f2a: 7110 5038 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e7f30: 0e00 |0034: return-void │ │ +0e7ea8: |[0e7ea8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e7eb8: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ +0e7ebe: 6e20 e12d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7ec4: 0c01 |0006: move-result-object v1 │ │ +0e7ec6: 6e10 df2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e7ecc: 0c07 |000a: move-result-object v7 │ │ +0e7ece: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ +0e7ed4: 6e20 0503 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e7eda: 0c02 |0011: move-result-object v2 │ │ +0e7edc: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ +0e7ee2: 6e20 e12d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7ee8: 0c03 |0018: move-result-object v3 │ │ +0e7eea: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e7eec: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0e7eee: 0760 |001b: move-object v0, v6 │ │ +0e7ef0: 7706 4438 0000 |001c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e7ef6: 0c07 |001f: move-result-object v7 │ │ +0e7ef8: 2200 1e07 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@071e │ │ +0e7efc: 7040 b02d 6098 |0022: invoke-direct {v0, v6, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2db0 │ │ +0e7f02: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ +0e7f08: 7130 3f38 8700 |0028: invoke-static {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e7f0e: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ +0e7f14: 7120 4338 8700 |002e: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e7f1a: 7110 5038 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e7f20: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=634 │ │ 0x0007 line=635 │ │ 0x0015 line=636 │ │ 0x001c line=633 │ │ 0x0020 line=640 │ │ @@ -390326,172 +390322,172 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 318 16-bit code units │ │ -0e7f34: |[0e7f34] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ -0e7f44: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0e7f48: 080a 1500 |0002: move-object/from16 v10, v21 │ │ -0e7f4c: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ -0e7f52: 6e20 e12d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7f58: 0c0b |000a: move-result-object v11 │ │ -0e7f5a: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e7f60: 6e20 e12d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7f66: 7801 293c 1700 |0011: invoke-interface/range {v23}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e7f6c: 0a0d |0014: move-result v13 │ │ -0e7f6e: 7701 f52b 1400 |0015: invoke-static/range {v20}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7f74: 0c00 |0018: move-result-object v0 │ │ -0e7f76: 6e10 f42b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e7f7c: 0c0e |001c: move-result-object v14 │ │ -0e7f7e: 220f 8e09 |001d: new-instance v15, Ljava/util/ArrayList; // type@098e │ │ -0e7f82: 7020 ba3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -0e7f88: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ -0e7f8c: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -0e7f8e: 35d8 1101 |0025: if-ge v8, v13, 0136 // +0111 │ │ -0e7f92: 0807 1700 |0027: move-object/from16 v7, v23 │ │ -0e7f96: 7220 233c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e7f9c: 0c00 |002c: move-result-object v0 │ │ -0e7f9e: 1f00 9104 |002d: check-cast v0, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ -0e7fa2: 6e10 191a 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e7fa8: 0c01 |0032: move-result-object v1 │ │ -0e7faa: 7020 e02d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ -0e7fb0: 0a01 |0036: move-result v1 │ │ -0e7fb2: 7120 ac36 1e00 |0037: invoke-static {v14, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0e7fb8: 0c02 |003a: move-result-object v2 │ │ -0e7fba: 6e10 1c1a 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -0e7fc0: 0c03 |003e: move-result-object v3 │ │ -0e7fc2: 6e20 5202 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -0e7fc8: 0c03 |0042: move-result-object v3 │ │ -0e7fca: 2204 2609 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ -0e7fce: 7020 673a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -0e7fd4: 2205 9f08 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -0e7fd8: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -0e7fda: 7030 9736 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -0e7fe0: 6e10 683a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -0e7fe6: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ -0e7fea: 6e10 aa3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -0e7ff0: 2203 6509 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0e7ff4: 7010 693b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e7ffa: 122c |005b: const/4 v12, #int 2 // #2 │ │ -0e7ffc: 23c4 440a |005c: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e8000: 7110 0e3b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e8006: 0c13 |0061: move-result-object v19 │ │ -0e8008: 4d13 0410 |0062: aput-object v19, v4, v16 │ │ -0e800c: 6e10 9836 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e8012: 0c02 |0067: move-result-object v2 │ │ -0e8014: 4d02 0406 |0068: aput-object v2, v4, v6 │ │ -0e8018: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ -0e801e: 6e30 e22d 2904 |006d: invoke-virtual {v9, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e8024: 0c02 |0070: move-result-object v2 │ │ -0e8026: 23c4 440a |0071: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e802a: 7110 0e3b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e8030: 0c01 |0076: move-result-object v1 │ │ -0e8032: 4d01 0410 |0077: aput-object v1, v4, v16 │ │ -0e8036: 6e10 9836 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e803c: 0c01 |007c: move-result-object v1 │ │ -0e803e: 4d01 0406 |007d: aput-object v1, v4, v6 │ │ -0e8042: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ -0e8048: 6e30 e22d 1904 |0082: invoke-virtual {v9, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e804e: 0c01 |0085: move-result-object v1 │ │ -0e8050: 23c4 440a |0086: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e8054: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ -0e8058: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ -0e805c: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e8062: 6e30 e22d c904 |008f: invoke-virtual {v9, v12, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e8068: 0c01 |0092: move-result-object v1 │ │ -0e806a: 6e20 733b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e8070: 6e10 7a3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e8076: 0c04 |0099: move-result-object v4 │ │ -0e8078: 7401 df2d 1400 |009a: invoke-virtual/range {v20}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e807e: 0c01 |009d: move-result-object v1 │ │ -0e8080: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ -0e8086: 6e20 0503 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e808c: 0c03 |00a4: move-result-object v3 │ │ -0e808e: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ -0e8090: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ -0e8092: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ -0e8096: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ -0e809a: 0801 1400 |00ab: move-object/from16 v1, v20 │ │ -0e809e: 07b2 |00ad: move-object v2, v11 │ │ -0e80a0: 0207 1100 |00ae: move/from16 v7, v17 │ │ -0e80a4: 0211 0800 |00b0: move/from16 v17, v8 │ │ -0e80a8: 0208 1200 |00b2: move/from16 v8, v18 │ │ -0e80ac: 7708 4638 0100 |00b4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ -0e80b2: 0c08 |00b7: move-result-object v8 │ │ -0e80b4: 1407 0a01 0c7f |00b8: const v7, #float 1.86097e+38 // #7f0c010a │ │ -0e80ba: 2206 1d07 |00bb: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@071d │ │ -0e80be: 0761 |00bd: move-object v1, v6 │ │ -0e80c0: 0802 1400 |00be: move-object/from16 v2, v20 │ │ -0e80c4: 0803 1500 |00c0: move-object/from16 v3, v21 │ │ -0e80c8: 0804 1600 |00c2: move-object/from16 v4, v22 │ │ -0e80cc: 0805 1800 |00c4: move-object/from16 v5, v24 │ │ -0e80d0: 076c |00c6: move-object v12, v6 │ │ -0e80d2: 07f6 |00c7: move-object v6, v15 │ │ -0e80d4: 7606 ae2d 0100 |00c8: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dae │ │ -0e80da: 7130 3f38 780c |00cb: invoke-static {v8, v7, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e80e0: 140c 0b01 0c7f |00ce: const v12, #float 1.86097e+38 // #7f0c010b │ │ -0e80e6: 2207 2007 |00d1: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1; // type@0720 │ │ -0e80ea: 0771 |00d3: move-object v1, v7 │ │ -0e80ec: 0803 1800 |00d4: move-object/from16 v3, v24 │ │ -0e80f0: 0704 |00d6: move-object v4, v0 │ │ -0e80f2: 0805 1500 |00d7: move-object/from16 v5, v21 │ │ -0e80f6: 0806 1600 |00d9: move-object/from16 v6, v22 │ │ -0e80fa: 0813 0b00 |00db: move-object/from16 v19, v11 │ │ -0e80fe: 077b |00dd: move-object v11, v7 │ │ -0e8100: 07f7 |00de: move-object v7, v15 │ │ -0e8102: 7607 b42d 0100 |00df: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2db4 │ │ -0e8108: 7130 3f38 c80b |00e2: invoke-static {v8, v12, v11}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e810e: 140b 0901 0c7f |00e5: const v11, #float 1.86097e+38 // #7f0c0109 │ │ -0e8114: 220c 1f07 |00e8: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@071f │ │ -0e8118: 07c1 |00ea: move-object v1, v12 │ │ -0e811a: 7607 b22d 0100 |00eb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2db2 │ │ -0e8120: 7130 3f38 b80c |00ee: invoke-static {v8, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e8126: 1500 0401 |00f1: const/high16 v0, #int 17039360 // #104 │ │ -0e812a: 7120 4238 0800 |00f3: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ -0e8130: 2200 2507 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0725 │ │ -0e8134: 7020 be2d 9000 |00f8: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbe │ │ -0e813a: 7120 4b38 0800 |00fb: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384b │ │ -0e8140: 6e20 bd3b 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e8146: 282c |0101: goto 012d // +002c │ │ -0e8148: 0d00 |0102: move-exception v0 │ │ -0e814a: 0211 0800 |0103: move/from16 v17, v8 │ │ -0e814e: 0813 0b00 |0105: move-object/from16 v19, v11 │ │ -0e8152: 6e10 683a 0400 |0107: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -0e8158: 2700 |010a: throw v0 │ │ -0e815a: 0d00 |010b: move-exception v0 │ │ -0e815c: 2806 |010c: goto 0112 // +0006 │ │ -0e815e: 0d00 |010d: move-exception v0 │ │ -0e8160: 0211 0800 |010e: move/from16 v17, v8 │ │ -0e8164: 0813 0b00 |0110: move-object/from16 v19, v11 │ │ -0e8168: 3803 0500 |0112: if-eqz v3, 0117 // +0005 │ │ -0e816c: 6e10 aa3a 0300 |0114: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -0e8172: 2700 |0117: throw v0 │ │ -0e8174: 0d00 |0118: move-exception v0 │ │ -0e8176: 2808 |0119: goto 0121 // +0008 │ │ -0e8178: 0d00 |011a: move-exception v0 │ │ -0e817a: 280f |011b: goto 012a // +000f │ │ -0e817c: 0d00 |011c: move-exception v0 │ │ -0e817e: 0211 0800 |011d: move/from16 v17, v8 │ │ -0e8182: 0813 0b00 |011f: move-object/from16 v19, v11 │ │ -0e8186: 6e10 a73a 0000 |0121: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa7 │ │ -0e818c: 2809 |0124: goto 012d // +0009 │ │ -0e818e: 0d00 |0125: move-exception v0 │ │ -0e8190: 0211 0800 |0126: move/from16 v17, v8 │ │ -0e8194: 0813 0b00 |0128: move-object/from16 v19, v11 │ │ -0e8198: 6e10 9c3a 0000 |012a: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9c │ │ -0e819e: d808 1101 |012d: add-int/lit8 v8, v17, #int 1 // #01 │ │ -0e81a2: 080b 1300 |012f: move-object/from16 v11, v19 │ │ -0e81a6: 140c 0701 0c7f |0131: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e81ac: 2900 f1fe |0134: goto/16 0025 // -010f │ │ -0e81b0: 0801 1600 |0136: move-object/from16 v1, v22 │ │ -0e81b4: 0802 1800 |0138: move-object/from16 v2, v24 │ │ -0e81b8: 705f c92d a921 |013a: invoke-direct {v9, v10, v1, v2, v15}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ -0e81be: 0e00 |013d: return-void │ │ +0e7f24: |[0e7f24] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ +0e7f34: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0e7f38: 080a 1500 |0002: move-object/from16 v10, v21 │ │ +0e7f3c: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ +0e7f42: 6e20 e12d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7f48: 0c0b |000a: move-result-object v11 │ │ +0e7f4a: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e7f50: 6e20 e12d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7f56: 7801 293c 1700 |0011: invoke-interface/range {v23}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e7f5c: 0a0d |0014: move-result v13 │ │ +0e7f5e: 7701 f52b 1400 |0015: invoke-static/range {v20}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7f64: 0c00 |0018: move-result-object v0 │ │ +0e7f66: 6e10 f42b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e7f6c: 0c0e |001c: move-result-object v14 │ │ +0e7f6e: 220f 8e09 |001d: new-instance v15, Ljava/util/ArrayList; // type@098e │ │ +0e7f72: 7020 ba3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +0e7f78: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ +0e7f7c: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +0e7f7e: 35d8 1101 |0025: if-ge v8, v13, 0136 // +0111 │ │ +0e7f82: 0807 1700 |0027: move-object/from16 v7, v23 │ │ +0e7f86: 7220 233c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e7f8c: 0c00 |002c: move-result-object v0 │ │ +0e7f8e: 1f00 9104 |002d: check-cast v0, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ +0e7f92: 6e10 191a 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e7f98: 0c01 |0032: move-result-object v1 │ │ +0e7f9a: 7020 e02d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ +0e7fa0: 0a01 |0036: move-result v1 │ │ +0e7fa2: 7120 ac36 1e00 |0037: invoke-static {v14, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0e7fa8: 0c02 |003a: move-result-object v2 │ │ +0e7faa: 6e10 1c1a 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +0e7fb0: 0c03 |003e: move-result-object v3 │ │ +0e7fb2: 6e20 5202 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +0e7fb8: 0c03 |0042: move-result-object v3 │ │ +0e7fba: 2204 2609 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ +0e7fbe: 7020 673a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +0e7fc4: 2205 9f08 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +0e7fc8: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +0e7fca: 7030 9736 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +0e7fd0: 6e10 683a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +0e7fd6: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ +0e7fda: 6e10 aa3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +0e7fe0: 2203 6509 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0e7fe4: 7010 693b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e7fea: 122c |005b: const/4 v12, #int 2 // #2 │ │ +0e7fec: 23c4 440a |005c: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e7ff0: 7110 0e3b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e7ff6: 0c13 |0061: move-result-object v19 │ │ +0e7ff8: 4d13 0410 |0062: aput-object v19, v4, v16 │ │ +0e7ffc: 6e10 9836 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e8002: 0c02 |0067: move-result-object v2 │ │ +0e8004: 4d02 0406 |0068: aput-object v2, v4, v6 │ │ +0e8008: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ +0e800e: 6e30 e22d 2904 |006d: invoke-virtual {v9, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e8014: 0c02 |0070: move-result-object v2 │ │ +0e8016: 23c4 440a |0071: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e801a: 7110 0e3b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e8020: 0c01 |0076: move-result-object v1 │ │ +0e8022: 4d01 0410 |0077: aput-object v1, v4, v16 │ │ +0e8026: 6e10 9836 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e802c: 0c01 |007c: move-result-object v1 │ │ +0e802e: 4d01 0406 |007d: aput-object v1, v4, v6 │ │ +0e8032: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ +0e8038: 6e30 e22d 1904 |0082: invoke-virtual {v9, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e803e: 0c01 |0085: move-result-object v1 │ │ +0e8040: 23c4 440a |0086: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e8044: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ +0e8048: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ +0e804c: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e8052: 6e30 e22d c904 |008f: invoke-virtual {v9, v12, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e8058: 0c01 |0092: move-result-object v1 │ │ +0e805a: 6e20 733b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e8060: 6e10 7a3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e8066: 0c04 |0099: move-result-object v4 │ │ +0e8068: 7401 df2d 1400 |009a: invoke-virtual/range {v20}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e806e: 0c01 |009d: move-result-object v1 │ │ +0e8070: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ +0e8076: 6e20 0503 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e807c: 0c03 |00a4: move-result-object v3 │ │ +0e807e: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ +0e8080: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ +0e8082: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ +0e8086: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ +0e808a: 0801 1400 |00ab: move-object/from16 v1, v20 │ │ +0e808e: 07b2 |00ad: move-object v2, v11 │ │ +0e8090: 0207 1100 |00ae: move/from16 v7, v17 │ │ +0e8094: 0211 0800 |00b0: move/from16 v17, v8 │ │ +0e8098: 0208 1200 |00b2: move/from16 v8, v18 │ │ +0e809c: 7708 4638 0100 |00b4: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3846 │ │ +0e80a2: 0c08 |00b7: move-result-object v8 │ │ +0e80a4: 1407 0a01 0c7f |00b8: const v7, #float 1.86097e+38 // #7f0c010a │ │ +0e80aa: 2206 1d07 |00bb: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@071d │ │ +0e80ae: 0761 |00bd: move-object v1, v6 │ │ +0e80b0: 0802 1400 |00be: move-object/from16 v2, v20 │ │ +0e80b4: 0803 1500 |00c0: move-object/from16 v3, v21 │ │ +0e80b8: 0804 1600 |00c2: move-object/from16 v4, v22 │ │ +0e80bc: 0805 1800 |00c4: move-object/from16 v5, v24 │ │ +0e80c0: 076c |00c6: move-object v12, v6 │ │ +0e80c2: 07f6 |00c7: move-object v6, v15 │ │ +0e80c4: 7606 ae2d 0100 |00c8: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dae │ │ +0e80ca: 7130 3f38 780c |00cb: invoke-static {v8, v7, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e80d0: 140c 0b01 0c7f |00ce: const v12, #float 1.86097e+38 // #7f0c010b │ │ +0e80d6: 2207 2007 |00d1: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1; // type@0720 │ │ +0e80da: 0771 |00d3: move-object v1, v7 │ │ +0e80dc: 0803 1800 |00d4: move-object/from16 v3, v24 │ │ +0e80e0: 0704 |00d6: move-object v4, v0 │ │ +0e80e2: 0805 1500 |00d7: move-object/from16 v5, v21 │ │ +0e80e6: 0806 1600 |00d9: move-object/from16 v6, v22 │ │ +0e80ea: 0813 0b00 |00db: move-object/from16 v19, v11 │ │ +0e80ee: 077b |00dd: move-object v11, v7 │ │ +0e80f0: 07f7 |00de: move-object v7, v15 │ │ +0e80f2: 7607 b42d 0100 |00df: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2db4 │ │ +0e80f8: 7130 3f38 c80b |00e2: invoke-static {v8, v12, v11}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e80fe: 140b 0901 0c7f |00e5: const v11, #float 1.86097e+38 // #7f0c0109 │ │ +0e8104: 220c 1f07 |00e8: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@071f │ │ +0e8108: 07c1 |00ea: move-object v1, v12 │ │ +0e810a: 7607 b22d 0100 |00eb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;)V // method@2db2 │ │ +0e8110: 7130 3f38 b80c |00ee: invoke-static {v8, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e8116: 1500 0401 |00f1: const/high16 v0, #int 17039360 // #104 │ │ +0e811a: 7120 4238 0800 |00f3: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3842 │ │ +0e8120: 2200 2507 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0725 │ │ +0e8124: 7020 be2d 9000 |00f8: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbe │ │ +0e812a: 7120 4b38 0800 |00fb: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setCancelListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnCancelListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384b │ │ +0e8130: 6e20 bd3b 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e8136: 282c |0101: goto 012d // +002c │ │ +0e8138: 0d00 |0102: move-exception v0 │ │ +0e813a: 0211 0800 |0103: move/from16 v17, v8 │ │ +0e813e: 0813 0b00 |0105: move-object/from16 v19, v11 │ │ +0e8142: 6e10 683a 0400 |0107: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +0e8148: 2700 |010a: throw v0 │ │ +0e814a: 0d00 |010b: move-exception v0 │ │ +0e814c: 2806 |010c: goto 0112 // +0006 │ │ +0e814e: 0d00 |010d: move-exception v0 │ │ +0e8150: 0211 0800 |010e: move/from16 v17, v8 │ │ +0e8154: 0813 0b00 |0110: move-object/from16 v19, v11 │ │ +0e8158: 3803 0500 |0112: if-eqz v3, 0117 // +0005 │ │ +0e815c: 6e10 aa3a 0300 |0114: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +0e8162: 2700 |0117: throw v0 │ │ +0e8164: 0d00 |0118: move-exception v0 │ │ +0e8166: 2808 |0119: goto 0121 // +0008 │ │ +0e8168: 0d00 |011a: move-exception v0 │ │ +0e816a: 280f |011b: goto 012a // +000f │ │ +0e816c: 0d00 |011c: move-exception v0 │ │ +0e816e: 0211 0800 |011d: move/from16 v17, v8 │ │ +0e8172: 0813 0b00 |011f: move-object/from16 v19, v11 │ │ +0e8176: 6e10 a73a 0000 |0121: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa7 │ │ +0e817c: 2809 |0124: goto 012d // +0009 │ │ +0e817e: 0d00 |0125: move-exception v0 │ │ +0e8180: 0211 0800 |0126: move/from16 v17, v8 │ │ +0e8184: 0813 0b00 |0128: move-object/from16 v19, v11 │ │ +0e8188: 6e10 9c3a 0000 |012a: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9c │ │ +0e818e: d808 1101 |012d: add-int/lit8 v8, v17, #int 1 // #01 │ │ +0e8192: 080b 1300 |012f: move-object/from16 v11, v19 │ │ +0e8196: 140c 0701 0c7f |0131: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e819c: 2900 f1fe |0134: goto/16 0025 // -010f │ │ +0e81a0: 0801 1600 |0136: move-object/from16 v1, v22 │ │ +0e81a4: 0802 1800 |0138: move-object/from16 v2, v24 │ │ +0e81a8: 705f c92d a921 |013a: invoke-direct {v9, v10, v1, v2, v15}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ +0e81ae: 0e00 |013d: return-void │ │ catches : 9 │ │ 0x003b - 0x0043 │ │ Ljava/io/FileNotFoundException; -> 0x0125 │ │ Ljava/io/IOException; -> 0x011c │ │ 0x0043 - 0x0048 │ │ -> 0x010d │ │ 0x0048 - 0x004e │ │ @@ -390556,54 +390552,54 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0e822c: |[0e822c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ -0e823c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e8240: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e8246: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ -0e824c: 6e20 e12d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8252: 0c01 |000b: move-result-object v1 │ │ -0e8254: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e825a: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ -0e825e: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e8264: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e8266: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e826a: 7110 0f3b 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8270: 0c02 |001a: move-result-object v2 │ │ -0e8272: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0e8274: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -0e8278: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ -0e827e: 6e30 e22d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ -0e8284: 0c01 |0024: move-result-object v1 │ │ -0e8286: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e828c: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e8292: 0c03 |002b: move-result-object v3 │ │ -0e8294: 6e10 df2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e829a: 0c00 |002f: move-result-object v0 │ │ -0e829c: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ -0e82a2: 6e20 0503 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e82a8: 0c04 |0036: move-result-object v4 │ │ -0e82aa: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0e82ac: 1217 |0038: const/4 v7, #int 1 // #1 │ │ -0e82ae: 0782 |0039: move-object v2, v8 │ │ -0e82b0: 07a5 |003a: move-object v5, v10 │ │ -0e82b2: 7706 4438 0200 |003b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e82b8: 0c0a |003e: move-result-object v10 │ │ -0e82ba: 2200 1b07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071b │ │ -0e82be: 7030 aa2d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2daa │ │ -0e82c4: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ -0e82ca: 7130 3f38 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e82d0: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ -0e82d6: 7120 4338 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e82dc: 7110 5038 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e82e2: 0e00 |0053: return-void │ │ +0e821c: |[0e821c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ +0e822c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e8230: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e8236: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ +0e823c: 6e20 e12d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8242: 0c01 |000b: move-result-object v1 │ │ +0e8244: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e824a: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ +0e824e: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e8254: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e8256: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e825a: 7110 0f3b 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8260: 0c02 |001a: move-result-object v2 │ │ +0e8262: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0e8264: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +0e8268: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ +0e826e: 6e30 e22d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2de2 │ │ +0e8274: 0c01 |0024: move-result-object v1 │ │ +0e8276: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e827c: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e8282: 0c03 |002b: move-result-object v3 │ │ +0e8284: 6e10 df2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e828a: 0c00 |002f: move-result-object v0 │ │ +0e828c: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ +0e8292: 6e20 0503 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8298: 0c04 |0036: move-result-object v4 │ │ +0e829a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0e829c: 1217 |0038: const/4 v7, #int 1 // #1 │ │ +0e829e: 0782 |0039: move-object v2, v8 │ │ +0e82a0: 07a5 |003a: move-object v5, v10 │ │ +0e82a2: 7706 4438 0200 |003b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e82a8: 0c0a |003e: move-result-object v10 │ │ +0e82aa: 2200 1b07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071b │ │ +0e82ae: 7030 aa2d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2daa │ │ +0e82b4: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ +0e82ba: 7130 3f38 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e82c0: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ +0e82c6: 7120 4338 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e82cc: 7110 5038 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e82d2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0017 line=861 │ │ 0x002c line=864 │ │ 0x003b line=862 │ │ 0x003f line=869 │ │ @@ -390619,25 +390615,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e82e4: |[0e82e4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ -0e82f4: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ -0e82fa: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8300: 0c00 |0006: move-result-object v0 │ │ -0e8302: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ -0e8308: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e830e: 0c01 |000d: move-result-object v1 │ │ -0e8310: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ -0e8316: 0c00 |0011: move-result-object v0 │ │ -0e8318: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e831e: 0e00 |0015: return-void │ │ +0e82d4: |[0e82d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ +0e82e4: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ +0e82ea: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e82f0: 0c00 |0006: move-result-object v0 │ │ +0e82f2: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ +0e82f8: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e82fe: 0c01 |000d: move-result-object v1 │ │ +0e8300: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ +0e8306: 0c00 |0011: move-result-object v0 │ │ +0e8308: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e830e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=834 │ │ 0x000a line=835 │ │ 0x000e line=833 │ │ 0x0012 line=836 │ │ locals : │ │ @@ -390648,25 +390644,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e8320: |[0e8320] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ -0e8330: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ -0e8336: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e833c: 0c00 |0006: move-result-object v0 │ │ -0e833e: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ -0e8344: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e834a: 0c01 |000d: move-result-object v1 │ │ -0e834c: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ -0e8352: 0c00 |0011: move-result-object v0 │ │ -0e8354: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e835a: 0e00 |0015: return-void │ │ +0e8310: |[0e8310] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ +0e8320: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ +0e8326: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e832c: 0c00 |0006: move-result-object v0 │ │ +0e832e: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ +0e8334: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e833a: 0c01 |000d: move-result-object v1 │ │ +0e833c: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ +0e8342: 0c00 |0011: move-result-object v0 │ │ +0e8344: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e834a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=827 │ │ 0x000a line=828 │ │ 0x000e line=826 │ │ 0x0012 line=829 │ │ locals : │ │ @@ -390677,25 +390673,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e835c: |[0e835c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ -0e836c: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ -0e8372: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8378: 0c00 |0006: move-result-object v0 │ │ -0e837a: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ -0e8380: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8386: 0c01 |000d: move-result-object v1 │ │ -0e8388: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ -0e838e: 0c00 |0011: move-result-object v0 │ │ -0e8390: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8396: 0e00 |0015: return-void │ │ +0e834c: |[0e834c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ +0e835c: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ +0e8362: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8368: 0c00 |0006: move-result-object v0 │ │ +0e836a: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ +0e8370: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8376: 0c01 |000d: move-result-object v1 │ │ +0e8378: 7130 4738 0201 |000e: invoke-static {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3847 │ │ +0e837e: 0c00 |0011: move-result-object v0 │ │ +0e8380: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8386: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=843 │ │ 0x000a line=844 │ │ 0x000e line=842 │ │ 0x0012 line=845 │ │ locals : │ │ @@ -390706,37 +390702,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0e8398: |[0e8398] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ -0e83a8: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ -0e83ae: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e83b4: 0c02 |0006: move-result-object v2 │ │ -0e83b6: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e83bc: 0c00 |000a: move-result-object v0 │ │ -0e83be: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ -0e83c4: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e83ca: 0c03 |0011: move-result-object v3 │ │ -0e83cc: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ -0e83d2: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e83d8: 0c04 |0018: move-result-object v4 │ │ -0e83da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e83dc: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e83de: 0771 |001b: move-object v1, v7 │ │ -0e83e0: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e83e6: 0c00 |001f: move-result-object v0 │ │ -0e83e8: 2201 1c07 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071c │ │ -0e83ec: 7030 ac2d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2dac │ │ -0e83f2: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ -0e83f8: 7130 3f38 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e83fe: 7110 5038 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8404: 0e00 |002e: return-void │ │ +0e8388: |[0e8388] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ +0e8398: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ +0e839e: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e83a4: 0c02 |0006: move-result-object v2 │ │ +0e83a6: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e83ac: 0c00 |000a: move-result-object v0 │ │ +0e83ae: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ +0e83b4: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e83ba: 0c03 |0011: move-result-object v3 │ │ +0e83bc: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ +0e83c2: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e83c8: 0c04 |0018: move-result-object v4 │ │ +0e83ca: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e83cc: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e83ce: 0771 |001b: move-object v1, v7 │ │ +0e83d0: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e83d6: 0c00 |001f: move-result-object v0 │ │ +0e83d8: 2201 1c07 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071c │ │ +0e83dc: 7030 ac2d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2dac │ │ +0e83e2: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ +0e83e8: 7130 3f38 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e83ee: 7110 5038 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e83f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=850 │ │ 0x0007 line=851 │ │ 0x0015 line=852 │ │ 0x001c line=849 │ │ 0x0020 line=855 │ │ @@ -390750,37 +390746,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8408: |[0e8408] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8418: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ -0e841e: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8424: 0c02 |0006: move-result-object v2 │ │ -0e8426: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e842c: 0c00 |000a: move-result-object v0 │ │ -0e842e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8434: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e843a: 0c03 |0011: move-result-object v3 │ │ -0e843c: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ -0e8442: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8448: 0c04 |0018: move-result-object v4 │ │ -0e844a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e844c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e844e: 0771 |001b: move-object v1, v7 │ │ -0e8450: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e8456: 0c00 |001f: move-result-object v0 │ │ -0e8458: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e845e: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e8464: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e846a: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e8470: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8476: 0e00 |002f: return-void │ │ +0e83f8: |[0e83f8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8408: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ +0e840e: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8414: 0c02 |0006: move-result-object v2 │ │ +0e8416: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e841c: 0c00 |000a: move-result-object v0 │ │ +0e841e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8424: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e842a: 0c03 |0011: move-result-object v3 │ │ +0e842c: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ +0e8432: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8438: 0c04 |0018: move-result-object v4 │ │ +0e843a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e843c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e843e: 0771 |001b: move-object v1, v7 │ │ +0e8440: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e8446: 0c00 |001f: move-result-object v0 │ │ +0e8448: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e844e: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e8454: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e845a: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e8460: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8466: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=789 │ │ 0x0007 line=790 │ │ 0x0015 line=791 │ │ 0x001c line=788 │ │ 0x0023 line=794 │ │ @@ -390795,37 +390791,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8478: |[0e8478] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8488: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ -0e848e: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8494: 0c02 |0006: move-result-object v2 │ │ -0e8496: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e849c: 0c00 |000a: move-result-object v0 │ │ -0e849e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e84a4: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e84aa: 0c03 |0011: move-result-object v3 │ │ -0e84ac: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ -0e84b2: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e84b8: 0c04 |0018: move-result-object v4 │ │ -0e84ba: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e84bc: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e84be: 0771 |001b: move-object v1, v7 │ │ -0e84c0: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e84c6: 0c00 |001f: move-result-object v0 │ │ -0e84c8: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e84ce: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e84d4: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e84da: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e84e0: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e84e6: 0e00 |002f: return-void │ │ +0e8468: |[0e8468] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8478: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ +0e847e: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8484: 0c02 |0006: move-result-object v2 │ │ +0e8486: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e848c: 0c00 |000a: move-result-object v0 │ │ +0e848e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8494: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e849a: 0c03 |0011: move-result-object v3 │ │ +0e849c: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ +0e84a2: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e84a8: 0c04 |0018: move-result-object v4 │ │ +0e84aa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e84ac: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e84ae: 0771 |001b: move-object v1, v7 │ │ +0e84b0: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e84b6: 0c00 |001f: move-result-object v0 │ │ +0e84b8: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e84be: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e84c4: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e84ca: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e84d0: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e84d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=802 │ │ 0x0007 line=803 │ │ 0x0015 line=804 │ │ 0x001c line=801 │ │ 0x0023 line=807 │ │ @@ -390840,37 +390836,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e84e8: |[0e84e8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e84f8: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ -0e84fe: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8504: 0c02 |0006: move-result-object v2 │ │ -0e8506: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e850c: 0c00 |000a: move-result-object v0 │ │ -0e850e: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8514: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e851a: 0c03 |0011: move-result-object v3 │ │ -0e851c: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ -0e8522: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8528: 0c04 |0018: move-result-object v4 │ │ -0e852a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e852c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e852e: 0771 |001b: move-object v1, v7 │ │ -0e8530: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e8536: 0c00 |001f: move-result-object v0 │ │ -0e8538: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e853e: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0e8544: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e854a: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e8550: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8556: 0e00 |002f: return-void │ │ +0e84d8: |[0e84d8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e84e8: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ +0e84ee: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e84f4: 0c02 |0006: move-result-object v2 │ │ +0e84f6: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e84fc: 0c00 |000a: move-result-object v0 │ │ +0e84fe: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8504: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e850a: 0c03 |0011: move-result-object v3 │ │ +0e850c: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ +0e8512: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8518: 0c04 |0018: move-result-object v4 │ │ +0e851a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e851c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e851e: 0771 |001b: move-object v1, v7 │ │ +0e8520: 7706 4438 0100 |001c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e8526: 0c00 |001f: move-result-object v0 │ │ +0e8528: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e852e: 7130 3f38 1008 |0023: invoke-static {v0, v1, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0e8534: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e853a: 7120 4338 8000 |0029: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e8540: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8546: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=815 │ │ 0x0007 line=816 │ │ 0x0015 line=817 │ │ 0x001c line=814 │ │ 0x0023 line=820 │ │ @@ -390886,24 +390882,24 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0e78e4: |[0e78e4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V │ │ -0e78f4: 6e10 c83a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e78fa: 0a04 |0003: move-result v4 │ │ -0e78fc: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ -0e7900: 7040 c82d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc8 │ │ -0e7906: 2806 |0009: goto 000f // +0006 │ │ -0e7908: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ -0e790a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e790c: 7030 d12d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7912: 0e00 |000f: return-void │ │ +0e78d4: |[0e78d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyFilesToExternalFolder$0$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;Ljava/lang/Boolean;)V │ │ +0e78e4: 6e10 c83a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e78ea: 0a04 |0003: move-result v4 │ │ +0e78ec: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ +0e78f0: 7040 c82d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V // method@2dc8 │ │ +0e78f6: 2806 |0009: goto 000f // +0006 │ │ +0e78f8: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ +0e78fa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e78fc: 7030 d12d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7902: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=411 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -390917,20 +390913,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7914: |[0e7914] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e7924: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e792a: 0a02 |0003: move-result v2 │ │ -0e792c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -0e792e: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7934: 0e00 |0008: return-void │ │ +0e7904: |[0e7904] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e7914: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e791a: 0a02 |0003: move-result v2 │ │ +0e791c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +0e791e: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7924: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0005 line=427 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -390940,20 +390936,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7938: |[0e7938] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e7948: 7100 df36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36df │ │ -0e794e: 0c02 |0003: move-result-object v2 │ │ -0e7950: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0e7952: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e7958: 0e00 |0008: return-void │ │ +0e7928: |[0e7928] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e7938: 7100 df36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36df │ │ +0e793e: 0c02 |0003: move-result-object v2 │ │ +0e7940: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0e7942: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e7948: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -390962,20 +390958,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e795c: |[0e795c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e796c: 7100 e036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e0 │ │ -0e7972: 0c02 |0003: move-result-object v2 │ │ -0e7974: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0e7976: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e797c: 0e00 |0008: return-void │ │ +0e794c: |[0e794c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e795c: 7100 e036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e0 │ │ +0e7962: 0c02 |0003: move-result-object v2 │ │ +0e7964: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0e7966: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e796c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -390984,20 +390980,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7980: |[0e7980] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e7990: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e1 │ │ -0e7996: 0c02 |0003: move-result-object v2 │ │ -0e7998: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -0e799a: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e79a0: 0e00 |0008: return-void │ │ +0e7970: |[0e7970] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e7980: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e1 │ │ +0e7986: 0c02 |0003: move-result-object v2 │ │ +0e7988: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +0e798a: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e7990: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -391006,20 +391002,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e79a4: |[0e79a4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e79b4: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e79ba: 0a02 |0003: move-result v2 │ │ -0e79bc: 12d0 |0004: const/4 v0, #int -3 // #fd │ │ -0e79be: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e79c4: 0e00 |0008: return-void │ │ +0e7994: |[0e7994] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e79a4: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e79aa: 0a02 |0003: move-result v2 │ │ +0e79ac: 12d0 |0004: const/4 v0, #int -3 // #fd │ │ +0e79ae: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e79b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0005 line=526 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -391029,20 +391025,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e79c8: |[0e79c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e79d8: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e79de: 0a02 |0003: move-result v2 │ │ -0e79e0: 12c0 |0004: const/4 v0, #int -4 // #fc │ │ -0e79e2: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e79e8: 0e00 |0008: return-void │ │ +0e79b8: |[0e79b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e79c8: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e79ce: 0a02 |0003: move-result v2 │ │ +0e79d0: 12c0 |0004: const/4 v0, #int -4 // #fc │ │ +0e79d2: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e79d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0005 line=589 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -391052,17 +391048,17 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e79ec: |[0e79ec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V │ │ -0e79fc: 7030 d32d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2dd3 │ │ -0e7a02: 0e00 |0003: return-void │ │ +0e79dc: |[0e79dc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByExportQuestion$7$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;Landroid/view/View;)V │ │ +0e79ec: 7030 d32d 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V // method@2dd3 │ │ +0e79f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/support/v4/provider/DocumentFile; │ │ 0x0000 - 0x0004 reg=2 (null) [Ljava/io/File; │ │ @@ -391073,20 +391069,20 @@ │ │ type : '(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0e7a04: |[0e7a04] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7a14: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e7a16: 7220 1e3c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7a1c: 7220 1e3c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7a22: 7055 c92d 3014 |0007: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ -0e7a28: 0e00 |000a: return-void │ │ +0e79f4: |[0e79f4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$10$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7a04: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e7a06: 7220 1e3c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7a0c: 7220 1e3c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7a12: 7055 c92d 3014 |0007: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ +0e7a18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=713 │ │ 0x0004 line=715 │ │ 0x0007 line=716 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ @@ -391102,19 +391098,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e7a2c: |[0e7a2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ -0e7a3c: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ -0e7a3e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e7a40: 7030 d12d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7a46: 0e00 |0005: return-void │ │ +0e7a1c: |[0e7a1c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ +0e7a2c: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ +0e7a2e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e7a30: 7030 d12d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=721 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -391123,17 +391119,17 @@ │ │ type : '(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0e7a48: |[0e7a48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7a58: 7054 c92d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ -0e7a5e: 0e00 |0003: return-void │ │ +0e7a38: |[0e7a38] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$8$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7a48: 7054 c92d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ +0e7a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/ContentResolver; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/support/v4/provider/DocumentFile; │ │ @@ -391146,18 +391142,18 @@ │ │ type : '(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0e7a60: |[0e7a60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ -0e7a70: 7220 1e3c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7a76: 7055 c92d 3014 |0003: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ -0e7a7c: 0e00 |0006: return-void │ │ +0e7a50: |[0e7a50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$9$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/util/List;Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/ArrayList;Landroid/view/View;)V │ │ +0e7a60: 7220 1e3c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7a66: 7055 c92d 3014 |0003: invoke-direct {v0, v3, v4, v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V // method@2dc9 │ │ +0e7a6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0003 line=709 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/List; │ │ @@ -391172,17 +391168,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e7a80: |[0e7a80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e7a90: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e7a96: 0e00 |0003: return-void │ │ +0e7a70: |[0e7a70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e7a80: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e7a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -391192,17 +391188,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e7a98: |[0e7a98] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e7aa8: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e7aae: 0e00 |0003: return-void │ │ +0e7a88: |[0e7a88] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e7a98: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e7a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -391212,36 +391208,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e7b00: |[0e7b00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e7b10: 6f40 942c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ -0e7b16: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0e7b18: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -0e7b1c: 0e00 |0006: return-void │ │ -0e7b1e: 6003 ce00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e7b22: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -0e7b26: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ -0e7b2a: 7b22 |000d: neg-int v2, v2 │ │ -0e7b2c: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ -0e7b2e: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ -0e7b32: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ -0e7b34: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ -0e7b38: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ -0e7b3a: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ -0e7b3e: 280c |0017: goto 0023 // +000c │ │ -0e7b40: 7020 d22d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd2 │ │ -0e7b46: 0e00 |001b: return-void │ │ -0e7b48: 7020 e42d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de4 │ │ -0e7b4e: 0e00 |001f: return-void │ │ -0e7b50: 7020 e62d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de6 │ │ -0e7b56: 0e00 |0023: return-void │ │ +0e7af0: |[0e7af0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e7b00: 6f40 942c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ +0e7b06: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0e7b08: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +0e7b0c: 0e00 |0006: return-void │ │ +0e7b0e: 6003 ce00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e7b12: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +0e7b16: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ +0e7b1a: 7b22 |000d: neg-int v2, v2 │ │ +0e7b1c: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ +0e7b1e: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ +0e7b22: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ +0e7b24: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ +0e7b28: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ +0e7b2a: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ +0e7b2e: 280c |0017: goto 0023 // +000c │ │ +0e7b30: 7020 d22d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd2 │ │ +0e7b36: 0e00 |001b: return-void │ │ +0e7b38: 7020 e42d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de4 │ │ +0e7b3e: 0e00 |001f: return-void │ │ +0e7b40: 7020 e62d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de6 │ │ +0e7b46: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=745 │ │ 0x0007 line=751 │ │ 0x0018 line=754 │ │ 0x001c line=757 │ │ 0x0020 line=760 │ │ @@ -391256,54 +391252,54 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0e7b58: |[0e7b58] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ -0e7b68: 6e10 1b27 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@271b │ │ -0e7b6e: 0c03 |0003: move-result-object v3 │ │ -0e7b70: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0e7b74: 6e10 0a3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e7b7a: 0a03 |0009: move-result v3 │ │ -0e7b7c: 6000 ce00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e7b80: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ -0e7b84: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ -0e7b88: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ -0e7b8a: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ -0e7b8e: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ -0e7b90: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ -0e7b94: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ -0e7b96: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ -0e7b9a: 280d |0019: goto 0026 // +000d │ │ -0e7b9c: 7010 cd2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcd │ │ -0e7ba2: 0e00 |001d: return-void │ │ -0e7ba4: 7010 ce2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dce │ │ -0e7baa: 0e00 |0021: return-void │ │ -0e7bac: 7010 cf2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dcf │ │ -0e7bb2: 0e00 |0025: return-void │ │ -0e7bb4: 5520 f723 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e7bb8: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ -0e7bbc: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ -0e7bbe: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ -0e7bc2: 6000 7c17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0e7bc6: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ -0e7bca: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ -0e7bce: 7020 e72d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de7 │ │ -0e7bd4: 0a00 |0036: move-result v0 │ │ -0e7bd6: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ -0e7bda: 7020 fc2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ -0e7be0: 280c |003c: goto 0048 // +000c │ │ -0e7be2: 5520 f723 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e7be6: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ -0e7bea: 7020 f62d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df6 │ │ -0e7bf0: 2804 |0044: goto 0048 // +0004 │ │ -0e7bf2: 7020 fc2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ -0e7bf8: 0e00 |0048: return-void │ │ +0e7b48: |[0e7b48] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ +0e7b58: 6e10 1b27 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@271b │ │ +0e7b5e: 0c03 |0003: move-result-object v3 │ │ +0e7b60: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0e7b64: 6e10 0a3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e7b6a: 0a03 |0009: move-result v3 │ │ +0e7b6c: 6000 ce00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e7b70: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ +0e7b74: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ +0e7b78: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ +0e7b7a: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ +0e7b7e: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ +0e7b80: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ +0e7b84: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ +0e7b86: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ +0e7b8a: 280d |0019: goto 0026 // +000d │ │ +0e7b8c: 7010 cd2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcd │ │ +0e7b92: 0e00 |001d: return-void │ │ +0e7b94: 7010 ce2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dce │ │ +0e7b9a: 0e00 |0021: return-void │ │ +0e7b9c: 7010 cf2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dcf │ │ +0e7ba2: 0e00 |0025: return-void │ │ +0e7ba4: 5520 f723 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e7ba8: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ +0e7bac: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ +0e7bae: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ +0e7bb2: 6000 7c17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0e7bb6: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ +0e7bba: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ +0e7bbe: 7020 e72d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de7 │ │ +0e7bc4: 0a00 |0036: move-result v0 │ │ +0e7bc6: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ +0e7bca: 7020 fc2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ +0e7bd0: 280c |003c: goto 0048 // +000c │ │ +0e7bd2: 5520 f723 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e7bd6: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ +0e7bda: 7020 f62d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df6 │ │ +0e7be0: 2804 |0044: goto 0048 // +0004 │ │ +0e7be2: 7020 fc2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ +0e7be8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000a line=283 │ │ 0x001a line=292 │ │ 0x001e line=289 │ │ 0x0022 line=286 │ │ @@ -391322,140 +391318,140 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 280 16-bit code units │ │ -0e7bfc: |[0e7bfc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e7c0c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e7c12: 0a00 |0003: move-result v0 │ │ -0e7c14: 6e20 ff2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dff │ │ -0e7c1a: 6f20 952c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e7c20: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7c26: 0c0a |000d: move-result-object v10 │ │ -0e7c28: 6e20 032c 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e7c2e: 6e10 fb2b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e7c34: 0c00 |0014: move-result-object v0 │ │ -0e7c36: 5400 c524 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e7c3a: 5b90 f823 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@23f8 │ │ -0e7c3e: 6e10 f92b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0e7c44: 0c00 |001c: move-result-object v0 │ │ -0e7c46: 5b90 f923 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ -0e7c4a: 6e10 fb2b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e7c50: 0c0a |0022: move-result-object v10 │ │ -0e7c52: 54aa c924 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e7c56: 5b9a fa23 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ -0e7c5a: 6e10 dc2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddc │ │ -0e7c60: 0c0a |002a: move-result-object v10 │ │ -0e7c62: 6e10 a102 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7c68: 0c0a |002e: move-result-object v10 │ │ -0e7c6a: 6e10 4c05 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e7c70: 0c0a |0032: move-result-object v10 │ │ -0e7c72: 1a00 3a31 |0033: const-string v0, "load" // string@313a │ │ -0e7c76: 6e20 4a3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0e7c7c: 0a0a |0038: move-result v10 │ │ -0e7c7e: 5c9a f723 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e7c82: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ -0e7c88: 6e20 fd2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfd │ │ -0e7c8e: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ -0e7c94: 6e20 d42d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7c9a: 0c0a |0047: move-result-object v10 │ │ -0e7c9c: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0e7ca0: 5590 f723 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e7ca4: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e7ca6: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ -0e7caa: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ -0e7cb0: 6e51 e22a 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0e7cb6: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ -0e7cbc: 6e20 f32a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0e7cc2: 280d |005b: goto 0068 // +000d │ │ -0e7cc4: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ -0e7cca: 6e51 e22a 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0e7cd0: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ -0e7cd6: 6e20 f32a 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0e7cdc: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ -0e7ce2: 6e20 d42d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7ce8: 0c0a |006e: move-result-object v10 │ │ -0e7cea: 1f0a 3006 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0630 │ │ -0e7cee: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ -0e7cf4: 6e20 d42d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7cfa: 0c00 |0077: move-result-object v0 │ │ -0e7cfc: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e7d00: 6e10 9d29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ -0e7d06: 0c02 |007d: move-result-object v2 │ │ -0e7d08: 6e20 f527 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ -0e7d0e: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ -0e7d14: 6e20 d42d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7d1a: 0c00 |0087: move-result-object v0 │ │ -0e7d1c: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e7d20: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ -0e7d26: 6e20 d42d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7d2c: 0c03 |0090: move-result-object v3 │ │ -0e7d2e: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e7d32: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ -0e7d38: 6e20 d42d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7d3e: 0c04 |0099: move-result-object v4 │ │ -0e7d40: 1f04 6806 |009a: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e7d44: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ -0e7d4a: 6e20 d42d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7d50: 0c05 |00a2: move-result-object v5 │ │ -0e7d52: 1f05 6806 |00a3: check-cast v5, Landroid/widget/Button; // type@0668 │ │ -0e7d56: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ -0e7d5c: 6e20 d42d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7d62: 0c06 |00ab: move-result-object v6 │ │ -0e7d64: 1f06 6806 |00ac: check-cast v6, Landroid/widget/Button; // type@0668 │ │ -0e7d68: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ -0e7d6a: 7110 0f3b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7d70: 0c07 |00b2: move-result-object v7 │ │ -0e7d72: 6e20 a829 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7d78: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ -0e7d7a: 7110 0f3b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7d80: 0c07 |00ba: move-result-object v7 │ │ -0e7d82: 6e20 a829 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7d88: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ -0e7d8a: 7110 0f3b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7d90: 0c07 |00c2: move-result-object v7 │ │ -0e7d92: 6e20 a829 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7d98: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ -0e7d9e: 6e20 d42d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e7da4: 0c07 |00cc: move-result-object v7 │ │ -0e7da6: 1f07 3006 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -0e7daa: 7110 a836 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e7db0: 0c08 |00d2: move-result-object v8 │ │ -0e7db2: 7040 ca2d a982 |00d3: invoke-direct {v9, v10, v2, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dca │ │ -0e7db8: 7010 cc2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcc │ │ -0e7dbe: 559a f723 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ -0e7dc2: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ -0e7dc6: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ -0e7dca: 12fa |00df: const/4 v10, #int -1 // #ff │ │ -0e7dcc: 7110 0f3b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7dd2: 0c0a |00e3: move-result-object v10 │ │ -0e7dd4: 6e20 a829 a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7dda: 6e20 a529 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7de0: 6e20 0228 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e7de6: 6e20 0228 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e7dec: 2827 |00f0: goto 0117 // +0027 │ │ -0e7dee: 6e20 0228 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e7df4: 600a ce00 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e7df8: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ -0e7dfc: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ -0e7e00: 6e20 a529 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7e06: 6e20 a529 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7e0c: 6e20 a529 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7e12: 6e20 0228 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e7e18: 7110 a836 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e7e1e: 0c0a |0109: move-result-object v10 │ │ -0e7e20: 7210 243c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ -0e7e26: 0a0a |010d: move-result v10 │ │ -0e7e28: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -0e7e2c: 6e20 a229 a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e7e32: 2804 |0113: goto 0117 // +0004 │ │ -0e7e34: 6e20 0228 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e7e3a: 0e00 |0117: return-void │ │ +0e7bec: |[0e7bec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e7bfc: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e7c02: 0a00 |0003: move-result v0 │ │ +0e7c04: 6e20 ff2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dff │ │ +0e7c0a: 6f20 952c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e7c10: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7c16: 0c0a |000d: move-result-object v10 │ │ +0e7c18: 6e20 032c 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e7c1e: 6e10 fb2b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e7c24: 0c00 |0014: move-result-object v0 │ │ +0e7c26: 5400 c524 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e7c2a: 5b90 f823 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@23f8 │ │ +0e7c2e: 6e10 f92b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0e7c34: 0c00 |001c: move-result-object v0 │ │ +0e7c36: 5b90 f923 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@23f9 │ │ +0e7c3a: 6e10 fb2b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e7c40: 0c0a |0022: move-result-object v10 │ │ +0e7c42: 54aa c924 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e7c46: 5b9a fa23 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@23fa │ │ +0e7c4a: 6e10 dc2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddc │ │ +0e7c50: 0c0a |002a: move-result-object v10 │ │ +0e7c52: 6e10 a102 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7c58: 0c0a |002e: move-result-object v10 │ │ +0e7c5a: 6e10 4c05 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e7c60: 0c0a |0032: move-result-object v10 │ │ +0e7c62: 1a00 3a31 |0033: const-string v0, "load" // string@313a │ │ +0e7c66: 6e20 4a3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0e7c6c: 0a0a |0038: move-result v10 │ │ +0e7c6e: 5c9a f723 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e7c72: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ +0e7c78: 6e20 fd2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfd │ │ +0e7c7e: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ +0e7c84: 6e20 d42d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7c8a: 0c0a |0047: move-result-object v10 │ │ +0e7c8c: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0e7c90: 5590 f723 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e7c94: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e7c96: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ +0e7c9a: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ +0e7ca0: 6e51 e22a 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0e7ca6: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ +0e7cac: 6e20 f32a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0e7cb2: 280d |005b: goto 0068 // +000d │ │ +0e7cb4: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ +0e7cba: 6e51 e22a 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0e7cc0: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ +0e7cc6: 6e20 f32a 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0e7ccc: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ +0e7cd2: 6e20 d42d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7cd8: 0c0a |006e: move-result-object v10 │ │ +0e7cda: 1f0a 3006 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0630 │ │ +0e7cde: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ +0e7ce4: 6e20 d42d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7cea: 0c00 |0077: move-result-object v0 │ │ +0e7cec: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e7cf0: 6e10 9d29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ +0e7cf6: 0c02 |007d: move-result-object v2 │ │ +0e7cf8: 6e20 f527 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ +0e7cfe: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ +0e7d04: 6e20 d42d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d0a: 0c00 |0087: move-result-object v0 │ │ +0e7d0c: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e7d10: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ +0e7d16: 6e20 d42d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d1c: 0c03 |0090: move-result-object v3 │ │ +0e7d1e: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e7d22: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ +0e7d28: 6e20 d42d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d2e: 0c04 |0099: move-result-object v4 │ │ +0e7d30: 1f04 6806 |009a: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e7d34: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ +0e7d3a: 6e20 d42d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d40: 0c05 |00a2: move-result-object v5 │ │ +0e7d42: 1f05 6806 |00a3: check-cast v5, Landroid/widget/Button; // type@0668 │ │ +0e7d46: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ +0e7d4c: 6e20 d42d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d52: 0c06 |00ab: move-result-object v6 │ │ +0e7d54: 1f06 6806 |00ac: check-cast v6, Landroid/widget/Button; // type@0668 │ │ +0e7d58: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ +0e7d5a: 7110 0f3b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7d60: 0c07 |00b2: move-result-object v7 │ │ +0e7d62: 6e20 a829 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7d68: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ +0e7d6a: 7110 0f3b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7d70: 0c07 |00ba: move-result-object v7 │ │ +0e7d72: 6e20 a829 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7d78: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ +0e7d7a: 7110 0f3b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7d80: 0c07 |00c2: move-result-object v7 │ │ +0e7d82: 6e20 a829 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7d88: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ +0e7d8e: 6e20 d42d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e7d94: 0c07 |00cc: move-result-object v7 │ │ +0e7d96: 1f07 3006 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +0e7d9a: 7110 a836 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e7da0: 0c08 |00d2: move-result-object v8 │ │ +0e7da2: 7040 ca2d a982 |00d3: invoke-direct {v9, v10, v2, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dca │ │ +0e7da8: 7010 cc2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcc │ │ +0e7dae: 559a f723 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@23f7 │ │ +0e7db2: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ +0e7db6: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ +0e7dba: 12fa |00df: const/4 v10, #int -1 // #ff │ │ +0e7dbc: 7110 0f3b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7dc2: 0c0a |00e3: move-result-object v10 │ │ +0e7dc4: 6e20 a829 a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7dca: 6e20 a529 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7dd0: 6e20 0228 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e7dd6: 6e20 0228 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e7ddc: 2827 |00f0: goto 0117 // +0027 │ │ +0e7dde: 6e20 0228 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e7de4: 600a ce00 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e7de8: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ +0e7dec: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ +0e7df0: 6e20 a529 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7df6: 6e20 a529 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7dfc: 6e20 a529 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7e02: 6e20 0228 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e7e08: 7110 a836 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e7e0e: 0c0a |0109: move-result-object v10 │ │ +0e7e10: 7210 243c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ +0e7e16: 0a0a |010d: move-result v10 │ │ +0e7e18: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +0e7e1c: 6e20 a229 a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e7e22: 2804 |0113: goto 0117 // +0004 │ │ +0e7e24: 6e20 0228 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e7e2a: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000a line=64 │ │ 0x000e line=65 │ │ 0x0011 line=66 │ │ @@ -391508,31 +391504,31 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e7e3c: |[0e7e3c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0e7e4c: 2131 |0000: array-length v1, v3 │ │ -0e7e4e: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ -0e7e52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e7e54: 4401 0301 |0004: aget v1, v3, v1 │ │ -0e7e58: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -0e7e5c: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ -0e7e62: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e7e64: 7130 002b 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e7e6a: 0c01 |000f: move-result-object v1 │ │ -0e7e6c: 6e10 042b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e7e72: 6e10 d62d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd6 │ │ -0e7e78: 0c01 |0016: move-result-object v1 │ │ -0e7e7a: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0e7e7e: 6e10 f22b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ -0e7e84: 6e10 d52d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ -0e7e8a: 0e00 |001f: return-void │ │ +0e7e2c: |[0e7e2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0e7e3c: 2131 |0000: array-length v1, v3 │ │ +0e7e3e: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ +0e7e42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e7e44: 4401 0301 |0004: aget v1, v3, v1 │ │ +0e7e48: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +0e7e4c: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ +0e7e52: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e7e54: 7130 002b 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e7e5a: 0c01 |000f: move-result-object v1 │ │ +0e7e5c: 6e10 042b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e7e62: 6e10 d62d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd6 │ │ +0e7e68: 0c01 |0016: move-result-object v1 │ │ +0e7e6a: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0e7e6e: 6e10 f22b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ +0e7e74: 6e10 d52d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ +0e7e7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x0013 line=152 │ │ 0x001c line=153 │ │ locals : │ │ @@ -391596,22 +391592,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e86dc: |[0e86dc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ -0e86ec: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e86f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e86f4: 5c10 0124 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ -0e86f8: 2200 5d09 |0006: new-instance v0, Ljava/lang/Object; // type@095d │ │ -0e86fc: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8702: 5b10 0324 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ -0e8706: 0e00 |000d: return-void │ │ +0e86cc: |[0e86cc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ +0e86dc: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e86e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e86e4: 5c10 0124 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ +0e86e8: 2200 5d09 |0006: new-instance v0, Ljava/lang/Object; // type@095d │ │ +0e86ec: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e86f2: 5b10 0324 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ +0e86f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=30 │ │ 0x0006 line=32 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ @@ -391621,17 +391617,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8694: |[0e8694] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e86a4: 5400 fe23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ -0e86a8: 1100 |0002: return-object v0 │ │ +0e8684: |[0e8684] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e8694: 5400 fe23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ +0e8698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -391639,17 +391635,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e86ac: |[0e86ac] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e86bc: 5400 0024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ -0e86c0: 1100 |0002: return-object v0 │ │ +0e869c: |[0e869c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e86ac: 5400 0024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ +0e86b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -391657,17 +391653,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e86c4: |[0e86c4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e86d4: 5400 ff23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ -0e86d8: 1100 |0002: return-object v0 │ │ +0e86b4: |[0e86b4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e86c4: 5400 ff23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ +0e86c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -391675,37 +391671,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e8ad8: |[0e8ad8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ -0e8ae8: 6e10 152e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e8aee: 0c00 |0003: move-result-object v0 │ │ -0e8af0: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ -0e8af6: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e8afc: 0c03 |000a: move-result-object v3 │ │ -0e8afe: 6e10 152e 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e8b04: 0c00 |000e: move-result-object v0 │ │ -0e8b06: 6e20 1003 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e8b0c: 0c05 |0012: move-result-object v5 │ │ -0e8b0e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0e8b10: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0e8b12: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0e8b14: 0782 |0016: move-object v2, v8 │ │ -0e8b16: 7706 4438 0200 |0017: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0e8b1c: 0c09 |001a: move-result-object v9 │ │ -0e8b1e: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ -0e8b24: 7120 4338 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0e8b2a: 2200 2b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072b │ │ -0e8b2e: 7020 0d2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0d │ │ -0e8b34: 7120 4e38 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ -0e8b3a: 7110 5038 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8b40: 0e00 |002c: return-void │ │ +0e8ac8: |[0e8ac8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ +0e8ad8: 6e10 152e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e8ade: 0c00 |0003: move-result-object v0 │ │ +0e8ae0: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ +0e8ae6: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e8aec: 0c03 |000a: move-result-object v3 │ │ +0e8aee: 6e10 152e 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e8af4: 0c00 |000e: move-result-object v0 │ │ +0e8af6: 6e20 1003 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e8afc: 0c05 |0012: move-result-object v5 │ │ +0e8afe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0e8b00: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0e8b02: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0e8b04: 0782 |0016: move-object v2, v8 │ │ +0e8b06: 7706 4438 0200 |0017: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0e8b0c: 0c09 |001a: move-result-object v9 │ │ +0e8b0e: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ +0e8b14: 7120 4338 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0e8b1a: 2200 2b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072b │ │ +0e8b1e: 7020 0d2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0d │ │ +0e8b24: 7120 4e38 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ +0e8b2a: 7110 5038 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8b30: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x001e line=170 │ │ 0x0021 line=171 │ │ 0x0029 line=177 │ │ locals : │ │ @@ -391718,60 +391714,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0e8708: |[0e8708] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e8718: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e871e: 0a00 |0003: move-result v0 │ │ -0e8720: 6e20 1e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1e │ │ -0e8726: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e872c: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e8732: 0c05 |000d: move-result-object v5 │ │ -0e8734: 6e20 032c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e873a: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ -0e8740: 6e20 1d2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1d │ │ -0e8746: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ -0e874c: 6e20 132e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8752: 0c00 |001d: move-result-object v0 │ │ -0e8754: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e8758: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -0e875c: 6e20 fd2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e8762: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ -0e8768: 6e20 132e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e876e: 0c00 |002b: move-result-object v0 │ │ -0e8770: 1f00 d408 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e8774: 5b40 fe23 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ -0e8778: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -0e877c: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -0e8780: 6203 b22a |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ -0e8784: 6e30 d737 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0e878a: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ -0e8790: 6e20 132e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8796: 0c00 |003f: move-result-object v0 │ │ -0e8798: 1f00 d408 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e879c: 5b40 0024 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ -0e87a0: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -0e87a4: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ -0e87a8: 6203 b32a |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ -0e87ac: 6e30 d737 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0e87b2: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ -0e87b8: 6e20 132e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e87be: 0c00 |0053: move-result-object v0 │ │ -0e87c0: 1f00 d408 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e87c4: 5b40 ff23 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ -0e87c8: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ -0e87cc: 6202 b12a |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ -0e87d0: 6e30 d737 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0e87d6: 6e10 fc2b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0e87dc: 0c05 |0062: move-result-object v5 │ │ -0e87de: 5b45 0424 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ -0e87e2: 0e00 |0065: return-void │ │ +0e86f8: |[0e86f8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e8708: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e870e: 0a00 |0003: move-result v0 │ │ +0e8710: 6e20 1e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1e │ │ +0e8716: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e871c: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e8722: 0c05 |000d: move-result-object v5 │ │ +0e8724: 6e20 032c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e872a: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ +0e8730: 6e20 1d2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1d │ │ +0e8736: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ +0e873c: 6e20 132e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8742: 0c00 |001d: move-result-object v0 │ │ +0e8744: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e8748: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +0e874c: 6e20 fd2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e8752: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ +0e8758: 6e20 132e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e875e: 0c00 |002b: move-result-object v0 │ │ +0e8760: 1f00 d408 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e8764: 5b40 fe23 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ +0e8768: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +0e876c: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +0e8770: 6203 b22a |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ +0e8774: 6e30 d737 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0e877a: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ +0e8780: 6e20 132e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8786: 0c00 |003f: move-result-object v0 │ │ +0e8788: 1f00 d408 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e878c: 5b40 0024 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ +0e8790: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +0e8794: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ +0e8798: 6203 b32a |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ +0e879c: 6e30 d737 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0e87a2: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ +0e87a8: 6e20 132e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e87ae: 0c00 |0053: move-result-object v0 │ │ +0e87b0: 1f00 d408 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e87b4: 5b40 ff23 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ +0e87b8: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ +0e87bc: 6202 b12a |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ +0e87c0: 6e30 d737 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0e87c6: 6e10 fc2b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0e87cc: 0c05 |0062: move-result-object v5 │ │ +0e87ce: 5b45 0424 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ +0e87d2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0014 line=40 │ │ @@ -391793,31 +391789,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0e87e4: |[0e87e4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ -0e87f4: 6f10 972c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ -0e87fa: 5420 0424 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ -0e87fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e8800: 6e20 712c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ -0e8806: 5420 0424 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ -0e880a: 6e20 702c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c70 │ │ -0e8810: 5420 fe23 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ -0e8814: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0e8818: 6e10 d337 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e881e: 5420 0024 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ -0e8822: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0e8826: 6e10 d337 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e882c: 5420 ff23 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ -0e8830: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -0e8834: 6e10 d337 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e883a: 0e00 |0023: return-void │ │ +0e87d4: |[0e87d4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ +0e87e4: 6f10 972c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ +0e87ea: 5420 0424 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ +0e87ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e87f0: 6e20 712c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ +0e87f6: 5420 0424 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ +0e87fa: 6e20 702c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c70 │ │ +0e8800: 5420 fe23 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ +0e8804: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0e8808: 6e10 d337 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e880e: 5420 0024 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ +0e8812: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0e8816: 6e10 d337 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e881c: 5420 ff23 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ +0e8820: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +0e8824: 6e10 d337 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e882a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0009 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=130 │ │ @@ -391830,20 +391826,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e883c: |[0e883c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ -0e884c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e884e: 5c10 0124 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ -0e8852: 5410 0424 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ -0e8856: 6e20 722c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c72 │ │ -0e885c: 0e00 |0008: return-void │ │ +0e882c: |[0e882c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ +0e883c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e883e: 5c10 0124 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ +0e8842: 5410 0424 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ +0e8846: 6e20 722c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c72 │ │ +0e884c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -391852,37 +391848,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0e8860: |[0e8860] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ -0e8870: 6f10 982c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e8876: 5430 0424 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ -0e887a: 6e20 712c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ -0e8880: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ -0e8886: 6e20 132e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e888c: 0c00 |000e: move-result-object v0 │ │ -0e888e: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e8892: 6e10 f129 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0e8898: 0c01 |0014: move-result-object v1 │ │ -0e889a: 2202 2a07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072a │ │ -0e889e: 7030 0b2e 3200 |0017: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V // method@2e0b │ │ -0e88a4: 6e20 3528 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0e88aa: 5430 fe23 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ -0e88ae: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -0e88b2: 6e10 d637 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e88b8: 5430 0024 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ -0e88bc: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0e88c0: 6e10 d637 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e88c6: 5430 ff23 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ -0e88ca: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0e88ce: 6e10 d637 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e88d4: 0e00 |0032: return-void │ │ +0e8850: |[0e8850] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ +0e8860: 6f10 982c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e8866: 5430 0424 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2404 │ │ +0e886a: 6e20 712c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ +0e8870: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ +0e8876: 6e20 132e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e887c: 0c00 |000e: move-result-object v0 │ │ +0e887e: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e8882: 6e10 f129 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0e8888: 0c01 |0014: move-result-object v1 │ │ +0e888a: 2202 2a07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072a │ │ +0e888e: 7030 0b2e 3200 |0017: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V // method@2e0b │ │ +0e8894: 6e20 3528 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0e889a: 5430 fe23 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ +0e889e: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +0e88a2: 6e10 d637 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e88a8: 5430 0024 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ +0e88ac: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0e88b0: 6e10 d637 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e88b6: 5430 ff23 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ +0e88ba: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0e88be: 6e10 d637 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e88c4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=92 │ │ 0x000b line=95 │ │ 0x0011 line=96 │ │ 0x001d line=119 │ │ @@ -391896,39 +391892,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0e88d8: |[0e88d8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ -0e88e8: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ -0e88ec: 1d00 |0002: monitor-enter v0 │ │ -0e88ee: 5421 0224 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e88f2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e88f6: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e88fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e88fe: 5c21 0124 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ -0e8902: 1e00 |000d: monitor-exit v0 │ │ -0e8904: 6200 452a |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ -0e8908: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ -0e890c: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ -0e8912: 7020 1f2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e8918: 2812 |0018: goto 002a // +0012 │ │ -0e891a: 6200 442a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ -0e891e: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ -0e8922: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ -0e8928: 7020 1f2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e892e: 2807 |0023: goto 002a // +0007 │ │ -0e8930: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ -0e8936: 7020 1f2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e893c: 0e00 |002a: return-void │ │ -0e893e: 0d03 |002b: move-exception v3 │ │ -0e8940: 1e00 |002c: monitor-exit v0 │ │ -0e8942: 2703 |002d: throw v3 │ │ +0e88c8: |[0e88c8] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ +0e88d8: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ +0e88dc: 1d00 |0002: monitor-enter v0 │ │ +0e88de: 5421 0224 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e88e2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e88e6: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e88ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e88ee: 5c21 0124 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ +0e88f2: 1e00 |000d: monitor-exit v0 │ │ +0e88f4: 6200 452a |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a45 │ │ +0e88f8: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ +0e88fc: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ +0e8902: 7020 1f2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e8908: 2812 |0018: goto 002a // +0012 │ │ +0e890a: 6200 442a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2a44 │ │ +0e890e: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ +0e8912: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ +0e8918: 7020 1f2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e891e: 2807 |0023: goto 002a // +0007 │ │ +0e8920: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ +0e8926: 7020 1f2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e892c: 0e00 |002a: return-void │ │ +0e892e: 0d03 |002b: move-exception v3 │ │ +0e8930: 1e00 |002c: monitor-exit v0 │ │ +0e8932: 2703 |002d: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -391950,32 +391946,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e8958: |[0e8958] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ -0e8968: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ -0e896c: 1d00 |0002: monitor-enter v0 │ │ -0e896e: 5421 0224 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e8972: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e8976: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e897c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e897e: 5c21 0124 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ -0e8982: 1e00 |000d: monitor-exit v0 │ │ -0e8984: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e8988: 1c01 3107 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0731 │ │ -0e898c: 7030 9402 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e8992: 6e20 202e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e20 │ │ -0e8998: 6e10 142e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ -0e899e: 0e00 |001b: return-void │ │ -0e89a0: 0d01 |001c: move-exception v1 │ │ -0e89a2: 1e00 |001d: monitor-exit v0 │ │ -0e89a4: 2701 |001e: throw v1 │ │ +0e8948: |[0e8948] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ +0e8958: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ +0e895c: 1d00 |0002: monitor-enter v0 │ │ +0e895e: 5421 0224 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e8962: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e8966: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e896c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e896e: 5c21 0124 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ +0e8972: 1e00 |000d: monitor-exit v0 │ │ +0e8974: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e8978: 1c01 3107 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0731 │ │ +0e897c: 7030 9402 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e8982: 6e20 202e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e20 │ │ +0e8988: 6e10 142e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ +0e898e: 0e00 |001b: return-void │ │ +0e8990: 0d01 |001c: move-exception v1 │ │ +0e8992: 1e00 |001d: monitor-exit v0 │ │ +0e8994: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x001c │ │ 0x001d - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=145 │ │ @@ -391993,81 +391989,81 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 128 16-bit code units │ │ -0e89bc: |[0e89bc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ -0e89cc: 6f20 9b2c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c9b │ │ -0e89d2: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ -0e89d6: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ -0e89dc: 6e20 132e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e89e2: 0c09 |000b: move-result-object v9 │ │ -0e89e4: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e89e8: 6e10 ea29 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e89ee: 0c09 |0011: move-result-object v9 │ │ -0e89f0: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0e89f4: 6e10 0904 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -0e89fa: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ -0e8a00: 6e20 132e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8a06: 0c09 |001d: move-result-object v9 │ │ -0e8a08: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e8a0c: 6e10 f229 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -0e8a12: 0a00 |0023: move-result v0 │ │ -0e8a14: 6e10 ea29 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e8a1a: 0c09 |0027: move-result-object v9 │ │ -0e8a1c: 6e10 1d04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e8a22: 0a09 |002b: move-result v9 │ │ -0e8a24: 8200 |002c: int-to-float v0, v0 │ │ -0e8a26: 8299 |002d: int-to-float v9, v9 │ │ -0e8a28: c990 |002e: div-float/2addr v0, v9 │ │ -0e8a2a: 5489 fe23 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ -0e8a2e: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ -0e8a32: 6e20 d937 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e8a38: 5489 0024 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ -0e8a3c: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ -0e8a40: 6e20 d937 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e8a46: 5489 ff23 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ -0e8a4a: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ -0e8a4e: 6e20 d937 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e8a54: 5489 0224 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e8a58: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ -0e8a5c: 6e10 152e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e8a62: 0c09 |004b: move-result-object v9 │ │ -0e8a64: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -0e8a6a: 6e20 1003 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e8a70: 0c02 |0052: move-result-object v2 │ │ -0e8a72: 6e10 152e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e8a78: 0c09 |0056: move-result-object v9 │ │ -0e8a7a: 1400 3b00 067f |0057: const v0, #float 1.78118e+38 // #7f06003b │ │ -0e8a80: 6e20 0503 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8a86: 0c03 |005d: move-result-object v3 │ │ -0e8a88: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0e8a8a: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -0e8a8c: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -0e8a8e: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0e8a90: 0781 |0062: move-object v1, v8 │ │ -0e8a92: 7707 4538 0100 |0063: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ -0e8a98: 0c09 |0066: move-result-object v9 │ │ -0e8a9a: 5b89 0224 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e8a9e: 5489 0324 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ -0e8aa2: 1d09 |006b: monitor-enter v9 │ │ -0e8aa4: 5580 0124 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ -0e8aa8: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ -0e8aac: 5480 0224 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e8ab0: 6e20 3c38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383c │ │ -0e8ab6: 5480 0224 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ -0e8aba: 7110 5038 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8ac0: 1e09 |007a: monitor-exit v9 │ │ -0e8ac2: 2804 |007b: goto 007f // +0004 │ │ -0e8ac4: 0d00 |007c: move-exception v0 │ │ -0e8ac6: 1e09 |007d: monitor-exit v9 │ │ -0e8ac8: 2700 |007e: throw v0 │ │ -0e8aca: 0e00 |007f: return-void │ │ +0e89ac: |[0e89ac] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ +0e89bc: 6f20 9b2c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c9b │ │ +0e89c2: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ +0e89c6: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ +0e89cc: 6e20 132e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e89d2: 0c09 |000b: move-result-object v9 │ │ +0e89d4: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e89d8: 6e10 ea29 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e89de: 0c09 |0011: move-result-object v9 │ │ +0e89e0: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0e89e4: 6e10 0904 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +0e89ea: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ +0e89f0: 6e20 132e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e89f6: 0c09 |001d: move-result-object v9 │ │ +0e89f8: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e89fc: 6e10 f229 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +0e8a02: 0a00 |0023: move-result v0 │ │ +0e8a04: 6e10 ea29 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e8a0a: 0c09 |0027: move-result-object v9 │ │ +0e8a0c: 6e10 1d04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e8a12: 0a09 |002b: move-result v9 │ │ +0e8a14: 8200 |002c: int-to-float v0, v0 │ │ +0e8a16: 8299 |002d: int-to-float v9, v9 │ │ +0e8a18: c990 |002e: div-float/2addr v0, v9 │ │ +0e8a1a: 5489 fe23 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23fe │ │ +0e8a1e: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ +0e8a22: 6e20 d937 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e8a28: 5489 0024 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2400 │ │ +0e8a2c: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ +0e8a30: 6e20 d937 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e8a36: 5489 ff23 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23ff │ │ +0e8a3a: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ +0e8a3e: 6e20 d937 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e8a44: 5489 0224 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e8a48: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ +0e8a4c: 6e10 152e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e8a52: 0c09 |004b: move-result-object v9 │ │ +0e8a54: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +0e8a5a: 6e20 1003 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e8a60: 0c02 |0052: move-result-object v2 │ │ +0e8a62: 6e10 152e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e8a68: 0c09 |0056: move-result-object v9 │ │ +0e8a6a: 1400 3b00 067f |0057: const v0, #float 1.78118e+38 // #7f06003b │ │ +0e8a70: 6e20 0503 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8a76: 0c03 |005d: move-result-object v3 │ │ +0e8a78: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0e8a7a: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +0e8a7c: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +0e8a7e: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0e8a80: 0781 |0062: move-object v1, v8 │ │ +0e8a82: 7707 4538 0100 |0063: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;ZZ)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3845 │ │ +0e8a88: 0c09 |0066: move-result-object v9 │ │ +0e8a8a: 5b89 0224 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e8a8e: 5489 0324 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2403 │ │ +0e8a92: 1d09 |006b: monitor-enter v9 │ │ +0e8a94: 5580 0124 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2401 │ │ +0e8a98: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ +0e8a9c: 5480 0224 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e8aa0: 6e20 3c38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383c │ │ +0e8aa6: 5480 0224 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2402 │ │ +0e8aaa: 7110 5038 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8ab0: 1e09 |007a: monitor-exit v9 │ │ +0e8ab2: 2804 |007b: goto 007f // +0004 │ │ +0e8ab4: 0d00 |007c: move-exception v0 │ │ +0e8ab6: 1e09 |007d: monitor-exit v9 │ │ +0e8ab8: 2700 |007e: throw v0 │ │ +0e8aba: 0e00 |007f: return-void │ │ catches : 1 │ │ 0x006c - 0x007e │ │ -> 0x007c │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x001a line=60 │ │ @@ -392190,20 +392186,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e8e60: |[0e8e60] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ -0e8e70: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e8e76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8e78: 5b10 1224 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ -0e8e7c: 5b10 1424 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ -0e8e80: 0e00 |0008: return-void │ │ +0e8e50: |[0e8e50] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ +0e8e60: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e8e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8e68: 5b10 1224 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ +0e8e6c: 5b10 1424 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ +0e8e70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=80 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -392213,17 +392209,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8db8: |[0e8db8] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ -0e8dc8: 5400 1624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e8dcc: 1100 |0002: return-object v0 │ │ +0e8da8: |[0e8da8] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ +0e8db8: 5400 1624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e8dbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392231,17 +392227,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8e48: |[0e8e48] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e8e58: 5400 1924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8e5c: 1100 |0002: return-object v0 │ │ +0e8e38: |[0e8e38] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e8e48: 5400 1924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392249,17 +392245,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8e30: |[0e8e30] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e8e40: 5400 1124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e8e44: 1100 |0002: return-object v0 │ │ +0e8e20: |[0e8e20] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e8e30: 5400 1124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e8e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392267,17 +392263,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8e84: |[0e8e84] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e8e94: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e8e9a: 0e00 |0003: return-void │ │ +0e8e74: |[0e8e74] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e8e84: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e8e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392285,23 +392281,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e8e9c: |[0e8e9c] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ -0e8eac: 5420 1924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8eb0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8eb4: 5400 5e26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0e8eb8: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ -0e8ebe: 5420 1624 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e8ec2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -0e8ec6: 6e20 fd2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e8ecc: 0e00 |0010: return-void │ │ +0e8e8c: |[0e8e8c] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ +0e8e9c: 5420 1924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8ea0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8ea4: 5400 5e26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0e8ea8: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ +0e8eae: 5420 1624 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e8eb2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +0e8eb6: 6e20 fd2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e8ebc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0009 line=296 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -392310,40 +392306,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0e8efc: |[0e8efc] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ -0e8f0c: 5430 1924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8f10: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8f14: 5400 5e26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0e8f18: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0e8f1e: 5434 1624 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e8f22: 5430 1924 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8f26: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8f2a: 5400 5e26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0e8f2e: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ -0e8f34: 0c00 |0014: move-result-object v0 │ │ -0e8f36: 6e20 f42a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e8f3c: 5434 1624 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e8f40: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e8f42: 6e20 fd2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e8f48: 5434 1924 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8f4c: 5444 c524 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e8f50: 5444 6226 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0e8f54: 5544 4e26 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0e8f58: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ -0e8f5c: 5434 1624 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e8f60: 2200 3007 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0730 │ │ -0e8f64: 7020 272e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e27 │ │ -0e8f6a: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ -0e8f6e: 6e40 d92a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad9 │ │ -0e8f74: 0e00 |0034: return-void │ │ +0e8eec: |[0e8eec] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ +0e8efc: 5430 1924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8f00: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8f04: 5400 5e26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0e8f08: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0e8f0e: 5434 1624 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e8f12: 5430 1924 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8f16: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8f1a: 5400 5e26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0e8f1e: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ +0e8f24: 0c00 |0014: move-result-object v0 │ │ +0e8f26: 6e20 f42a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e8f2c: 5434 1624 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e8f30: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e8f32: 6e20 fd2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e8f38: 5434 1924 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8f3c: 5444 c524 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8f40: 5444 6226 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0e8f44: 5544 4e26 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0e8f48: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ +0e8f4c: 5434 1624 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e8f50: 2200 3007 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0730 │ │ +0e8f54: 7020 272e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e27 │ │ +0e8f5a: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ +0e8f5e: 6e40 d92a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad9 │ │ +0e8f64: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x0018 line=283 │ │ 0x001e line=284 │ │ 0x0028 line=285 │ │ @@ -392356,19 +392352,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e8dd0: |[0e8dd0] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ -0e8de0: 5410 1924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e8de4: 7130 ae36 1002 |0002: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z // method@36ae │ │ -0e8dea: 0a02 |0005: move-result v2 │ │ -0e8dec: 0f02 |0006: return v2 │ │ +0e8dc0: |[0e8dc0] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ +0e8dd0: 5410 1924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8dd4: 7130 ae36 1002 |0002: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z // method@36ae │ │ +0e8dda: 0a02 |0005: move-result v2 │ │ +0e8ddc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -392377,50 +392373,50 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0e9b30: |[0e9b30] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ -0e9b40: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0e9b44: 0e00 |0002: return-void │ │ -0e9b46: 6e10 563b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e9b4c: 0a00 |0006: move-result v0 │ │ -0e9b4e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0e9b52: 0e00 |0009: return-void │ │ -0e9b54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e9b56: 5431 1224 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ -0e9b5a: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -0e9b5e: 6e10 8d3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e9b64: 0c00 |0012: move-result-object v0 │ │ -0e9b66: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ -0e9b6a: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ -0e9b6e: 7130 012b 4305 |0017: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0e9b74: 0c00 |001a: move-result-object v0 │ │ -0e9b76: 2204 7509 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e9b7a: 7020 8b3b 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e9b80: 5b34 1224 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ -0e9b84: 2820 |0022: goto 0042 // +0020 │ │ -0e9b86: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e9b8a: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ -0e9b8e: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ -0e9b92: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e9b96: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ -0e9b9a: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ -0e9b9e: 6e10 ff2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2aff │ │ -0e9ba4: 0c01 |0032: move-result-object v1 │ │ -0e9ba6: 6e10 4127 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2741 │ │ -0e9bac: 0a01 |0036: move-result v1 │ │ -0e9bae: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -0e9bb2: 6e10 fe2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afe │ │ -0e9bb8: 6e20 032b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ -0e9bbe: 6e20 022b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b02 │ │ -0e9bc4: 6e10 042b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e9bca: 0e00 |0045: return-void │ │ +0e9b20: |[0e9b20] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ +0e9b30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0e9b34: 0e00 |0002: return-void │ │ +0e9b36: 6e10 563b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e9b3c: 0a00 |0006: move-result v0 │ │ +0e9b3e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0e9b42: 0e00 |0009: return-void │ │ +0e9b44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e9b46: 5431 1224 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ +0e9b4a: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +0e9b4e: 6e10 8d3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e9b54: 0c00 |0012: move-result-object v0 │ │ +0e9b56: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ +0e9b5a: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ +0e9b5e: 7130 012b 4305 |0017: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0e9b64: 0c00 |001a: move-result-object v0 │ │ +0e9b66: 2204 7509 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e9b6a: 7020 8b3b 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e9b70: 5b34 1224 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@2412 │ │ +0e9b74: 2820 |0022: goto 0042 // +0020 │ │ +0e9b76: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e9b7a: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ +0e9b7e: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ +0e9b82: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e9b86: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ +0e9b8a: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ +0e9b8e: 6e10 ff2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2aff │ │ +0e9b94: 0c01 |0032: move-result-object v1 │ │ +0e9b96: 6e10 4127 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2741 │ │ +0e9b9c: 0a01 |0036: move-result v1 │ │ +0e9b9e: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +0e9ba2: 6e10 fe2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afe │ │ +0e9ba8: 6e20 032b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ +0e9bae: 6e20 022b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b02 │ │ +0e9bb4: 6e10 042b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e9bba: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=301 │ │ 0x000b line=303 │ │ 0x0017 line=305 │ │ 0x001b line=306 │ │ 0x0023 line=308 │ │ @@ -392439,30 +392435,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0e8df0: |[0e8df0] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0e8e00: 5430 1124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e8e04: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0e8e08: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e8e0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e8e0e: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ -0e8e12: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0e8e14: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ -0e8e18: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0e8e1a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0e8e1e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0e8e20: 0f04 |0010: return v4 │ │ -0e8e22: 6e10 b334 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -0e8e28: 0a04 |0014: move-result v4 │ │ -0e8e2a: 0f04 |0015: return v4 │ │ -0e8e2c: 0f01 |0016: return v1 │ │ +0e8de0: |[0e8de0] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0e8df0: 5430 1124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e8df4: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0e8df8: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e8dfc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e8dfe: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ +0e8e02: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0e8e04: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ +0e8e08: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0e8e0a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0e8e0e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0e8e10: 0f04 |0010: return v4 │ │ +0e8e12: 6e10 b334 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +0e8e18: 0a04 |0014: move-result v4 │ │ +0e8e1a: 0f04 |0015: return v4 │ │ +0e8e1c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0011 line=434 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -392472,50 +392468,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e9bcc: |[0e9bcc] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ -0e9bdc: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9be0: 5400 b924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0e9be4: 5400 5d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0e9be8: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ -0e9bee: 5410 1124 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9bf2: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9bf6: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0e9bfa: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -0e9c00: 5410 1124 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9c04: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9c08: 5400 ea24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0e9c0c: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c12: 5410 1124 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9c16: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e9c1a: 5400 d324 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ -0e9c1e: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c24: 5410 1124 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9c28: 5400 be24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0e9c2c: 5400 8825 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ -0e9c30: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0e9c36: 5410 1124 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9c3a: 5400 bc24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e9c3e: 5400 7925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0e9c42: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -0e9c48: 5410 1724 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e9c4c: 6e10 263a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a26 │ │ -0e9c52: 5410 1524 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9c56: 6e10 b339 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b3 │ │ -0e9c5c: 5410 1324 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ -0e9c60: 6e10 8939 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@3989 │ │ -0e9c66: 5410 1024 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ -0e9c6a: 6e10 1a38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381a │ │ -0e9c70: 5410 0f24 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ -0e9c74: 6e10 ff38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ -0e9c7a: 0e00 |004f: return-void │ │ +0e9bbc: |[0e9bbc] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ +0e9bcc: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9bd0: 5400 b924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0e9bd4: 5400 5d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0e9bd8: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ +0e9bde: 5410 1124 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9be2: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9be6: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0e9bea: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +0e9bf0: 5410 1124 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9bf4: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9bf8: 5400 ea24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0e9bfc: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c02: 5410 1124 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9c06: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e9c0a: 5400 d324 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ +0e9c0e: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c14: 5410 1124 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9c18: 5400 be24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0e9c1c: 5400 8825 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ +0e9c20: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0e9c26: 5410 1124 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9c2a: 5400 bc24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e9c2e: 5400 7925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0e9c32: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +0e9c38: 5410 1724 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e9c3c: 6e10 263a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a26 │ │ +0e9c42: 5410 1524 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9c46: 6e10 b339 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b3 │ │ +0e9c4c: 5410 1324 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ +0e9c50: 6e10 8939 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@3989 │ │ +0e9c56: 5410 1024 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ +0e9c5a: 6e10 1a38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381a │ │ +0e9c60: 5410 0f24 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ +0e9c64: 6e10 ff38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ +0e9c6a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ 0x0024 line=220 │ │ @@ -392533,50 +392529,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e9c7c: |[0e9c7c] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ -0e9c8c: 5410 0f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ -0e9c90: 6e10 0039 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ -0e9c96: 5410 1024 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ -0e9c9a: 6e10 1c38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381c │ │ -0e9ca0: 5410 1324 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ -0e9ca4: 6e10 8e39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@398e │ │ -0e9caa: 5410 1524 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9cae: 6e10 b439 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b4 │ │ -0e9cb4: 5410 1724 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e9cb8: 6e10 273a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a27 │ │ -0e9cbe: 5410 1124 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9cc2: 5400 bc24 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e9cc6: 5400 7925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0e9cca: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -0e9cd0: 5410 1124 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9cd4: 5400 b324 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9cd8: 5400 ea24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0e9cdc: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9ce2: 5410 1124 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9ce6: 5400 b324 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9cea: 5400 ec24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0e9cee: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -0e9cf4: 5410 1124 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9cf8: 5400 b124 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0e9cfc: 5400 d324 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ -0e9d00: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9d06: 5410 1124 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9d0a: 5400 be24 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0e9d0e: 5400 8825 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ -0e9d12: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0e9d18: 5410 1124 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9d1c: 5400 b924 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0e9d20: 5400 5d25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0e9d24: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ -0e9d2a: 0e00 |004f: return-void │ │ +0e9c6c: |[0e9c6c] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ +0e9c7c: 5410 0f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ +0e9c80: 6e10 0039 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ +0e9c86: 5410 1024 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ +0e9c8a: 6e10 1c38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381c │ │ +0e9c90: 5410 1324 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ +0e9c94: 6e10 8e39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@398e │ │ +0e9c9a: 5410 1524 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9c9e: 6e10 b439 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b4 │ │ +0e9ca4: 5410 1724 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e9ca8: 6e10 273a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a27 │ │ +0e9cae: 5410 1124 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9cb2: 5400 bc24 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e9cb6: 5400 7925 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0e9cba: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +0e9cc0: 5410 1124 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9cc4: 5400 b324 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9cc8: 5400 ea24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0e9ccc: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9cd2: 5410 1124 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9cd6: 5400 b324 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9cda: 5400 ec24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0e9cde: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +0e9ce4: 5410 1124 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9ce8: 5400 b124 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0e9cec: 5400 d324 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24d3 │ │ +0e9cf0: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9cf6: 5410 1124 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9cfa: 5400 be24 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0e9cfe: 5400 8825 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2588 │ │ +0e9d02: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0e9d08: 5410 1124 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9d0c: 5400 b924 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0e9d10: 5400 5d25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0e9d14: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ +0e9d1a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x000a line=204 │ │ 0x000f line=205 │ │ 0x0014 line=206 │ │ @@ -392594,24 +392590,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e9d2c: |[0e9d2c] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ -0e9d3c: 5410 1724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e9d40: 6e10 2b3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ -0e9d46: 5410 1524 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9d4a: 6e10 ab39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -0e9d50: 5410 1024 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ -0e9d54: 6e10 2338 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ -0e9d5a: 5410 1824 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ -0e9d5e: 6e10 403a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ -0e9d64: 0e00 |0014: return-void │ │ +0e9d1c: |[0e9d1c] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ +0e9d2c: 5410 1724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e9d30: 6e10 2b3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ +0e9d36: 5410 1524 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9d3a: 6e10 ab39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +0e9d40: 5410 1024 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ +0e9d44: 6e10 2338 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ +0e9d4a: 5410 1824 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ +0e9d4e: 6e10 403a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ +0e9d54: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000a line=276 │ │ 0x000f line=277 │ │ locals : │ │ @@ -392623,22 +392619,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e8ed0: |[0e8ed0] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ -0e8ee0: 5410 1424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ -0e8ee4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e8ee8: 0e00 |0004: return-void │ │ -0e8eea: 2200 2f07 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@072f │ │ -0e8eee: 7020 252e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e25 │ │ -0e8ef4: 5b10 1424 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ -0e8ef8: 0e00 |000c: return-void │ │ +0e8ec0: |[0e8ec0] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ +0e8ed0: 5410 1424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ +0e8ed4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e8ed8: 0e00 |0004: return-void │ │ +0e8eda: 2200 2f07 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@072f │ │ +0e8ede: 7020 252e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e25 │ │ +0e8ee4: 5b10 1424 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ +0e8ee8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -392647,75 +392643,75 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0e8f78: |[0e8f78] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e8f88: 6f40 942c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ -0e8f8e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0e8f90: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0e8f92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e8f94: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ -0e8f98: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0e8f9a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0e8f9c: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ -0e8fa0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0e8fa4: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ -0e8fa8: 2864 |0010: goto 0074 // +0064 │ │ -0e8faa: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ -0e8fae: 2861 |0013: goto 0074 // +0061 │ │ -0e8fb0: 1a05 1a44 |0014: const-string v5, "slot" // string@441a │ │ -0e8fb4: 6e30 a402 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ -0e8fba: 0a05 |0019: move-result v5 │ │ -0e8fbc: 7020 5c2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ -0e8fc2: 0a06 |001d: move-result v6 │ │ -0e8fc4: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ -0e8fc8: 6e10 332e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e8fce: 0c06 |0023: move-result-object v6 │ │ -0e8fd0: 1407 2701 0c7f |0024: const v7, #float 1.86098e+38 // #7f0c0127 │ │ -0e8fd6: 2330 440a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e8fda: 7110 0f3b 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8fe0: 0c05 |002c: move-result-object v5 │ │ -0e8fe2: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ -0e8fe6: 6e30 1103 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e8fec: 0c05 |0032: move-result-object v5 │ │ -0e8fee: 7130 012b 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0e8ff4: 0c05 |0036: move-result-object v5 │ │ -0e8ff6: 6e10 042b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e8ffc: 5445 1924 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e9000: 5455 c524 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e9004: 5455 6126 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0e9008: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e900e: 0a05 |0043: move-result v5 │ │ -0e9010: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ -0e9014: 6e10 312e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e901a: 282b |0049: goto 0074 // +002b │ │ -0e901c: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ -0e9022: 7130 002b 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e9028: 0c05 |0050: move-result-object v5 │ │ -0e902a: 6e10 042b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e9030: 2820 |0054: goto 0074 // +0020 │ │ -0e9032: 5445 1124 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9036: 5455 b924 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0e903a: 6e10 332e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e9040: 0c06 |005c: move-result-object v6 │ │ -0e9042: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0e9048: 2814 |0060: goto 0074 // +0014 │ │ -0e904a: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ -0e904e: 5445 1124 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9052: 5455 b324 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9056: 6206 e224 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ -0e905a: 6e20 0130 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ -0e9060: 2808 |006c: goto 0074 // +0008 │ │ -0e9062: 5445 1124 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9066: 5455 b324 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e906a: 6e20 0630 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0e9070: 0e00 |0074: return-void │ │ +0e8f68: |[0e8f68] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e8f78: 6f40 942c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ +0e8f7e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0e8f80: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0e8f82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e8f84: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ +0e8f88: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0e8f8a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0e8f8c: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ +0e8f90: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0e8f94: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ +0e8f98: 2864 |0010: goto 0074 // +0064 │ │ +0e8f9a: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ +0e8f9e: 2861 |0013: goto 0074 // +0061 │ │ +0e8fa0: 1a05 1a44 |0014: const-string v5, "slot" // string@441a │ │ +0e8fa4: 6e30 a402 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ +0e8faa: 0a05 |0019: move-result v5 │ │ +0e8fac: 7020 5c2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ +0e8fb2: 0a06 |001d: move-result v6 │ │ +0e8fb4: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ +0e8fb8: 6e10 332e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e8fbe: 0c06 |0023: move-result-object v6 │ │ +0e8fc0: 1407 2701 0c7f |0024: const v7, #float 1.86098e+38 // #7f0c0127 │ │ +0e8fc6: 2330 440a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e8fca: 7110 0f3b 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8fd0: 0c05 |002c: move-result-object v5 │ │ +0e8fd2: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ +0e8fd6: 6e30 1103 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e8fdc: 0c05 |0032: move-result-object v5 │ │ +0e8fde: 7130 012b 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0e8fe4: 0c05 |0036: move-result-object v5 │ │ +0e8fe6: 6e10 042b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e8fec: 5445 1924 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e8ff0: 5455 c524 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e8ff4: 5455 6126 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0e8ff8: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e8ffe: 0a05 |0043: move-result v5 │ │ +0e9000: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ +0e9004: 6e10 312e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e900a: 282b |0049: goto 0074 // +002b │ │ +0e900c: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ +0e9012: 7130 002b 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e9018: 0c05 |0050: move-result-object v5 │ │ +0e901a: 6e10 042b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e9020: 2820 |0054: goto 0074 // +0020 │ │ +0e9022: 5445 1124 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9026: 5455 b924 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0e902a: 6e10 332e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e9030: 0c06 |005c: move-result-object v6 │ │ +0e9032: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0e9038: 2814 |0060: goto 0074 // +0014 │ │ +0e903a: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ +0e903e: 5445 1124 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9042: 5455 b324 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9046: 6206 e224 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ +0e904a: 6e20 0130 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ +0e9050: 2808 |006c: goto 0074 // +0008 │ │ +0e9052: 5445 1124 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9056: 5455 b324 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e905a: 6e20 0630 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0e9060: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0016 line=150 │ │ 0x001a line=151 │ │ 0x0020 line=152 │ │ 0x003a line=153 │ │ @@ -392735,17 +392731,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9074: |[0e9074] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ -0e9084: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e908a: 0e00 |0003: return-void │ │ +0e9064: |[0e9064] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ +0e9074: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e907a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392753,17 +392749,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e908c: |[0e908c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ -0e909c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e90a2: 0e00 |0003: return-void │ │ +0e907c: |[0e907c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ +0e908c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e9092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -392771,110 +392767,110 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -0e90a4: |[0e90a4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e90b4: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377b │ │ -0e90ba: 0a00 |0003: move-result v0 │ │ -0e90bc: 6e20 5e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5e │ │ -0e90c2: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e90c8: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e90ce: 0c05 |000d: move-result-object v5 │ │ -0e90d0: 6e10 ff2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e90d6: 0a00 |0011: move-result v0 │ │ -0e90d8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e90dc: 6e10 312e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e90e2: 0e00 |0017: return-void │ │ -0e90e4: 6e10 f92b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0e90ea: 0c00 |001b: move-result-object v0 │ │ -0e90ec: 6e10 fb2b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e90f2: 0c01 |001f: move-result-object v1 │ │ -0e90f4: 5b41 1924 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e90f8: 6e10 f82b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e90fe: 0c01 |0025: move-result-object v1 │ │ -0e9100: 5b41 1124 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9104: 6e20 032c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e910a: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ -0e9110: 6e20 5d2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5d │ │ -0e9116: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -0e911c: 6e20 302e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9122: 0c05 |0037: move-result-object v5 │ │ -0e9124: 1f05 fe08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -0e9128: 5b45 1324 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ -0e912c: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ -0e9132: 6e20 302e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9138: 0c05 |0042: move-result-object v5 │ │ -0e913a: 1f05 1509 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0915 │ │ -0e913e: 5b45 1724 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e9142: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ -0e9148: 6e20 302e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e914e: 0c05 |004d: move-result-object v5 │ │ -0e9150: 1f05 dd08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08dd │ │ -0e9154: 5b45 1024 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ -0e9158: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ -0e915e: 6e20 302e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9164: 0c05 |0058: move-result-object v5 │ │ -0e9166: 1f05 0109 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0901 │ │ -0e916a: 5b45 1524 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e916e: 2205 f308 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ -0e9172: 5441 1124 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9176: 5442 1924 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e917a: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ -0e9180: 6e20 302e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9186: 0c03 |0069: move-result-object v3 │ │ -0e9188: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ -0e918c: 7053 ea38 1542 |006c: invoke-direct {v5, v1, v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V // method@38ea │ │ -0e9192: 5b45 0f24 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ -0e9196: 5441 1924 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e919a: 5411 c524 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e919e: 5411 6026 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e91a2: 6e20 fe38 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@38fe │ │ -0e91a8: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ -0e91ae: 6e20 302e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e91b4: 0c05 |0080: move-result-object v5 │ │ -0e91b6: 1f05 1909 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@0919 │ │ -0e91ba: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ -0e91c0: 6e20 302e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e91c6: 0c01 |0089: move-result-object v1 │ │ -0e91c8: 1f01 1709 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@0917 │ │ -0e91cc: 5b41 1824 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ -0e91d0: 5442 1724 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e91d4: 5443 1524 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e91d8: 6e30 233a 1203 |0092: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V // method@3a23 │ │ -0e91de: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ -0e91e4: 6e20 302e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e91ea: 0c01 |009b: move-result-object v1 │ │ -0e91ec: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e91f0: 5b41 1624 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ -0e91f4: 2202 2d07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@072d │ │ -0e91f8: 7020 212e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e21 │ │ -0e91fe: 6e20 ef2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -0e9204: 7010 2e2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e920a: 5441 1524 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e920e: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ -0e9212: 6e20 b239 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -0e9218: 6e10 2f2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2f │ │ -0e921e: 5441 1524 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9222: 6e20 ac39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ac │ │ -0e9228: 6e20 543a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a54 │ │ -0e922e: 5441 1524 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9232: 6e20 b139 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ -0e9238: 6e10 463a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a46 │ │ -0e923e: 5445 1524 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ -0e9242: 6e10 a339 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a3 │ │ -0e9248: 5445 1824 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ -0e924c: 6e10 313a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a31 │ │ -0e9252: 5445 1024 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ -0e9256: 6e10 f737 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ -0e925c: 5445 1724 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ -0e9260: 6e10 183a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a18 │ │ -0e9266: 0e00 |00d9: return-void │ │ +0e9094: |[0e9094] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e90a4: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377b │ │ +0e90aa: 0a00 |0003: move-result v0 │ │ +0e90ac: 6e20 5e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5e │ │ +0e90b2: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e90b8: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e90be: 0c05 |000d: move-result-object v5 │ │ +0e90c0: 6e10 ff2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e90c6: 0a00 |0011: move-result v0 │ │ +0e90c8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e90cc: 6e10 312e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e90d2: 0e00 |0017: return-void │ │ +0e90d4: 6e10 f92b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0e90da: 0c00 |001b: move-result-object v0 │ │ +0e90dc: 6e10 fb2b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e90e2: 0c01 |001f: move-result-object v1 │ │ +0e90e4: 5b41 1924 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e90e8: 6e10 f82b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e90ee: 0c01 |0025: move-result-object v1 │ │ +0e90f0: 5b41 1124 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e90f4: 6e20 032c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e90fa: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ +0e9100: 6e20 5d2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5d │ │ +0e9106: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +0e910c: 6e20 302e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9112: 0c05 |0037: move-result-object v5 │ │ +0e9114: 1f05 fe08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +0e9118: 5b45 1324 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@2413 │ │ +0e911c: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ +0e9122: 6e20 302e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9128: 0c05 |0042: move-result-object v5 │ │ +0e912a: 1f05 1509 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0915 │ │ +0e912e: 5b45 1724 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e9132: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ +0e9138: 6e20 302e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e913e: 0c05 |004d: move-result-object v5 │ │ +0e9140: 1f05 dd08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08dd │ │ +0e9144: 5b45 1024 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ +0e9148: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ +0e914e: 6e20 302e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9154: 0c05 |0058: move-result-object v5 │ │ +0e9156: 1f05 0109 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0901 │ │ +0e915a: 5b45 1524 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e915e: 2205 f308 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ +0e9162: 5441 1124 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9166: 5442 1924 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e916a: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ +0e9170: 6e20 302e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9176: 0c03 |0069: move-result-object v3 │ │ +0e9178: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ +0e917c: 7053 ea38 1542 |006c: invoke-direct {v5, v1, v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V // method@38ea │ │ +0e9182: 5b45 0f24 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@240f │ │ +0e9186: 5441 1924 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e918a: 5411 c524 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e918e: 5411 6026 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e9192: 6e20 fe38 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@38fe │ │ +0e9198: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ +0e919e: 6e20 302e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e91a4: 0c05 |0080: move-result-object v5 │ │ +0e91a6: 1f05 1909 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@0919 │ │ +0e91aa: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ +0e91b0: 6e20 302e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e91b6: 0c01 |0089: move-result-object v1 │ │ +0e91b8: 1f01 1709 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@0917 │ │ +0e91bc: 5b41 1824 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ +0e91c0: 5442 1724 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e91c4: 5443 1524 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e91c8: 6e30 233a 1203 |0092: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V // method@3a23 │ │ +0e91ce: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ +0e91d4: 6e20 302e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e91da: 0c01 |009b: move-result-object v1 │ │ +0e91dc: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e91e0: 5b41 1624 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@2416 │ │ +0e91e4: 2202 2d07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@072d │ │ +0e91e8: 7020 212e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e21 │ │ +0e91ee: 6e20 ef2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +0e91f4: 7010 2e2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e91fa: 5441 1524 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e91fe: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ +0e9202: 6e20 b239 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +0e9208: 6e10 2f2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2f │ │ +0e920e: 5441 1524 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9212: 6e20 ac39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ac │ │ +0e9218: 6e20 543a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a54 │ │ +0e921e: 5441 1524 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9222: 6e20 b139 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ +0e9228: 6e10 463a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a46 │ │ +0e922e: 5445 1524 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2415 │ │ +0e9232: 6e10 a339 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a3 │ │ +0e9238: 5445 1824 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2418 │ │ +0e923c: 6e10 313a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a31 │ │ +0e9242: 5445 1024 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2410 │ │ +0e9246: 6e10 f737 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ +0e924c: 5445 1724 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2417 │ │ +0e9250: 6e10 183a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a18 │ │ +0e9256: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0018 line=91 │ │ @@ -392913,26 +392909,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0e9268: |[0e9268] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9278: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e927a: 2333 440a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e927e: 6e10 ac33 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9284: 0c02 |0006: move-result-object v2 │ │ -0e9286: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e9288: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ -0e928c: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -0e9292: 6e30 352e 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9298: 0c02 |0010: move-result-object v2 │ │ -0e929a: 7020 362e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e92a0: 0e00 |0014: return-void │ │ +0e9258: |[0e9258] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9268: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e926a: 2333 440a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e926e: 6e10 ac33 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9274: 0c02 |0006: move-result-object v2 │ │ +0e9276: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e9278: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ +0e927c: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +0e9282: 6e30 352e 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9288: 0c02 |0010: move-result-object v2 │ │ +0e928a: 7020 362e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9290: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=355 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -392942,44 +392938,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0e92a4: |[0e92a4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e92b4: 6e10 ac33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e92ba: 0c05 |0003: move-result-object v5 │ │ -0e92bc: 5560 d924 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ -0e92c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e92c2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e92c4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e92c6: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e92ca: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0e92d0: 2333 440a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e92d4: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ -0e92d8: 5265 d824 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0e92dc: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e92e2: 0c05 |0017: move-result-object v5 │ │ -0e92e4: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ -0e92e8: 6e30 352e 0403 |001a: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e92ee: 0c05 |001d: move-result-object v5 │ │ -0e92f0: 7020 362e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e92f6: 2817 |0021: goto 0038 // +0017 │ │ -0e92f8: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0e92fe: 2333 440a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9302: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -0e9306: 5265 d824 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0e930a: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9310: 0c05 |002e: move-result-object v5 │ │ -0e9312: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ -0e9316: 6e30 352e 0403 |0031: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e931c: 0c05 |0034: move-result-object v5 │ │ -0e931e: 7020 362e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9324: 0e00 |0038: return-void │ │ +0e9294: |[0e9294] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e92a4: 6e10 ac33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e92aa: 0c05 |0003: move-result-object v5 │ │ +0e92ac: 5560 d924 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ +0e92b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e92b2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e92b4: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e92b6: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e92ba: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0e92c0: 2333 440a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e92c4: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ +0e92c8: 5265 d824 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0e92cc: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e92d2: 0c05 |0017: move-result-object v5 │ │ +0e92d4: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ +0e92d8: 6e30 352e 0403 |001a: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e92de: 0c05 |001d: move-result-object v5 │ │ +0e92e0: 7020 362e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e92e6: 2817 |0021: goto 0038 // +0017 │ │ +0e92e8: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0e92ee: 2333 440a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e92f2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +0e92f6: 5265 d824 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0e92fa: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9300: 0c05 |002e: move-result-object v5 │ │ +0e9302: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ +0e9306: 6e30 352e 0403 |0031: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e930c: 0c05 |0034: move-result-object v5 │ │ +0e930e: 7020 362e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9314: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0012 line=362 │ │ 0x0029 line=364 │ │ locals : │ │ @@ -392992,41 +392988,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9328: |[0e9328] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9338: 0e00 |0000: return-void │ │ +0e9318: |[0e9318] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9328: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ name : 'onMonsterMovedDuringCombat' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0e933c: |[0e933c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e934c: 6e10 ac33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9352: 0c03 |0003: move-result-object v3 │ │ -0e9354: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e9356: 2300 440a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ -0e935a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e935c: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -0e9360: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ -0e9366: 6e30 352e 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e936c: 0c03 |0010: move-result-object v3 │ │ -0e936e: 7020 362e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9374: 0e00 |0014: return-void │ │ +0e932c: |[0e932c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e933c: 6e10 ac33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9342: 0c03 |0003: move-result-object v3 │ │ +0e9344: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e9346: 2300 440a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ +0e934a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e934c: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +0e9350: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ +0e9356: 6e30 352e 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e935c: 0c03 |0010: move-result-object v3 │ │ +0e935e: 7020 362e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9364: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x000d line=371 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -393036,96 +393032,96 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -0e9378: |[0e9378] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9388: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e938c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e9392: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9398: 0a01 |0008: move-result v1 │ │ -0e939a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e939c: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e93a0: 5471 6d26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e93a4: 5411 7b26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e93a8: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e93ae: 2824 |0013: goto 0037 // +0024 │ │ -0e93b0: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e93b6: 0a01 |0017: move-result v1 │ │ -0e93b8: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e93bc: 5471 6d26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e93c0: 5411 7b26 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e93c4: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e93ca: 2816 |0021: goto 0037 // +0016 │ │ -0e93cc: 5471 6d26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e93d0: 5411 7b26 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e93d4: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e93da: 5271 6f26 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0e93de: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e93e2: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e93e6: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e93ec: 5271 6f26 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0e93f0: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e93f6: 5271 6e26 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0e93fa: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0e9400: 0a01 |003c: move-result v1 │ │ -0e9402: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e9404: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e9408: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e940c: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e9412: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e9418: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e941c: 5275 6e26 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0e9420: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9426: 0c05 |004f: move-result-object v5 │ │ -0e9428: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e942c: 6e30 352e 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9432: 0c01 |0055: move-result-object v1 │ │ -0e9434: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e943a: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e9440: 0c00 |005c: move-result-object v0 │ │ -0e9442: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9448: 0a01 |0060: move-result v1 │ │ -0e944a: 1224 |0061: const/4 v4, #int 2 // #2 │ │ -0e944c: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ -0e9450: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ -0e9456: 2341 440a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e945a: 6e10 ac33 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9460: 0c08 |006c: move-result-object v8 │ │ -0e9462: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ -0e9466: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ -0e946a: 6e30 352e 7601 |0071: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9470: 0c07 |0074: move-result-object v7 │ │ -0e9472: 7020 362e 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9478: 2830 |0078: goto 00a8 // +0030 │ │ -0e947a: 6e10 4133 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e9480: 0a07 |007c: move-result v7 │ │ -0e9482: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ -0e9486: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ -0e948c: 2341 440a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e9490: 6e10 ac33 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9496: 0c08 |0087: move-result-object v8 │ │ -0e9498: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ -0e949c: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ -0e94a0: 6e30 352e 7601 |008c: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e94a6: 0c07 |008f: move-result-object v7 │ │ -0e94a8: 7020 362e 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e94ae: 2815 |0093: goto 00a8 // +0015 │ │ -0e94b0: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ -0e94b6: 2341 440a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e94ba: 6e10 ac33 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e94c0: 0c08 |009c: move-result-object v8 │ │ -0e94c2: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ -0e94c6: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ -0e94ca: 6e30 352e 7601 |00a1: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e94d0: 0c07 |00a4: move-result-object v7 │ │ -0e94d2: 7020 362e 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e94d8: 0e00 |00a8: return-void │ │ +0e9368: |[0e9368] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9378: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e937c: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e9382: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9388: 0a01 |0008: move-result v1 │ │ +0e938a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e938c: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e9390: 5471 6d26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e9394: 5411 7b26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e9398: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e939e: 2824 |0013: goto 0037 // +0024 │ │ +0e93a0: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e93a6: 0a01 |0017: move-result v1 │ │ +0e93a8: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e93ac: 5471 6d26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e93b0: 5411 7b26 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e93b4: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e93ba: 2816 |0021: goto 0037 // +0016 │ │ +0e93bc: 5471 6d26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e93c0: 5411 7b26 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e93c4: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e93ca: 5271 6f26 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0e93ce: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e93d2: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e93d6: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e93dc: 5271 6f26 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0e93e0: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e93e6: 5271 6e26 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0e93ea: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0e93f0: 0a01 |003c: move-result v1 │ │ +0e93f2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e93f4: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e93f8: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e93fc: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e9402: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e9408: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e940c: 5275 6e26 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0e9410: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9416: 0c05 |004f: move-result-object v5 │ │ +0e9418: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e941c: 6e30 352e 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9422: 0c01 |0055: move-result-object v1 │ │ +0e9424: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e942a: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e9430: 0c00 |005c: move-result-object v0 │ │ +0e9432: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9438: 0a01 |0060: move-result v1 │ │ +0e943a: 1224 |0061: const/4 v4, #int 2 // #2 │ │ +0e943c: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ +0e9440: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ +0e9446: 2341 440a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e944a: 6e10 ac33 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9450: 0c08 |006c: move-result-object v8 │ │ +0e9452: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ +0e9456: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ +0e945a: 6e30 352e 7601 |0071: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9460: 0c07 |0074: move-result-object v7 │ │ +0e9462: 7020 362e 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9468: 2830 |0078: goto 00a8 // +0030 │ │ +0e946a: 6e10 4133 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e9470: 0a07 |007c: move-result v7 │ │ +0e9472: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ +0e9476: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ +0e947c: 2341 440a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e9480: 6e10 ac33 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9486: 0c08 |0087: move-result-object v8 │ │ +0e9488: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ +0e948c: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ +0e9490: 6e30 352e 7601 |008c: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9496: 0c07 |008f: move-result-object v7 │ │ +0e9498: 7020 362e 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e949e: 2815 |0093: goto 00a8 // +0015 │ │ +0e94a0: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ +0e94a6: 2341 440a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e94aa: 6e10 ac33 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e94b0: 0c08 |009c: move-result-object v8 │ │ +0e94b2: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ +0e94b6: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ +0e94ba: 6e30 352e 7601 |00a1: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e94c0: 0c07 |00a4: move-result-object v7 │ │ +0e94c2: 7020 362e 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e94c8: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0005 line=523 │ │ 0x000c line=524 │ │ 0x0014 line=525 │ │ 0x001a line=526 │ │ @@ -393152,40 +393148,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e94dc: |[0e94dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ -0e94ec: 0e00 |0000: return-void │ │ +0e94cc: |[0e94cc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ +0e94dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0e94f0: |[0e94f0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ -0e9500: 6f10 972c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ -0e9506: 5410 1124 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e950a: 5400 b624 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e950e: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e9514: 5410 1124 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9518: 5400 bc24 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0e951c: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0e9522: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e9524: 7020 5c2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ -0e952a: 0e00 |0015: return-void │ │ +0e94e0: |[0e94e0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ +0e94f0: 6f10 972c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ +0e94f6: 5410 1124 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e94fa: 5400 b624 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e94fe: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e9504: 5410 1124 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9508: 5400 bc24 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0e950c: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0e9512: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e9514: 7020 5c2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ +0e951a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x000a line=184 │ │ 0x0012 line=186 │ │ locals : │ │ @@ -393196,20 +393192,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e952c: |[0e952c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e953c: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ -0e9542: 6e20 342e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e9548: 0c01 |0006: move-result-object v1 │ │ -0e954a: 7020 362e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9550: 0e00 |000a: return-void │ │ +0e951c: |[0e951c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e952c: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ +0e9532: 6e20 342e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e9538: 0c01 |0006: move-result-object v1 │ │ +0e953a: 7020 362e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9540: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=337 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -393219,56 +393215,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0e9554: |[0e9554] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9564: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e956a: 0c07 |0003: move-result-object v7 │ │ -0e956c: 5580 d924 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ -0e9570: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e9572: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e9574: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e9576: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e957a: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0e9580: 2334 440a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9584: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ -0e9588: 5285 d824 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0e958c: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9592: 0c05 |0017: move-result-object v5 │ │ -0e9594: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ -0e9598: 6e30 352e 0604 |001a: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e959e: 0c00 |001d: move-result-object v0 │ │ -0e95a0: 7020 362e 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e95a6: 2817 |0021: goto 0038 // +0017 │ │ -0e95a8: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ -0e95ae: 2334 440a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e95b2: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ -0e95b6: 5285 d824 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0e95ba: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e95c0: 0c05 |002e: move-result-object v5 │ │ -0e95c2: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ -0e95c6: 6e30 352e 0604 |0031: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e95cc: 0c00 |0034: move-result-object v0 │ │ -0e95ce: 7020 362e 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e95d4: 5580 db24 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ -0e95d8: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ -0e95dc: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0e95e2: 2333 440a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e95e6: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ -0e95ea: 5287 d824 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0e95ee: 7110 0f3b 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e95f4: 0c07 |0048: move-result-object v7 │ │ -0e95f6: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ -0e95fa: 6e30 352e 0603 |004b: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9600: 0c07 |004e: move-result-object v7 │ │ -0e9602: 7020 362e 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9608: 0e00 |0052: return-void │ │ +0e9544: |[0e9544] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9554: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e955a: 0c07 |0003: move-result-object v7 │ │ +0e955c: 5580 d924 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@24d9 │ │ +0e9560: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e9562: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e9564: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e9566: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e956a: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0e9570: 2334 440a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e9574: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ +0e9578: 5285 d824 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0e957c: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9582: 0c05 |0017: move-result-object v5 │ │ +0e9584: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ +0e9588: 6e30 352e 0604 |001a: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e958e: 0c00 |001d: move-result-object v0 │ │ +0e9590: 7020 362e 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9596: 2817 |0021: goto 0038 // +0017 │ │ +0e9598: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ +0e959e: 2334 440a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e95a2: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ +0e95a6: 5285 d824 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0e95aa: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e95b0: 0c05 |002e: move-result-object v5 │ │ +0e95b2: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ +0e95b6: 6e30 352e 0604 |0031: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e95bc: 0c00 |0034: move-result-object v0 │ │ +0e95be: 7020 362e 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e95c4: 5580 db24 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ +0e95c8: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ +0e95cc: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0e95d2: 2333 440a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e95d6: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ +0e95da: 5287 d824 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0e95de: 7110 0f3b 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e95e4: 0c07 |0048: move-result-object v7 │ │ +0e95e6: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ +0e95ea: 6e30 352e 0603 |004b: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e95f0: 0c07 |004e: move-result-object v7 │ │ +0e95f2: 7020 362e 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e95f8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0012 line=344 │ │ 0x0029 line=346 │ │ 0x0038 line=348 │ │ @@ -393283,35 +393279,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e960c: |[0e960c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ -0e961c: 5430 1924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e9620: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e9624: 5400 6126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0e9628: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0e962e: 0a00 |0009: move-result v0 │ │ -0e9630: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -0e9634: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -0e963a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0e963c: 2311 440a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e9640: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0e9642: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9648: 0c04 |0016: move-result-object v4 │ │ -0e964a: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ -0e964e: 6e30 352e 0301 |0019: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9654: 0c04 |001c: move-result-object v4 │ │ -0e9656: 7020 362e 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e965c: 2806 |0020: goto 0026 // +0006 │ │ -0e965e: 5434 1124 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9662: 7120 332c 4300 |0023: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c33 │ │ -0e9668: 0e00 |0026: return-void │ │ +0e95fc: |[0e95fc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ +0e960c: 5430 1924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e9610: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e9614: 5400 6126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0e9618: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0e961e: 0a00 |0009: move-result v0 │ │ +0e9620: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +0e9624: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +0e962a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0e962c: 2311 440a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e9630: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0e9632: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9638: 0c04 |0016: move-result-object v4 │ │ +0e963a: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ +0e963e: 6e30 352e 0301 |0019: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9644: 0c04 |001c: move-result-object v4 │ │ +0e9646: 7020 362e 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e964c: 2806 |0020: goto 0026 // +0006 │ │ +0e964e: 5434 1124 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9652: 7120 332c 4300 |0023: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c33 │ │ +0e9658: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0013 line=465 │ │ 0x0021 line=467 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -393322,20 +393318,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e966c: |[0e966c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ -0e967c: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -0e9682: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e9688: 0c00 |0006: move-result-object v0 │ │ -0e968a: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9690: 0e00 |000a: return-void │ │ +0e965c: |[0e965c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ +0e966c: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +0e9672: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e9678: 0c00 |0006: move-result-object v0 │ │ +0e967a: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9680: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=483 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393343,35 +393339,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9694: |[0e9694] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0e96a4: 0e00 |0000: return-void │ │ +0e9684: |[0e9684] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0e9694: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ name : 'onPlayerFailedFleeing' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e96a8: |[0e96a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ -0e96b8: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -0e96be: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e96c4: 0c00 |0006: move-result-object v0 │ │ -0e96c6: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e96cc: 0e00 |000a: return-void │ │ +0e9698: |[0e9698] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ +0e96a8: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +0e96ae: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e96b4: 0c00 |0006: move-result-object v0 │ │ +0e96b6: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e96bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=478 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393379,25 +393375,25 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0e96d0: |[0e96d0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e96e0: 7110 b234 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ -0e96e6: 0c04 |0003: move-result-object v4 │ │ -0e96e8: 7130 282c 4608 |0004: invoke-static {v6, v4, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; // method@2c28 │ │ -0e96ee: 0c05 |0007: move-result-object v5 │ │ -0e96f0: 5461 1124 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e96f4: 5462 1924 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e96f8: 0760 |000c: move-object v0, v6 │ │ -0e96fa: 0773 |000d: move-object v3, v7 │ │ -0e96fc: 7706 3c2c 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V // method@2c3c │ │ -0e9702: 0e00 |0011: return-void │ │ +0e96c0: |[0e96c0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e96d0: 7110 b234 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ +0e96d6: 0c04 |0003: move-result-object v4 │ │ +0e96d8: 7130 282c 4608 |0004: invoke-static {v6, v4, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; // method@2c28 │ │ +0e96de: 0c05 |0007: move-result-object v5 │ │ +0e96e0: 5461 1124 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e96e4: 5462 1924 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e96e8: 0760 |000c: move-object v0, v6 │ │ +0e96ea: 0773 |000d: move-object v3, v7 │ │ +0e96ec: 7706 3c2c 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V // method@2c3c │ │ +0e96f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0004 line=442 │ │ 0x0008 line=443 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -393409,60 +393405,60 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9704: |[0e9704] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9714: 0e00 |0000: return-void │ │ +0e96f4: |[0e96f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9704: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ name : 'onPlayerMoved' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9718: |[0e9718] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0e9728: 0e00 |0000: return-void │ │ +0e9708: |[0e9708] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0e9718: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ name : 'onPlayerPickedUpGroundLoot' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e972c: |[0e972c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e973c: 5420 1124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9740: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0e9744: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e9748: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e974a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e974e: 0e00 |0009: return-void │ │ -0e9750: 7020 602e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e60 │ │ -0e9756: 0a00 |000d: move-result v0 │ │ -0e9758: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0e975c: 0e00 |0010: return-void │ │ -0e975e: 7120 1e2c 3200 |0011: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; // method@2c1e │ │ -0e9764: 0c03 |0014: move-result-object v3 │ │ -0e9766: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0e9768: 7030 5f2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ -0e976e: 0e00 |0019: return-void │ │ +0e971c: |[0e971c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e972c: 5420 1124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9730: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0e9734: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e9738: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e973a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e973e: 0e00 |0009: return-void │ │ +0e9740: 7020 602e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e60 │ │ +0e9746: 0a00 |000d: move-result v0 │ │ +0e9748: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0e974c: 0e00 |0010: return-void │ │ +0e974e: 7120 1e2c 3200 |0011: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; // method@2c1e │ │ +0e9754: 0c03 |0014: move-result-object v3 │ │ +0e9756: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0e9758: 7030 5f2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ +0e975e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000a line=422 │ │ 0x0011 line=424 │ │ 0x0016 line=425 │ │ locals : │ │ @@ -393474,32 +393470,32 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0e9770: |[0e9770] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e9780: 5420 1124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9784: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0e9788: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e978c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e978e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e9792: 0e00 |0009: return-void │ │ -0e9794: 7110 b234 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ -0e979a: 0c03 |000d: move-result-object v3 │ │ -0e979c: 7020 602e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e60 │ │ -0e97a2: 0a00 |0011: move-result v0 │ │ -0e97a4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0e97a8: 0e00 |0014: return-void │ │ -0e97aa: 7130 292c 3204 |0015: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; // method@2c29 │ │ -0e97b0: 0c03 |0018: move-result-object v3 │ │ -0e97b2: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0e97b4: 7030 5f2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ -0e97ba: 0e00 |001d: return-void │ │ +0e9760: |[0e9760] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e9770: 5420 1124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9774: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0e9778: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e977c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e977e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e9782: 0e00 |0009: return-void │ │ +0e9784: 7110 b234 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ +0e978a: 0c03 |000d: move-result-object v3 │ │ +0e978c: 7020 602e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e60 │ │ +0e9792: 0a00 |0011: move-result v0 │ │ +0e9794: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0e9798: 0e00 |0014: return-void │ │ +0e979a: 7130 292c 3204 |0015: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; // method@2c29 │ │ +0e97a0: 0c03 |0018: move-result-object v3 │ │ +0e97a2: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0e97a4: 7030 5f2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ +0e97aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x000a line=450 │ │ 0x000e line=451 │ │ 0x0015 line=453 │ │ 0x001a line=454 │ │ @@ -393513,86 +393509,86 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0e97bc: |[0e97bc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0e97cc: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e97d0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e97d6: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e97dc: 0a01 |0008: move-result v1 │ │ -0e97de: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e97e0: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e97e4: 5471 6d26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e97e8: 5411 7b26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e97ec: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e97f2: 2824 |0013: goto 0037 // +0024 │ │ -0e97f4: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e97fa: 0a01 |0017: move-result v1 │ │ -0e97fc: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e9800: 5471 6d26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e9804: 5411 7b26 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e9808: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e980e: 2816 |0021: goto 0037 // +0016 │ │ -0e9810: 5471 6d26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ -0e9814: 5411 7b26 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ -0e9818: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e981e: 5271 6f26 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0e9822: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e9826: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e982a: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9830: 5271 6f26 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ -0e9834: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e983a: 5271 6e26 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0e983e: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0e9844: 0a01 |003c: move-result v1 │ │ -0e9846: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e9848: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e984c: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e9850: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e9856: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e985c: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9860: 5275 6e26 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ -0e9864: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e986a: 0c05 |004f: move-result-object v5 │ │ -0e986c: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e9870: 6e30 352e 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9876: 0c01 |0055: move-result-object v1 │ │ -0e9878: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e987e: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e9884: 0c00 |005c: move-result-object v0 │ │ -0e9886: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e988c: 0a01 |0060: move-result v1 │ │ -0e988e: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ -0e9892: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ -0e9898: 2321 440a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e989c: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ -0e98a0: 6e30 352e 7601 |006a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e98a6: 0c07 |006d: move-result-object v7 │ │ -0e98a8: 7020 362e 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e98ae: 2824 |0071: goto 0095 // +0024 │ │ -0e98b0: 6e10 4133 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e98b6: 0a07 |0075: move-result v7 │ │ -0e98b8: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ -0e98bc: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ -0e98c2: 2321 440a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e98c6: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ -0e98ca: 6e30 352e 7601 |007f: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e98d0: 0c07 |0082: move-result-object v7 │ │ -0e98d2: 7020 362e 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e98d8: 280f |0086: goto 0095 // +000f │ │ -0e98da: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ -0e98e0: 2321 440a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e98e4: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ -0e98e8: 6e30 352e 7601 |008e: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e98ee: 0c07 |0091: move-result-object v7 │ │ -0e98f0: 7020 362e 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e98f6: 0e00 |0095: return-void │ │ +0e97ac: |[0e97ac] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0e97bc: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e97c0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e97c6: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e97cc: 0a01 |0008: move-result v1 │ │ +0e97ce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e97d0: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e97d4: 5471 6d26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e97d8: 5411 7b26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e97dc: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e97e2: 2824 |0013: goto 0037 // +0024 │ │ +0e97e4: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e97ea: 0a01 |0017: move-result v1 │ │ +0e97ec: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e97f0: 5471 6d26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e97f4: 5411 7b26 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e97f8: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e97fe: 2816 |0021: goto 0037 // +0016 │ │ +0e9800: 5471 6d26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@266d │ │ +0e9804: 5411 7b26 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@267b │ │ +0e9808: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e980e: 5271 6f26 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0e9812: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e9816: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e981a: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9820: 5271 6f26 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@266f │ │ +0e9824: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e982a: 5271 6e26 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0e982e: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0e9834: 0a01 |003c: move-result v1 │ │ +0e9836: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e9838: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e983c: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e9840: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e9846: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e984c: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9850: 5275 6e26 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@266e │ │ +0e9854: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e985a: 0c05 |004f: move-result-object v5 │ │ +0e985c: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e9860: 6e30 352e 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9866: 0c01 |0055: move-result-object v1 │ │ +0e9868: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e986e: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e9874: 0c00 |005c: move-result-object v0 │ │ +0e9876: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e987c: 0a01 |0060: move-result v1 │ │ +0e987e: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ +0e9882: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ +0e9888: 2321 440a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e988c: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ +0e9890: 6e30 352e 7601 |006a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9896: 0c07 |006d: move-result-object v7 │ │ +0e9898: 7020 362e 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e989e: 2824 |0071: goto 0095 // +0024 │ │ +0e98a0: 6e10 4133 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e98a6: 0a07 |0075: move-result v7 │ │ +0e98a8: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ +0e98ac: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ +0e98b2: 2321 440a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e98b6: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ +0e98ba: 6e30 352e 7601 |007f: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e98c0: 0c07 |0082: move-result-object v7 │ │ +0e98c2: 7020 362e 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e98c8: 280f |0086: goto 0095 // +000f │ │ +0e98ca: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ +0e98d0: 2321 440a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e98d4: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ +0e98d8: 6e30 352e 7601 |008e: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e98de: 0c07 |0091: move-result-object v7 │ │ +0e98e0: 7020 362e 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e98e6: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=494 │ │ 0x000c line=495 │ │ 0x0014 line=496 │ │ 0x001a line=497 │ │ @@ -393618,18 +393614,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e98f8: |[0e98f8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ -0e9908: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e990c: 7120 3e2c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c3e │ │ -0e9912: 0e00 |0005: return-void │ │ +0e98e8: |[0e98e8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ +0e98f8: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e98fc: 7120 3e2c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c3e │ │ +0e9902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #25 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393637,18 +393633,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0e9914: |[0e9914] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0e9924: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9928: 7140 2e2c 0123 |0002: invoke-static {v1, v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ -0e992e: 0e00 |0005: return-void │ │ +0e9904: |[0e9904] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0e9914: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9918: 7140 2e2c 0123 |0002: invoke-static {v1, v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConversation:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c2e │ │ +0e991e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -393658,20 +393654,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9930: |[0e9930] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ -0e9940: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ -0e9946: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e994c: 0c00 |0006: move-result-object v0 │ │ -0e994e: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9954: 0e00 |000a: return-void │ │ +0e9920: |[0e9920] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ +0e9930: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ +0e9936: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e993c: 0c00 |0006: move-result-object v0 │ │ +0e993e: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9944: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -393679,21 +393675,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0e9958: |[0e9958] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e9968: 7120 1d2c 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; // method@2c1d │ │ -0e996e: 0c00 |0003: move-result-object v0 │ │ -0e9970: 5431 1124 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9974: 5432 1924 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e9978: 7150 322c 1342 |0008: invoke-static {v3, v1, v2, v4, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showGroundLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V // method@2c32 │ │ -0e997e: 0e00 |000b: return-void │ │ +0e9948: |[0e9948] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e9958: 7120 1d2c 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; // method@2c1d │ │ +0e995e: 0c00 |0003: move-result-object v0 │ │ +0e9960: 5431 1124 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9964: 5432 1924 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e9968: 7150 322c 1342 |0008: invoke-static {v3, v1, v2, v4, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showGroundLoot:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/String;)V // method@2c32 │ │ +0e996e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -393703,19 +393699,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e9980: |[0e9980] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e9990: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9994: 5422 5f28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0e9998: 7130 342c 0102 |0004: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c34 │ │ -0e999e: 0e00 |0007: return-void │ │ +0e9970: |[0e9970] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e9980: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9984: 5422 5f28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0e9988: 7130 342c 0102 |0004: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c34 │ │ +0e998e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -393724,19 +393720,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e99a0: |[0e99a0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e99b0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e99b4: 5422 5f28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ -0e99b8: 7130 392c 0102 |0004: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c39 │ │ -0e99be: 0e00 |0007: return-void │ │ +0e9990: |[0e9990] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e99a0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e99a4: 5422 5f28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@285f │ │ +0e99a8: 7130 392c 0102 |0004: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c39 │ │ +0e99ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -393745,18 +393741,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e99c0: |[0e99c0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e99d0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e99d4: 7130 3a2c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterEncounter:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3a │ │ -0e99da: 0e00 |0005: return-void │ │ +0e99b0: |[0e99b0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e99c0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e99c4: 7130 3a2c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterEncounter:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c3a │ │ +0e99ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -393765,18 +393761,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e99dc: |[0e99dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e99ec: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e99f0: 7130 2d2c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@2c2d │ │ -0e99f6: 0e00 |0005: return-void │ │ +0e99cc: |[0e99cc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e99dc: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e99e0: 7130 2d2c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@2c2d │ │ +0e99e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -393785,27 +393781,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0e99f8: |[0e99f8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a08: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -0e9a0c: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -0e9a12: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e9a14: 2311 440a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e9a18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e9a1a: 6e10 ac33 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9a20: 0c04 |000c: move-result-object v4 │ │ -0e9a22: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ -0e9a26: 6e30 352e 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ -0e9a2c: 0c04 |0012: move-result-object v4 │ │ -0e9a2e: 7020 362e 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9a34: 0e00 |0016: return-void │ │ +0e99e8: |[0e99e8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e99f8: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +0e99fc: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +0e9a02: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e9a04: 2311 440a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e9a08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e9a0a: 6e10 ac33 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9a10: 0c04 |000c: move-result-object v4 │ │ +0e9a12: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ +0e9a16: 6e30 352e 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e35 │ │ +0e9a1c: 0c04 |0012: move-result-object v4 │ │ +0e9a1e: 7020 362e 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9a24: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=488 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -393814,36 +393810,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0e9a38: |[0e9a38] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ -0e9a48: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e9a4e: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e9a54: 0c00 |0006: move-result-object v0 │ │ -0e9a56: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0e9a5c: 0c00 |000a: move-result-object v0 │ │ -0e9a5e: 5500 3023 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ -0e9a62: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e9a66: 0e00 |000f: return-void │ │ -0e9a68: 5410 1924 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ -0e9a6c: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e9a70: 5400 6126 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0e9a74: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0e9a7a: 0a00 |0019: move-result v0 │ │ -0e9a7c: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -0e9a80: 6e10 312e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e9a86: 280b |001f: goto 002a // +000b │ │ -0e9a88: 5410 1124 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9a8c: 5400 b624 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0e9a90: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0e9a96: 7010 642e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e64 │ │ -0e9a9c: 0e00 |002a: return-void │ │ +0e9a28: |[0e9a28] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ +0e9a38: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e9a3e: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e9a44: 0c00 |0006: move-result-object v0 │ │ +0e9a46: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0e9a4c: 0c00 |000a: move-result-object v0 │ │ +0e9a4e: 5500 3023 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ +0e9a52: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e9a56: 0e00 |000f: return-void │ │ +0e9a58: 5410 1924 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2419 │ │ +0e9a5c: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e9a60: 5400 6126 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0e9a64: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0e9a6a: 0a00 |0019: move-result v0 │ │ +0e9a6c: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +0e9a70: 6e10 312e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e9a76: 280b |001f: goto 002a // +000b │ │ +0e9a78: 5410 1124 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9a7c: 5400 b624 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0e9a80: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0e9a86: 7010 642e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e64 │ │ +0e9a8c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ 0x0010 line=194 │ │ 0x0020 line=196 │ │ 0x0027 line=197 │ │ @@ -393855,18 +393851,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e9aa0: |[0e9aa0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0e9ab0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ -0e9ab4: 7130 382c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c38 │ │ -0e9aba: 0e00 |0005: return-void │ │ +0e9a90: |[0e9a90] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0e9aa0: 5410 1124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2411 │ │ +0e9aa4: 7130 382c 0102 |0002: invoke-static {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V // method@2c38 │ │ +0e9aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -393875,25 +393871,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e9abc: |[0e9abc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ -0e9acc: 6f10 992c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c99 │ │ -0e9ad2: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e9ad8: 0c00 |0006: move-result-object v0 │ │ -0e9ada: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0e9ae0: 0c00 |000a: move-result-object v0 │ │ -0e9ae2: 5500 3023 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ -0e9ae6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e9aea: 0e00 |000f: return-void │ │ -0e9aec: 7010 622e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e62 │ │ -0e9af2: 0e00 |0013: return-void │ │ +0e9aac: |[0e9aac] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ +0e9abc: 6f10 992c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c99 │ │ +0e9ac2: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e9ac8: 0c00 |0006: move-result-object v0 │ │ +0e9aca: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0e9ad0: 0c00 |000a: move-result-object v0 │ │ +0e9ad2: 5500 3023 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@2330 │ │ +0e9ad6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e9ada: 0e00 |000f: return-void │ │ +0e9adc: 7010 622e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e62 │ │ +0e9ae2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0010 line=171 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -393903,18 +393899,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e9af4: |[0e9af4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ -0e9b04: 6f10 9a2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c9a │ │ -0e9b0a: 7010 632e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e63 │ │ -0e9b10: 0e00 |0006: return-void │ │ +0e9ae4: |[0e9ae4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ +0e9af4: 6f10 9a2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c9a │ │ +0e9afa: 7010 632e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e63 │ │ +0e9b00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -393923,18 +393919,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e9b14: |[0e9b14] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ -0e9b24: 5410 1424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ -0e9b28: 6e20 9f39 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@399f │ │ -0e9b2e: 0e00 |0005: return-void │ │ +0e9b04: |[0e9b04] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ +0e9b14: 5410 1424 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@2414 │ │ +0e9b18: 6e20 9f39 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@399f │ │ +0e9b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ @@ -393963,17 +393959,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9e30: |[0e9e30] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ -0e9e40: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e9e46: 0e00 |0003: return-void │ │ +0e9e20: |[0e9e20] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ +0e9e30: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e9e36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ Virtual methods - │ │ @@ -393982,92 +393978,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0e9e48: |[0e9e48] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e9e58: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e9e5e: 0a00 |0003: move-result v0 │ │ -0e9e60: 6e20 762e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e76 │ │ -0e9e66: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e9e6c: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e9e72: 0c07 |000d: move-result-object v7 │ │ -0e9e74: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e9e7a: 0a00 |0011: move-result v0 │ │ -0e9e7c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e9e80: 6e10 6d2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0e9e86: 0e00 |0017: return-void │ │ -0e9e88: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e9e8e: 0c00 |001b: move-result-object v0 │ │ -0e9e90: 6e10 f82b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e9e96: 0c07 |001f: move-result-object v7 │ │ -0e9e98: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0e9e9a: 6e20 732e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e73 │ │ -0e9ea0: 6e10 6e2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6e │ │ -0e9ea6: 0c02 |0027: move-result-object v2 │ │ -0e9ea8: 7120 272c 0200 |0028: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ -0e9eae: 0c02 |002b: move-result-object v2 │ │ -0e9eb0: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ -0e9eb4: 6e10 6d2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0e9eba: 0e00 |0031: return-void │ │ -0e9ebc: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ -0e9ec2: 6e20 742e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e74 │ │ -0e9ec8: 7120 7d2e 2700 |0038: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2e7d │ │ -0e9ece: 0a07 |003b: move-result v7 │ │ -0e9ed0: 6e20 712e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e71 │ │ -0e9ed6: 0c07 |003f: move-result-object v7 │ │ -0e9ed8: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ -0e9ede: 6e20 6c2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0e9ee4: 0c03 |0046: move-result-object v3 │ │ -0e9ee6: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e9eea: 6e10 ac33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9ef0: 0c04 |004c: move-result-object v4 │ │ -0e9ef2: 6e20 f42a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e9ef8: 5404 c924 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e9efc: 6e10 6f2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6f │ │ -0e9f02: 0c05 |0055: move-result-object v5 │ │ -0e9f04: 5400 c524 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e9f08: 5400 5f26 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0e9f0c: 5400 5d26 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -0e9f10: 6e50 7036 5423 |005c: invoke-virtual {v4, v5, v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3670 │ │ -0e9f16: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ -0e9f1c: 6e20 6c2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0e9f22: 0c00 |0065: move-result-object v0 │ │ -0e9f24: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e9f28: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ -0e9f2e: 2311 440a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e9f32: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0e9f34: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ -0e9f38: 6e30 702e 3601 |0070: invoke-virtual {v6, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e70 │ │ -0e9f3e: 0c07 |0073: move-result-object v7 │ │ -0e9f40: 6e20 f42a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e9f46: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ -0e9f4c: 6e20 6c2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0e9f52: 0c07 |007d: move-result-object v7 │ │ -0e9f54: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e9f58: 2200 3207 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0732 │ │ -0e9f5c: 7020 652e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e65 │ │ -0e9f62: 6e20 a529 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e9f68: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ -0e9f6e: 6e20 6c2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0e9f74: 0c07 |008e: move-result-object v7 │ │ -0e9f76: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e9f7a: 2200 3307 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0733 │ │ -0e9f7e: 7020 672e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e67 │ │ -0e9f84: 6e20 a529 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e9f8a: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ -0e9f90: 6e20 6c2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0e9f96: 0c07 |009f: move-result-object v7 │ │ -0e9f98: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e9f9c: 2200 3407 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0734 │ │ -0e9fa0: 7030 692e 6002 |00a4: invoke-direct {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e69 │ │ -0e9fa6: 6e20 a529 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e9fac: 0e00 |00aa: return-void │ │ +0e9e38: |[0e9e38] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e9e48: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e9e4e: 0a00 |0003: move-result v0 │ │ +0e9e50: 6e20 762e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e76 │ │ +0e9e56: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e9e5c: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e9e62: 0c07 |000d: move-result-object v7 │ │ +0e9e64: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e9e6a: 0a00 |0011: move-result v0 │ │ +0e9e6c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e9e70: 6e10 6d2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0e9e76: 0e00 |0017: return-void │ │ +0e9e78: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e9e7e: 0c00 |001b: move-result-object v0 │ │ +0e9e80: 6e10 f82b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e9e86: 0c07 |001f: move-result-object v7 │ │ +0e9e88: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0e9e8a: 6e20 732e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e73 │ │ +0e9e90: 6e10 6e2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6e │ │ +0e9e96: 0c02 |0027: move-result-object v2 │ │ +0e9e98: 7120 272c 0200 |0028: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ +0e9e9e: 0c02 |002b: move-result-object v2 │ │ +0e9ea0: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ +0e9ea4: 6e10 6d2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0e9eaa: 0e00 |0031: return-void │ │ +0e9eac: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ +0e9eb2: 6e20 742e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e74 │ │ +0e9eb8: 7120 7d2e 2700 |0038: invoke-static {v7, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2e7d │ │ +0e9ebe: 0a07 |003b: move-result v7 │ │ +0e9ec0: 6e20 712e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e71 │ │ +0e9ec6: 0c07 |003f: move-result-object v7 │ │ +0e9ec8: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ +0e9ece: 6e20 6c2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0e9ed4: 0c03 |0046: move-result-object v3 │ │ +0e9ed6: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e9eda: 6e10 ac33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9ee0: 0c04 |004c: move-result-object v4 │ │ +0e9ee2: 6e20 f42a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e9ee8: 5404 c924 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e9eec: 6e10 6f2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6f │ │ +0e9ef2: 0c05 |0055: move-result-object v5 │ │ +0e9ef4: 5400 c524 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e9ef8: 5400 5f26 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0e9efc: 5400 5d26 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +0e9f00: 6e50 7036 5423 |005c: invoke-virtual {v4, v5, v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3670 │ │ +0e9f06: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ +0e9f0c: 6e20 6c2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0e9f12: 0c00 |0065: move-result-object v0 │ │ +0e9f14: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e9f18: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ +0e9f1e: 2311 440a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e9f22: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0e9f24: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ +0e9f28: 6e30 702e 3601 |0070: invoke-virtual {v6, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e70 │ │ +0e9f2e: 0c07 |0073: move-result-object v7 │ │ +0e9f30: 6e20 f42a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e9f36: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ +0e9f3c: 6e20 6c2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0e9f42: 0c07 |007d: move-result-object v7 │ │ +0e9f44: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e9f48: 2200 3207 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0732 │ │ +0e9f4c: 7020 652e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e65 │ │ +0e9f52: 6e20 a529 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e9f58: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ +0e9f5e: 6e20 6c2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0e9f64: 0c07 |008e: move-result-object v7 │ │ +0e9f66: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e9f6a: 2200 3307 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0733 │ │ +0e9f6e: 7020 672e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e67 │ │ +0e9f74: 6e20 a529 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e9f7a: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ +0e9f80: 6e20 6c2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0e9f86: 0c07 |009f: move-result-object v7 │ │ +0e9f88: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e9f8c: 2200 3407 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0734 │ │ +0e9f90: 7030 692e 6002 |00a4: invoke-direct {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e69 │ │ +0e9f96: 6e20 a529 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e9f9c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -394153,17 +394149,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea058: |[0ea058] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ -0ea068: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0ea06e: 0e00 |0003: return-void │ │ +0ea048: |[0ea048] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ +0ea058: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0ea05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;) │ │ @@ -394171,39 +394167,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0e9fe8: |[0e9fe8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0e9ff8: 5400 b324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0e9ffc: 6e20 0c30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@300c │ │ -0ea002: 0a00 |0005: move-result v0 │ │ -0ea004: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ -0ea008: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ -0ea00c: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ -0ea012: 0f00 |000d: return v0 │ │ -0ea014: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ -0ea018: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ -0ea01c: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ -0ea022: 0f00 |0015: return v0 │ │ -0ea024: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ -0ea028: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ -0ea02c: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ -0ea032: 0f00 |001d: return v0 │ │ -0ea034: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ -0ea038: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ -0ea03c: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ -0ea042: 0f00 |0025: return v0 │ │ -0ea044: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -0ea048: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ -0ea04e: 0f00 |002b: return v0 │ │ -0ea050: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ -0ea056: 0f00 |002f: return v0 │ │ +0e9fd8: |[0e9fd8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0e9fe8: 5400 b324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0e9fec: 6e20 0c30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@300c │ │ +0e9ff2: 0a00 |0005: move-result v0 │ │ +0e9ff4: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ +0e9ff8: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ +0e9ffc: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ +0ea002: 0f00 |000d: return v0 │ │ +0ea004: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ +0ea008: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ +0ea00c: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ +0ea012: 0f00 |0015: return v0 │ │ +0ea014: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ +0ea018: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ +0ea01c: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ +0ea022: 0f00 |001d: return v0 │ │ +0ea024: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ +0ea028: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ +0ea02c: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ +0ea032: 0f00 |0025: return v0 │ │ +0ea034: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +0ea038: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ +0ea03e: 0f00 |002b: return v0 │ │ +0ea040: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ +0ea046: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0030 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ 0x0000 - 0x0030 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -394212,35 +394208,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -0ea1f0: |[0ea1f0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea200: 5440 2624 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ -0ea204: 6e10 ac33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea20a: 0c01 |0005: move-result-object v1 │ │ -0ea20c: 6e20 f42a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea212: 5440 2724 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ -0ea216: 5400 c924 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ea21a: 6e10 7e2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7e │ │ -0ea220: 0c01 |0010: move-result-object v1 │ │ -0ea222: 5442 2624 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ -0ea226: 5443 2724 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ -0ea22a: 5433 c524 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ea22e: 5433 5f26 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0ea232: 5433 5d26 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -0ea236: 6e53 7036 1052 |001b: invoke-virtual {v0, v1, v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3670 │ │ -0ea23c: 5440 2224 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@2422 │ │ -0ea240: 5441 1f24 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@241f │ │ -0ea244: 7120 7d2e 5100 |0022: invoke-static {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2e7d │ │ -0ea24a: 0a05 |0025: move-result v5 │ │ -0ea24c: 6e20 f32a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ea252: 0e00 |0029: return-void │ │ +0ea1e0: |[0ea1e0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea1f0: 5440 2624 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ +0ea1f4: 6e10 ac33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea1fa: 0c01 |0005: move-result-object v1 │ │ +0ea1fc: 6e20 f42a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea202: 5440 2724 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ +0ea206: 5400 c924 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ea20a: 6e10 7e2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7e │ │ +0ea210: 0c01 |0010: move-result-object v1 │ │ +0ea212: 5442 2624 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ +0ea216: 5443 2724 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ +0ea21a: 5433 c524 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ea21e: 5433 5f26 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0ea222: 5433 5d26 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +0ea226: 6e53 7036 1052 |001b: invoke-virtual {v0, v1, v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3670 │ │ +0ea22c: 5440 2224 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@2422 │ │ +0ea230: 5441 1f24 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@241f │ │ +0ea234: 7120 7d2e 5100 |0022: invoke-static {v1, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2e7d │ │ +0ea23a: 0a05 |0025: move-result v5 │ │ +0ea23c: 6e20 f32a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ea242: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0009 line=83 │ │ 0x001e line=84 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; │ │ @@ -394251,53 +394247,53 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -0ea254: |[0ea254] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea264: 5490 2124 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@2421 │ │ -0ea268: 7120 433a a000 |0002: invoke-static {v0, v10}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3a43 │ │ -0ea26e: 5491 2524 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2425 │ │ -0ea272: 6e10 ae33 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33ae │ │ -0ea278: 0c04 |000a: move-result-object v4 │ │ -0ea27a: 6e10 af33 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33af │ │ -0ea280: 0c06 |000e: move-result-object v6 │ │ -0ea282: 6e10 ad33 0a00 |000f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@33ad │ │ -0ea288: 0c07 |0012: move-result-object v7 │ │ -0ea28a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ea28c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0ea28e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0ea290: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0ea292: 7408 1139 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ -0ea298: 5490 2024 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2420 │ │ -0ea29c: 6e10 a733 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ -0ea2a2: 0a01 |001f: move-result v1 │ │ -0ea2a4: 6e10 a233 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ -0ea2aa: 0a02 |0023: move-result v2 │ │ -0ea2ac: 6e30 c639 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0ea2b2: 5490 2424 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@2424 │ │ -0ea2b6: 6e10 a633 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ -0ea2bc: 0a01 |002c: move-result v1 │ │ -0ea2be: 7110 0e3b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ea2c4: 0c01 |0030: move-result-object v1 │ │ -0ea2c6: 6e20 f42a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea2cc: 5490 2324 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@2423 │ │ -0ea2d0: 5491 2724 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ -0ea2d4: 5411 c524 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ea2d8: 5411 6126 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ea2dc: 6e10 ac33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea2e2: 0c0a |003f: move-result-object v10 │ │ -0ea2e4: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0ea2ea: 0a0a |0043: move-result v10 │ │ -0ea2ec: 7110 0e3b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ea2f2: 0c0a |0047: move-result-object v10 │ │ -0ea2f4: 6e20 f42a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea2fa: 0e00 |004b: return-void │ │ +0ea244: |[0ea244] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea254: 5490 2124 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@2421 │ │ +0ea258: 7120 433a a000 |0002: invoke-static {v0, v10}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3a43 │ │ +0ea25e: 5491 2524 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2425 │ │ +0ea262: 6e10 ae33 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33ae │ │ +0ea268: 0c04 |000a: move-result-object v4 │ │ +0ea26a: 6e10 af33 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33af │ │ +0ea270: 0c06 |000e: move-result-object v6 │ │ +0ea272: 6e10 ad33 0a00 |000f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@33ad │ │ +0ea278: 0c07 |0012: move-result-object v7 │ │ +0ea27a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ea27c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0ea27e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0ea280: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0ea282: 7408 1139 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ +0ea288: 5490 2024 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2420 │ │ +0ea28c: 6e10 a733 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ +0ea292: 0a01 |001f: move-result v1 │ │ +0ea294: 6e10 a233 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ +0ea29a: 0a02 |0023: move-result v2 │ │ +0ea29c: 6e30 c639 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0ea2a2: 5490 2424 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@2424 │ │ +0ea2a6: 6e10 a633 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ +0ea2ac: 0a01 |002c: move-result v1 │ │ +0ea2ae: 7110 0e3b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ea2b4: 0c01 |0030: move-result-object v1 │ │ +0ea2b6: 6e20 f42a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea2bc: 5490 2324 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@2423 │ │ +0ea2c0: 5491 2724 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ +0ea2c4: 5411 c524 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ea2c8: 5411 6126 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ea2cc: 6e10 ac33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea2d2: 0c0a |003f: move-result-object v10 │ │ +0ea2d4: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0ea2da: 0a0a |0043: move-result v10 │ │ +0ea2dc: 7110 0e3b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ea2e2: 0c0a |0047: move-result-object v10 │ │ +0ea2e4: 6e20 f42a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea2ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=92 │ │ 0x000b line=94 │ │ 0x000f line=95 │ │ @@ -394315,82 +394311,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0ea070: |[0ea070] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea080: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0ea086: 0a00 |0003: move-result v0 │ │ -0ea088: 6e20 832e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e83 │ │ -0ea08e: 6f20 952c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0ea094: 7110 f52b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea09a: 0c03 |000d: move-result-object v3 │ │ -0ea09c: 6e10 ff2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ea0a2: 0a00 |0011: move-result v0 │ │ -0ea0a4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea0a8: 6e10 7b2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0ea0ae: 0e00 |0017: return-void │ │ -0ea0b0: 6e10 fb2b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ea0b6: 0c00 |001b: move-result-object v0 │ │ -0ea0b8: 5b20 2724 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ -0ea0bc: 6e10 f82b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ea0c2: 0c03 |0021: move-result-object v3 │ │ -0ea0c4: 5b23 1f24 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@241f │ │ -0ea0c8: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0ea0ca: 6e20 812e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e81 │ │ -0ea0d0: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ -0ea0d6: 6e20 822e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e82 │ │ -0ea0dc: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ -0ea0e2: 6e20 7a2e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea0e8: 0c03 |0034: move-result-object v3 │ │ -0ea0ea: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea0ee: 5b23 2624 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ -0ea0f2: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ -0ea0f8: 6e20 7a2e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea0fe: 0c03 |003f: move-result-object v3 │ │ -0ea100: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea104: 5b23 2224 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@2422 │ │ -0ea108: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ -0ea10e: 6e20 7a2e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea114: 0c03 |004a: move-result-object v3 │ │ -0ea116: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea11a: 5b23 2424 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@2424 │ │ -0ea11e: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ -0ea124: 6e20 7a2e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea12a: 0c03 |0055: move-result-object v3 │ │ -0ea12c: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea130: 5b23 2324 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@2423 │ │ -0ea134: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ -0ea13a: 6e20 7a2e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea140: 0c03 |0060: move-result-object v3 │ │ -0ea142: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ea146: 2200 3607 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0736 │ │ -0ea14a: 7020 772e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e77 │ │ -0ea150: 6e20 a529 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ea156: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ -0ea15c: 6e20 7a2e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea162: 0c03 |0071: move-result-object v3 │ │ -0ea164: 1f03 f508 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0ea168: 5b23 2524 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2425 │ │ -0ea16c: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ -0ea172: 6e20 7a2e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea178: 0c03 |007c: move-result-object v3 │ │ -0ea17a: 1f03 0309 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ea17e: 5b23 2024 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2420 │ │ -0ea182: 1400 8f01 067f |0081: const v0, #float 1.78125e+38 // #7f06018f │ │ -0ea188: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ -0ea18e: 6e30 c139 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ea194: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ -0ea19a: 6e20 7a2e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea1a0: 0c03 |0090: move-result-object v3 │ │ -0ea1a2: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0ea1a6: 5b23 2124 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@2421 │ │ -0ea1aa: 0e00 |0095: return-void │ │ +0ea060: |[0ea060] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea070: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0ea076: 0a00 |0003: move-result v0 │ │ +0ea078: 6e20 832e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e83 │ │ +0ea07e: 6f20 952c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0ea084: 7110 f52b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea08a: 0c03 |000d: move-result-object v3 │ │ +0ea08c: 6e10 ff2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ea092: 0a00 |0011: move-result v0 │ │ +0ea094: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea098: 6e10 7b2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0ea09e: 0e00 |0017: return-void │ │ +0ea0a0: 6e10 fb2b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ea0a6: 0c00 |001b: move-result-object v0 │ │ +0ea0a8: 5b20 2724 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ +0ea0ac: 6e10 f82b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ea0b2: 0c03 |0021: move-result-object v3 │ │ +0ea0b4: 5b23 1f24 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@241f │ │ +0ea0b8: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0ea0ba: 6e20 812e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e81 │ │ +0ea0c0: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ +0ea0c6: 6e20 822e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e82 │ │ +0ea0cc: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ +0ea0d2: 6e20 7a2e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea0d8: 0c03 |0034: move-result-object v3 │ │ +0ea0da: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea0de: 5b23 2624 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@2426 │ │ +0ea0e2: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ +0ea0e8: 6e20 7a2e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea0ee: 0c03 |003f: move-result-object v3 │ │ +0ea0f0: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea0f4: 5b23 2224 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@2422 │ │ +0ea0f8: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ +0ea0fe: 6e20 7a2e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea104: 0c03 |004a: move-result-object v3 │ │ +0ea106: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea10a: 5b23 2424 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@2424 │ │ +0ea10e: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ +0ea114: 6e20 7a2e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea11a: 0c03 |0055: move-result-object v3 │ │ +0ea11c: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea120: 5b23 2324 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@2423 │ │ +0ea124: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ +0ea12a: 6e20 7a2e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea130: 0c03 |0060: move-result-object v3 │ │ +0ea132: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ea136: 2200 3607 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0736 │ │ +0ea13a: 7020 772e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e77 │ │ +0ea140: 6e20 a529 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ea146: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ +0ea14c: 6e20 7a2e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea152: 0c03 |0071: move-result-object v3 │ │ +0ea154: 1f03 f508 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0ea158: 5b23 2524 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@2425 │ │ +0ea15c: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ +0ea162: 6e20 7a2e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea168: 0c03 |007c: move-result-object v3 │ │ +0ea16a: 1f03 0309 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ea16e: 5b23 2024 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2420 │ │ +0ea172: 1400 8f01 067f |0081: const v0, #float 1.78125e+38 // #7f06018f │ │ +0ea178: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ +0ea17e: 6e30 c139 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ea184: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ +0ea18a: 6e20 7a2e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea190: 0c03 |0090: move-result-object v3 │ │ +0ea192: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0ea196: 5b23 2124 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@2421 │ │ +0ea19a: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ 0x0018 line=42 │ │ @@ -394416,27 +394412,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ea1ac: |[0ea1ac] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ -0ea1bc: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0ea1c2: 6e10 7c2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7c │ │ -0ea1c8: 0c00 |0006: move-result-object v0 │ │ -0ea1ca: 5421 2724 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ -0ea1ce: 7120 272c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ -0ea1d4: 0c00 |000c: move-result-object v0 │ │ -0ea1d6: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0ea1da: 6e10 7b2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0ea1e0: 0e00 |0012: return-void │ │ -0ea1e2: 7020 842e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e84 │ │ -0ea1e8: 7020 852e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e85 │ │ -0ea1ee: 0e00 |0019: return-void │ │ +0ea19c: |[0ea19c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ +0ea1ac: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0ea1b2: 6e10 7c2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7c │ │ +0ea1b8: 0c00 |0006: move-result-object v0 │ │ +0ea1ba: 5421 2724 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2427 │ │ +0ea1be: 7120 272c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ +0ea1c4: 0c00 |000c: move-result-object v0 │ │ +0ea1c6: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0ea1ca: 6e10 7b2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0ea1d0: 0e00 |0012: return-void │ │ +0ea1d2: 7020 842e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e84 │ │ +0ea1d8: 7020 852e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e85 │ │ +0ea1de: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x000f line=73 │ │ 0x0013 line=77 │ │ 0x0016 line=78 │ │ @@ -394468,17 +394464,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb904: |[0eb904] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ -0eb914: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0eb91a: 0e00 |0003: return-void │ │ +0eb8f4: |[0eb8f4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ +0eb904: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0eb90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;) │ │ @@ -394486,73 +394482,73 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0eb1ac: |[0eb1ac] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb1bc: 6200 2c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ -0eb1c0: 5451 0327 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ -0eb1c4: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0eb1ca: 0a01 |0007: move-result v1 │ │ -0eb1cc: 4400 0001 |0008: aget v0, v0, v1 │ │ -0eb1d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0eb1d2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0eb1d4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0eb1d6: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ -0eb1da: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ -0eb1de: 1234 |0011: const/4 v4, #int 3 // #3 │ │ -0eb1e0: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ -0eb1e4: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0eb1e8: 1105 |0016: return-object v5 │ │ -0eb1ea: 5455 0427 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ -0eb1ee: 7110 a12e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea1 │ │ -0eb1f4: 0a05 |001c: move-result v5 │ │ -0eb1f6: 6e20 1003 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eb1fc: 0c05 |0020: move-result-object v5 │ │ -0eb1fe: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ -0eb202: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0eb206: 6e30 593b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ -0eb20c: 0c05 |0028: move-result-object v5 │ │ -0eb20e: 6e10 653b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ -0eb214: 0c05 |002c: move-result-object v5 │ │ -0eb216: 1400 de01 0c7f |002d: const v0, #float 1.86102e+38 // #7f0c01de │ │ -0eb21c: 2322 440a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0eb220: 7110 0f3b 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb226: 0c06 |0035: move-result-object v6 │ │ -0eb228: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ -0eb22c: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ -0eb230: 6e30 1103 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb236: 0c05 |003d: move-result-object v5 │ │ -0eb238: 1105 |003e: return-object v5 │ │ -0eb23a: 1405 dc01 0c7f |003f: const v5, #float 1.86102e+38 // #7f0c01dc │ │ -0eb240: 2330 440a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ -0eb244: 7110 0f3b 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb24a: 0c06 |0047: move-result-object v6 │ │ -0eb24c: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ -0eb250: 6e30 1103 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb256: 0c05 |004d: move-result-object v5 │ │ -0eb258: 1105 |004e: return-object v5 │ │ -0eb25a: 5455 0427 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ -0eb25e: 7110 5533 0500 |0051: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -0eb264: 0c05 |0054: move-result-object v5 │ │ -0eb266: 7110 a42e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -0eb26c: 0a05 |0058: move-result v5 │ │ -0eb26e: 6e20 1003 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eb274: 0c05 |005c: move-result-object v5 │ │ -0eb276: 1400 dd01 0c7f |005d: const v0, #float 1.86102e+38 // #7f0c01dd │ │ -0eb27c: 2322 440a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0eb280: 7110 0f3b 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb286: 0c06 |0065: move-result-object v6 │ │ -0eb288: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ -0eb28c: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ -0eb290: 6e30 1103 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb296: 0c05 |006d: move-result-object v5 │ │ -0eb298: 1105 |006e: return-object v5 │ │ +0eb19c: |[0eb19c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb1ac: 6200 2c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@242c │ │ +0eb1b0: 5451 0327 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2703 │ │ +0eb1b4: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0eb1ba: 0a01 |0007: move-result v1 │ │ +0eb1bc: 4400 0001 |0008: aget v0, v0, v1 │ │ +0eb1c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0eb1c2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0eb1c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0eb1c6: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ +0eb1ca: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ +0eb1ce: 1234 |0011: const/4 v4, #int 3 // #3 │ │ +0eb1d0: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ +0eb1d4: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0eb1d8: 1105 |0016: return-object v5 │ │ +0eb1da: 5455 0427 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ +0eb1de: 7110 a12e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea1 │ │ +0eb1e4: 0a05 |001c: move-result v5 │ │ +0eb1e6: 6e20 1003 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eb1ec: 0c05 |0020: move-result-object v5 │ │ +0eb1ee: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ +0eb1f2: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0eb1f6: 6e30 593b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ +0eb1fc: 0c05 |0028: move-result-object v5 │ │ +0eb1fe: 6e10 653b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ +0eb204: 0c05 |002c: move-result-object v5 │ │ +0eb206: 1400 de01 0c7f |002d: const v0, #float 1.86102e+38 // #7f0c01de │ │ +0eb20c: 2322 440a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0eb210: 7110 0f3b 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb216: 0c06 |0035: move-result-object v6 │ │ +0eb218: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ +0eb21c: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ +0eb220: 6e30 1103 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb226: 0c05 |003d: move-result-object v5 │ │ +0eb228: 1105 |003e: return-object v5 │ │ +0eb22a: 1405 dc01 0c7f |003f: const v5, #float 1.86102e+38 // #7f0c01dc │ │ +0eb230: 2330 440a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ +0eb234: 7110 0f3b 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb23a: 0c06 |0047: move-result-object v6 │ │ +0eb23c: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ +0eb240: 6e30 1103 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb246: 0c05 |004d: move-result-object v5 │ │ +0eb248: 1105 |004e: return-object v5 │ │ +0eb24a: 5455 0427 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2704 │ │ +0eb24e: 7110 5533 0500 |0051: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +0eb254: 0c05 |0054: move-result-object v5 │ │ +0eb256: 7110 a42e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +0eb25c: 0a05 |0058: move-result v5 │ │ +0eb25e: 6e20 1003 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eb264: 0c05 |005c: move-result-object v5 │ │ +0eb266: 1400 dd01 0c7f |005d: const v0, #float 1.86102e+38 // #7f0c01dd │ │ +0eb26c: 2322 440a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0eb270: 7110 0f3b 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb276: 0c06 |0065: move-result-object v6 │ │ +0eb278: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ +0eb27c: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ +0eb280: 6e30 1103 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb286: 0c05 |006d: move-result-object v5 │ │ +0eb288: 1105 |006e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0017 line=226 │ │ 0x0032 line=227 │ │ 0x0044 line=224 │ │ 0x004f line=221 │ │ @@ -394567,44 +394563,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -0eae88: |[0eae88] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -0eae98: 6200 2d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ -0eae9c: 6e10 d233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eaea2: 0a01 |0005: move-result v1 │ │ -0eaea4: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eaea8: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ -0eaeae: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ -0eaeb4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0eaeb6: 0f01 |000f: return v1 │ │ -0eaeb8: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ -0eaebe: 0f01 |0013: return v1 │ │ -0eaec0: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ -0eaec6: 0f01 |0017: return v1 │ │ -0eaec8: 0f00 |0018: return v0 │ │ -0eaeca: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ -0eaed0: 0f01 |001c: return v1 │ │ -0eaed2: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ -0eaed8: 0f01 |0020: return v1 │ │ -0eaeda: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ -0eaee0: 0f01 |0024: return v1 │ │ -0eaee2: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ -0eaee8: 0f01 |0028: return v1 │ │ -0eaeea: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ -0eaef0: 0f01 |002c: return v1 │ │ -0eaef2: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0eaef8: 0f01 |0030: return v1 │ │ -0eaefa: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ -0eaf00: 0f01 |0034: return v1 │ │ -0eaf02: 0000 |0035: nop // spacer │ │ -0eaf04: 0001 0b00 0100 0000 2600 0000 2200 ... |0036: packed-switch-data (26 units) │ │ +0eae78: |[0eae78] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +0eae88: 6200 2d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@242d │ │ +0eae8c: 6e10 d233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eae92: 0a01 |0005: move-result v1 │ │ +0eae94: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eae98: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ +0eae9e: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ +0eaea4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0eaea6: 0f01 |000f: return v1 │ │ +0eaea8: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ +0eaeae: 0f01 |0013: return v1 │ │ +0eaeb0: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ +0eaeb6: 0f01 |0017: return v1 │ │ +0eaeb8: 0f00 |0018: return v0 │ │ +0eaeba: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ +0eaec0: 0f01 |001c: return v1 │ │ +0eaec2: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ +0eaec8: 0f01 |0020: return v1 │ │ +0eaeca: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ +0eaed0: 0f01 |0024: return v1 │ │ +0eaed2: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ +0eaed8: 0f01 |0028: return v1 │ │ +0eaeda: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ +0eaee0: 0f01 |002c: return v1 │ │ +0eaee2: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0eaee8: 0f01 |0030: return v1 │ │ +0eaeea: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ +0eaef0: 0f01 |0034: return v1 │ │ +0eaef2: 0000 |0035: nop // spacer │ │ +0eaef4: 0001 0b00 0100 0000 2600 0000 2200 ... |0036: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0050 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;) │ │ @@ -394612,20 +394608,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eaf38: |[0eaf38] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ -0eaf48: 7110 d333 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d3 │ │ -0eaf4e: 0c00 |0003: move-result-object v0 │ │ -0eaf50: 7110 a02e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2ea0 │ │ -0eaf56: 0a00 |0007: move-result v0 │ │ -0eaf58: 0f00 |0008: return v0 │ │ +0eaf28: |[0eaf28] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ +0eaf38: 7110 d333 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@33d3 │ │ +0eaf3e: 0c00 |0003: move-result-object v0 │ │ +0eaf40: 7110 a02e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2ea0 │ │ +0eaf46: 0a00 |0007: move-result v0 │ │ +0eaf48: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;) │ │ @@ -394633,379 +394629,379 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 812 16-bit code units │ │ -0eb29c: |[0eb29c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb2ac: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0eb2b0: 6201 2b24 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eb2b4: 7401 5433 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb2ba: 0a02 |0007: move-result v2 │ │ -0eb2bc: 4401 0102 |0008: aget v1, v1, v2 │ │ -0eb2c0: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -0eb2c4: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb2ca: 0c02 |000f: move-result-object v2 │ │ -0eb2cc: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ -0eb2d0: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb2d6: 0c03 |0015: move-result-object v3 │ │ -0eb2d8: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -0eb2da: 7110 0f3b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb2e0: 0c05 |001a: move-result-object v5 │ │ -0eb2e2: 1256 |001b: const/4 v6, #int 5 // #5 │ │ -0eb2e4: 7110 0f3b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb2ea: 0c07 |001f: move-result-object v7 │ │ -0eb2ec: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ -0eb2f0: 7110 0f3b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb2f6: 0c08 |0025: move-result-object v8 │ │ -0eb2f8: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ -0eb2fc: 7110 0f3b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb302: 0c09 |002b: move-result-object v9 │ │ -0eb304: 123a |002c: const/4 v10, #int 3 // #3 │ │ -0eb306: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ -0eb30a: 7110 0f3b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb310: 0c0b |0032: move-result-object v11 │ │ -0eb312: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ -0eb316: 7110 0f3b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb31c: 0c0c |0038: move-result-object v12 │ │ -0eb31e: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ -0eb322: 7110 0f3b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb328: 0c0d |003e: move-result-object v13 │ │ -0eb32a: 122e |003f: const/4 v14, #int 2 // #2 │ │ -0eb32c: 7110 0f3b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb332: 0c0f |0043: move-result-object v15 │ │ -0eb334: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ -0eb338: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0eb33a: 7110 0f3b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb340: 0c11 |004a: move-result-object v17 │ │ -0eb342: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ -0eb348: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ -0eb34c: 1100 |0050: return-object v0 │ │ -0eb34e: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ -0eb354: 6e20 1003 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eb35a: 0c00 |0057: move-result-object v0 │ │ -0eb35c: 1100 |0058: return-object v0 │ │ -0eb35e: 1401 d801 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ -0eb364: 23a2 440a |005c: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb368: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ -0eb36c: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ -0eb370: 4d0b 020e |0062: aput-object v11, v2, v14 │ │ -0eb374: 6e30 1103 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb37a: 0c00 |0067: move-result-object v0 │ │ -0eb37c: 1100 |0068: return-object v0 │ │ -0eb37e: 1401 cd01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cd │ │ -0eb384: 23e2 440a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb388: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ -0eb38c: 4d09 0204 |0070: aput-object v9, v2, v4 │ │ -0eb390: 6e30 1103 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb396: 0c00 |0075: move-result-object v0 │ │ -0eb398: 1100 |0076: return-object v0 │ │ -0eb39a: 1401 cb01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01cb │ │ -0eb3a0: 23e2 440a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb3a4: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ -0eb3a8: 4d09 0204 |007e: aput-object v9, v2, v4 │ │ -0eb3ac: 6e30 1103 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb3b2: 0c00 |0083: move-result-object v0 │ │ -0eb3b4: 1100 |0084: return-object v0 │ │ -0eb3b6: 1401 cc01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01cc │ │ -0eb3bc: 23e2 440a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb3c0: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ -0eb3c4: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ -0eb3c8: 6e30 1103 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb3ce: 0c00 |0091: move-result-object v0 │ │ -0eb3d0: 1100 |0092: return-object v0 │ │ -0eb3d2: 1401 be01 0c7f |0093: const v1, #float 1.86101e+38 // #7f0c01be │ │ -0eb3d8: 2363 440a |0096: new-array v3, v6, [Ljava/lang/Object; // type@0a44 │ │ -0eb3dc: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ -0eb3e0: 4d07 0304 |009a: aput-object v7, v3, v4 │ │ -0eb3e4: 4d11 030e |009c: aput-object v17, v3, v14 │ │ -0eb3e8: 4d05 030a |009e: aput-object v5, v3, v10 │ │ -0eb3ec: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ -0eb3ee: 4d08 0302 |00a1: aput-object v8, v3, v2 │ │ -0eb3f2: 6e30 1103 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb3f8: 0c00 |00a6: move-result-object v0 │ │ -0eb3fa: 1100 |00a7: return-object v0 │ │ -0eb3fc: 1401 bf01 0c7f |00a8: const v1, #float 1.86101e+38 // #7f0c01bf │ │ -0eb402: 23e2 440a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb406: 4d08 0210 |00ad: aput-object v8, v2, v16 │ │ -0eb40a: 4d08 0204 |00af: aput-object v8, v2, v4 │ │ -0eb40e: 6e30 1103 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb414: 0c00 |00b4: move-result-object v0 │ │ -0eb416: 1100 |00b5: return-object v0 │ │ -0eb418: 1401 bc01 0c7f |00b6: const v1, #float 1.86101e+38 // #7f0c01bc │ │ -0eb41e: 2342 440a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb422: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ -0eb426: 6e30 1103 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb42c: 0c00 |00c0: move-result-object v0 │ │ -0eb42e: 1100 |00c1: return-object v0 │ │ -0eb430: 1401 bd01 0c7f |00c2: const v1, #float 1.86101e+38 // #7f0c01bd │ │ -0eb436: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ -0eb438: 2322 440a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0eb43c: 4d08 0210 |00c8: aput-object v8, v2, v16 │ │ -0eb440: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ -0eb444: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ -0eb448: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ -0eb44c: 7110 0f3b 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb452: 0c03 |00d3: move-result-object v3 │ │ -0eb454: 4d03 020a |00d4: aput-object v3, v2, v10 │ │ -0eb458: 6e30 1103 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb45e: 0c00 |00d9: move-result-object v0 │ │ -0eb460: 1100 |00da: return-object v0 │ │ -0eb462: 1401 ad01 0c7f |00db: const v1, #float 1.86101e+38 // #7f0c01ad │ │ -0eb468: 23a2 440a |00de: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb46c: 4d09 0210 |00e0: aput-object v9, v2, v16 │ │ -0eb470: 4d08 0204 |00e2: aput-object v8, v2, v4 │ │ -0eb474: 4d08 020e |00e4: aput-object v8, v2, v14 │ │ -0eb478: 6e30 1103 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb47e: 0c00 |00e9: move-result-object v0 │ │ -0eb480: 1100 |00ea: return-object v0 │ │ -0eb482: 1401 ae01 0c7f |00eb: const v1, #float 1.86101e+38 // #7f0c01ae │ │ -0eb488: 2342 440a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb48c: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ -0eb490: 6e30 1103 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb496: 0c00 |00f5: move-result-object v0 │ │ -0eb498: 1100 |00f6: return-object v0 │ │ -0eb49a: 1401 b001 0c7f |00f7: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ -0eb4a0: 2342 440a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb4a4: 4d0b 0210 |00fc: aput-object v11, v2, v16 │ │ -0eb4a8: 6e30 1103 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb4ae: 0c00 |0101: move-result-object v0 │ │ -0eb4b0: 1100 |0102: return-object v0 │ │ -0eb4b2: 1401 af01 0c7f |0103: const v1, #float 1.86101e+38 // #7f0c01af │ │ -0eb4b8: 2342 440a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb4bc: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ -0eb4c0: 6e30 1103 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb4c6: 0c00 |010d: move-result-object v0 │ │ -0eb4c8: 1100 |010e: return-object v0 │ │ -0eb4ca: 1401 d901 0c7f |010f: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ -0eb4d0: 23a2 440a |0112: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb4d4: 4d09 0210 |0114: aput-object v9, v2, v16 │ │ -0eb4d8: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ -0eb4dc: 4d07 020e |0118: aput-object v7, v2, v14 │ │ -0eb4e0: 6e30 1103 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb4e6: 0c00 |011d: move-result-object v0 │ │ -0eb4e8: 1100 |011e: return-object v0 │ │ -0eb4ea: 1401 d601 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ -0eb4f0: 23a2 440a |0122: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb4f4: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ -0eb4f8: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ -0eb4fc: 4d0b 020e |0128: aput-object v11, v2, v14 │ │ -0eb500: 6e30 1103 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb506: 0c00 |012d: move-result-object v0 │ │ -0eb508: 1100 |012e: return-object v0 │ │ -0eb50a: 1401 d501 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ -0eb510: 23a2 440a |0132: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb514: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ -0eb518: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ -0eb51c: 4d0b 020e |0138: aput-object v11, v2, v14 │ │ -0eb520: 6e30 1103 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb526: 0c00 |013d: move-result-object v0 │ │ -0eb528: 1100 |013e: return-object v0 │ │ -0eb52a: 1401 d401 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ -0eb530: 23a2 440a |0142: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb534: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ -0eb538: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ -0eb53c: 4d0b 020e |0148: aput-object v11, v2, v14 │ │ -0eb540: 6e30 1103 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb546: 0c00 |014d: move-result-object v0 │ │ -0eb548: 1100 |014e: return-object v0 │ │ -0eb54a: 1401 d301 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ -0eb550: 23a2 440a |0152: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb554: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ -0eb558: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ -0eb55c: 4d0b 020e |0158: aput-object v11, v2, v14 │ │ -0eb560: 6e30 1103 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb566: 0c00 |015d: move-result-object v0 │ │ -0eb568: 1100 |015e: return-object v0 │ │ -0eb56a: 1401 d701 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ -0eb570: 23a2 440a |0162: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eb574: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ -0eb578: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ -0eb57c: 4d0b 020e |0168: aput-object v11, v2, v14 │ │ -0eb580: 6e30 1103 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb586: 0c00 |016d: move-result-object v0 │ │ -0eb588: 1100 |016e: return-object v0 │ │ -0eb58a: 1401 b601 0c7f |016f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ -0eb590: 23e2 440a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb594: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ -0eb598: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ -0eb59c: 7110 0f3b 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb5a2: 0c03 |017b: move-result-object v3 │ │ -0eb5a4: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ -0eb5a8: 6e30 1103 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb5ae: 0c00 |0181: move-result-object v0 │ │ -0eb5b0: 1100 |0182: return-object v0 │ │ -0eb5b2: 1401 d001 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ -0eb5b8: 23e2 440a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb5bc: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ -0eb5c0: 7110 0f3b 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb5c6: 0c03 |018d: move-result-object v3 │ │ -0eb5c8: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ -0eb5cc: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ -0eb5d0: 6e30 1103 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb5d6: 0c00 |0195: move-result-object v0 │ │ -0eb5d8: 1100 |0196: return-object v0 │ │ -0eb5da: 1401 c601 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ -0eb5e0: 2342 440a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb5e4: 4d09 0210 |019c: aput-object v9, v2, v16 │ │ -0eb5e8: 6e30 1103 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb5ee: 0c00 |01a1: move-result-object v0 │ │ -0eb5f0: 1100 |01a2: return-object v0 │ │ -0eb5f2: 1401 b801 0c7f |01a3: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ -0eb5f8: 2342 440a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb5fc: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ -0eb600: 6e30 1103 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb606: 0c00 |01ad: move-result-object v0 │ │ -0eb608: 1100 |01ae: return-object v0 │ │ -0eb60a: 1401 b701 0c7f |01af: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ -0eb610: 2342 440a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb614: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ -0eb618: 6e30 1103 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb61e: 0c00 |01b9: move-result-object v0 │ │ -0eb620: 1100 |01ba: return-object v0 │ │ -0eb622: 1401 ca01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ca │ │ -0eb628: 2342 440a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb62c: 4d07 0210 |01c0: aput-object v7, v2, v16 │ │ -0eb630: 6e30 1103 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb636: 0c00 |01c5: move-result-object v0 │ │ -0eb638: 1100 |01c6: return-object v0 │ │ -0eb63a: 1401 c701 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ -0eb640: 23e2 440a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb644: 4d0b 0210 |01cc: aput-object v11, v2, v16 │ │ -0eb648: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ -0eb64c: 6e30 1103 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb652: 0c00 |01d3: move-result-object v0 │ │ -0eb654: 1100 |01d4: return-object v0 │ │ -0eb656: 1401 c901 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ -0eb65c: 23e2 440a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb660: 4d0b 0210 |01da: aput-object v11, v2, v16 │ │ -0eb664: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ -0eb668: 6e30 1103 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb66e: 0c00 |01e1: move-result-object v0 │ │ -0eb670: 1100 |01e2: return-object v0 │ │ -0eb672: 1401 c801 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ -0eb678: 23e2 440a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb67c: 4d0b 0210 |01e8: aput-object v11, v2, v16 │ │ -0eb680: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ -0eb684: 6e30 1103 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb68a: 0c00 |01ef: move-result-object v0 │ │ -0eb68c: 1100 |01f0: return-object v0 │ │ -0eb68e: 1401 c201 0c7f |01f1: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ -0eb694: 2342 440a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb698: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ -0eb69c: 6e30 1103 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb6a2: 0c00 |01fb: move-result-object v0 │ │ -0eb6a4: 1100 |01fc: return-object v0 │ │ -0eb6a6: 1401 c101 0c7f |01fd: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ -0eb6ac: 23e2 440a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb6b0: 4d09 0210 |0202: aput-object v9, v2, v16 │ │ -0eb6b4: 4d07 0204 |0204: aput-object v7, v2, v4 │ │ -0eb6b8: 6e30 1103 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb6be: 0c00 |0209: move-result-object v0 │ │ -0eb6c0: 1100 |020a: return-object v0 │ │ -0eb6c2: 1401 c501 0c7f |020b: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ -0eb6c8: 2342 440a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb6cc: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ -0eb6d0: 6e30 1103 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb6d6: 0c00 |0215: move-result-object v0 │ │ -0eb6d8: 1100 |0216: return-object v0 │ │ -0eb6da: 1401 bb01 0c7f |0217: const v1, #float 1.86101e+38 // #7f0c01bb │ │ -0eb6e0: 23e2 440a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb6e4: 4d07 0210 |021c: aput-object v7, v2, v16 │ │ -0eb6e8: 4d07 0204 |021e: aput-object v7, v2, v4 │ │ -0eb6ec: 6e30 1103 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb6f2: 0c00 |0223: move-result-object v0 │ │ -0eb6f4: 1100 |0224: return-object v0 │ │ -0eb6f6: 1401 c001 0c7f |0225: const v1, #float 1.86101e+38 // #7f0c01c0 │ │ -0eb6fc: 2342 440a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb700: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ -0eb704: 6e30 1103 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb70a: 0c00 |022f: move-result-object v0 │ │ -0eb70c: 1100 |0230: return-object v0 │ │ -0eb70e: 1401 ba01 0c7f |0231: const v1, #float 1.86101e+38 // #7f0c01ba │ │ -0eb714: 2342 440a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb718: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ -0eb71c: 6e30 1103 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb722: 0c00 |023b: move-result-object v0 │ │ -0eb724: 1100 |023c: return-object v0 │ │ -0eb726: 1401 b401 0c7f |023d: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ -0eb72c: 2342 440a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb730: 7110 0f3b 0a00 |0242: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb736: 0c03 |0245: move-result-object v3 │ │ -0eb738: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ -0eb73c: 6e30 1103 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb742: 0c00 |024b: move-result-object v0 │ │ -0eb744: 1100 |024c: return-object v0 │ │ -0eb746: 1401 c401 0c7f |024d: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ -0eb74c: 2342 440a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb750: 4d0b 0210 |0252: aput-object v11, v2, v16 │ │ -0eb754: 6e30 1103 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb75a: 0c00 |0257: move-result-object v0 │ │ -0eb75c: 1100 |0258: return-object v0 │ │ -0eb75e: 1401 b501 0c7f |0259: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ -0eb764: 23e2 440a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eb768: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ -0eb76c: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ -0eb770: 6e30 1103 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb776: 0c00 |0265: move-result-object v0 │ │ -0eb778: 1100 |0266: return-object v0 │ │ -0eb77a: 1401 ce01 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01ce │ │ -0eb780: 2342 440a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb784: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ -0eb788: 6e30 1103 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb78e: 0c00 |0271: move-result-object v0 │ │ -0eb790: 1100 |0272: return-object v0 │ │ -0eb792: 1401 b301 0c7f |0273: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ -0eb798: 2342 440a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb79c: 4d08 0210 |0278: aput-object v8, v2, v16 │ │ -0eb7a0: 6e30 1103 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb7a6: 0c00 |027d: move-result-object v0 │ │ -0eb7a8: 1100 |027e: return-object v0 │ │ -0eb7aa: 1401 c301 0c7f |027f: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ -0eb7b0: 2342 440a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb7b4: 4d09 0210 |0284: aput-object v9, v2, v16 │ │ -0eb7b8: 6e30 1103 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb7be: 0c00 |0289: move-result-object v0 │ │ -0eb7c0: 1100 |028a: return-object v0 │ │ -0eb7c2: 1401 b101 0c7f |028b: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ -0eb7c8: 2342 440a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb7cc: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ -0eb7d0: 6e30 1103 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb7d6: 0c00 |0295: move-result-object v0 │ │ -0eb7d8: 1100 |0296: return-object v0 │ │ -0eb7da: 1401 b901 0c7f |0297: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ -0eb7e0: 2342 440a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb7e4: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ -0eb7e8: 7110 0f3b 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb7ee: 0c03 |02a1: move-result-object v3 │ │ -0eb7f0: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ -0eb7f4: 6e30 1103 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb7fa: 0c00 |02a7: move-result-object v0 │ │ -0eb7fc: 1100 |02a8: return-object v0 │ │ -0eb7fe: 1401 b201 0c7f |02a9: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ -0eb804: 2342 440a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb808: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ -0eb80c: 6e30 1103 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb812: 0c00 |02b3: move-result-object v0 │ │ -0eb814: 1100 |02b4: return-object v0 │ │ -0eb816: 1401 d201 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ -0eb81c: 2342 440a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb820: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ -0eb824: 6e30 1103 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb82a: 0c00 |02bf: move-result-object v0 │ │ -0eb82c: 1100 |02c0: return-object v0 │ │ -0eb82e: 1401 d101 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ -0eb834: 2343 440a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eb838: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ -0eb83c: 6e30 1103 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb842: 0c00 |02cb: move-result-object v0 │ │ -0eb844: 1100 |02cc: return-object v0 │ │ -0eb846: 0000 |02cd: nop // spacer │ │ -0eb848: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ +0eb28c: |[0eb28c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb29c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0eb2a0: 6201 2b24 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eb2a4: 7401 5433 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb2aa: 0a02 |0007: move-result v2 │ │ +0eb2ac: 4401 0102 |0008: aget v1, v1, v2 │ │ +0eb2b0: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +0eb2b4: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2ba: 0c02 |000f: move-result-object v2 │ │ +0eb2bc: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ +0eb2c0: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2c6: 0c03 |0015: move-result-object v3 │ │ +0eb2c8: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +0eb2ca: 7110 0f3b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2d0: 0c05 |001a: move-result-object v5 │ │ +0eb2d2: 1256 |001b: const/4 v6, #int 5 // #5 │ │ +0eb2d4: 7110 0f3b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2da: 0c07 |001f: move-result-object v7 │ │ +0eb2dc: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ +0eb2e0: 7110 0f3b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2e6: 0c08 |0025: move-result-object v8 │ │ +0eb2e8: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ +0eb2ec: 7110 0f3b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb2f2: 0c09 |002b: move-result-object v9 │ │ +0eb2f4: 123a |002c: const/4 v10, #int 3 // #3 │ │ +0eb2f6: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ +0eb2fa: 7110 0f3b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb300: 0c0b |0032: move-result-object v11 │ │ +0eb302: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ +0eb306: 7110 0f3b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb30c: 0c0c |0038: move-result-object v12 │ │ +0eb30e: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ +0eb312: 7110 0f3b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb318: 0c0d |003e: move-result-object v13 │ │ +0eb31a: 122e |003f: const/4 v14, #int 2 // #2 │ │ +0eb31c: 7110 0f3b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb322: 0c0f |0043: move-result-object v15 │ │ +0eb324: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ +0eb328: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0eb32a: 7110 0f3b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb330: 0c11 |004a: move-result-object v17 │ │ +0eb332: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ +0eb338: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ +0eb33c: 1100 |0050: return-object v0 │ │ +0eb33e: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ +0eb344: 6e20 1003 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eb34a: 0c00 |0057: move-result-object v0 │ │ +0eb34c: 1100 |0058: return-object v0 │ │ +0eb34e: 1401 d801 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ +0eb354: 23a2 440a |005c: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb358: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ +0eb35c: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ +0eb360: 4d0b 020e |0062: aput-object v11, v2, v14 │ │ +0eb364: 6e30 1103 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb36a: 0c00 |0067: move-result-object v0 │ │ +0eb36c: 1100 |0068: return-object v0 │ │ +0eb36e: 1401 cd01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cd │ │ +0eb374: 23e2 440a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb378: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ +0eb37c: 4d09 0204 |0070: aput-object v9, v2, v4 │ │ +0eb380: 6e30 1103 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb386: 0c00 |0075: move-result-object v0 │ │ +0eb388: 1100 |0076: return-object v0 │ │ +0eb38a: 1401 cb01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01cb │ │ +0eb390: 23e2 440a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb394: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ +0eb398: 4d09 0204 |007e: aput-object v9, v2, v4 │ │ +0eb39c: 6e30 1103 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb3a2: 0c00 |0083: move-result-object v0 │ │ +0eb3a4: 1100 |0084: return-object v0 │ │ +0eb3a6: 1401 cc01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01cc │ │ +0eb3ac: 23e2 440a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb3b0: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ +0eb3b4: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ +0eb3b8: 6e30 1103 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb3be: 0c00 |0091: move-result-object v0 │ │ +0eb3c0: 1100 |0092: return-object v0 │ │ +0eb3c2: 1401 be01 0c7f |0093: const v1, #float 1.86101e+38 // #7f0c01be │ │ +0eb3c8: 2363 440a |0096: new-array v3, v6, [Ljava/lang/Object; // type@0a44 │ │ +0eb3cc: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ +0eb3d0: 4d07 0304 |009a: aput-object v7, v3, v4 │ │ +0eb3d4: 4d11 030e |009c: aput-object v17, v3, v14 │ │ +0eb3d8: 4d05 030a |009e: aput-object v5, v3, v10 │ │ +0eb3dc: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ +0eb3de: 4d08 0302 |00a1: aput-object v8, v3, v2 │ │ +0eb3e2: 6e30 1103 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb3e8: 0c00 |00a6: move-result-object v0 │ │ +0eb3ea: 1100 |00a7: return-object v0 │ │ +0eb3ec: 1401 bf01 0c7f |00a8: const v1, #float 1.86101e+38 // #7f0c01bf │ │ +0eb3f2: 23e2 440a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb3f6: 4d08 0210 |00ad: aput-object v8, v2, v16 │ │ +0eb3fa: 4d08 0204 |00af: aput-object v8, v2, v4 │ │ +0eb3fe: 6e30 1103 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb404: 0c00 |00b4: move-result-object v0 │ │ +0eb406: 1100 |00b5: return-object v0 │ │ +0eb408: 1401 bc01 0c7f |00b6: const v1, #float 1.86101e+38 // #7f0c01bc │ │ +0eb40e: 2342 440a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb412: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ +0eb416: 6e30 1103 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb41c: 0c00 |00c0: move-result-object v0 │ │ +0eb41e: 1100 |00c1: return-object v0 │ │ +0eb420: 1401 bd01 0c7f |00c2: const v1, #float 1.86101e+38 // #7f0c01bd │ │ +0eb426: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ +0eb428: 2322 440a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0eb42c: 4d08 0210 |00c8: aput-object v8, v2, v16 │ │ +0eb430: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ +0eb434: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ +0eb438: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ +0eb43c: 7110 0f3b 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb442: 0c03 |00d3: move-result-object v3 │ │ +0eb444: 4d03 020a |00d4: aput-object v3, v2, v10 │ │ +0eb448: 6e30 1103 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb44e: 0c00 |00d9: move-result-object v0 │ │ +0eb450: 1100 |00da: return-object v0 │ │ +0eb452: 1401 ad01 0c7f |00db: const v1, #float 1.86101e+38 // #7f0c01ad │ │ +0eb458: 23a2 440a |00de: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb45c: 4d09 0210 |00e0: aput-object v9, v2, v16 │ │ +0eb460: 4d08 0204 |00e2: aput-object v8, v2, v4 │ │ +0eb464: 4d08 020e |00e4: aput-object v8, v2, v14 │ │ +0eb468: 6e30 1103 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb46e: 0c00 |00e9: move-result-object v0 │ │ +0eb470: 1100 |00ea: return-object v0 │ │ +0eb472: 1401 ae01 0c7f |00eb: const v1, #float 1.86101e+38 // #7f0c01ae │ │ +0eb478: 2342 440a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb47c: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ +0eb480: 6e30 1103 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb486: 0c00 |00f5: move-result-object v0 │ │ +0eb488: 1100 |00f6: return-object v0 │ │ +0eb48a: 1401 b001 0c7f |00f7: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ +0eb490: 2342 440a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb494: 4d0b 0210 |00fc: aput-object v11, v2, v16 │ │ +0eb498: 6e30 1103 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb49e: 0c00 |0101: move-result-object v0 │ │ +0eb4a0: 1100 |0102: return-object v0 │ │ +0eb4a2: 1401 af01 0c7f |0103: const v1, #float 1.86101e+38 // #7f0c01af │ │ +0eb4a8: 2342 440a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb4ac: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ +0eb4b0: 6e30 1103 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb4b6: 0c00 |010d: move-result-object v0 │ │ +0eb4b8: 1100 |010e: return-object v0 │ │ +0eb4ba: 1401 d901 0c7f |010f: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ +0eb4c0: 23a2 440a |0112: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb4c4: 4d09 0210 |0114: aput-object v9, v2, v16 │ │ +0eb4c8: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ +0eb4cc: 4d07 020e |0118: aput-object v7, v2, v14 │ │ +0eb4d0: 6e30 1103 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb4d6: 0c00 |011d: move-result-object v0 │ │ +0eb4d8: 1100 |011e: return-object v0 │ │ +0eb4da: 1401 d601 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ +0eb4e0: 23a2 440a |0122: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb4e4: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ +0eb4e8: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ +0eb4ec: 4d0b 020e |0128: aput-object v11, v2, v14 │ │ +0eb4f0: 6e30 1103 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb4f6: 0c00 |012d: move-result-object v0 │ │ +0eb4f8: 1100 |012e: return-object v0 │ │ +0eb4fa: 1401 d501 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ +0eb500: 23a2 440a |0132: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb504: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ +0eb508: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ +0eb50c: 4d0b 020e |0138: aput-object v11, v2, v14 │ │ +0eb510: 6e30 1103 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb516: 0c00 |013d: move-result-object v0 │ │ +0eb518: 1100 |013e: return-object v0 │ │ +0eb51a: 1401 d401 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ +0eb520: 23a2 440a |0142: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb524: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ +0eb528: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ +0eb52c: 4d0b 020e |0148: aput-object v11, v2, v14 │ │ +0eb530: 6e30 1103 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb536: 0c00 |014d: move-result-object v0 │ │ +0eb538: 1100 |014e: return-object v0 │ │ +0eb53a: 1401 d301 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ +0eb540: 23a2 440a |0152: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb544: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ +0eb548: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ +0eb54c: 4d0b 020e |0158: aput-object v11, v2, v14 │ │ +0eb550: 6e30 1103 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb556: 0c00 |015d: move-result-object v0 │ │ +0eb558: 1100 |015e: return-object v0 │ │ +0eb55a: 1401 d701 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ +0eb560: 23a2 440a |0162: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eb564: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ +0eb568: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ +0eb56c: 4d0b 020e |0168: aput-object v11, v2, v14 │ │ +0eb570: 6e30 1103 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb576: 0c00 |016d: move-result-object v0 │ │ +0eb578: 1100 |016e: return-object v0 │ │ +0eb57a: 1401 b601 0c7f |016f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ +0eb580: 23e2 440a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb584: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ +0eb588: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ +0eb58c: 7110 0f3b 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb592: 0c03 |017b: move-result-object v3 │ │ +0eb594: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ +0eb598: 6e30 1103 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb59e: 0c00 |0181: move-result-object v0 │ │ +0eb5a0: 1100 |0182: return-object v0 │ │ +0eb5a2: 1401 d001 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ +0eb5a8: 23e2 440a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb5ac: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ +0eb5b0: 7110 0f3b 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb5b6: 0c03 |018d: move-result-object v3 │ │ +0eb5b8: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ +0eb5bc: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ +0eb5c0: 6e30 1103 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb5c6: 0c00 |0195: move-result-object v0 │ │ +0eb5c8: 1100 |0196: return-object v0 │ │ +0eb5ca: 1401 c601 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ +0eb5d0: 2342 440a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb5d4: 4d09 0210 |019c: aput-object v9, v2, v16 │ │ +0eb5d8: 6e30 1103 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb5de: 0c00 |01a1: move-result-object v0 │ │ +0eb5e0: 1100 |01a2: return-object v0 │ │ +0eb5e2: 1401 b801 0c7f |01a3: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ +0eb5e8: 2342 440a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb5ec: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ +0eb5f0: 6e30 1103 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb5f6: 0c00 |01ad: move-result-object v0 │ │ +0eb5f8: 1100 |01ae: return-object v0 │ │ +0eb5fa: 1401 b701 0c7f |01af: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ +0eb600: 2342 440a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb604: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ +0eb608: 6e30 1103 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb60e: 0c00 |01b9: move-result-object v0 │ │ +0eb610: 1100 |01ba: return-object v0 │ │ +0eb612: 1401 ca01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ca │ │ +0eb618: 2342 440a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb61c: 4d07 0210 |01c0: aput-object v7, v2, v16 │ │ +0eb620: 6e30 1103 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb626: 0c00 |01c5: move-result-object v0 │ │ +0eb628: 1100 |01c6: return-object v0 │ │ +0eb62a: 1401 c701 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ +0eb630: 23e2 440a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb634: 4d0b 0210 |01cc: aput-object v11, v2, v16 │ │ +0eb638: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ +0eb63c: 6e30 1103 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb642: 0c00 |01d3: move-result-object v0 │ │ +0eb644: 1100 |01d4: return-object v0 │ │ +0eb646: 1401 c901 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ +0eb64c: 23e2 440a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb650: 4d0b 0210 |01da: aput-object v11, v2, v16 │ │ +0eb654: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ +0eb658: 6e30 1103 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb65e: 0c00 |01e1: move-result-object v0 │ │ +0eb660: 1100 |01e2: return-object v0 │ │ +0eb662: 1401 c801 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ +0eb668: 23e2 440a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb66c: 4d0b 0210 |01e8: aput-object v11, v2, v16 │ │ +0eb670: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ +0eb674: 6e30 1103 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb67a: 0c00 |01ef: move-result-object v0 │ │ +0eb67c: 1100 |01f0: return-object v0 │ │ +0eb67e: 1401 c201 0c7f |01f1: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ +0eb684: 2342 440a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb688: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ +0eb68c: 6e30 1103 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb692: 0c00 |01fb: move-result-object v0 │ │ +0eb694: 1100 |01fc: return-object v0 │ │ +0eb696: 1401 c101 0c7f |01fd: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ +0eb69c: 23e2 440a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb6a0: 4d09 0210 |0202: aput-object v9, v2, v16 │ │ +0eb6a4: 4d07 0204 |0204: aput-object v7, v2, v4 │ │ +0eb6a8: 6e30 1103 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb6ae: 0c00 |0209: move-result-object v0 │ │ +0eb6b0: 1100 |020a: return-object v0 │ │ +0eb6b2: 1401 c501 0c7f |020b: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ +0eb6b8: 2342 440a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb6bc: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ +0eb6c0: 6e30 1103 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb6c6: 0c00 |0215: move-result-object v0 │ │ +0eb6c8: 1100 |0216: return-object v0 │ │ +0eb6ca: 1401 bb01 0c7f |0217: const v1, #float 1.86101e+38 // #7f0c01bb │ │ +0eb6d0: 23e2 440a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb6d4: 4d07 0210 |021c: aput-object v7, v2, v16 │ │ +0eb6d8: 4d07 0204 |021e: aput-object v7, v2, v4 │ │ +0eb6dc: 6e30 1103 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb6e2: 0c00 |0223: move-result-object v0 │ │ +0eb6e4: 1100 |0224: return-object v0 │ │ +0eb6e6: 1401 c001 0c7f |0225: const v1, #float 1.86101e+38 // #7f0c01c0 │ │ +0eb6ec: 2342 440a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb6f0: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ +0eb6f4: 6e30 1103 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb6fa: 0c00 |022f: move-result-object v0 │ │ +0eb6fc: 1100 |0230: return-object v0 │ │ +0eb6fe: 1401 ba01 0c7f |0231: const v1, #float 1.86101e+38 // #7f0c01ba │ │ +0eb704: 2342 440a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb708: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ +0eb70c: 6e30 1103 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb712: 0c00 |023b: move-result-object v0 │ │ +0eb714: 1100 |023c: return-object v0 │ │ +0eb716: 1401 b401 0c7f |023d: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ +0eb71c: 2342 440a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb720: 7110 0f3b 0a00 |0242: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb726: 0c03 |0245: move-result-object v3 │ │ +0eb728: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ +0eb72c: 6e30 1103 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb732: 0c00 |024b: move-result-object v0 │ │ +0eb734: 1100 |024c: return-object v0 │ │ +0eb736: 1401 c401 0c7f |024d: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ +0eb73c: 2342 440a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb740: 4d0b 0210 |0252: aput-object v11, v2, v16 │ │ +0eb744: 6e30 1103 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb74a: 0c00 |0257: move-result-object v0 │ │ +0eb74c: 1100 |0258: return-object v0 │ │ +0eb74e: 1401 b501 0c7f |0259: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ +0eb754: 23e2 440a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eb758: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ +0eb75c: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ +0eb760: 6e30 1103 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb766: 0c00 |0265: move-result-object v0 │ │ +0eb768: 1100 |0266: return-object v0 │ │ +0eb76a: 1401 ce01 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01ce │ │ +0eb770: 2342 440a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb774: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ +0eb778: 6e30 1103 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb77e: 0c00 |0271: move-result-object v0 │ │ +0eb780: 1100 |0272: return-object v0 │ │ +0eb782: 1401 b301 0c7f |0273: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ +0eb788: 2342 440a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb78c: 4d08 0210 |0278: aput-object v8, v2, v16 │ │ +0eb790: 6e30 1103 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb796: 0c00 |027d: move-result-object v0 │ │ +0eb798: 1100 |027e: return-object v0 │ │ +0eb79a: 1401 c301 0c7f |027f: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ +0eb7a0: 2342 440a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb7a4: 4d09 0210 |0284: aput-object v9, v2, v16 │ │ +0eb7a8: 6e30 1103 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb7ae: 0c00 |0289: move-result-object v0 │ │ +0eb7b0: 1100 |028a: return-object v0 │ │ +0eb7b2: 1401 b101 0c7f |028b: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ +0eb7b8: 2342 440a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb7bc: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ +0eb7c0: 6e30 1103 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb7c6: 0c00 |0295: move-result-object v0 │ │ +0eb7c8: 1100 |0296: return-object v0 │ │ +0eb7ca: 1401 b901 0c7f |0297: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ +0eb7d0: 2342 440a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb7d4: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ +0eb7d8: 7110 0f3b 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb7de: 0c03 |02a1: move-result-object v3 │ │ +0eb7e0: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ +0eb7e4: 6e30 1103 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb7ea: 0c00 |02a7: move-result-object v0 │ │ +0eb7ec: 1100 |02a8: return-object v0 │ │ +0eb7ee: 1401 b201 0c7f |02a9: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ +0eb7f4: 2342 440a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb7f8: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ +0eb7fc: 6e30 1103 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb802: 0c00 |02b3: move-result-object v0 │ │ +0eb804: 1100 |02b4: return-object v0 │ │ +0eb806: 1401 d201 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ +0eb80c: 2342 440a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb810: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ +0eb814: 6e30 1103 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb81a: 0c00 |02bf: move-result-object v0 │ │ +0eb81c: 1100 |02c0: return-object v0 │ │ +0eb81e: 1401 d101 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ +0eb824: 2343 440a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eb828: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ +0eb82c: 6e30 1103 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb832: 0c00 |02cb: move-result-object v0 │ │ +0eb834: 1100 |02cc: return-object v0 │ │ +0eb836: 0000 |02cd: nop // spacer │ │ +0eb838: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=162 │ │ 0x000c line=163 │ │ 0x0012 line=180 │ │ 0x0017 line=165 │ │ 0x001c line=176 │ │ @@ -395069,114 +395065,114 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 288 16-bit code units │ │ -0eaf5c: |[0eaf5c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -0eaf6c: 6200 2b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ -0eaf70: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf76: 0a01 |0005: move-result v1 │ │ -0eaf78: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eaf7c: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -0eaf82: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0eaf84: 0f01 |000c: return v1 │ │ -0eaf86: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ -0eaf8c: 0f01 |0010: return v1 │ │ -0eaf8e: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ -0eaf94: 0f01 |0014: return v1 │ │ -0eaf96: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ -0eaf9c: 0f01 |0018: return v1 │ │ -0eaf9e: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ -0eafa4: 0f01 |001c: return v1 │ │ -0eafa6: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ -0eafac: 0f01 |0020: return v1 │ │ -0eafae: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ -0eafb4: 0f01 |0024: return v1 │ │ -0eafb6: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ -0eafbc: 0f01 |0028: return v1 │ │ -0eafbe: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ -0eafc4: 0f01 |002c: return v1 │ │ -0eafc6: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ -0eafcc: 0f01 |0030: return v1 │ │ -0eafce: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ -0eafd4: 0f01 |0034: return v1 │ │ -0eafd6: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ -0eafdc: 0f01 |0038: return v1 │ │ -0eafde: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ -0eafe4: 0f01 |003c: return v1 │ │ -0eafe6: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ -0eafec: 0f01 |0040: return v1 │ │ -0eafee: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ -0eaff4: 0f01 |0044: return v1 │ │ -0eaff6: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ -0eaffc: 0f01 |0048: return v1 │ │ -0eaffe: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ -0eb004: 0f01 |004c: return v1 │ │ -0eb006: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ -0eb00c: 0f01 |0050: return v1 │ │ -0eb00e: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ -0eb014: 0f01 |0054: return v1 │ │ -0eb016: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ -0eb01c: 0f01 |0058: return v1 │ │ -0eb01e: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ -0eb024: 0f01 |005c: return v1 │ │ -0eb026: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ -0eb02c: 0f01 |0060: return v1 │ │ -0eb02e: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ -0eb034: 0f01 |0064: return v1 │ │ -0eb036: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ -0eb03c: 0f01 |0068: return v1 │ │ -0eb03e: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ -0eb044: 0f01 |006c: return v1 │ │ -0eb046: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ -0eb04c: 0f01 |0070: return v1 │ │ -0eb04e: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ -0eb054: 0f01 |0074: return v1 │ │ -0eb056: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ -0eb05c: 0f01 |0078: return v1 │ │ -0eb05e: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ -0eb064: 0f01 |007c: return v1 │ │ -0eb066: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ -0eb06c: 0f01 |0080: return v1 │ │ -0eb06e: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ -0eb074: 0f01 |0084: return v1 │ │ -0eb076: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ -0eb07c: 0f01 |0088: return v1 │ │ -0eb07e: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ -0eb084: 0f01 |008c: return v1 │ │ -0eb086: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ -0eb08c: 0f01 |0090: return v1 │ │ -0eb08e: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ -0eb094: 0f01 |0094: return v1 │ │ -0eb096: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ -0eb09c: 0f01 |0098: return v1 │ │ -0eb09e: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ -0eb0a4: 0f01 |009c: return v1 │ │ -0eb0a6: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ -0eb0ac: 0f01 |00a0: return v1 │ │ -0eb0ae: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ -0eb0b4: 0f01 |00a4: return v1 │ │ -0eb0b6: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ -0eb0bc: 0f01 |00a8: return v1 │ │ -0eb0be: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ -0eb0c4: 0f01 |00ac: return v1 │ │ -0eb0c6: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ -0eb0cc: 0f01 |00b0: return v1 │ │ -0eb0ce: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ -0eb0d4: 0f01 |00b4: return v1 │ │ -0eb0d6: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ -0eb0dc: 0f01 |00b8: return v1 │ │ -0eb0de: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ -0eb0e4: 0f01 |00bc: return v1 │ │ -0eb0e6: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ -0eb0ec: 0f01 |00c0: return v1 │ │ -0eb0ee: 0000 |00c1: nop // spacer │ │ -0eb0f0: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +0eaf4c: |[0eaf4c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +0eaf5c: 6200 2b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@242b │ │ +0eaf60: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf66: 0a01 |0005: move-result v1 │ │ +0eaf68: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eaf6c: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +0eaf72: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0eaf74: 0f01 |000c: return v1 │ │ +0eaf76: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ +0eaf7c: 0f01 |0010: return v1 │ │ +0eaf7e: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ +0eaf84: 0f01 |0014: return v1 │ │ +0eaf86: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ +0eaf8c: 0f01 |0018: return v1 │ │ +0eaf8e: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ +0eaf94: 0f01 |001c: return v1 │ │ +0eaf96: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ +0eaf9c: 0f01 |0020: return v1 │ │ +0eaf9e: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ +0eafa4: 0f01 |0024: return v1 │ │ +0eafa6: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ +0eafac: 0f01 |0028: return v1 │ │ +0eafae: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ +0eafb4: 0f01 |002c: return v1 │ │ +0eafb6: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ +0eafbc: 0f01 |0030: return v1 │ │ +0eafbe: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ +0eafc4: 0f01 |0034: return v1 │ │ +0eafc6: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ +0eafcc: 0f01 |0038: return v1 │ │ +0eafce: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ +0eafd4: 0f01 |003c: return v1 │ │ +0eafd6: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ +0eafdc: 0f01 |0040: return v1 │ │ +0eafde: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ +0eafe4: 0f01 |0044: return v1 │ │ +0eafe6: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ +0eafec: 0f01 |0048: return v1 │ │ +0eafee: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ +0eaff4: 0f01 |004c: return v1 │ │ +0eaff6: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ +0eaffc: 0f01 |0050: return v1 │ │ +0eaffe: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ +0eb004: 0f01 |0054: return v1 │ │ +0eb006: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ +0eb00c: 0f01 |0058: return v1 │ │ +0eb00e: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ +0eb014: 0f01 |005c: return v1 │ │ +0eb016: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ +0eb01c: 0f01 |0060: return v1 │ │ +0eb01e: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ +0eb024: 0f01 |0064: return v1 │ │ +0eb026: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ +0eb02c: 0f01 |0068: return v1 │ │ +0eb02e: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ +0eb034: 0f01 |006c: return v1 │ │ +0eb036: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ +0eb03c: 0f01 |0070: return v1 │ │ +0eb03e: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ +0eb044: 0f01 |0074: return v1 │ │ +0eb046: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ +0eb04c: 0f01 |0078: return v1 │ │ +0eb04e: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ +0eb054: 0f01 |007c: return v1 │ │ +0eb056: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ +0eb05c: 0f01 |0080: return v1 │ │ +0eb05e: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ +0eb064: 0f01 |0084: return v1 │ │ +0eb066: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ +0eb06c: 0f01 |0088: return v1 │ │ +0eb06e: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ +0eb074: 0f01 |008c: return v1 │ │ +0eb076: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ +0eb07c: 0f01 |0090: return v1 │ │ +0eb07e: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ +0eb084: 0f01 |0094: return v1 │ │ +0eb086: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ +0eb08c: 0f01 |0098: return v1 │ │ +0eb08e: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ +0eb094: 0f01 |009c: return v1 │ │ +0eb096: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ +0eb09c: 0f01 |00a0: return v1 │ │ +0eb09e: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ +0eb0a4: 0f01 |00a4: return v1 │ │ +0eb0a6: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ +0eb0ac: 0f01 |00a8: return v1 │ │ +0eb0ae: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ +0eb0b4: 0f01 |00ac: return v1 │ │ +0eb0b6: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ +0eb0bc: 0f01 |00b0: return v1 │ │ +0eb0be: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ +0eb0c4: 0f01 |00b4: return v1 │ │ +0eb0c6: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ +0eb0cc: 0f01 |00b8: return v1 │ │ +0eb0ce: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ +0eb0d4: 0f01 |00bc: return v1 │ │ +0eb0d6: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ +0eb0dc: 0f01 |00c0: return v1 │ │ +0eb0de: 0000 |00c1: nop // spacer │ │ +0eb0e0: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0120 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;) │ │ @@ -395184,29 +395180,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0eae4c: |[0eae4c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ -0eae5c: 6e10 7033 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ -0eae62: 0a00 |0003: move-result v0 │ │ -0eae64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0eae66: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0eae6a: 0f01 |0007: return v1 │ │ -0eae6c: 6e10 7133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0eae72: 0a00 |000b: move-result v0 │ │ -0eae74: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0eae76: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0eae7a: 0f02 |000f: return v2 │ │ -0eae7c: 5233 0a27 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ -0eae80: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -0eae84: 0f01 |0014: return v1 │ │ -0eae86: 0f02 |0015: return v2 │ │ +0eae3c: |[0eae3c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ +0eae4c: 6e10 7033 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ +0eae52: 0a00 |0003: move-result v0 │ │ +0eae54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0eae56: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0eae5a: 0f01 |0007: return v1 │ │ +0eae5c: 6e10 7133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0eae62: 0a00 |000b: move-result v0 │ │ +0eae64: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0eae66: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0eae6a: 0f02 |000f: return v2 │ │ +0eae6c: 5233 0a27 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ +0eae70: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +0eae74: 0f01 |0014: return v1 │ │ +0eae76: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x0010 line=105 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ @@ -395218,151 +395214,151 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 292 16-bit code units │ │ -0eb91c: |[0eb91c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0eb92c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0eb932: 0a00 |0003: move-result v0 │ │ -0eb934: 6e20 a92e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea9 │ │ -0eb93a: 6f20 952c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0eb940: 7110 f52b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eb946: 0c0e |000d: move-result-object v14 │ │ -0eb948: 6e10 ff2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eb94e: 0a00 |0011: move-result v0 │ │ -0eb950: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0eb954: 6e10 9d2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0eb95a: 0e00 |0017: return-void │ │ -0eb95c: 6e10 fb2b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0eb962: 0c00 |001b: move-result-object v0 │ │ -0eb964: 5401 c524 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eb968: 5411 6026 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0eb96c: 6e20 032c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0eb972: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ -0eb978: 6e20 a62e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea6 │ │ -0eb97e: 6e10 a22e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea2 │ │ -0eb984: 0c0e |002c: move-result-object v14 │ │ -0eb986: 6e10 9e2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9e │ │ -0eb98c: 0c02 |0030: move-result-object v2 │ │ -0eb98e: 6e10 a202 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0eb994: 0c03 |0034: move-result-object v3 │ │ -0eb996: 1a04 5843 |0035: const-string v4, "skillID" // string@4358 │ │ -0eb99a: 6e20 7105 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0eb9a0: 0c03 |003a: move-result-object v3 │ │ -0eb9a2: 7110 5533 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -0eb9a8: 0c03 |003e: move-result-object v3 │ │ -0eb9aa: 5400 c824 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0eb9ae: 6e20 5a33 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ -0eb9b4: 0c00 |0044: move-result-object v0 │ │ -0eb9b6: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ -0eb9bc: 6e20 9c2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0eb9c2: 0c04 |004b: move-result-object v4 │ │ -0eb9c4: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9c8: 7110 a42e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ -0eb9ce: 0a05 |0051: move-result v5 │ │ -0eb9d0: 6e20 f32a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0eb9d6: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ -0eb9dc: 6e20 9c2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0eb9e2: 0c04 |005b: move-result-object v4 │ │ -0eb9e4: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9e8: 7120 a32e e300 |005e: invoke-static {v3, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; // method@2ea3 │ │ -0eb9ee: 0c05 |0061: move-result-object v5 │ │ -0eb9f0: 6e20 f42a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eb9f6: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ -0eb9fc: 6e20 9c2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0eba02: 0c04 |006b: move-result-object v4 │ │ -0eba04: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba08: 6e20 f333 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0eba0e: 0a05 |0071: move-result v5 │ │ -0eba10: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0eba14: 6e10 7133 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0eba1a: 0a07 |0077: move-result v7 │ │ -0eba1c: 1208 |0078: const/4 v8, #int 0 // #0 │ │ -0eba1e: 1219 |0079: const/4 v9, #int 1 // #1 │ │ -0eba20: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ -0eba24: 1403 ac01 0c7f |007c: const v3, #float 1.86101e+38 // #7f0c01ac │ │ -0eba2a: 1227 |007f: const/4 v7, #int 2 // #2 │ │ -0eba2c: 2377 440a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ -0eba30: 7110 0f3b 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba36: 0c0a |0085: move-result-object v10 │ │ -0eba38: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ -0eba3c: 520a 0a27 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ -0eba40: 7110 0f3b 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba46: 0c0a |008d: move-result-object v10 │ │ -0eba48: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ -0eba4c: 6e30 1103 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eba52: 0c03 |0093: move-result-object v3 │ │ -0eba54: 6e20 f42a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eba5a: 281f |0097: goto 00b6 // +001f │ │ -0eba5c: 6e20 0134 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ -0eba62: 0a03 |009b: move-result v3 │ │ -0eba64: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ -0eba68: 1403 ab01 0c7f |009e: const v3, #float 1.86101e+38 // #7f0c01ab │ │ -0eba6e: 2397 440a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a44 │ │ -0eba72: 7110 0f3b 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba78: 0c0a |00a6: move-result-object v10 │ │ -0eba7a: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ -0eba7e: 6e30 1103 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eba84: 0c03 |00ac: move-result-object v3 │ │ -0eba86: 6e20 f42a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eba8c: 2806 |00b0: goto 00b6 // +0006 │ │ -0eba8e: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ -0eba92: 6e20 fd2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0eba98: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ -0eba9e: 6e20 9c2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ebaa4: 0c03 |00bc: move-result-object v3 │ │ -0ebaa6: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ebaaa: 6e10 bc2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -0ebab0: 0c04 |00c2: move-result-object v4 │ │ -0ebab2: 6e10 ca2a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2aca │ │ -0ebab8: 0c07 |00c6: move-result-object v7 │ │ -0ebaba: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -0ebabe: 6e20 f527 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ -0ebac4: 7120 aa2e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2eaa │ │ -0ebaca: 0a03 |00cf: move-result v3 │ │ -0ebacc: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ -0ebad0: 5403 0827 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ -0ebad4: 2135 |00d4: array-length v5, v3 │ │ -0ebad6: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ -0ebada: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ -0ebade: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ -0ebae2: 7020 ab2a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -0ebae8: 6e20 ec2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -0ebaee: 6e20 6833 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ -0ebaf4: 0a0c |00e4: move-result v12 │ │ -0ebaf6: 7130 9f2e ca0e |00e5: invoke-static {v10, v12, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; // method@2e9f │ │ -0ebafc: 0c0c |00e8: move-result-object v12 │ │ -0ebafe: 6e20 f42a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ebb04: 6e30 6a33 1a06 |00ec: invoke-virtual {v10, v1, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336a │ │ -0ebb0a: 0a0a |00ef: move-result v10 │ │ -0ebb0c: b79a |00f0: xor-int/2addr v10, v9 │ │ -0ebb0e: 6e20 e62a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -0ebb14: 6e30 ca27 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0ebb1a: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ebb1e: 28dc |00f9: goto 00d5 // -0024 │ │ -0ebb20: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ -0ebb26: 6e20 9c2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ebb2c: 0c0e |0100: move-result-object v14 │ │ -0ebb2e: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0ebb32: 2203 3a07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073a │ │ -0ebb36: 7020 962e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e96 │ │ -0ebb3c: 6e20 a529 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ebb42: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ -0ebb48: 6e20 9c2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ebb4e: 0c0e |0111: move-result-object v14 │ │ -0ebb50: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0ebb54: 2203 3b07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073b │ │ -0ebb58: 7030 982e d302 |0116: invoke-direct {v3, v13, v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V // method@2e98 │ │ -0ebb5e: 6e20 a529 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ebb64: 7120 1d31 0100 |011c: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ -0ebb6a: 0a00 |011f: move-result v0 │ │ -0ebb6c: 6e20 a229 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0ebb72: 0e00 |0123: return-void │ │ +0eb90c: |[0eb90c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0eb91c: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0eb922: 0a00 |0003: move-result v0 │ │ +0eb924: 6e20 a92e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea9 │ │ +0eb92a: 6f20 952c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0eb930: 7110 f52b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eb936: 0c0e |000d: move-result-object v14 │ │ +0eb938: 6e10 ff2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0eb93e: 0a00 |0011: move-result v0 │ │ +0eb940: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0eb944: 6e10 9d2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0eb94a: 0e00 |0017: return-void │ │ +0eb94c: 6e10 fb2b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0eb952: 0c00 |001b: move-result-object v0 │ │ +0eb954: 5401 c524 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eb958: 5411 6026 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0eb95c: 6e20 032c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0eb962: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ +0eb968: 6e20 a62e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea6 │ │ +0eb96e: 6e10 a22e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea2 │ │ +0eb974: 0c0e |002c: move-result-object v14 │ │ +0eb976: 6e10 9e2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9e │ │ +0eb97c: 0c02 |0030: move-result-object v2 │ │ +0eb97e: 6e10 a202 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0eb984: 0c03 |0034: move-result-object v3 │ │ +0eb986: 1a04 5843 |0035: const-string v4, "skillID" // string@4358 │ │ +0eb98a: 6e20 7105 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0eb990: 0c03 |003a: move-result-object v3 │ │ +0eb992: 7110 5533 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +0eb998: 0c03 |003e: move-result-object v3 │ │ +0eb99a: 5400 c824 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0eb99e: 6e20 5a33 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ +0eb9a4: 0c00 |0044: move-result-object v0 │ │ +0eb9a6: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ +0eb9ac: 6e20 9c2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0eb9b2: 0c04 |004b: move-result-object v4 │ │ +0eb9b4: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9b8: 7110 a42e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2ea4 │ │ +0eb9be: 0a05 |0051: move-result v5 │ │ +0eb9c0: 6e20 f32a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0eb9c6: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ +0eb9cc: 6e20 9c2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0eb9d2: 0c04 |005b: move-result-object v4 │ │ +0eb9d4: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9d8: 7120 a32e e300 |005e: invoke-static {v3, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; // method@2ea3 │ │ +0eb9de: 0c05 |0061: move-result-object v5 │ │ +0eb9e0: 6e20 f42a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eb9e6: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ +0eb9ec: 6e20 9c2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0eb9f2: 0c04 |006b: move-result-object v4 │ │ +0eb9f4: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9f8: 6e20 f333 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0eb9fe: 0a05 |0071: move-result v5 │ │ +0eba00: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0eba04: 6e10 7133 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0eba0a: 0a07 |0077: move-result v7 │ │ +0eba0c: 1208 |0078: const/4 v8, #int 0 // #0 │ │ +0eba0e: 1219 |0079: const/4 v9, #int 1 // #1 │ │ +0eba10: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ +0eba14: 1403 ac01 0c7f |007c: const v3, #float 1.86101e+38 // #7f0c01ac │ │ +0eba1a: 1227 |007f: const/4 v7, #int 2 // #2 │ │ +0eba1c: 2377 440a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ +0eba20: 7110 0f3b 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eba26: 0c0a |0085: move-result-object v10 │ │ +0eba28: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ +0eba2c: 520a 0a27 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@270a │ │ +0eba30: 7110 0f3b 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eba36: 0c0a |008d: move-result-object v10 │ │ +0eba38: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ +0eba3c: 6e30 1103 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba42: 0c03 |0093: move-result-object v3 │ │ +0eba44: 6e20 f42a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eba4a: 281f |0097: goto 00b6 // +001f │ │ +0eba4c: 6e20 0134 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@3401 │ │ +0eba52: 0a03 |009b: move-result v3 │ │ +0eba54: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ +0eba58: 1403 ab01 0c7f |009e: const v3, #float 1.86101e+38 // #7f0c01ab │ │ +0eba5e: 2397 440a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a44 │ │ +0eba62: 7110 0f3b 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eba68: 0c0a |00a6: move-result-object v10 │ │ +0eba6a: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ +0eba6e: 6e30 1103 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba74: 0c03 |00ac: move-result-object v3 │ │ +0eba76: 6e20 f42a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eba7c: 2806 |00b0: goto 00b6 // +0006 │ │ +0eba7e: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ +0eba82: 6e20 fd2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0eba88: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ +0eba8e: 6e20 9c2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0eba94: 0c03 |00bc: move-result-object v3 │ │ +0eba96: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0eba9a: 6e10 bc2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +0ebaa0: 0c04 |00c2: move-result-object v4 │ │ +0ebaa2: 6e10 ca2a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2aca │ │ +0ebaa8: 0c07 |00c6: move-result-object v7 │ │ +0ebaaa: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +0ebaae: 6e20 f527 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ +0ebab4: 7120 aa2e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2eaa │ │ +0ebaba: 0a03 |00cf: move-result v3 │ │ +0ebabc: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ +0ebac0: 5403 0827 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2708 │ │ +0ebac4: 2135 |00d4: array-length v5, v3 │ │ +0ebac6: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ +0ebaca: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ +0ebace: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ +0ebad2: 7020 ab2a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +0ebad8: 6e20 ec2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +0ebade: 6e20 6833 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ +0ebae4: 0a0c |00e4: move-result v12 │ │ +0ebae6: 7130 9f2e ca0e |00e5: invoke-static {v10, v12, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; // method@2e9f │ │ +0ebaec: 0c0c |00e8: move-result-object v12 │ │ +0ebaee: 6e20 f42a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ebaf4: 6e30 6a33 1a06 |00ec: invoke-virtual {v10, v1, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@336a │ │ +0ebafa: 0a0a |00ef: move-result v10 │ │ +0ebafc: b79a |00f0: xor-int/2addr v10, v9 │ │ +0ebafe: 6e20 e62a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +0ebb04: 6e30 ca27 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0ebb0a: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ebb0e: 28dc |00f9: goto 00d5 // -0024 │ │ +0ebb10: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ +0ebb16: 6e20 9c2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ebb1c: 0c0e |0100: move-result-object v14 │ │ +0ebb1e: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0ebb22: 2203 3a07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073a │ │ +0ebb26: 7020 962e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e96 │ │ +0ebb2c: 6e20 a529 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ebb32: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ +0ebb38: 6e20 9c2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ebb3e: 0c0e |0111: move-result-object v14 │ │ +0ebb40: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0ebb44: 2203 3b07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073b │ │ +0ebb48: 7030 982e d302 |0116: invoke-direct {v3, v13, v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V // method@2e98 │ │ +0ebb4e: 6e20 a529 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ebb54: 7120 1d31 0100 |011c: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z // method@311d │ │ +0ebb5a: 0a00 |011f: move-result v0 │ │ +0ebb5c: 6e20 a229 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0ebb62: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -395440,18 +395436,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ec45c: |[0ec45c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ec46c: 5b01 3c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ -0ec470: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ec476: 0e00 |0005: return-void │ │ +0ec44c: |[0ec44c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ec45c: 5b01 3c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ +0ec460: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ec466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -395465,22 +395461,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec430: |[0ec430] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ -0ec440: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ -0ec444: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ -0ec44a: 0c00 |0005: move-result-object v0 │ │ -0ec44c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ec450: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ec454: 5200 5226 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0ec458: 0f00 |000c: return v0 │ │ +0ec420: |[0ec420] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ +0ec430: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ +0ec434: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ +0ec43a: 0c00 |0005: move-result-object v0 │ │ +0ec43c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ec440: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ec444: 5200 5226 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0ec448: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;) │ │ @@ -395488,18 +395484,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec478: |[0ec478] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ -0ec488: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ -0ec48c: 7120 da2e 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V // method@2eda │ │ -0ec492: 0e00 |0005: return-void │ │ +0ec468: |[0ec468] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ +0ec478: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ +0ec47c: 7120 da2e 2000 |0002: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V // method@2eda │ │ +0ec482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -395508,22 +395504,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec494: |[0ec494] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ -0ec4a4: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ -0ec4a8: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ -0ec4ae: 0c00 |0005: move-result-object v0 │ │ -0ec4b0: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ec4b4: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ec4b8: 5902 5226 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0ec4bc: 0e00 |000c: return-void │ │ +0ec484: |[0ec484] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ +0ec494: 5410 3c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243c │ │ +0ec498: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ +0ec49e: 0c00 |0005: move-result-object v0 │ │ +0ec4a0: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ec4a4: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ec4a8: 5902 5226 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0ec4ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -395561,18 +395557,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ec4ec: |[0ec4ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ec4fc: 5b01 3d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ -0ec500: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ec506: 0e00 |0005: return-void │ │ +0ec4dc: |[0ec4dc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ec4ec: 5b01 3d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ +0ec4f0: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ec4f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -395586,22 +395582,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec4c0: |[0ec4c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ -0ec4d0: 5410 3d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ -0ec4d4: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ -0ec4da: 0c00 |0005: move-result-object v0 │ │ -0ec4dc: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ec4e0: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ec4e4: 5200 5326 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ -0ec4e8: 0f00 |000c: return v0 │ │ +0ec4b0: |[0ec4b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ +0ec4c0: 5410 3d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ +0ec4c4: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ +0ec4ca: 0c00 |0005: move-result-object v0 │ │ +0ec4cc: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ec4d0: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ec4d4: 5200 5326 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ +0ec4d8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;) │ │ @@ -395609,21 +395605,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ec508: |[0ec508] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ -0ec518: 5412 3d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ -0ec51c: 7110 db2e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ -0ec522: 0c00 |0005: move-result-object v0 │ │ -0ec524: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec528: 7120 dc2e 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2edc │ │ -0ec52e: 0e00 |000b: return-void │ │ +0ec4f8: |[0ec4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ +0ec508: 5412 3d24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ +0ec50c: 7110 db2e 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // method@2edb │ │ +0ec512: 0c00 |0005: move-result-object v0 │ │ +0ec514: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec518: 7120 dc2e 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2edc │ │ +0ec51e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -395632,22 +395628,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ec530: |[0ec530] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ -0ec540: 5410 3d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ -0ec544: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ -0ec54a: 0c00 |0005: move-result-object v0 │ │ -0ec54c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ec550: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ec554: 5902 5326 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ -0ec558: 0e00 |000c: return-void │ │ +0ec520: |[0ec520] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ +0ec530: 5410 3d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // field@243d │ │ +0ec534: 7110 d92e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2ed9 │ │ +0ec53a: 0c00 |0005: move-result-object v0 │ │ +0ec53c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ec540: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ec544: 5902 5326 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ +0ec548: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -395685,18 +395681,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ed754: |[0ed754] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ -0ed764: 5b01 5624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ -0ed768: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ed76e: 0e00 |0005: return-void │ │ +0ed744: |[0ed744] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ +0ed754: 5b01 5624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ +0ed758: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ed75e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -395710,22 +395706,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed728: |[0ed728] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ -0ed738: 5410 5624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ -0ed73c: 7110 fc2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2efc │ │ -0ed742: 0c00 |0005: move-result-object v0 │ │ -0ed744: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed748: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed74c: 5200 5626 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ -0ed750: 0f00 |000c: return v0 │ │ +0ed718: |[0ed718] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ +0ed728: 5410 5624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ +0ed72c: 7110 fc2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2efc │ │ +0ed732: 0c00 |0005: move-result-object v0 │ │ +0ed734: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed738: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed73c: 5200 5626 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ +0ed740: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;) │ │ @@ -395733,18 +395729,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed770: |[0ed770] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ -0ed780: 5401 5624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ -0ed784: 7110 fd2e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V // method@2efd │ │ -0ed78a: 0e00 |0005: return-void │ │ +0ed760: |[0ed760] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ +0ed770: 5401 5624 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ +0ed774: 7110 fd2e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V // method@2efd │ │ +0ed77a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -395753,22 +395749,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed78c: |[0ed78c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ -0ed79c: 5410 5624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ -0ed7a0: 7110 fc2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2efc │ │ -0ed7a6: 0c00 |0005: move-result-object v0 │ │ -0ed7a8: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed7ac: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed7b0: 5902 5626 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ -0ed7b4: 0e00 |000c: return-void │ │ +0ed77c: |[0ed77c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ +0ed78c: 5410 5624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // field@2456 │ │ +0ed790: 7110 fc2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2efc │ │ +0ed796: 0c00 |0005: move-result-object v0 │ │ +0ed798: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed79c: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed7a0: 5902 5626 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ +0ed7a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -395806,18 +395802,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0edb9c: |[0edb9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0edbac: 5b01 5f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ -0edbb0: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0edbb6: 0e00 |0005: return-void │ │ +0edb8c: |[0edb8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0edb9c: 5b01 5f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ +0edba0: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0edba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -395831,22 +395827,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edb70: |[0edb70] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ -0edb80: 5410 5f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ -0edb84: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ -0edb8a: 0c00 |0005: move-result-object v0 │ │ -0edb8c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edb90: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0edb94: 5200 5826 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ -0edb98: 0f00 |000c: return v0 │ │ +0edb60: |[0edb60] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ +0edb70: 5410 5f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ +0edb74: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ +0edb7a: 0c00 |0005: move-result-object v0 │ │ +0edb7c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edb80: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0edb84: 5200 5826 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ +0edb88: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;) │ │ @@ -395854,18 +395850,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0edbb8: |[0edbb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ -0edbc8: 5401 5f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ -0edbcc: 7110 132f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V // method@2f13 │ │ -0edbd2: 0e00 |0005: return-void │ │ +0edba8: |[0edba8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ +0edbb8: 5401 5f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ +0edbbc: 7110 132f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V // method@2f13 │ │ +0edbc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -395874,22 +395870,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edbd4: |[0edbd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ -0edbe4: 5410 5f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ -0edbe8: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ -0edbee: 0c00 |0005: move-result-object v0 │ │ -0edbf0: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edbf4: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0edbf8: 5902 5826 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ -0edbfc: 0e00 |000c: return-void │ │ +0edbc4: |[0edbc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ +0edbd4: 5410 5f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@245f │ │ +0edbd8: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ +0edbde: 0c00 |0005: move-result-object v0 │ │ +0edbe0: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edbe4: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0edbe8: 5902 5826 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ +0edbec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -395927,18 +395923,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0edc2c: |[0edc2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0edc3c: 5b01 6024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ -0edc40: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0edc46: 0e00 |0005: return-void │ │ +0edc1c: |[0edc1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0edc2c: 5b01 6024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ +0edc30: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0edc36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -395952,22 +395948,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edc00: |[0edc00] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ -0edc10: 5410 6024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ -0edc14: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ -0edc1a: 0c00 |0005: move-result-object v0 │ │ -0edc1c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edc20: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0edc24: 5200 5926 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ -0edc28: 0f00 |000c: return v0 │ │ +0edbf0: |[0edbf0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ +0edc00: 5410 6024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ +0edc04: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ +0edc0a: 0c00 |0005: move-result-object v0 │ │ +0edc0c: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edc10: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0edc14: 5200 5926 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ +0edc18: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;) │ │ @@ -395975,18 +395971,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0edc48: |[0edc48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ -0edc58: 5401 6024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ -0edc5c: 7110 142f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V // method@2f14 │ │ -0edc62: 0e00 |0005: return-void │ │ +0edc38: |[0edc38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ +0edc48: 5401 6024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ +0edc4c: 7110 142f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V // method@2f14 │ │ +0edc52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -395995,22 +395991,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edc64: |[0edc64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ -0edc74: 5410 6024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ -0edc78: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ -0edc7e: 0c00 |0005: move-result-object v0 │ │ -0edc80: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edc84: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0edc88: 5902 5926 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ -0edc8c: 0e00 |000c: return-void │ │ +0edc54: |[0edc54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ +0edc64: 5410 6024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // field@2460 │ │ +0edc68: 7110 122f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2f12 │ │ +0edc6e: 0c00 |0005: move-result-object v0 │ │ +0edc70: 5400 c524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edc74: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0edc78: 5902 5926 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ +0edc7c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -396052,19 +396048,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0eeab8: |[0eeab8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ -0eeac8: 5b01 8024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ -0eeacc: 5c06 8124 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2481 │ │ -0eead0: 7055 0a3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0eead6: 0e00 |0007: return-void │ │ +0eeaa8: |[0eeaa8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ +0eeab8: 5b01 8024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ +0eeabc: 5c06 8124 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2481 │ │ +0eeac0: 7055 0a3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0eeac6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -396079,21 +396075,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0eea90: |[0eea90] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ -0eeaa0: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ -0eeaa4: 5400 8a24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eeaa8: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eeaac: 5400 6226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0eeab0: 5200 5726 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ -0eeab4: 0f00 |000a: return v0 │ │ +0eea80: |[0eea80] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ +0eea90: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ +0eea94: 5400 8a24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eea98: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eea9c: 5400 6226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0eeaa0: 5200 5726 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ +0eeaa4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;) │ │ @@ -396101,24 +396097,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0eead8: |[0eead8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ -0eeae8: 5412 8024 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ -0eeaec: 5510 8124 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2481 │ │ -0eeaf0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0eeaf4: 5420 8624 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eeaf8: 5400 b227 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0eeafc: 2803 |000a: goto 000d // +0003 │ │ -0eeafe: 5420 8724 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ -0eeb02: 7120 372f 0200 |000d: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f37 │ │ -0eeb08: 0e00 |0010: return-void │ │ +0eeac8: |[0eeac8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ +0eead8: 5412 8024 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ +0eeadc: 5510 8124 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2481 │ │ +0eeae0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0eeae4: 5420 8624 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eeae8: 5400 b227 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0eeaec: 2803 |000a: goto 000d // +0003 │ │ +0eeaee: 5420 8724 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ +0eeaf2: 7120 372f 0200 |000d: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f37 │ │ +0eeaf8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -396127,21 +396123,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0eeb0c: |[0eeb0c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ -0eeb1c: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ -0eeb20: 5400 8a24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eeb24: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eeb28: 5400 6226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0eeb2c: 5902 5726 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ -0eeb30: 0e00 |000a: return-void │ │ +0eeafc: |[0eeafc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ +0eeb0c: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2480 │ │ +0eeb10: 5400 8a24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eeb14: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eeb18: 5400 6226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0eeb1c: 5902 5726 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ +0eeb20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -396179,18 +396175,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0efe34: |[0efe34] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ -0efe44: 5b01 a624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efe48: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0efe4e: 0e00 |0005: return-void │ │ +0efe24: |[0efe24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ +0efe34: 5b01 a624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efe38: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0efe3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -396204,81 +396200,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0efe20: |[0efe20] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ -0efe30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efe32: 0f00 |0001: return v0 │ │ +0efe10: |[0efe10] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ +0efe20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efe22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;) │ │ name : 'selectionChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0efe50: |[0efe50] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ -0efe60: 0e00 |0000: return-void │ │ +0efe40: |[0efe40] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ +0efe50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;) │ │ name : 'setValue' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0efe64: |[0efe64] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ -0efe74: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0efe76: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0efe78: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ -0efe7c: 5445 a624 |0004: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efe80: 7120 952f 0500 |0006: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efe86: 5445 a624 |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efe8a: 7120 962f 1500 |000b: invoke-static {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z // method@2f96 │ │ -0efe90: 2833 |000e: goto 0041 // +0033 │ │ -0efe92: 5442 a624 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efe96: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0efe98: 7120 962f 3200 |0012: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z // method@2f96 │ │ -0efe9e: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ -0efea2: 5445 a624 |0017: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efea6: 7120 952f 0500 |0019: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efeac: 2825 |001c: goto 0041 // +0025 │ │ -0efeae: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -0efeb0: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ -0efeb4: 5445 a624 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efeb8: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ -0efebc: 7120 952f 0500 |0024: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efec2: 281a |0027: goto 0041 // +001a │ │ -0efec4: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -0efec6: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ -0efeca: 5445 a624 |002b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efece: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ -0efed2: 7120 952f 0500 |002f: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efed8: 280f |0032: goto 0041 // +000f │ │ -0efeda: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -0efedc: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ -0efee0: 5445 a624 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efee4: 7120 952f 0500 |0038: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efeea: 2806 |003b: goto 0041 // +0006 │ │ -0efeec: 5445 a624 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ -0efef0: 7120 952f 1500 |003e: invoke-static {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ -0efef6: 0e00 |0041: return-void │ │ +0efe54: |[0efe54] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ +0efe64: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0efe66: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0efe68: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ +0efe6c: 5445 a624 |0004: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efe70: 7120 952f 0500 |0006: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efe76: 5445 a624 |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efe7a: 7120 962f 1500 |000b: invoke-static {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z // method@2f96 │ │ +0efe80: 2833 |000e: goto 0041 // +0033 │ │ +0efe82: 5442 a624 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efe86: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0efe88: 7120 962f 3200 |0012: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z // method@2f96 │ │ +0efe8e: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ +0efe92: 5445 a624 |0017: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efe96: 7120 952f 0500 |0019: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efe9c: 2825 |001c: goto 0041 // +0025 │ │ +0efe9e: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +0efea0: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ +0efea4: 5445 a624 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efea8: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ +0efeac: 7120 952f 0500 |0024: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efeb2: 281a |0027: goto 0041 // +001a │ │ +0efeb4: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +0efeb6: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ +0efeba: 5445 a624 |002b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efebe: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ +0efec2: 7120 952f 0500 |002f: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efec8: 280f |0032: goto 0041 // +000f │ │ +0efeca: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +0efecc: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ +0efed0: 5445 a624 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efed4: 7120 952f 0500 |0038: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efeda: 2806 |003b: goto 0041 // +0006 │ │ +0efedc: 5445 a624 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // field@24a6 │ │ +0efee0: 7120 952f 1500 |003e: invoke-static {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I // method@2f95 │ │ +0efee6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0009 line=51 │ │ 0x000f line=53 │ │ 0x0017 line=55 │ │ 0x0020 line=57 │ │ @@ -396328,19 +396324,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f1e08: |[0f1e08] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f1e18: 5b01 dd24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ -0f1e1c: 5b02 de24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24de │ │ -0f1e20: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f1e26: 0e00 |0007: return-void │ │ +0f1df8: |[0f1df8] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f1e08: 5b01 dd24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ +0f1e0c: 5b02 de24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24de │ │ +0f1e10: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f1e16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -396351,22 +396347,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f1e28: |[0f1e28] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ -0f1e38: 5412 dd24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ -0f1e3c: 5422 ea24 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f1e40: 5410 de24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24de │ │ -0f1e44: 6e20 ef31 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ef │ │ -0f1e4a: 5412 dd24 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ -0f1e4e: 7110 f62f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ -0f1e54: 0e00 |000e: return-void │ │ +0f1e18: |[0f1e18] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ +0f1e28: 5412 dd24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ +0f1e2c: 5422 ea24 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f1e30: 5410 de24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24de │ │ +0f1e34: 6e20 ef31 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ef │ │ +0f1e3a: 5412 dd24 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24dd │ │ +0f1e3e: 7110 f62f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ +0f1e44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0009 line=426 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -396468,38 +396464,38 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f26bc: |[0f26bc] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f26cc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f26d2: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b5 │ │ -0f26d6: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ -0f26dc: 5b10 eb24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -0f26e0: 2200 b007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f26e4: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f26ea: 5b10 ea24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f26ee: 2200 bb07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07bb │ │ -0f26f2: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ -0f26f8: 5b10 ec24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0f26fc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f26fe: 5b10 ee24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2702: 2200 8e09 |001b: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f2706: 7010 b93b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f270c: 5b10 ef24 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ -0f2710: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0f2712: 5910 f324 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f2716: 2200 6b07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076b │ │ -0f271a: 7020 e82f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe8 │ │ -0f2720: 5b10 f124 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@24f1 │ │ -0f2724: 5b12 ed24 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2728: 5b13 f524 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f272c: 0e00 |0030: return-void │ │ +0f26ac: |[0f26ac] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f26bc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f26c2: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b5 │ │ +0f26c6: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ +0f26cc: 5b10 eb24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +0f26d0: 2200 b007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f26d4: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f26da: 5b10 ea24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f26de: 2200 bb07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07bb │ │ +0f26e2: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ +0f26e8: 5b10 ec24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0f26ec: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f26ee: 5b10 ee24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f26f2: 2200 8e09 |001b: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f26f6: 7010 b93b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f26fc: 5b10 ef24 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ +0f2700: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0f2702: 5910 f324 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f2706: 2200 6b07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076b │ │ +0f270a: 7020 e82f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe8 │ │ +0f2710: 5b10 f124 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@24f1 │ │ +0f2714: 5b12 ed24 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2718: 5b13 f524 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f271c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=36 │ │ 0x0019 line=38 │ │ @@ -396518,17 +396514,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f2730: |[0f2730] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f2740: 7010 0e30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f2746: 0e00 |0003: return-void │ │ +0f2720: |[0f2720] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f2730: 7010 0e30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController;) │ │ @@ -396536,40 +396532,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f2748: |[0f2748] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f2758: 6e10 8a33 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338a │ │ -0f275e: 0c00 |0003: move-result-object v0 │ │ -0f2760: 6e10 8c33 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@338c │ │ -0f2766: 0c01 |0007: move-result-object v1 │ │ -0f2768: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f276a: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -0f276e: 2103 |000b: array-length v3, v0 │ │ -0f2770: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f2772: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ -0f2776: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -0f277a: 5476 ed24 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f277e: 5466 b124 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f2782: 6e40 cc2f 8659 |0015: invoke-virtual {v6, v8, v9, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ -0f2788: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f278c: 28f3 |001a: goto 000d // -000d │ │ -0f278e: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ -0f2792: 2110 |001d: array-length v0, v1 │ │ -0f2794: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ -0f2798: 4603 0102 |0020: aget-object v3, v1, v2 │ │ -0f279c: 5474 ed24 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f27a0: 5444 b124 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f27a4: 6e40 c52f 9438 |0026: invoke-virtual {v4, v9, v8, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyHitReceivedEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V // method@2fc5 │ │ -0f27aa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f27ae: 28f3 |002b: goto 001e // -000d │ │ -0f27b0: 0e00 |002c: return-void │ │ +0f2738: |[0f2738] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f2748: 6e10 8a33 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@338a │ │ +0f274e: 0c00 |0003: move-result-object v0 │ │ +0f2750: 6e10 8c33 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@338c │ │ +0f2756: 0c01 |0007: move-result-object v1 │ │ +0f2758: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f275a: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +0f275e: 2103 |000b: array-length v3, v0 │ │ +0f2760: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f2762: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ +0f2766: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +0f276a: 5476 ed24 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f276e: 5466 b124 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2772: 6e40 cc2f 8659 |0015: invoke-virtual {v6, v8, v9, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyUseEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@2fcc │ │ +0f2778: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f277c: 28f3 |001a: goto 000d // -000d │ │ +0f277e: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ +0f2782: 2110 |001d: array-length v0, v1 │ │ +0f2784: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ +0f2788: 4603 0102 |0020: aget-object v3, v1, v2 │ │ +0f278c: 5474 ed24 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2790: 5444 b124 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2794: 6e40 c52f 9438 |0026: invoke-virtual {v4, v9, v8, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyHitReceivedEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V // method@2fc5 │ │ +0f279a: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f279e: 28f3 |002b: goto 001e // -000d │ │ +0f27a0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0004 line=611 │ │ 0x000b line=613 │ │ 0x0011 line=614 │ │ 0x001d line=618 │ │ @@ -396584,58 +396580,58 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -0f221c: |[0f221c] com.gpl.rpg.AndorsTrail.controller.CombatController.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f222c: 7120 0930 6500 |0000: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3009 │ │ -0f2232: 0a00 |0003: move-result v0 │ │ -0f2234: 7110 2a30 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f223a: 0a00 |0007: move-result v0 │ │ -0f223c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f2240: 6205 d724 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24d7 │ │ -0f2244: 1105 |000c: return-object v5 │ │ -0f2246: 6e10 8133 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f224c: 0c00 |0010: move-result-object v0 │ │ -0f224e: 7110 3230 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3032 │ │ -0f2254: 0a00 |0014: move-result v0 │ │ -0f2256: 7120 0f30 6500 |0015: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ -0f225c: 0a01 |0018: move-result v1 │ │ -0f225e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f2260: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -0f2264: 6e10 8333 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ -0f226a: 0a01 |001f: move-result v1 │ │ -0f226c: 7110 2a30 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f2272: 0a01 |0023: move-result v1 │ │ -0f2274: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -0f2278: 8200 |0026: int-to-float v0, v0 │ │ -0f227a: 6e10 7d33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f2280: 0a03 |002a: move-result v3 │ │ -0f2282: a800 0003 |002b: mul-float v0, v0, v3 │ │ -0f2286: 8700 |002d: float-to-int v0, v0 │ │ -0f2288: 2802 |002e: goto 0030 // +0002 │ │ -0f228a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0f228c: 6e10 8233 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2292: 0a03 |0033: move-result v3 │ │ -0f2294: b130 |0034: sub-int/2addr v0, v3 │ │ -0f2296: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0f229a: 2802 |0037: goto 0039 // +0002 │ │ -0f229c: 0102 |0038: move v2, v0 │ │ -0f229e: 5440 ed24 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f22a2: 5400 b124 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f22a6: 6e30 da2f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fda │ │ -0f22ac: 7030 f72f 5406 |0040: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2ff7 │ │ -0f22b2: 2205 6a07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0f22b6: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0f22b8: 6e10 9333 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3393 │ │ -0f22be: 0a06 |0049: move-result v6 │ │ -0f22c0: 7056 e72f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ -0f22c6: 1105 |004d: return-object v5 │ │ +0f220c: |[0f220c] com.gpl.rpg.AndorsTrail.controller.CombatController.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f221c: 7120 0930 6500 |0000: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3009 │ │ +0f2222: 0a00 |0003: move-result v0 │ │ +0f2224: 7110 2a30 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f222a: 0a00 |0007: move-result v0 │ │ +0f222c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f2230: 6205 d724 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24d7 │ │ +0f2234: 1105 |000c: return-object v5 │ │ +0f2236: 6e10 8133 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f223c: 0c00 |0010: move-result-object v0 │ │ +0f223e: 7110 3230 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3032 │ │ +0f2244: 0a00 |0014: move-result v0 │ │ +0f2246: 7120 0f30 6500 |0015: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ +0f224c: 0a01 |0018: move-result v1 │ │ +0f224e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f2250: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +0f2254: 6e10 8333 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ +0f225a: 0a01 |001f: move-result v1 │ │ +0f225c: 7110 2a30 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f2262: 0a01 |0023: move-result v1 │ │ +0f2264: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +0f2268: 8200 |0026: int-to-float v0, v0 │ │ +0f226a: 6e10 7d33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f2270: 0a03 |002a: move-result v3 │ │ +0f2272: a800 0003 |002b: mul-float v0, v0, v3 │ │ +0f2276: 8700 |002d: float-to-int v0, v0 │ │ +0f2278: 2802 |002e: goto 0030 // +0002 │ │ +0f227a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0f227c: 6e10 8233 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2282: 0a03 |0033: move-result v3 │ │ +0f2284: b130 |0034: sub-int/2addr v0, v3 │ │ +0f2286: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0f228a: 2802 |0037: goto 0039 // +0002 │ │ +0f228c: 0102 |0038: move v2, v0 │ │ +0f228e: 5440 ed24 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2292: 5400 b124 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2296: 6e30 da2f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fda │ │ +0f229c: 7030 f72f 5406 |0040: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2ff7 │ │ +0f22a2: 2205 6a07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0f22a6: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0f22a8: 6e10 9333 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3393 │ │ +0f22ae: 0a06 |0049: move-result v6 │ │ +0f22b0: 7056 e72f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ +0f22b6: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x000d line=592 │ │ 0x0015 line=594 │ │ 0x001c line=595 │ │ @@ -396654,57 +396650,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -0f27b4: |[0f27b4] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ -0f27c4: 5440 ed24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f27c8: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f27cc: 5441 ee24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f27d0: 6e10 a033 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ -0f27d6: 0a02 |0009: move-result v2 │ │ -0f27d8: 6e30 e52f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f27de: 5440 ec24 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0f27e2: 5441 ee24 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f27e6: 6e20 2532 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3225 │ │ -0f27ec: 5440 ee24 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f27f0: 7020 1130 0400 |0016: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@3011 │ │ -0f27f6: 0c00 |0019: move-result-object v0 │ │ -0f27f8: 5b40 f024 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ -0f27fc: 5501 da24 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ -0f2800: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0f2802: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0f2806: 5441 ea24 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f280a: 5443 ee24 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f280e: 6e30 ee31 3100 |0025: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ee │ │ -0f2814: 5441 ed24 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2818: 5411 be24 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f281c: 5443 ee24 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2820: 6e30 1b31 0103 |002e: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ -0f2826: 5441 f524 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f282a: 5411 c524 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f282e: 5411 6026 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2832: 5411 bb27 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f2836: 7052 2330 0441 |0039: invoke-direct {v4, v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3023 │ │ -0f283c: 281c |003c: goto 0058 // +001c │ │ -0f283e: 5441 ea24 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f2842: 5443 ee24 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2846: 6e30 ed31 3100 |0041: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ed │ │ -0f284c: 5441 ed24 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2850: 5411 be24 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f2854: 5443 ee24 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2858: 6e30 1b31 0103 |004a: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ -0f285e: 5441 f524 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2862: 5411 c524 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2866: 5411 6026 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f286a: 5411 bb27 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f286e: 7052 2530 0441 |0055: invoke-direct {v4, v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3025 │ │ -0f2874: 0e00 |0058: return-void │ │ +0f27a4: |[0f27a4] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ +0f27b4: 5440 ed24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f27b8: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f27bc: 5441 ee24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f27c0: 6e10 a033 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ +0f27c6: 0a02 |0009: move-result v2 │ │ +0f27c8: 6e30 e52f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f27ce: 5440 ec24 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0f27d2: 5441 ee24 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f27d6: 6e20 2532 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3225 │ │ +0f27dc: 5440 ee24 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f27e0: 7020 1130 0400 |0016: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@3011 │ │ +0f27e6: 0c00 |0019: move-result-object v0 │ │ +0f27e8: 5b40 f024 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ +0f27ec: 5501 da24 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ +0f27f0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0f27f2: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0f27f6: 5441 ea24 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f27fa: 5443 ee24 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f27fe: 6e30 ee31 3100 |0025: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ee │ │ +0f2804: 5441 ed24 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2808: 5411 be24 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f280c: 5443 ee24 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2810: 6e30 1b31 0103 |002e: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ +0f2816: 5441 f524 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f281a: 5411 c524 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f281e: 5411 6026 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2822: 5411 bb27 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f2826: 7052 2330 0441 |0039: invoke-direct {v4, v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3023 │ │ +0f282c: 281c |003c: goto 0058 // +001c │ │ +0f282e: 5441 ea24 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f2832: 5443 ee24 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2836: 6e30 ed31 3100 |0041: invoke-virtual {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ed │ │ +0f283c: 5441 ed24 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2840: 5411 be24 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f2844: 5443 ee24 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2848: 6e30 1b31 0103 |004a: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311b │ │ +0f284e: 5441 f524 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2852: 5411 c524 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2856: 5411 6026 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f285a: 5411 bb27 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f285e: 7052 2530 0441 |0055: invoke-direct {v4, v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3025 │ │ +0f2864: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x000d line=435 │ │ 0x0014 line=436 │ │ 0x001a line=437 │ │ 0x001c line=439 │ │ @@ -396722,57 +396718,57 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f2878: |[0f2878] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ -0f2888: 5460 ed24 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f288c: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f2890: 5461 f524 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2894: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2898: 5411 6026 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f289c: 6e20 e42f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe4 │ │ -0f28a2: 5460 f524 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f28a6: 5400 c524 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f28aa: 5400 6226 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f28ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0f28b0: 5c01 5026 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0f28b4: 5460 f524 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f28b8: 5400 c524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f28bc: 5400 5f26 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f28c0: 5400 5b26 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f28c4: 5400 8428 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f28c8: 2102 |0020: array-length v2, v0 │ │ -0f28ca: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ -0f28ce: 4603 0001 |0023: aget-object v3, v0, v1 │ │ -0f28d2: 5433 7428 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f28d6: 7210 253c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f28dc: 0c03 |002a: move-result-object v3 │ │ -0f28de: 7210 fe3b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f28e4: 0a04 |002e: move-result v4 │ │ -0f28e6: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ -0f28ea: 7210 ff3b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f28f0: 0c04 |0034: move-result-object v4 │ │ -0f28f2: 1f04 0b08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f28f6: 5465 ed24 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f28fa: 5455 b124 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f28fe: 6e20 e22f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f2904: 28ed |003e: goto 002b // -0013 │ │ -0f2906: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f290a: 28e0 |0041: goto 0021 // -0020 │ │ -0f290c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0f290e: 5b60 ee24 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2912: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ -0f2916: 5467 ed24 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f291a: 5477 b624 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f291e: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f2924: 7010 0e30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f292a: 0e00 |0051: return-void │ │ +0f2868: |[0f2868] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ +0f2878: 5460 ed24 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f287c: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2880: 5461 f524 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2884: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2888: 5411 6026 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f288c: 6e20 e42f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe4 │ │ +0f2892: 5460 f524 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2896: 5400 c524 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f289a: 5400 6226 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f289e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0f28a0: 5c01 5026 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0f28a4: 5460 f524 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f28a8: 5400 c524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f28ac: 5400 5f26 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f28b0: 5400 5b26 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f28b4: 5400 8428 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f28b8: 2102 |0020: array-length v2, v0 │ │ +0f28ba: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ +0f28be: 4603 0001 |0023: aget-object v3, v0, v1 │ │ +0f28c2: 5433 7428 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f28c6: 7210 253c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f28cc: 0c03 |002a: move-result-object v3 │ │ +0f28ce: 7210 fe3b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f28d4: 0a04 |002e: move-result v4 │ │ +0f28d6: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ +0f28da: 7210 ff3b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f28e0: 0c04 |0034: move-result-object v4 │ │ +0f28e2: 1f04 0b08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f28e6: 5465 ed24 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f28ea: 5455 b124 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f28ee: 6e20 e22f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f28f4: 28ed |003e: goto 002b // -0013 │ │ +0f28f6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f28fa: 28e0 |0041: goto 0021 // -0020 │ │ +0f28fc: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0f28fe: 5b60 ee24 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2902: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ +0f2906: 5467 ed24 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f290a: 5477 b624 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f290e: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f2914: 7010 0e30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f291a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000d line=339 │ │ 0x0016 line=340 │ │ 0x0025 line=341 │ │ 0x0037 line=342 │ │ @@ -396788,32 +396784,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f292c: |[0f292c] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ -0f293c: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2940: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2944: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2948: 5500 5026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0f294c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f2950: 0e00 |000a: return-void │ │ -0f2952: 6e10 1930 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f2958: 0a00 |000e: move-result v0 │ │ -0f295a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f295e: 5420 f524 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2962: 5400 c524 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2966: 5400 6226 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f296a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0f296c: 5c01 5026 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0f2970: 0e00 |001a: return-void │ │ -0f2972: 7010 0e30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f2978: 0e00 |001e: return-void │ │ +0f291c: |[0f291c] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ +0f292c: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2930: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2934: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2938: 5500 5026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0f293c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2940: 0e00 |000a: return-void │ │ +0f2942: 6e10 1930 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f2948: 0a00 |000e: move-result v0 │ │ +0f294a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f294e: 5420 f524 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2952: 5400 c524 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2956: 5400 6226 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f295a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0f295c: 5c01 5026 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0f2960: 0e00 |001a: return-void │ │ +0f2962: 7010 0e30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2968: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000b line=290 │ │ 0x0011 line=291 │ │ 0x001b line=294 │ │ locals : │ │ @@ -396824,66 +396820,66 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -0f2318: |[0f2318] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f2328: 5470 ee24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f232c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f2330: 7120 2130 8000 |0004: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3021 │ │ -0f2336: 0a00 |0007: move-result v0 │ │ -0f2338: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0f233c: 6208 e424 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ -0f2340: 1108 |000c: return-object v8 │ │ -0f2342: 5470 f524 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2346: 5400 c524 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f234a: 5400 5f26 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f234e: 5400 5b26 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f2352: 5400 8428 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f2356: 2101 |0017: array-length v1, v0 │ │ -0f2358: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0f235a: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ -0f235e: 4603 0002 |001b: aget-object v3, v0, v2 │ │ -0f2362: 5434 7428 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f2366: 7210 253c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f236c: 0c04 |0022: move-result-object v4 │ │ -0f236e: 7210 fe3b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f2374: 0a05 |0026: move-result v5 │ │ -0f2376: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ -0f237a: 7210 ff3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f2380: 0c05 |002c: move-result-object v5 │ │ -0f2382: 1f05 0b08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f2386: 5476 f524 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f238a: 5466 c524 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f238e: 5466 6026 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2392: 6e20 b433 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f2398: 0a06 |0038: move-result v6 │ │ -0f239a: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -0f239e: 28e8 |003b: goto 0023 // -0018 │ │ -0f23a0: 7120 2130 8500 |003c: invoke-static {v5, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3021 │ │ -0f23a6: 0a06 |003f: move-result v6 │ │ -0f23a8: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ -0f23ac: 5b75 ee24 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f23b0: 6208 e424 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ -0f23b4: 1108 |0046: return-object v8 │ │ -0f23b6: 5476 f524 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f23ba: 5466 c524 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f23be: 5466 6026 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f23c2: 7140 2230 3586 |004d: invoke-static {v5, v3, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldMoveMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3022 │ │ -0f23c8: 0a06 |0050: move-result v6 │ │ -0f23ca: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ -0f23ce: 5b75 ee24 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f23d2: 6208 e524 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ -0f23d6: 1108 |0057: return-object v8 │ │ -0f23d8: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f23dc: 28bf |005a: goto 0019 // -0041 │ │ -0f23de: 6208 e624 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ -0f23e2: 1108 |005d: return-object v8 │ │ +0f2308: |[0f2308] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f2318: 5470 ee24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f231c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f2320: 7120 2130 8000 |0004: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3021 │ │ +0f2326: 0a00 |0007: move-result v0 │ │ +0f2328: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0f232c: 6208 e424 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ +0f2330: 1108 |000c: return-object v8 │ │ +0f2332: 5470 f524 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2336: 5400 c524 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f233a: 5400 5f26 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f233e: 5400 5b26 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f2342: 5400 8428 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f2346: 2101 |0017: array-length v1, v0 │ │ +0f2348: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0f234a: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ +0f234e: 4603 0002 |001b: aget-object v3, v0, v2 │ │ +0f2352: 5434 7428 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f2356: 7210 253c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f235c: 0c04 |0022: move-result-object v4 │ │ +0f235e: 7210 fe3b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2364: 0a05 |0026: move-result v5 │ │ +0f2366: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ +0f236a: 7210 ff3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f2370: 0c05 |002c: move-result-object v5 │ │ +0f2372: 1f05 0b08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f2376: 5476 f524 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f237a: 5466 c524 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f237e: 5466 6026 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2382: 6e20 b433 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f2388: 0a06 |0038: move-result v6 │ │ +0f238a: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +0f238e: 28e8 |003b: goto 0023 // -0018 │ │ +0f2390: 7120 2130 8500 |003c: invoke-static {v5, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3021 │ │ +0f2396: 0a06 |003f: move-result v6 │ │ +0f2398: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ +0f239c: 5b75 ee24 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f23a0: 6208 e424 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ +0f23a4: 1108 |0046: return-object v8 │ │ +0f23a6: 5476 f524 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f23aa: 5466 c524 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f23ae: 5466 6026 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f23b2: 7140 2230 3586 |004d: invoke-static {v5, v3, v6, v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.shouldMoveMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3022 │ │ +0f23b8: 0a06 |0050: move-result v6 │ │ +0f23ba: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ +0f23be: 5b75 ee24 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f23c2: 6208 e524 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ +0f23c6: 1108 |0057: return-object v8 │ │ +0f23c8: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f23cc: 28bf |005a: goto 0019 // -0041 │ │ +0f23ce: 6208 e624 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ +0f23d2: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x000d line=358 │ │ 0x001d line=359 │ │ 0x002f line=360 │ │ @@ -396903,20 +396899,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f297c: |[0f297c] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ -0f298c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f298e: 5b10 ee24 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2992: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f2994: 7020 1430 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ -0f299a: 0e00 |0007: return-void │ │ +0f296c: |[0f296c] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ +0f297c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f297e: 5b10 ee24 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2982: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f2984: 7020 1430 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ +0f298a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=499 │ │ 0x0004 line=500 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ @@ -396925,55 +396921,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0f2a84: |[0f2a84] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f2a94: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2a98: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2a9c: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2aa0: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f2aa4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f2aa8: 0e00 |000a: return-void │ │ -0f2aaa: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -0f2aae: 0e00 |000d: return-void │ │ -0f2ab0: 5420 f524 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2ab4: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2ab8: 5400 6026 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2abc: 6e10 ed33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -0f2ac2: 0a00 |0017: move-result v0 │ │ -0f2ac4: 7020 2630 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ -0f2aca: 0a00 |001b: move-result v0 │ │ -0f2acc: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0f2ad0: 0e00 |001e: return-void │ │ -0f2ad2: 5420 f524 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2ad6: 5400 c524 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2ada: 5400 6026 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2ade: 6201 9726 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0f2ae2: 6e20 f333 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f2ae8: 0a00 |002a: move-result v0 │ │ -0f2aea: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f2aee: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ -0f2af2: 7110 2a30 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f2af8: 0a00 |0032: move-result v0 │ │ -0f2afa: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -0f2afe: 7010 0730 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3007 │ │ -0f2b04: 0e00 |0038: return-void │ │ -0f2b06: 5420 f524 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2b0a: 5400 c524 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2b0e: 5400 6026 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2b12: 5400 b827 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f2b16: 6e20 1f37 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f2b1c: 5423 ed24 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2b20: 5433 bc24 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f2b24: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f2b2a: 7010 1630 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ -0f2b30: 0e00 |004e: return-void │ │ +0f2a74: |[0f2a74] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f2a84: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2a88: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2a8c: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2a90: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f2a94: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2a98: 0e00 |000a: return-void │ │ +0f2a9a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0f2a9e: 0e00 |000d: return-void │ │ +0f2aa0: 5420 f524 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2aa4: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2aa8: 5400 6026 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2aac: 6e10 ed33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +0f2ab2: 0a00 |0017: move-result v0 │ │ +0f2ab4: 7020 2630 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ +0f2aba: 0a00 |001b: move-result v0 │ │ +0f2abc: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0f2ac0: 0e00 |001e: return-void │ │ +0f2ac2: 5420 f524 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2ac6: 5400 c524 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2aca: 5400 6026 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2ace: 6201 9726 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0f2ad2: 6e20 f333 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f2ad8: 0a00 |002a: move-result v0 │ │ +0f2ada: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f2ade: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ +0f2ae2: 7110 2a30 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f2ae8: 0a00 |0032: move-result v0 │ │ +0f2aea: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +0f2aee: 7010 0730 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3007 │ │ +0f2af4: 0e00 |0038: return-void │ │ +0f2af6: 5420 f524 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2afa: 5400 c524 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2afe: 5400 6026 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2b02: 5400 b827 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f2b06: 6e20 1f37 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f2b0c: 5423 ed24 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2b10: 5433 bc24 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f2b14: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f2b1a: 7010 1630 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ +0f2b20: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x000e line=300 │ │ 0x001f line=302 │ │ 0x002f line=303 │ │ 0x0035 line=304 │ │ @@ -396989,40 +396985,40 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f2b34: |[0f2b34] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ -0f2b44: 5420 ed24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2b48: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -0f2b4c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0f2b4e: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f2b54: 0a03 |0008: move-result v3 │ │ -0f2b56: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ -0f2b5a: 0e00 |000b: return-void │ │ -0f2b5c: 5423 f524 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2b60: 5433 c524 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2b64: 5433 5f26 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f2b68: 5433 5b26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f2b6c: 5424 f524 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2b70: 5444 c524 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2b74: 5444 6026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2b78: 5444 b827 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f2b7c: 6e20 1235 4300 |001c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ -0f2b82: 0c03 |001f: move-result-object v3 │ │ -0f2b84: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0f2b88: 0e00 |0022: return-void │ │ -0f2b8a: 5423 f524 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2b8e: 5433 c524 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2b92: 5433 6026 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2b96: 5433 b827 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f2b9a: 7020 0230 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ -0f2ba0: 0e00 |002e: return-void │ │ +0f2b24: |[0f2b24] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ +0f2b34: 5420 ed24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2b38: 5400 bc24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +0f2b3c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0f2b3e: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f2b44: 0a03 |0008: move-result v3 │ │ +0f2b46: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ +0f2b4a: 0e00 |000b: return-void │ │ +0f2b4c: 5423 f524 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2b50: 5433 c524 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2b54: 5433 5f26 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f2b58: 5433 5b26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f2b5c: 5424 f524 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2b60: 5444 c524 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2b64: 5444 6026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2b68: 5444 b827 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f2b6c: 6e20 1235 4300 |001c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ +0f2b72: 0c03 |001f: move-result-object v3 │ │ +0f2b74: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0f2b78: 0e00 |0022: return-void │ │ +0f2b7a: 5423 f524 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2b7e: 5433 c524 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2b82: 5433 6026 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2b86: 5433 b827 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f2b8a: 7020 0230 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ +0f2b90: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000c line=189 │ │ 0x0023 line=191 │ │ locals : │ │ 0x0000 - 0x002f reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -397034,61 +397030,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0f2c6c: |[0f2c6c] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ -0f2c7c: 5450 ed24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2c80: 5400 b524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f2c84: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f2c8a: 0a00 |0007: move-result v0 │ │ -0f2c8c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f2c90: 0e00 |000a: return-void │ │ -0f2c92: 5450 f524 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2c96: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2c9a: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2c9e: 6e10 de33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -0f2ca4: 0a00 |0014: move-result v0 │ │ -0f2ca6: 7020 2630 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ -0f2cac: 0a00 |0018: move-result v0 │ │ -0f2cae: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f2cb2: 0e00 |001b: return-void │ │ -0f2cb4: 5450 f524 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2cb8: 5400 c524 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2cbc: 5400 6226 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2cc0: 5400 5426 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f2cc4: 5451 f524 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2cc8: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2ccc: 5411 6226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2cd0: 5411 5526 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f2cd4: 7020 1830 0500 |002c: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@3018 │ │ -0f2cda: 0c02 |002f: move-result-object v2 │ │ -0f2cdc: 5b52 f024 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ -0f2ce0: 5523 da24 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ -0f2ce4: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0f2ce6: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0f2cea: 5453 ea24 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f2cee: 6e30 f231 0302 |0039: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f2 │ │ -0f2cf4: 5523 db24 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ -0f2cf8: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -0f2cfc: 6e20 1a30 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301a │ │ -0f2d02: 5453 ed24 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2d06: 5433 be24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f2d0a: 6e30 1c31 2300 |0047: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ -0f2d10: 7054 2330 2551 |004a: invoke-direct {v5, v2, v1, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3023 │ │ -0f2d16: 2810 |004d: goto 005d // +0010 │ │ -0f2d18: 5453 ea24 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f2d1c: 6e30 f131 0302 |0050: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f1 │ │ -0f2d22: 5453 ed24 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2d26: 5433 be24 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0f2d2a: 6e30 1c31 2300 |0057: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ -0f2d30: 7054 2530 2551 |005a: invoke-direct {v5, v2, v1, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3025 │ │ -0f2d36: 0e00 |005d: return-void │ │ +0f2c5c: |[0f2c5c] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ +0f2c6c: 5450 ed24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2c70: 5400 b524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f2c74: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f2c7a: 0a00 |0007: move-result v0 │ │ +0f2c7c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f2c80: 0e00 |000a: return-void │ │ +0f2c82: 5450 f524 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2c86: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2c8a: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2c8e: 6e10 de33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +0f2c94: 0a00 |0014: move-result v0 │ │ +0f2c96: 7020 2630 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ +0f2c9c: 0a00 |0018: move-result v0 │ │ +0f2c9e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f2ca2: 0e00 |001b: return-void │ │ +0f2ca4: 5450 f524 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2ca8: 5400 c524 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2cac: 5400 6226 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2cb0: 5400 5426 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f2cb4: 5451 f524 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2cb8: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2cbc: 5411 6226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2cc0: 5411 5526 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f2cc4: 7020 1830 0500 |002c: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@3018 │ │ +0f2cca: 0c02 |002f: move-result-object v2 │ │ +0f2ccc: 5b52 f024 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ +0f2cd0: 5523 da24 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@24da │ │ +0f2cd4: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0f2cd6: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0f2cda: 5453 ea24 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f2cde: 6e30 f231 0302 |0039: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f2 │ │ +0f2ce4: 5523 db24 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ +0f2ce8: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +0f2cec: 6e20 1a30 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301a │ │ +0f2cf2: 5453 ed24 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2cf6: 5433 be24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f2cfa: 6e30 1c31 2300 |0047: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ +0f2d00: 7054 2330 2551 |004a: invoke-direct {v5, v2, v1, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3023 │ │ +0f2d06: 2810 |004d: goto 005d // +0010 │ │ +0f2d08: 5453 ea24 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f2d0c: 6e30 f131 0302 |0050: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31f1 │ │ +0f2d12: 5453 ed24 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2d16: 5433 be24 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0f2d1a: 6e30 1c31 2300 |0057: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@311c │ │ +0f2d20: 7054 2530 2551 |005a: invoke-direct {v5, v2, v1, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@3025 │ │ +0f2d26: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=197 │ │ 0x001c line=198 │ │ 0x0024 line=199 │ │ 0x002c line=201 │ │ @@ -397110,19 +397106,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f2e18: |[0f2e18] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ -0f2e28: 5410 ea24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f2e2c: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ -0f2e32: 6e10 0030 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f2e38: 0e00 |0008: return-void │ │ +0f2e08: |[0f2e08] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ +0f2e18: 5410 ea24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f2e1c: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ +0f2e22: 6e10 0030 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f2e28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ @@ -397131,25 +397127,25 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f23e4: |[0f23e4] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f23f4: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f23f8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f23fc: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f2400: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f2404: 5421 f524 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2408: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f240c: 5411 6026 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2410: 7120 ed30 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ -0f2416: 0c00 |0011: move-result-object v0 │ │ -0f2418: 1100 |0012: return-object v0 │ │ +0f23d4: |[0f23d4] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f23e4: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f23e8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f23ec: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f23f0: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f23f4: 5421 f524 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f23f8: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f23fc: 5411 6026 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2400: 7120 ed30 1000 |000e: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ +0f2406: 0c00 |0011: move-result-object v0 │ │ +0f2408: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController;) │ │ @@ -397157,36 +397153,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f2564: |[0f2564] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f2574: 6e10 7933 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ -0f257a: 0a00 |0003: move-result v0 │ │ -0f257c: 6e10 7c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ -0f2582: 0a01 |0007: move-result v1 │ │ -0f2584: b110 |0008: sub-int/2addr v0, v1 │ │ -0f2586: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ -0f258a: 8200 |000b: int-to-float v0, v0 │ │ -0f258c: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ -0f2590: c910 |000e: div-float/2addr v0, v1 │ │ -0f2592: 8900 |000f: float-to-double v0, v0 │ │ -0f2594: 7120 173b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b17 │ │ -0f259a: 0b00 |0013: move-result-wide v0 │ │ -0f259c: 8c00 |0014: double-to-float v0, v0 │ │ -0f259e: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ -0f25a4: a800 0001 |0018: mul-float v0, v0, v1 │ │ -0f25a8: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0f25ac: c610 |001c: add-float/2addr v0, v1 │ │ -0f25ae: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ -0f25b2: a800 0001 |001f: mul-float v0, v0, v1 │ │ -0f25b6: 8700 |0021: float-to-int v0, v0 │ │ -0f25b8: 0f00 |0022: return v0 │ │ +0f2554: |[0f2554] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f2564: 6e10 7933 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ +0f256a: 0a00 |0003: move-result v0 │ │ +0f256c: 6e10 7c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ +0f2572: 0a01 |0007: move-result v1 │ │ +0f2574: b110 |0008: sub-int/2addr v0, v1 │ │ +0f2576: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ +0f257a: 8200 |000b: int-to-float v0, v0 │ │ +0f257c: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ +0f2580: c910 |000e: div-float/2addr v0, v1 │ │ +0f2582: 8900 |000f: float-to-double v0, v0 │ │ +0f2584: 7120 173b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b17 │ │ +0f258a: 0b00 |0013: move-result-wide v0 │ │ +0f258c: 8c00 |0014: double-to-float v0, v0 │ │ +0f258e: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ +0f2594: a800 0001 |0018: mul-float v0, v0, v1 │ │ +0f2598: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0f259c: c610 |001c: add-float/2addr v0, v1 │ │ +0f259e: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ +0f25a2: a800 0001 |001f: mul-float v0, v0, v1 │ │ +0f25a6: 8700 |0021: float-to-int v0, v0 │ │ +0f25a8: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0010 line=585 │ │ locals : │ │ 0x0000 - 0x0023 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0023 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -397196,98 +397192,98 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -0f241c: |[0f241c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f242c: 6e10 8133 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2432: 0c00 |0003: move-result-object v0 │ │ -0f2434: 5200 852a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f2438: 6e10 8133 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f243e: 0c01 |0009: move-result-object v1 │ │ -0f2440: 5211 842a |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f2444: b110 |000c: sub-int/2addr v0, v1 │ │ -0f2446: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f244a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f244c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f244e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f2450: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f2452: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ -0f2456: 8235 |0015: int-to-float v5, v3 │ │ -0f2458: 6e10 8133 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f245e: 0c06 |0019: move-result-object v6 │ │ -0f2460: 5266 842a |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f2464: 8266 |001c: int-to-float v6, v6 │ │ -0f2466: c665 |001d: add-float/2addr v5, v6 │ │ -0f2468: 6e10 8233 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f246e: 0a06 |0021: move-result v6 │ │ -0f2470: 8266 |0022: int-to-float v6, v6 │ │ -0f2472: c765 |0023: sub-float/2addr v5, v6 │ │ -0f2474: 7120 1d3b 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0f247a: 0a05 |0027: move-result v5 │ │ -0f247c: 8206 |0028: int-to-float v6, v0 │ │ -0f247e: c965 |0029: div-float/2addr v5, v6 │ │ -0f2480: c654 |002a: add-float/2addr v4, v5 │ │ -0f2482: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2486: 28e6 |002d: goto 0013 // -001a │ │ -0f2488: 7120 0f30 ed00 |002e: invoke-static {v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ -0f248e: 0a03 |0031: move-result v3 │ │ -0f2490: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -0f2494: 6e10 8333 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ -0f249a: 0a03 |0037: move-result v3 │ │ -0f249c: 8233 |0038: int-to-float v3, v3 │ │ -0f249e: 2802 |0039: goto 003b // +0002 │ │ -0f24a0: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -0f24a2: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ -0f24a6: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ -0f24aa: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ -0f24ae: 8925 |0041: float-to-double v5, v2 │ │ -0f24b0: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ -0f24b4: 6e10 8133 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f24ba: 0c02 |0047: move-result-object v2 │ │ -0f24bc: 5222 842a |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0f24c0: b012 |004a: add-int/2addr v2, v1 │ │ -0f24c2: 8222 |004b: int-to-float v2, v2 │ │ -0f24c4: 6e10 7d33 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f24ca: 0a09 |004f: move-result v9 │ │ -0f24cc: a802 0209 |0050: mul-float v2, v2, v9 │ │ -0f24d0: 8929 |0052: float-to-double v9, v2 │ │ -0f24d2: 7120 1b3b a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f24d8: 0b09 |0056: move-result-wide v9 │ │ -0f24da: 6e10 8233 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f24e0: 0a02 |005a: move-result v2 │ │ -0f24e2: 832b |005b: int-to-double v11, v2 │ │ -0f24e4: 7120 f23a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f24ea: ccb9 |005f: sub-double/2addr v9, v11 │ │ -0f24ec: 7140 1c3b 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3b1c │ │ -0f24f2: 0b07 |0063: move-result-wide v7 │ │ -0f24f4: 8309 |0064: int-to-double v9, v0 │ │ -0f24f6: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f24fc: ce97 |0068: div-double/2addr v7, v9 │ │ -0f24fe: 7120 f23a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f2504: cb75 |006c: add-double/2addr v5, v7 │ │ -0f2506: 8c52 |006d: double-to-float v2, v5 │ │ -0f2508: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f250c: 28cf |0070: goto 003f // -0031 │ │ -0f250e: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ -0f2512: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f2516: a905 0301 |0075: div-float v5, v3, v1 │ │ -0f251a: c750 |0077: sub-float/2addr v0, v5 │ │ -0f251c: a800 0004 |0078: mul-float v0, v0, v4 │ │ -0f2520: a803 0302 |007a: mul-float v3, v3, v2 │ │ -0f2524: c913 |007c: div-float/2addr v3, v1 │ │ -0f2526: c630 |007d: add-float/2addr v0, v3 │ │ -0f2528: 7120 0930 ed00 |007e: invoke-static {v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3009 │ │ -0f252e: 0a0d |0081: move-result v13 │ │ -0f2530: 82dd |0082: int-to-float v13, v13 │ │ -0f2532: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ -0f2536: c91d |0085: div-float/2addr v13, v1 │ │ -0f2538: 0f0d |0086: return v13 │ │ +0f240c: |[0f240c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f241c: 6e10 8133 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2422: 0c00 |0003: move-result-object v0 │ │ +0f2424: 5200 852a |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f2428: 6e10 8133 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f242e: 0c01 |0009: move-result-object v1 │ │ +0f2430: 5211 842a |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f2434: b110 |000c: sub-int/2addr v0, v1 │ │ +0f2436: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f243a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f243c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f243e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f2440: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f2442: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ +0f2446: 8235 |0015: int-to-float v5, v3 │ │ +0f2448: 6e10 8133 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f244e: 0c06 |0019: move-result-object v6 │ │ +0f2450: 5266 842a |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f2454: 8266 |001c: int-to-float v6, v6 │ │ +0f2456: c665 |001d: add-float/2addr v5, v6 │ │ +0f2458: 6e10 8233 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f245e: 0a06 |0021: move-result v6 │ │ +0f2460: 8266 |0022: int-to-float v6, v6 │ │ +0f2462: c765 |0023: sub-float/2addr v5, v6 │ │ +0f2464: 7120 1d3b 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0f246a: 0a05 |0027: move-result v5 │ │ +0f246c: 8206 |0028: int-to-float v6, v0 │ │ +0f246e: c965 |0029: div-float/2addr v5, v6 │ │ +0f2470: c654 |002a: add-float/2addr v4, v5 │ │ +0f2472: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f2476: 28e6 |002d: goto 0013 // -001a │ │ +0f2478: 7120 0f30 ed00 |002e: invoke-static {v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ +0f247e: 0a03 |0031: move-result v3 │ │ +0f2480: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +0f2484: 6e10 8333 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ +0f248a: 0a03 |0037: move-result v3 │ │ +0f248c: 8233 |0038: int-to-float v3, v3 │ │ +0f248e: 2802 |0039: goto 003b // +0002 │ │ +0f2490: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +0f2492: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ +0f2496: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ +0f249a: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ +0f249e: 8925 |0041: float-to-double v5, v2 │ │ +0f24a0: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ +0f24a4: 6e10 8133 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f24aa: 0c02 |0047: move-result-object v2 │ │ +0f24ac: 5222 842a |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0f24b0: b012 |004a: add-int/2addr v2, v1 │ │ +0f24b2: 8222 |004b: int-to-float v2, v2 │ │ +0f24b4: 6e10 7d33 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f24ba: 0a09 |004f: move-result v9 │ │ +0f24bc: a802 0209 |0050: mul-float v2, v2, v9 │ │ +0f24c0: 8929 |0052: float-to-double v9, v2 │ │ +0f24c2: 7120 1b3b a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f24c8: 0b09 |0056: move-result-wide v9 │ │ +0f24ca: 6e10 8233 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f24d0: 0a02 |005a: move-result v2 │ │ +0f24d2: 832b |005b: int-to-double v11, v2 │ │ +0f24d4: 7120 f23a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f24da: ccb9 |005f: sub-double/2addr v9, v11 │ │ +0f24dc: 7140 1c3b 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3b1c │ │ +0f24e2: 0b07 |0063: move-result-wide v7 │ │ +0f24e4: 8309 |0064: int-to-double v9, v0 │ │ +0f24e6: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f24ec: ce97 |0068: div-double/2addr v7, v9 │ │ +0f24ee: 7120 f23a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f24f4: cb75 |006c: add-double/2addr v5, v7 │ │ +0f24f6: 8c52 |006d: double-to-float v2, v5 │ │ +0f24f8: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f24fc: 28cf |0070: goto 003f // -0031 │ │ +0f24fe: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ +0f2502: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f2506: a905 0301 |0075: div-float v5, v3, v1 │ │ +0f250a: c750 |0077: sub-float/2addr v0, v5 │ │ +0f250c: a800 0004 |0078: mul-float v0, v0, v4 │ │ +0f2510: a803 0302 |007a: mul-float v3, v3, v2 │ │ +0f2514: c913 |007c: div-float/2addr v3, v1 │ │ +0f2516: c630 |007d: add-float/2addr v0, v3 │ │ +0f2518: 7120 0930 ed00 |007e: invoke-static {v13, v14}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@3009 │ │ +0f251e: 0a0d |0081: move-result v13 │ │ +0f2520: 82dd |0082: int-to-float v13, v13 │ │ +0f2522: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ +0f2526: c91d |0085: div-float/2addr v13, v1 │ │ +0f2528: 0f0d |0086: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0016 line=526 │ │ 0x002e line=531 │ │ 0x0034 line=532 │ │ 0x0044 line=536 │ │ @@ -397301,22 +397297,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f253c: |[0f253c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f254c: 7120 0a30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F // method@300a │ │ -0f2552: 0a01 |0003: move-result v1 │ │ -0f2554: 6e10 7b33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337b │ │ -0f255a: 0a00 |0007: move-result v0 │ │ -0f255c: 8200 |0008: int-to-float v0, v0 │ │ -0f255e: a801 0100 |0009: mul-float v1, v1, v0 │ │ -0f2562: 0f01 |000b: return v1 │ │ +0f252c: |[0f252c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f253c: 7120 0a30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F // method@300a │ │ +0f2542: 0a01 |0003: move-result v1 │ │ +0f2544: 6e10 7b33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337b │ │ +0f254a: 0a00 |0007: move-result v0 │ │ +0f254c: 8200 |0008: int-to-float v0, v0 │ │ +0f254e: a801 0100 |0009: mul-float v1, v1, v0 │ │ +0f2552: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -397325,55 +397321,55 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f2620: |[0f2620] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f2630: 7120 0f30 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ -0f2636: 0a00 |0003: move-result v0 │ │ -0f2638: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f263c: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -0f2640: 6e10 8133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2646: 0c00 |000b: move-result-object v0 │ │ -0f2648: 5200 852a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f264c: 8200 |000e: int-to-float v0, v0 │ │ -0f264e: 6e10 7d33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f2654: 0a02 |0012: move-result v2 │ │ -0f2656: a800 0002 |0013: mul-float v0, v0, v2 │ │ -0f265a: 6e10 8233 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2660: 0a02 |0018: move-result v2 │ │ -0f2662: 8222 |0019: int-to-float v2, v2 │ │ -0f2664: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ -0f2668: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ -0f266c: 0f01 |001e: return v1 │ │ -0f266e: 6e10 8133 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2674: 0c00 |0022: move-result-object v0 │ │ -0f2676: 5200 852a |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0f267a: 6e10 8233 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2680: 0a02 |0028: move-result v2 │ │ -0f2682: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ -0f2686: 0f01 |002b: return v1 │ │ -0f2688: 7120 0b30 4300 |002c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F // method@300b │ │ -0f268e: 0a03 |002f: move-result v3 │ │ -0f2690: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0f2692: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ -0f2696: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ -0f269a: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ -0f269e: 0f03 |0037: return v3 │ │ -0f26a0: 6e10 8633 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3386 │ │ -0f26a6: 0a04 |003b: move-result v4 │ │ -0f26a8: 8244 |003c: int-to-float v4, v4 │ │ -0f26aa: c934 |003d: div-float/2addr v4, v3 │ │ -0f26ac: 8943 |003e: float-to-double v3, v4 │ │ -0f26ae: 7120 193b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -0f26b4: 0b03 |0042: move-result-wide v3 │ │ -0f26b6: 8a33 |0043: double-to-int v3, v3 │ │ -0f26b8: 0f03 |0044: return v3 │ │ +0f2610: |[0f2610] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f2620: 7120 0f30 4300 |0000: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z // method@300f │ │ +0f2626: 0a00 |0003: move-result v0 │ │ +0f2628: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f262c: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +0f2630: 6e10 8133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2636: 0c00 |000b: move-result-object v0 │ │ +0f2638: 5200 852a |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f263c: 8200 |000e: int-to-float v0, v0 │ │ +0f263e: 6e10 7d33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f2644: 0a02 |0012: move-result v2 │ │ +0f2646: a800 0002 |0013: mul-float v0, v0, v2 │ │ +0f264a: 6e10 8233 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2650: 0a02 |0018: move-result v2 │ │ +0f2652: 8222 |0019: int-to-float v2, v2 │ │ +0f2654: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +0f2658: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ +0f265c: 0f01 |001e: return v1 │ │ +0f265e: 6e10 8133 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2664: 0c00 |0022: move-result-object v0 │ │ +0f2666: 5200 852a |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0f266a: 6e10 8233 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2670: 0a02 |0028: move-result v2 │ │ +0f2672: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ +0f2676: 0f01 |002b: return v1 │ │ +0f2678: 7120 0b30 4300 |002c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F // method@300b │ │ +0f267e: 0a03 |002f: move-result v3 │ │ +0f2680: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0f2682: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ +0f2686: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ +0f268a: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ +0f268e: 0f03 |0037: return v3 │ │ +0f2690: 6e10 8633 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3386 │ │ +0f2696: 0a04 |003b: move-result v4 │ │ +0f2698: 8244 |003c: int-to-float v4, v4 │ │ +0f269a: c934 |003d: div-float/2addr v4, v3 │ │ +0f269c: 8943 |003e: float-to-double v3, v4 │ │ +0f269e: 7120 193b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +0f26a4: 0b03 |0042: move-result-wide v3 │ │ +0f26a6: 8a33 |0043: double-to-int v3, v3 │ │ +0f26a8: 0f03 |0044: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0008 line=548 │ │ 0x001f line=550 │ │ 0x002c line=553 │ │ 0x0038 line=555 │ │ @@ -397386,39 +397382,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2e3c: |[0f2e3c] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ -0f2e4c: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2e50: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2e54: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2e58: 5500 4f26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0f2e5c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f2e60: 0e00 |000a: return-void │ │ -0f2e62: 5420 f524 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2e66: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2e6a: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2e6e: 5400 bb27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f2e72: 7020 fd2f 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // method@2ffd │ │ -0f2e78: 0c00 |0016: move-result-object v0 │ │ -0f2e7a: 6201 e624 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ -0f2e7e: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -0f2e82: 7010 fe2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffe │ │ -0f2e88: 2810 |001e: goto 002e // +0010 │ │ -0f2e8a: 6201 e424 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ -0f2e8e: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ -0f2e92: 7010 f92f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff9 │ │ -0f2e98: 2808 |0026: goto 002e // +0008 │ │ -0f2e9a: 6201 e524 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ -0f2e9e: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ -0f2ea2: 7010 1330 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3013 │ │ -0f2ea8: 0e00 |002e: return-void │ │ +0f2e2c: |[0f2e2c] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ +0f2e3c: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2e40: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2e44: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2e48: 5500 4f26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0f2e4c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f2e50: 0e00 |000a: return-void │ │ +0f2e52: 5420 f524 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2e56: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2e5a: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2e5e: 5400 bb27 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f2e62: 7020 fd2f 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // method@2ffd │ │ +0f2e68: 0c00 |0016: move-result-object v0 │ │ +0f2e6a: 6201 e624 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e6 │ │ +0f2e6e: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +0f2e72: 7010 fe2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffe │ │ +0f2e78: 2810 |001e: goto 002e // +0010 │ │ +0f2e7a: 6201 e424 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e4 │ │ +0f2e7e: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ +0f2e82: 7010 f92f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff9 │ │ +0f2e88: 2808 |0026: goto 002e // +0008 │ │ +0f2e8a: 6201 e524 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@24e5 │ │ +0f2e8e: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ +0f2e92: 7010 1330 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3013 │ │ +0f2e98: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x000b line=403 │ │ 0x0017 line=404 │ │ 0x001b line=405 │ │ 0x001f line=406 │ │ @@ -397433,26 +397429,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f2004: |[0f2004] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ -0f2014: 6e10 9033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3390 │ │ -0f201a: 0a01 |0003: move-result v1 │ │ -0f201c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f201e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0f2022: 0f00 |0007: return v0 │ │ -0f2024: 6e10 9433 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ -0f202a: 0a01 |000b: move-result v1 │ │ -0f202c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f2030: 0f00 |000e: return v0 │ │ -0f2032: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0f2034: 0f01 |0010: return v1 │ │ +0f1ff4: |[0f1ff4] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ +0f2004: 6e10 9033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3390 │ │ +0f200a: 0a01 |0003: move-result v1 │ │ +0f200c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f200e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0f2012: 0f00 |0007: return v0 │ │ +0f2014: 6e10 9433 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ +0f201a: 0a01 |000b: move-result v1 │ │ +0f201c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f2020: 0f00 |000e: return v0 │ │ +0f2022: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0f2024: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0008 line=516 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0011 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -397462,24 +397458,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f2eac: |[0f2eac] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ -0f2ebc: 5410 f024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ -0f2ec0: 5500 db24 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ -0f2ec4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0f2ec8: 5410 ed24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2ecc: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f2ed0: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f2ed6: 0e00 |000d: return-void │ │ -0f2ed8: 7010 0e30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f2ede: 0e00 |0011: return-void │ │ +0f2e9c: |[0f2e9c] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ +0f2eac: 5410 f024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@24f0 │ │ +0f2eb0: 5500 db24 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@24db │ │ +0f2eb4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0f2eb8: 5410 ed24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2ebc: 5400 b924 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f2ec0: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f2ec6: 0e00 |000d: return-void │ │ +0f2ec8: 7010 0e30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2ece: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0006 line=465 │ │ 0x000e line=468 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -397489,21 +397485,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f22c8: |[0f22c8] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f22d8: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f22dc: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f22e0: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f22e4: 7030 f82f 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@2ff8 │ │ -0f22ea: 0c02 |0009: move-result-object v2 │ │ -0f22ec: 1102 |000a: return-object v2 │ │ +0f22b8: |[0f22b8] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f22c8: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f22cc: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f22d0: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f22d4: 7030 f82f 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@2ff8 │ │ +0f22da: 0c02 |0009: move-result-object v2 │ │ +0f22dc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -397512,45 +397508,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f2f04: |[0f2f04] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ -0f2f14: 5450 ed24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2f18: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f2f1c: 5451 ee24 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2f20: 6e10 aa33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f2f26: 0a02 |0009: move-result v2 │ │ -0f2f28: 6e30 e52f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f2f2e: 5450 ed24 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2f32: 5400 ba24 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -0f2f36: 5451 ee24 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2f3a: 5452 f524 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2f3e: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2f42: 5422 6026 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2f46: 5422 bb27 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f2f4a: 6e30 c830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ -0f2f50: 0a00 |001e: move-result v0 │ │ -0f2f52: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ -0f2f56: 7010 0e30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f2f5c: 0e00 |0024: return-void │ │ -0f2f5e: 5450 ee24 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2f62: 5451 ed24 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2f66: 5411 ba24 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -0f2f6a: 5452 ee24 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f2f6e: 5453 f524 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2f72: 5433 c524 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2f76: 5433 5f26 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f2f7a: 5433 5b26 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f2f7e: 2204 6c07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076c │ │ -0f2f82: 7030 eb2f 5400 |0037: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2feb │ │ -0f2f88: 6e40 cf30 2143 |003a: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30cf │ │ -0f2f8e: 0e00 |003d: return-void │ │ +0f2ef4: |[0f2ef4] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ +0f2f04: 5450 ed24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2f08: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2f0c: 5451 ee24 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2f10: 6e10 aa33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f2f16: 0a02 |0009: move-result v2 │ │ +0f2f18: 6e30 e52f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f2f1e: 5450 ed24 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2f22: 5400 ba24 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +0f2f26: 5451 ee24 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2f2a: 5452 f524 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2f2e: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2f32: 5422 6026 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2f36: 5422 bb27 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f2f3a: 6e30 c830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ +0f2f40: 0a00 |001e: move-result v0 │ │ +0f2f42: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ +0f2f46: 7010 0e30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2f4c: 0e00 |0024: return-void │ │ +0f2f4e: 5450 ee24 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2f52: 5451 ed24 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2f56: 5411 ba24 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +0f2f5a: 5452 ee24 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f2f5e: 5453 f524 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2f62: 5433 c524 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2f66: 5433 5f26 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f2f6a: 5433 5b26 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f2f6e: 2204 6c07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076c │ │ +0f2f72: 7030 eb2f 5400 |0037: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2feb │ │ +0f2f78: 6e40 cf30 2143 |003a: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30cf │ │ +0f2f7e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000d line=415 │ │ 0x0021 line=417 │ │ 0x0025 line=421 │ │ 0x0027 line=422 │ │ @@ -397562,38 +397558,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2f90: |[0f2f90] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ -0f2fa0: 6e10 fb2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f2fa6: 0a00 |0003: move-result v0 │ │ -0f2fa8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f2faa: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0f2fae: 6e20 0630 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f2fb4: 0e00 |000a: return-void │ │ -0f2fb6: 5430 ed24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2fba: 5400 b124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f2fbe: 5432 f524 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2fc2: 5422 c524 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2fc6: 5422 6026 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2fca: 6e20 e22f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f2fd0: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ -0f2fd4: 5434 ed24 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2fd8: 5444 b624 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f2fdc: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f2fe2: 5434 f524 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2fe6: 5444 c524 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2fea: 5444 6226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2fee: 5c41 5026 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0f2ff2: 5434 ec24 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0f2ff6: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ -0f2ffc: 0e00 |002e: return-void │ │ +0f2f80: |[0f2f80] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ +0f2f90: 6e10 fb2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f2f96: 0a00 |0003: move-result v0 │ │ +0f2f98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f2f9a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0f2f9e: 6e20 0630 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f2fa4: 0e00 |000a: return-void │ │ +0f2fa6: 5430 ed24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2faa: 5400 b124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2fae: 5432 f524 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2fb2: 5422 c524 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2fb6: 5422 6026 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2fba: 6e20 e22f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f2fc0: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ +0f2fc4: 5434 ed24 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2fc8: 5444 b624 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f2fcc: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f2fd2: 5434 f524 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2fd6: 5444 c524 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2fda: 5444 6226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2fde: 5c41 5026 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0f2fe2: 5434 ec24 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0f2fe6: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ +0f2fec: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0007 line=505 │ │ 0x000b line=508 │ │ 0x001a line=509 │ │ 0x0021 line=510 │ │ @@ -397607,32 +397603,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f3040: |[0f3040] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ -0f3050: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3054: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3058: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f305c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f3060: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f3064: 0e00 |000a: return-void │ │ -0f3066: 6e10 fb2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f306c: 0a00 |000e: move-result v0 │ │ -0f306e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0f3072: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f3074: 6e20 0630 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f307a: 0e00 |0015: return-void │ │ -0f307c: 6e10 1930 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f3082: 0a00 |0019: move-result v0 │ │ -0f3084: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -0f3088: 6e10 0030 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f308e: 0e00 |001f: return-void │ │ +0f3030: |[0f3030] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ +0f3040: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3044: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3048: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f304c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f3050: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f3054: 0e00 |000a: return-void │ │ +0f3056: 6e10 fb2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f305c: 0a00 |000e: move-result v0 │ │ +0f305e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0f3062: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f3064: 6e20 0630 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f306a: 0e00 |0015: return-void │ │ +0f306c: 6e10 1930 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f3072: 0a00 |0019: move-result v0 │ │ +0f3074: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +0f3078: 6e10 0030 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f307e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -397643,23 +397639,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f3090: |[0f3090] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ -0f30a0: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f30a4: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f30a8: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f30ac: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f30b0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f30b4: 7010 1d30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ -0f30ba: 7010 1630 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ -0f30c0: 0e00 |0010: return-void │ │ +0f3080: |[0f3080] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ +0f3090: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3094: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3098: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f309c: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f30a0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f30a4: 7010 1d30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ +0f30aa: 7010 1630 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ +0f30b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=223 │ │ 0x000d line=226 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -397669,21 +397665,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f22f0: |[0f22f0] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f2300: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2304: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2308: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f230c: 7030 f82f 0102 |0006: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@2ff8 │ │ -0f2312: 0c02 |0009: move-result-object v2 │ │ -0f2314: 1102 |000a: return-object v2 │ │ +0f22e0: |[0f22e0] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f22f0: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f22f4: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f22f8: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f22fc: 7030 f82f 0102 |0006: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // method@2ff8 │ │ +0f2302: 0c02 |0009: move-result-object v2 │ │ +0f2304: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -397692,105 +397688,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -0f327c: |[0f327c] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ -0f328c: 5480 ef24 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ -0f3290: 7110 b234 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ -0f3296: 0c00 |0005: move-result-object v0 │ │ -0f3298: 5201 2b28 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0f329c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f329e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f32a0: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ -0f32a4: 5481 f524 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f32a8: 5411 c524 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f32ac: 5411 5e26 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0f32b0: 5484 ed24 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f32b4: 6e10 a42f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f32ba: 0c04 |0017: move-result-object v4 │ │ -0f32bc: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ -0f32c2: 2336 440a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f32c6: 5207 2b28 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -0f32ca: 7110 0f3b 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f32d0: 0c07 |0022: move-result-object v7 │ │ -0f32d2: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ -0f32d6: 6e30 1103 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f32dc: 0c04 |0028: move-result-object v4 │ │ -0f32de: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f32e4: 5401 2d28 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0f32e8: 6e10 7234 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0f32ee: 0a01 |0031: move-result v1 │ │ -0f32f0: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ -0f32f4: 2204 6509 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -0f32f8: 7010 693b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f32fe: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ -0f3302: 5481 ed24 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3306: 6e10 a42f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f330c: 0c01 |0040: move-result-object v1 │ │ -0f330e: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ -0f3314: 6e20 1003 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0f331a: 0c01 |0047: move-result-object v1 │ │ -0f331c: 6e20 733b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3322: 2819 |004b: goto 0064 // +0019 │ │ -0f3324: 5485 ed24 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3328: 6e10 a42f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f332e: 0c05 |0051: move-result-object v5 │ │ -0f3330: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ -0f3336: 2337 440a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f333a: 7110 0f3b 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f3340: 0c01 |005a: move-result-object v1 │ │ -0f3342: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ -0f3346: 6e30 1103 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f334c: 0c01 |0060: move-result-object v1 │ │ -0f334e: 6e20 733b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3354: 5400 2d28 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -0f3358: 5400 0828 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ -0f335c: 6e10 c53b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f3362: 0c00 |006b: move-result-object v0 │ │ -0f3364: 7210 fe3b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f336a: 0a01 |006f: move-result v1 │ │ -0f336c: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ -0f3370: 7210 ff3b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f3376: 0c01 |0075: move-result-object v1 │ │ -0f3378: 1f01 2708 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0f337c: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ -0f3380: 1a03 0202 |007a: const-string v3, ";" // string@0202 │ │ -0f3384: 6e20 733b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f338a: 2203 6509 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0f338e: 7010 693b 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f3394: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ -0f3398: 6e20 733b 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f339e: 5415 0628 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0f33a2: 5486 f524 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f33a6: 5466 c524 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f33aa: 5466 6026 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f33ae: 6e20 9b34 6500 |0091: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0f33b4: 0c05 |0094: move-result-object v5 │ │ -0f33b6: 6e20 733b 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f33bc: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ -0f33c0: 6e20 733b 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f33c6: 5211 0728 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ -0f33ca: 6e20 6f3b 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f33d0: 1a01 7901 |00a2: const-string v1, ")" // string@0179 │ │ -0f33d4: 6e20 733b 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f33da: 6e10 7a3b 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f33e0: 0c01 |00aa: move-result-object v1 │ │ -0f33e2: 6e20 733b 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f33e8: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ -0f33ea: 28bd |00af: goto 006c // -0043 │ │ -0f33ec: 5480 f524 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f33f0: 5400 c524 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f33f4: 5400 5e26 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0f33f8: 6e10 7a3b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f33fe: 0c01 |00b9: move-result-object v1 │ │ -0f3400: 6e20 0733 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f3406: 0e00 |00bd: return-void │ │ +0f326c: |[0f326c] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ +0f327c: 5480 ef24 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ +0f3280: 7110 b234 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@34b2 │ │ +0f3286: 0c00 |0005: move-result-object v0 │ │ +0f3288: 5201 2b28 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0f328c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f328e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f3290: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ +0f3294: 5481 f524 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3298: 5411 c524 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f329c: 5411 5e26 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0f32a0: 5484 ed24 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f32a4: 6e10 a42f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f32aa: 0c04 |0017: move-result-object v4 │ │ +0f32ac: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ +0f32b2: 2336 440a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f32b6: 5207 2b28 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +0f32ba: 7110 0f3b 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f32c0: 0c07 |0022: move-result-object v7 │ │ +0f32c2: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ +0f32c6: 6e30 1103 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f32cc: 0c04 |0028: move-result-object v4 │ │ +0f32ce: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f32d4: 5401 2d28 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0f32d8: 6e10 7234 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0f32de: 0a01 |0031: move-result v1 │ │ +0f32e0: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ +0f32e4: 2204 6509 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +0f32e8: 7010 693b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f32ee: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ +0f32f2: 5481 ed24 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f32f6: 6e10 a42f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f32fc: 0c01 |0040: move-result-object v1 │ │ +0f32fe: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ +0f3304: 6e20 1003 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0f330a: 0c01 |0047: move-result-object v1 │ │ +0f330c: 6e20 733b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3312: 2819 |004b: goto 0064 // +0019 │ │ +0f3314: 5485 ed24 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3318: 6e10 a42f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f331e: 0c05 |0051: move-result-object v5 │ │ +0f3320: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ +0f3326: 2337 440a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f332a: 7110 0f3b 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f3330: 0c01 |005a: move-result-object v1 │ │ +0f3332: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ +0f3336: 6e30 1103 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f333c: 0c01 |0060: move-result-object v1 │ │ +0f333e: 6e20 733b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3344: 5400 2d28 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +0f3348: 5400 0828 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2808 │ │ +0f334c: 6e10 c53b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f3352: 0c00 |006b: move-result-object v0 │ │ +0f3354: 7210 fe3b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f335a: 0a01 |006f: move-result v1 │ │ +0f335c: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ +0f3360: 7210 ff3b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f3366: 0c01 |0075: move-result-object v1 │ │ +0f3368: 1f01 2708 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0f336c: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ +0f3370: 1a03 0202 |007a: const-string v3, ";" // string@0202 │ │ +0f3374: 6e20 733b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f337a: 2203 6509 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0f337e: 7010 693b 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f3384: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ +0f3388: 6e20 733b 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f338e: 5415 0628 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0f3392: 5486 f524 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3396: 5466 c524 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f339a: 5466 6026 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f339e: 6e20 9b34 6500 |0091: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0f33a4: 0c05 |0094: move-result-object v5 │ │ +0f33a6: 6e20 733b 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f33ac: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ +0f33b0: 6e20 733b 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f33b6: 5211 0728 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2807 │ │ +0f33ba: 6e20 6f3b 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f33c0: 1a01 7901 |00a2: const-string v1, ")" // string@0179 │ │ +0f33c4: 6e20 733b 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f33ca: 6e10 7a3b 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f33d0: 0c01 |00aa: move-result-object v1 │ │ +0f33d2: 6e20 733b 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f33d8: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ +0f33da: 28bd |00af: goto 006c // -0043 │ │ +0f33dc: 5480 f524 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f33e0: 5400 c524 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f33e4: 5400 5e26 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0f33e8: 6e10 7a3b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f33ee: 0c01 |00b9: move-result-object v1 │ │ +0f33f0: 6e20 0733 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f33f6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x002c line=87 │ │ 0x0034 line=89 │ │ @@ -397808,22 +397804,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f3408: |[0f3408] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ -0f3418: 5410 ef24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ -0f341c: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -0f3422: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f3424: 5910 f324 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f3428: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f342a: 5b10 ee24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ -0f342e: 0e00 |000b: return-void │ │ +0f33f8: |[0f33f8] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ +0f3408: 5410 ef24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ +0f340c: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +0f3412: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f3414: 5910 f324 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f3418: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f341a: 5b10 ee24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24ee │ │ +0f341e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -397833,25 +397829,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f209c: |[0f209c] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ -0f20ac: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f20b2: 0c00 |0003: move-result-object v0 │ │ -0f20b4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0f20b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f20ba: 6e30 1f30 0100 |0007: invoke-virtual {v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f20c0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f20c2: 0f00 |000b: return v0 │ │ -0f20c4: 6e20 1e30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ -0f20ca: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0f20cc: 0f00 |0010: return v0 │ │ +0f208c: |[0f208c] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ +0f209c: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f20a2: 0c00 |0003: move-result-object v0 │ │ +0f20a4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0f20a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f20aa: 6e30 1f30 0100 |0007: invoke-virtual {v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f20b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f20b2: 0f00 |000b: return v0 │ │ +0f20b4: 6e20 1e30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ +0f20ba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0f20bc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0007 line=266 │ │ 0x000c line=269 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -397861,29 +397857,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f20d0: |[0f20d0] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f20e0: 6e10 a033 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ -0f20e6: 0a00 |0003: move-result v0 │ │ -0f20e8: 6e20 b233 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ -0f20ee: 0a00 |0007: move-result v0 │ │ -0f20f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f20f2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f20f6: 0f01 |000b: return v1 │ │ -0f20f8: 5422 5727 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f20fc: 6e20 2c37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f2102: 0a02 |0011: move-result v2 │ │ -0f2104: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f2108: 0f01 |0014: return v1 │ │ -0f210a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0f210c: 0f02 |0016: return v2 │ │ +0f20c0: |[0f20c0] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f20d0: 6e10 a033 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ +0f20d6: 0a00 |0003: move-result v0 │ │ +0f20d8: 6e20 b233 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ +0f20de: 0a00 |0007: move-result v0 │ │ +0f20e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f20e2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f20e6: 0f01 |000b: return v1 │ │ +0f20e8: 5422 5727 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f20ec: 6e20 2c37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f20f2: 0a02 |0011: move-result v2 │ │ +0f20f4: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f20f8: 0f01 |0014: return v1 │ │ +0f20fa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0f20fc: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x000c line=376 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0017 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -397893,66 +397889,66 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0f2110: |[0f2110] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldMoveMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f2120: 6e10 ab33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ -0f2126: 0c00 |0003: move-result-object v0 │ │ -0f2128: 6201 5e27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ -0f212c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f212e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0f2132: 0f02 |0009: return v2 │ │ -0f2134: 6e10 aa33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f213a: 0a01 |000d: move-result v1 │ │ -0f213c: 6e20 b233 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ -0f2142: 0a01 |0011: move-result v1 │ │ -0f2144: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -0f2148: 0f02 |0014: return v2 │ │ -0f214a: 5431 5627 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f214e: 6e20 1c37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371c │ │ -0f2154: 0a01 |001a: move-result v1 │ │ -0f2156: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -0f215a: 0f02 |001d: return v2 │ │ -0f215c: 6e20 b433 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f2162: 0a05 |0021: move-result v5 │ │ -0f2164: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0f2168: 0f02 |0024: return v2 │ │ -0f216a: 6205 5f27 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ -0f216e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0f2170: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ -0f2174: 5443 6c28 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f2178: 6e20 2637 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f217e: 0a03 |002f: move-result v3 │ │ -0f2180: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ -0f2184: 0f01 |0032: return v1 │ │ -0f2186: 6205 5d27 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275d │ │ -0f218a: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ -0f218e: 5444 7428 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f2192: 7210 253c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f2198: 0c04 |003c: move-result-object v4 │ │ -0f219a: 7210 fe3b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f21a0: 0a05 |0040: move-result v5 │ │ -0f21a2: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ -0f21a6: 7210 ff3b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f21ac: 0c05 |0046: move-result-object v5 │ │ -0f21ae: 1f05 0b08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f21b2: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ -0f21b6: 28f2 |004b: goto 003d // -000e │ │ -0f21b8: 5455 5727 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f21bc: 6e20 2c37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f21c2: 0a05 |0051: move-result v5 │ │ -0f21c4: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ -0f21c8: 0f01 |0054: return v1 │ │ -0f21ca: 6203 6027 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ -0f21ce: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ -0f21d2: 0f01 |0059: return v1 │ │ -0f21d4: 0f02 |005a: return v2 │ │ +0f2100: |[0f2100] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldMoveMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f2110: 6e10 ab33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ +0f2116: 0c00 |0003: move-result-object v0 │ │ +0f2118: 6201 5e27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ +0f211c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f211e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0f2122: 0f02 |0009: return v2 │ │ +0f2124: 6e10 aa33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f212a: 0a01 |000d: move-result v1 │ │ +0f212c: 6e20 b233 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ +0f2132: 0a01 |0011: move-result v1 │ │ +0f2134: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0f2138: 0f02 |0014: return v2 │ │ +0f213a: 5431 5627 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f213e: 6e20 1c37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371c │ │ +0f2144: 0a01 |001a: move-result v1 │ │ +0f2146: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +0f214a: 0f02 |001d: return v2 │ │ +0f214c: 6e20 b433 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f2152: 0a05 |0021: move-result v5 │ │ +0f2154: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0f2158: 0f02 |0024: return v2 │ │ +0f215a: 6205 5f27 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ +0f215e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0f2160: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ +0f2164: 5443 6c28 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f2168: 6e20 2637 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f216e: 0a03 |002f: move-result v3 │ │ +0f2170: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ +0f2174: 0f01 |0032: return v1 │ │ +0f2176: 6205 5d27 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275d │ │ +0f217a: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ +0f217e: 5444 7428 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f2182: 7210 253c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f2188: 0c04 |003c: move-result-object v4 │ │ +0f218a: 7210 fe3b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2190: 0a05 |0040: move-result v5 │ │ +0f2192: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ +0f2196: 7210 ff3b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f219c: 0c05 |0046: move-result-object v5 │ │ +0f219e: 1f05 0b08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f21a2: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ +0f21a6: 28f2 |004b: goto 003d // -000e │ │ +0f21a8: 5455 5727 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f21ac: 6e20 2c37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f21b2: 0a05 |0051: move-result v5 │ │ +0f21b4: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ +0f21b8: 0f01 |0054: return v1 │ │ +0f21ba: 6203 6027 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ +0f21be: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ +0f21c2: 0f01 |0059: return v1 │ │ +0f21c4: 0f02 |005a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x000a line=383 │ │ 0x0015 line=384 │ │ 0x001e line=385 │ │ @@ -397973,37 +397969,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -0f35ac: |[0f35ac] com.gpl.rpg.AndorsTrail.controller.CombatController.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0f35bc: 5470 ed24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f35c0: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f35c4: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f35c8: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f35cc: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f35d2: 0e00 |000b: return-void │ │ -0f35d4: 5470 ed24 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f35d8: 5401 b524 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f35dc: 6203 3529 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ -0f35e0: 5280 d824 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0f35e4: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -0f35e8: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0f35ea: 2807 |0017: goto 001e // +0007 │ │ -0f35ec: 5288 d824 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ -0f35f0: 7110 673b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ -0f35f6: 0c08 |001d: move-result-object v8 │ │ -0f35f8: 0784 |001e: move-object v4, v8 │ │ -0f35fa: 0792 |001f: move-object v2, v9 │ │ -0f35fc: 07a5 |0020: move-object v5, v10 │ │ -0f35fe: 01b6 |0021: move v6, v11 │ │ -0f3600: 7406 4d31 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0f3606: 0e00 |0025: return-void │ │ +0f359c: |[0f359c] com.gpl.rpg.AndorsTrail.controller.CombatController.startAttackEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0f35ac: 5470 ed24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f35b0: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f35b4: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f35b8: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f35bc: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f35c2: 0e00 |000b: return-void │ │ +0f35c4: 5470 ed24 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f35c8: 5401 b524 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f35cc: 6203 3529 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2935 │ │ +0f35d0: 5280 d824 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0f35d4: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +0f35d8: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0f35da: 2807 |0017: goto 001e // +0007 │ │ +0f35dc: 5288 d824 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@24d8 │ │ +0f35e0: 7110 673b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ +0f35e6: 0c08 |001d: move-result-object v8 │ │ +0f35e8: 0784 |001e: move-object v4, v8 │ │ +0f35ea: 0792 |001f: move-object v2, v9 │ │ +0f35ec: 07a5 |0020: move-object v5, v10 │ │ +0f35ee: 01b6 |0021: move v6, v11 │ │ +0f35f0: 7406 4d31 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0f35f6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0008 line=473 │ │ 0x000c line=476 │ │ 0x0012 line=479 │ │ 0x0022 line=476 │ │ @@ -398019,35 +398015,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -0f362c: |[0f362c] com.gpl.rpg.AndorsTrail.controller.CombatController.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ -0f363c: 5467 ed24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3640: 5477 bd24 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f3644: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f3648: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ -0f364c: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f3652: 0e00 |000b: return-void │ │ -0f3654: 5467 ed24 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3658: 5470 b524 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f365c: 6202 3429 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ -0f3660: 5467 ed24 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3664: 6e10 a42f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f366a: 0c07 |0017: move-result-object v7 │ │ -0f366c: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ -0f3672: 6e20 1003 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0f3678: 0c03 |001e: move-result-object v3 │ │ -0f367a: 0781 |001f: move-object v1, v8 │ │ -0f367c: 0794 |0020: move-object v4, v9 │ │ -0f367e: 01a5 |0021: move v5, v10 │ │ -0f3680: 7406 4d31 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ -0f3686: 0e00 |0025: return-void │ │ +0f361c: |[0f361c] com.gpl.rpg.AndorsTrail.controller.CombatController.startMissedEffect:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V │ │ +0f362c: 5467 ed24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3630: 5477 bd24 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f3634: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3638: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ +0f363c: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f3642: 0e00 |000b: return-void │ │ +0f3644: 5467 ed24 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3648: 5470 b524 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f364c: 6202 3429 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2934 │ │ +0f3650: 5467 ed24 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3654: 6e10 a42f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f365a: 0c07 |0017: move-result-object v7 │ │ +0f365c: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ +0f3662: 6e20 1003 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0f3668: 0c03 |001e: move-result-object v3 │ │ +0f366a: 0781 |001f: move-object v1, v8 │ │ +0f366c: 0794 |0020: move-object v4, v9 │ │ +0f366e: 01a5 |0021: move v5, v10 │ │ +0f3670: 7406 4d31 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314d │ │ +0f3676: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0008 line=486 │ │ 0x000c line=489 │ │ 0x0014 line=492 │ │ 0x0022 line=489 │ │ @@ -398063,29 +398059,29 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f21d8: |[0f21d8] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ -0f21e8: 5420 ed24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f21ec: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f21f0: 5421 f524 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f21f4: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f21f8: 5411 6026 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f21fc: 6e30 e52f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ -0f2202: 0a03 |000d: move-result v3 │ │ -0f2204: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ -0f2208: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f220a: 0f03 |0011: return v3 │ │ -0f220c: 5423 ea24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f2210: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ -0f2216: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0f2218: 0f03 |0018: return v3 │ │ +0f21c8: |[0f21c8] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ +0f21d8: 5420 ed24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f21dc: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f21e0: 5421 f524 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f21e4: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f21e8: 5411 6026 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f21ec: 6e30 e52f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fe5 │ │ +0f21f2: 0a03 |000d: move-result v3 │ │ +0f21f4: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ +0f21f8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f21fa: 0f03 |0011: return v3 │ │ +0f21fc: 5423 ea24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f2200: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ +0f2206: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0f2208: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0012 line=155 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ @@ -398095,29 +398091,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f3688: |[0f3688] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ -0f3698: 5440 ed24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f369c: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f36a0: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f36a4: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f36a8: 7010 0e30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f36ae: 280e |000b: goto 0019 // +000e │ │ -0f36b0: 5440 f124 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@24f1 │ │ -0f36b4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f36b6: 5442 ed24 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f36ba: 5422 bd24 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f36be: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f36c2: 8122 |0015: int-to-long v2, v2 │ │ -0f36c4: 6e40 ac05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05ac │ │ -0f36ca: 0e00 |0019: return-void │ │ +0f3678: |[0f3678] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ +0f3688: 5440 ed24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f368c: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f3690: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3694: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f3698: 7010 0e30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f369e: 280e |000b: goto 0019 // +000e │ │ +0f36a0: 5440 f124 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@24f1 │ │ +0f36a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f36a6: 5442 ed24 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f36aa: 5422 bd24 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f36ae: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f36b2: 8122 |0015: int-to-long v2, v2 │ │ +0f36b4: 6e40 ac05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05ac │ │ +0f36ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0008 line=328 │ │ 0x000c line=330 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -398128,22 +398124,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f1fe0: |[0f1fe0] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ -0f1ff0: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f1ff6: 0c00 |0003: move-result-object v0 │ │ -0f1ff8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f1ffc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f1ffe: 2802 |0007: goto 0009 // +0002 │ │ -0f2000: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f2002: 0f00 |0009: return v0 │ │ +0f1fd0: |[0f1fd0] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ +0f1fe0: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f1fe6: 0c00 |0003: move-result-object v0 │ │ +0f1fe8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f1fec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f1fee: 2802 |0007: goto 0009 // +0002 │ │ +0f1ff0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f1ff2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController;) │ │ @@ -398151,38 +398147,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f299c: |[0f299c] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ -0f29ac: 5430 f524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f29b0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f29b4: 5400 6326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0f29b8: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ -0f29be: 5430 ed24 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f29c2: 5400 b624 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f29c6: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f29cc: 5430 ed24 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f29d0: 5400 b124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f29d4: 5431 f524 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f29d8: 5411 c524 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f29dc: 5411 6026 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f29e0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f29e2: 6e30 c32f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ -0f29e8: 5430 ed24 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f29ec: 5400 b124 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f29f0: 5431 f524 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f29f4: 5411 c524 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f29f8: 5411 5f26 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f29fc: 5411 5b26 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f2a00: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0f2a02: 6e30 c22f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ -0f2a08: 0e00 |002e: return-void │ │ +0f298c: |[0f298c] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ +0f299c: 5430 f524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f29a0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f29a4: 5400 6326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0f29a8: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ +0f29ae: 5430 ed24 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f29b2: 5400 b624 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f29b6: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f29bc: 5430 ed24 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f29c0: 5400 b124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f29c4: 5431 f524 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f29c8: 5411 c524 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f29cc: 5411 6026 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f29d0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f29d2: 6e30 c32f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ +0f29d8: 5430 ed24 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f29dc: 5400 b124 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f29e0: 5431 f524 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f29e4: 5411 c524 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f29e8: 5411 5f26 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f29ec: 5411 5b26 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f29f0: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0f29f2: 6e30 c22f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ +0f29f8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0009 line=626 │ │ 0x0010 line=627 │ │ 0x001e line=628 │ │ locals : │ │ @@ -398193,18 +398189,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f2a0c: |[0f2a0c] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ -0f2a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2a1e: 7020 fa2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ -0f2a24: 0e00 |0004: return-void │ │ +0f29fc: |[0f29fc] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ +0f2a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2a0e: 7020 fa2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ +0f2a14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=335 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController;) │ │ @@ -398212,33 +398208,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0f2a28: |[0f2a28] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ -0f2a38: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2a3c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2a40: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2a44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f2a46: 5c01 4e26 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f2a4a: 7010 1c30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ -0f2a50: 5420 ec24 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0f2a54: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ -0f2a5a: 6200 e224 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ -0f2a5e: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ -0f2a62: 7020 1430 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ -0f2a68: 280c |0018: goto 0024 // +000c │ │ -0f2a6a: 6200 e124 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ -0f2a6e: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ -0f2a72: 7020 fa2f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ -0f2a78: 2804 |0020: goto 0024 // +0004 │ │ -0f2a7a: 7010 fc2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffc │ │ -0f2a80: 0e00 |0024: return-void │ │ +0f2a18: |[0f2a18] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ +0f2a28: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2a2c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2a30: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2a34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f2a36: 5c01 4e26 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f2a3a: 7010 1c30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ +0f2a40: 5420 ec24 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0f2a44: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ +0f2a4a: 6200 e224 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e2 │ │ +0f2a4e: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ +0f2a52: 7020 1430 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ +0f2a58: 280c |0018: goto 0024 // +000c │ │ +0f2a5a: 6200 e124 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ +0f2a5e: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ +0f2a62: 7020 fa2f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ +0f2a68: 2804 |0020: goto 0024 // +0004 │ │ +0f2a6a: 7010 fc2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffc │ │ +0f2a70: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0011 line=55 │ │ 0x0019 line=56 │ │ @@ -398252,63 +398248,63 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0f2ba4: |[0f2ba4] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ -0f2bb4: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2bb8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2bbc: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2bc0: 5500 5026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ -0f2bc4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f2bc8: 0e00 |000a: return-void │ │ -0f2bca: 5410 f524 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2bce: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2bd2: 5400 6226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2bd6: 5400 5426 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f2bda: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -0f2bde: 7010 0530 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ -0f2be4: 2843 |0018: goto 005b // +0043 │ │ -0f2be6: 5410 f524 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2bea: 5400 c524 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2bee: 5400 6226 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2bf2: 5400 5526 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f2bf6: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ -0f2bfa: 5412 f524 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2bfe: 5422 c524 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2c02: 5422 6226 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2c06: 5422 5526 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f2c0a: 7020 0230 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ -0f2c10: 282d |002e: goto 005b // +002d │ │ -0f2c12: 5410 ed24 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2c16: 5400 b524 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f2c1a: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f2c20: 0a00 |0036: move-result v0 │ │ -0f2c22: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -0f2c26: 0e00 |0039: return-void │ │ -0f2c28: 6e10 fb2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f2c2e: 0a00 |003d: move-result v0 │ │ -0f2c30: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ -0f2c34: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -0f2c36: 6e20 0630 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f2c3c: 2817 |0044: goto 005b // +0017 │ │ -0f2c3e: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ -0f2c42: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ -0f2c46: 280f |0049: goto 0058 // +000f │ │ -0f2c48: 7010 0830 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f2c4e: 0c02 |004d: move-result-object v2 │ │ -0f2c50: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0f2c54: 0e00 |0050: return-void │ │ -0f2c56: 6e20 1e30 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ -0f2c5c: 7010 0530 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ -0f2c62: 2804 |0057: goto 005b // +0004 │ │ -0f2c64: 7030 0330 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3003 │ │ -0f2c6a: 0e00 |005b: return-void │ │ +0f2b94: |[0f2b94] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ +0f2ba4: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2ba8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2bac: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2bb0: 5500 5026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@2650 │ │ +0f2bb4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f2bb8: 0e00 |000a: return-void │ │ +0f2bba: 5410 f524 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2bbe: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2bc2: 5400 6226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2bc6: 5400 5426 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f2bca: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +0f2bce: 7010 0530 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ +0f2bd4: 2843 |0018: goto 005b // +0043 │ │ +0f2bd6: 5410 f524 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2bda: 5400 c524 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2bde: 5400 6226 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2be2: 5400 5526 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f2be6: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ +0f2bea: 5412 f524 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2bee: 5422 c524 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2bf2: 5422 6226 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2bf6: 5422 5526 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f2bfa: 7020 0230 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ +0f2c00: 282d |002e: goto 005b // +002d │ │ +0f2c02: 5410 ed24 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2c06: 5400 b524 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f2c0a: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f2c10: 0a00 |0036: move-result v0 │ │ +0f2c12: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +0f2c16: 0e00 |0039: return-void │ │ +0f2c18: 6e10 fb2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f2c1e: 0a00 |003d: move-result v0 │ │ +0f2c20: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ +0f2c24: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +0f2c26: 6e20 0630 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f2c2c: 2817 |0044: goto 005b // +0017 │ │ +0f2c2e: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ +0f2c32: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ +0f2c36: 280f |0049: goto 0058 // +000f │ │ +0f2c38: 7010 0830 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f2c3e: 0c02 |004d: move-result-object v2 │ │ +0f2c40: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0f2c44: 0e00 |0050: return-void │ │ +0f2c46: 6e20 1e30 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ +0f2c4c: 7010 0530 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ +0f2c52: 2804 |0057: goto 005b // +0004 │ │ +0f2c54: 7030 0330 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3003 │ │ +0f2c5a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000b line=168 │ │ 0x0015 line=169 │ │ 0x0019 line=170 │ │ 0x0023 line=171 │ │ @@ -398329,65 +398325,65 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0f2d38: |[0f2d38] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ -0f2d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2d4a: 6e30 1f30 0300 |0001: invoke-virtual {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f2d50: 5431 f524 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2d54: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2d58: 5411 6226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2d5c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f2d5e: 5c12 4e26 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f2d62: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -0f2d66: 7010 1b30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301b │ │ -0f2d6c: 5431 ec24 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -0f2d70: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ -0f2d76: 5431 ed24 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2d7a: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f2d7e: 5432 f524 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2d82: 5422 c524 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2d86: 5422 6026 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2d8a: 6e20 e22f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ -0f2d90: 5431 f524 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2d94: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2d98: 5411 6226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2d9c: 5b10 5526 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f2da0: 5431 f524 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2da4: 5411 c524 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2da8: 5411 6226 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f2dac: 5b10 5426 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f2db0: 5430 f524 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f2db4: 5400 c524 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2db8: 5400 6026 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2dbc: 6e10 0334 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ -0f2dc2: 0a00 |003d: move-result v0 │ │ -0f2dc4: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0f2dc8: 5430 ed24 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2dcc: 5400 b624 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f2dd0: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f2dd6: 2804 |0047: goto 004b // +0004 │ │ -0f2dd8: 6e10 ff2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fff │ │ -0f2dde: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ -0f2de2: 5234 f324 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f2de6: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ -0f2dea: 5434 ed24 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2dee: 5444 b824 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0f2df2: 5430 ef24 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ -0f2df6: 5231 f324 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f2dfa: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ -0f2e00: 2808 |005c: goto 0064 // +0008 │ │ -0f2e02: 5434 ed24 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f2e06: 5444 b624 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f2e0a: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f2e10: 7010 1c30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ -0f2e16: 0e00 |0067: return-void │ │ +0f2d28: |[0f2d28] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ +0f2d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2d3a: 6e30 1f30 0300 |0001: invoke-virtual {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f2d40: 5431 f524 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2d44: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2d48: 5411 6226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2d4c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f2d4e: 5c12 4e26 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f2d52: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0f2d56: 7010 1b30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301b │ │ +0f2d5c: 5431 ec24 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +0f2d60: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ +0f2d66: 5431 ed24 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2d6a: 5411 b124 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f2d6e: 5432 f524 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2d72: 5422 c524 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2d76: 5422 6026 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2d7a: 6e20 e22f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fe2 │ │ +0f2d80: 5431 f524 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2d84: 5411 c524 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2d88: 5411 6226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2d8c: 5b10 5526 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f2d90: 5431 f524 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2d94: 5411 c524 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2d98: 5411 6226 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f2d9c: 5b10 5426 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f2da0: 5430 f524 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f2da4: 5400 c524 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2da8: 5400 6026 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2dac: 6e10 0334 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ +0f2db2: 0a00 |003d: move-result v0 │ │ +0f2db4: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0f2db8: 5430 ed24 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2dbc: 5400 b624 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f2dc0: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f2dc6: 2804 |0047: goto 004b // +0004 │ │ +0f2dc8: 6e10 ff2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fff │ │ +0f2dce: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ +0f2dd2: 5234 f324 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f2dd6: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ +0f2dda: 5434 ed24 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2dde: 5444 b824 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0f2de2: 5430 ef24 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ +0f2de6: 5231 f324 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f2dea: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ +0f2df0: 2808 |005c: goto 0064 // +0008 │ │ +0f2df2: 5434 ed24 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f2df6: 5444 b624 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f2dfa: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f2e00: 7010 1c30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ +0f2e06: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -398409,39 +398405,39 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0f25bc: |[0f25bc] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f25cc: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f25d0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f25d4: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f25d8: 7120 0d30 3000 |0006: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@300d │ │ -0f25de: 0a00 |0009: move-result v0 │ │ -0f25e0: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ -0f25e4: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0f25e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f25ea: 0f03 |000f: return v3 │ │ -0f25ec: 5421 f524 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f25f0: 5411 c524 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f25f4: 5411 6026 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f25f8: 7120 0d30 1300 |0016: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@300d │ │ -0f25fe: 0a03 |0019: move-result v3 │ │ -0f2600: b103 |001a: sub-int/2addr v3, v0 │ │ -0f2602: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0f2606: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ -0f260a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f260c: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ -0f2610: 0f00 |0022: return v0 │ │ -0f2612: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ -0f2616: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ -0f261a: 0f00 |0027: return v0 │ │ -0f261c: 0f03 |0028: return v3 │ │ +0f25ac: |[0f25ac] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f25bc: 5420 f524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f25c0: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f25c4: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f25c8: 7120 0d30 3000 |0006: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@300d │ │ +0f25ce: 0a00 |0009: move-result v0 │ │ +0f25d0: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ +0f25d4: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0f25d8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f25da: 0f03 |000f: return v3 │ │ +0f25dc: 5421 f524 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f25e0: 5411 c524 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f25e4: 5411 6026 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f25e8: 7120 0d30 1300 |0016: invoke-static {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I // method@300d │ │ +0f25ee: 0a03 |0019: move-result v3 │ │ +0f25f0: b103 |001a: sub-int/2addr v3, v0 │ │ +0f25f2: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0f25f6: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ +0f25fa: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f25fc: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ +0f2600: 0f00 |0022: return v0 │ │ +0f2602: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ +0f2606: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ +0f260a: 0f00 |0027: return v0 │ │ +0f260c: 0f03 |0028: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0010 line=561 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0029 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -398451,19 +398447,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f2ee0: |[0f2ee0] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f2ef0: 6e20 1e30 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ -0f2ef6: 6201 e124 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ -0f2efa: 6e20 0130 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ -0f2f00: 0e00 |0008: return-void │ │ +0f2ed0: |[0f2ed0] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f2ee0: 6e20 1e30 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@301e │ │ +0f2ee6: 6201 e124 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e1 │ │ +0f2eea: 6e20 0130 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ +0f2ef0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0003 line=633 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -398473,28 +398469,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f3000: |[0f3000] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ -0f3010: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3014: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3018: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f301c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f3020: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f3024: 0e00 |000a: return-void │ │ -0f3026: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ -0f302a: 7010 1030 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@3010 │ │ -0f3030: 2807 |0010: goto 0017 // +0007 │ │ -0f3032: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f3034: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ -0f3038: 7010 1730 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3017 │ │ -0f303e: 0e00 |0017: return-void │ │ +0f2ff0: |[0f2ff0] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ +0f3000: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3004: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3008: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f300c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f3010: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f3014: 0e00 |000a: return-void │ │ +0f3016: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ +0f301a: 7010 1030 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@3010 │ │ +0f3020: 2807 |0010: goto 0017 // +0007 │ │ +0f3022: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f3024: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ +0f3028: 7010 1730 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3017 │ │ +0f302e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x000d line=457 │ │ 0x0014 line=459 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ @@ -398505,39 +398501,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f2038: |[0f2038] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ -0f2048: 5430 f524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f204c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f2050: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f2054: 6e10 f833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0f205a: 0a01 |0009: move-result v1 │ │ -0f205c: 6e20 f933 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f2062: 0a01 |000d: move-result v1 │ │ -0f2064: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0f2066: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -0f206a: 0f02 |0011: return v2 │ │ -0f206c: 6e10 de33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -0f2072: 0a01 |0015: move-result v1 │ │ -0f2074: 6e20 f933 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f207a: 0a01 |0019: move-result v1 │ │ -0f207c: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0f2080: 0f02 |001c: return v2 │ │ -0f2082: 6e10 ed33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -0f2088: 0a01 |0020: move-result v1 │ │ -0f208a: 6e20 f933 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f2090: 0a00 |0024: move-result v0 │ │ -0f2092: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0f2096: 0f02 |0027: return v2 │ │ -0f2098: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0f209a: 0f00 |0029: return v0 │ │ +0f2028: |[0f2028] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ +0f2038: 5430 f524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f203c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f2040: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f2044: 6e10 f833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0f204a: 0a01 |0009: move-result v1 │ │ +0f204c: 6e20 f933 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f2052: 0a01 |000d: move-result v1 │ │ +0f2054: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0f2056: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +0f205a: 0f02 |0011: return v2 │ │ +0f205c: 6e10 de33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +0f2062: 0a01 |0015: move-result v1 │ │ +0f2064: 6e20 f933 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f206a: 0a01 |0019: move-result v1 │ │ +0f206c: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0f2070: 0f02 |001c: return v2 │ │ +0f2072: 6e10 ed33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +0f2078: 0a01 |0020: move-result v1 │ │ +0f207a: 6e20 f933 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f2080: 0a00 |0024: move-result v0 │ │ +0f2082: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0f2086: 0f02 |0027: return v2 │ │ +0f2088: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0f208a: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=275 │ │ 0x0012 line=276 │ │ 0x001d line=277 │ │ locals : │ │ @@ -398548,116 +398544,116 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -0f30c4: |[0f30c4] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f30d4: 5470 f524 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f30d8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f30dc: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f30e0: 5471 f524 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f30e4: 5411 c524 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f30e8: 5411 5f26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f30ec: 5411 5b26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f30f0: 5482 5627 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f30f4: 6e20 1035 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ -0f30fa: 0c01 |0013: move-result-object v1 │ │ -0f30fc: 6e30 9e33 1800 |0014: invoke-virtual {v8, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@339e │ │ -0f3102: 5472 ed24 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3106: 5422 bb24 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f310a: 5473 f524 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f310e: 5433 c524 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3112: 5433 5f26 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f3116: 5433 5b26 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f311a: 6e30 d930 3208 |0023: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ -0f3120: 5472 ed24 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3124: 5422 b524 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f3128: 5473 f524 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f312c: 5433 c524 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3130: 5433 5f26 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f3134: 5433 5b26 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f3138: 6e30 4731 3208 |0032: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3147 │ │ -0f313e: 5472 ed24 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3142: 5422 b124 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f3146: 6203 9026 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0f314a: 6e20 f333 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f3150: 0a03 |003e: move-result v3 │ │ -0f3152: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ -0f3156: 6e30 af2f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2faf │ │ -0f315c: 5472 ed24 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3160: 5422 b124 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f3164: 6203 9626 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ -0f3168: 6e20 f333 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f316e: 0a03 |004d: move-result v3 │ │ -0f3170: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0f3172: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0f3176: 6e30 b22f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb2 │ │ -0f317c: 5472 f524 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3180: 5422 c524 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3184: 5422 6126 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0f3188: 5483 4d27 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -0f318c: 6e20 1333 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@3313 │ │ -0f3192: 5472 ed24 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f3196: 5422 b124 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f319a: 5213 2a28 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f319e: 6e20 b72f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f31a4: 5472 f524 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f31a8: 5422 c524 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f31ac: 5422 5e26 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ -0f31b0: 5473 ed24 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f31b4: 6e10 a42f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f31ba: 0c03 |0073: move-result-object v3 │ │ -0f31bc: 2344 440a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0f31c0: 5215 2a28 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f31c4: 7110 0f3b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f31ca: 0c05 |007b: move-result-object v5 │ │ -0f31cc: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -0f31ce: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -0f31d2: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ -0f31d8: 6e30 1103 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f31de: 0c03 |0085: move-result-object v3 │ │ -0f31e0: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f31e6: 5272 f324 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f31ea: 5213 2a28 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f31ee: b032 |008d: add-int/2addr v2, v3 │ │ -0f31f0: 5972 f324 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ -0f31f4: 5916 2a28 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -0f31f8: 5472 ed24 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f31fc: 5422 b124 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f3200: 6e20 c62f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fc6 │ │ -0f3206: 5472 ed24 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f320a: 5422 b124 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f320e: 6e30 c72f 0208 |009d: invoke-virtual {v2, v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc7 │ │ -0f3214: 6e10 b534 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -0f321a: 0a00 |00a3: move-result v0 │ │ -0f321c: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ -0f3220: 5470 f524 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3224: 5400 c524 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3228: 5400 5f26 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f322c: 5400 5b26 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f3230: 6e20 1e35 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@351e │ │ -0f3236: 2810 |00b1: goto 00c1 // +0010 │ │ -0f3238: 5470 f524 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f323c: 5400 c524 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3240: 5400 6226 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f3244: 5500 4e26 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f3248: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ -0f324c: 5470 ef24 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ -0f3250: 6e20 bd3b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f3256: 5470 ea24 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f325a: 6e20 f531 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f5 │ │ -0f3260: 5470 f524 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3264: 5400 c524 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3268: 5400 6226 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f326c: 5400 5426 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f3270: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ -0f3274: 7010 1d30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ -0f327a: 0e00 |00d3: return-void │ │ +0f30b4: |[0f30b4] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f30c4: 5470 f524 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f30c8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f30cc: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f30d0: 5471 f524 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f30d4: 5411 c524 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f30d8: 5411 5f26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f30dc: 5411 5b26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f30e0: 5482 5627 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f30e4: 6e20 1035 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@3510 │ │ +0f30ea: 0c01 |0013: move-result-object v1 │ │ +0f30ec: 6e30 9e33 1800 |0014: invoke-virtual {v8, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@339e │ │ +0f30f2: 5472 ed24 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f30f6: 5422 bb24 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f30fa: 5473 f524 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f30fe: 5433 c524 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3102: 5433 5f26 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f3106: 5433 5b26 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f310a: 6e30 d930 3208 |0023: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30d9 │ │ +0f3110: 5472 ed24 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3114: 5422 b524 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f3118: 5473 f524 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f311c: 5433 c524 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3120: 5433 5f26 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f3124: 5433 5b26 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f3128: 6e30 4731 3208 |0032: invoke-virtual {v2, v3, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3147 │ │ +0f312e: 5472 ed24 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3132: 5422 b124 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f3136: 6203 9026 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0f313a: 6e20 f333 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f3140: 0a03 |003e: move-result v3 │ │ +0f3142: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ +0f3146: 6e30 af2f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2faf │ │ +0f314c: 5472 ed24 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3150: 5422 b124 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f3154: 6203 9626 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2696 │ │ +0f3158: 6e20 f333 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f315e: 0a03 |004d: move-result v3 │ │ +0f3160: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0f3162: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0f3166: 6e30 b22f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2fb2 │ │ +0f316c: 5472 f524 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3170: 5422 c524 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3174: 5422 6126 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0f3178: 5483 4d27 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +0f317c: 6e20 1333 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@3313 │ │ +0f3182: 5472 ed24 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f3186: 5422 b124 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f318a: 5213 2a28 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f318e: 6e20 b72f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f3194: 5472 f524 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3198: 5422 c524 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f319c: 5422 5e26 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@265e │ │ +0f31a0: 5473 ed24 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f31a4: 6e10 a42f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f31aa: 0c03 |0073: move-result-object v3 │ │ +0f31ac: 2344 440a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0f31b0: 5215 2a28 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f31b4: 7110 0f3b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f31ba: 0c05 |007b: move-result-object v5 │ │ +0f31bc: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +0f31be: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +0f31c2: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ +0f31c8: 6e30 1103 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f31ce: 0c03 |0085: move-result-object v3 │ │ +0f31d0: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f31d6: 5272 f324 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f31da: 5213 2a28 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f31de: b032 |008d: add-int/2addr v2, v3 │ │ +0f31e0: 5972 f324 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@24f3 │ │ +0f31e4: 5916 2a28 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +0f31e8: 5472 ed24 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f31ec: 5422 b124 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f31f0: 6e20 c62f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2fc6 │ │ +0f31f6: 5472 ed24 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f31fa: 5422 b124 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f31fe: 6e30 c72f 0208 |009d: invoke-virtual {v2, v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2fc7 │ │ +0f3204: 6e10 b534 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +0f320a: 0a00 |00a3: move-result v0 │ │ +0f320c: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ +0f3210: 5470 f524 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3214: 5400 c524 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3218: 5400 5f26 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f321c: 5400 5b26 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f3220: 6e20 1e35 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@351e │ │ +0f3226: 2810 |00b1: goto 00c1 // +0010 │ │ +0f3228: 5470 f524 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f322c: 5400 c524 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3230: 5400 6226 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f3234: 5500 4e26 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f3238: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ +0f323c: 5470 ef24 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@24ef │ │ +0f3240: 6e20 bd3b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f3246: 5470 ea24 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f324a: 6e20 f531 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31f5 │ │ +0f3250: 5470 f524 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3254: 5400 c524 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3258: 5400 6226 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f325c: 5400 5426 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f3260: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ +0f3264: 7010 1d30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ +0f326a: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ 0x0014 line=233 │ │ 0x0017 line=235 │ │ 0x0026 line=236 │ │ @@ -398686,24 +398682,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0f3430: |[0f3430] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f3440: 5430 5727 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f3444: 5421 f524 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3448: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f344c: 5411 6026 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f3450: 5411 bb27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f3454: 6e20 2737 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@3727 │ │ -0f345a: 0c00 |000d: move-result-object v0 │ │ -0f345c: 6e30 1f30 3200 |000e: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f3462: 0e00 |0011: return-void │ │ +0f3420: |[0f3420] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f3430: 5430 5727 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f3434: 5421 f524 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3438: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f343c: 5411 6026 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f3440: 5411 bb27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f3444: 6e20 2737 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@3727 │ │ +0f344a: 0c00 |000d: move-result-object v0 │ │ +0f344c: 6e30 1f30 3200 |000e: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f3452: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000e line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ 0x0000 - 0x0012 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -398713,72 +398709,72 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -0f3464: |[0f3464] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f3474: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0f3478: 5430 f524 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f347c: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3480: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f3484: 6e20 b433 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f348a: 0a00 |000b: move-result v0 │ │ -0f348c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f3490: 0e00 |000e: return-void │ │ -0f3492: 5430 f524 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3496: 5400 c524 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f349a: 5400 6226 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f349e: 5400 5526 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f34a2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0f34a4: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0f34a8: 5432 f524 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f34ac: 5422 c524 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f34b0: 5422 6226 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f34b4: 5b21 5526 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f34b8: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ -0f34bc: 6e20 1b37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -0f34c2: 0a02 |0027: move-result v2 │ │ -0f34c4: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -0f34c8: 2802 |002a: goto 002c // +0002 │ │ -0f34ca: 0710 |002b: move-object v0, v1 │ │ -0f34cc: 5432 f524 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f34d0: 5422 c524 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f34d4: 5422 6226 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f34d8: 5b24 5426 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f34dc: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ -0f34e0: 5431 f524 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f34e4: 5411 c524 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f34e8: 5411 6226 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f34ec: 2202 b708 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f34f0: 7020 1637 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f34f6: 5b12 5526 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f34fa: 5431 f524 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f34fe: 5411 c524 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3502: 5411 6226 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f3506: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -0f3508: 5c12 4e26 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f350c: 2809 |004c: goto 0055 // +0009 │ │ -0f350e: 5432 f524 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3512: 5422 c524 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3516: 5422 6226 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f351a: 5b21 5526 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f351e: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ -0f3522: 5431 eb24 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -0f3526: 6e40 0c32 4105 |0059: invoke-virtual {v1, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320c │ │ -0f352c: 2810 |005c: goto 006c // +0010 │ │ -0f352e: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ -0f3532: 5434 eb24 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -0f3536: 6e30 0d32 5400 |0061: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320d │ │ -0f353c: 2808 |0064: goto 006c // +0008 │ │ -0f353e: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ -0f3542: 5434 eb24 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -0f3546: 6e20 0b32 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320b │ │ -0f354c: 0e00 |006c: return-void │ │ +0f3454: |[0f3454] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f3464: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0f3468: 5430 f524 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f346c: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3470: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f3474: 6e20 b433 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f347a: 0a00 |000b: move-result v0 │ │ +0f347c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f3480: 0e00 |000e: return-void │ │ +0f3482: 5430 f524 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3486: 5400 c524 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f348a: 5400 6226 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f348e: 5400 5526 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f3492: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0f3494: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0f3498: 5432 f524 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f349c: 5422 c524 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f34a0: 5422 6226 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f34a4: 5b21 5526 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f34a8: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ +0f34ac: 6e20 1b37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +0f34b2: 0a02 |0027: move-result v2 │ │ +0f34b4: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +0f34b8: 2802 |002a: goto 002c // +0002 │ │ +0f34ba: 0710 |002b: move-object v0, v1 │ │ +0f34bc: 5432 f524 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f34c0: 5422 c524 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f34c4: 5422 6226 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f34c8: 5b24 5426 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f34cc: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ +0f34d0: 5431 f524 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f34d4: 5411 c524 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f34d8: 5411 6226 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f34dc: 2202 b708 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f34e0: 7020 1637 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f34e6: 5b12 5526 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f34ea: 5431 f524 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f34ee: 5411 c524 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f34f2: 5411 6226 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f34f6: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +0f34f8: 5c12 4e26 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f34fc: 2809 |004c: goto 0055 // +0009 │ │ +0f34fe: 5432 f524 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3502: 5422 c524 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3506: 5422 6226 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f350a: 5b21 5526 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f350e: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ +0f3512: 5431 eb24 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +0f3516: 6e40 0c32 4105 |0059: invoke-virtual {v1, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320c │ │ +0f351c: 2810 |005c: goto 006c // +0010 │ │ +0f351e: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ +0f3522: 5434 eb24 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +0f3526: 6e30 0d32 5400 |0061: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320d │ │ +0f352c: 2808 |0064: goto 006c // +0008 │ │ +0f352e: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ +0f3532: 5434 eb24 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +0f3536: 6e20 0b32 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@320b │ │ +0f353c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x000f line=121 │ │ 0x001a line=123 │ │ 0x0024 line=124 │ │ 0x002c line=129 │ │ @@ -398798,34 +398794,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0f3550: |[0f3550] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f3560: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3564: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f3568: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f356c: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f3570: 6e20 1235 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ -0f3576: 0c00 |000b: move-result-object v0 │ │ -0f3578: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0f357c: 6e30 1f30 0102 |000e: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f3582: 2813 |0011: goto 0024 // +0013 │ │ -0f3584: 5410 f524 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ -0f3588: 5400 c524 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f358c: 5400 5f26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f3590: 5400 5c26 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f3594: 6e20 d034 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f359a: 0a00 |001d: move-result v0 │ │ -0f359c: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -0f35a0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0f35a2: 6e30 1f30 0102 |0021: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f35a8: 0e00 |0024: return-void │ │ +0f3540: |[0f3540] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f3550: 5410 f524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3554: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f3558: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f355c: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f3560: 6e20 1235 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ +0f3566: 0c00 |000b: move-result-object v0 │ │ +0f3568: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0f356c: 6e30 1f30 0102 |000e: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f3572: 2813 |0011: goto 0024 // +0013 │ │ +0f3574: 5410 f524 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f5 │ │ +0f3578: 5400 c524 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f357c: 5400 5f26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f3580: 5400 5c26 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f3584: 6e20 d034 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f358a: 0a00 |001d: move-result v0 │ │ +0f358c: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +0f3590: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0f3592: 6e30 1f30 0102 |0021: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f3598: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0021 line=147 │ │ locals : │ │ @@ -398837,20 +398833,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f3608: |[0f3608] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ -0f3618: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f361a: 6e30 1f30 0100 |0001: invoke-virtual {v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f3620: 5410 ea24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ -0f3624: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ -0f362a: 0e00 |0009: return-void │ │ +0f35f8: |[0f35f8] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ +0f3608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f360a: 6e30 1f30 0100 |0001: invoke-virtual {v1, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f3610: 5410 ea24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@24ea │ │ +0f3614: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ +0f361a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=637 │ │ 0x0004 line=638 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/CombatController; │ │ │ │ @@ -398904,31 +398900,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0f4c68: |[0f4c68] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f4c78: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f4c7e: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c0 │ │ -0f4c82: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ -0f4c88: 5b20 3225 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -0f4c8c: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ -0f4c90: 5920 3525 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ -0f4c94: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ -0f4c98: 5920 3425 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ -0f4c9c: 5b23 3125 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4ca0: 5b24 3625 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4ca4: 2203 c808 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f4ca8: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ -0f4cac: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0f4cae: 7054 8037 2310 |001b: invoke-direct {v3, v2, v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ -0f4cb4: 5b23 3325 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ -0f4cb8: 0e00 |0020: return-void │ │ +0f4c58: |[0f4c58] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f4c68: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f4c6e: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c0 │ │ +0f4c72: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ +0f4c78: 5b20 3225 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +0f4c7c: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ +0f4c80: 5920 3525 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ +0f4c84: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ +0f4c88: 5920 3425 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ +0f4c8c: 5b23 3125 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4c90: 5b24 3625 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4c94: 2203 c808 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f4c98: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ +0f4c9c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0f4c9e: 7054 8037 2310 |001b: invoke-direct {v3, v2, v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ +0f4ca4: 5b23 3325 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ +0f4ca8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=14 │ │ 0x000c line=22 │ │ 0x0010 line=23 │ │ 0x0012 line=17 │ │ @@ -398944,20 +398940,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f4df0: |[0f4df0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ -0f4e00: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f4e06: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f4e0c: 5410 3225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -0f4e10: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ -0f4e16: 0e00 |000b: return-void │ │ +0f4de0: |[0f4de0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ +0f4df0: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f4df6: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f4dfc: 5410 3225 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +0f4e00: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ +0f4e06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0006 line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ @@ -398967,54 +398963,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0f4e18: |[0f4e18] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ -0f4e28: 5440 3125 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4e2c: 5400 ba24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -0f4e30: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ -0f4e36: 5440 3125 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4e3a: 5400 bb24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f4e3e: 5441 3625 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4e42: 5411 c524 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4e46: 5411 5f26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4e4a: 5411 5b26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4e4e: 5442 3625 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4e52: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4e56: 5422 5f26 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4e5a: 5422 5c26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f4e5e: 6e30 d830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30d8 │ │ -0f4e64: 5440 3125 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4e68: 5400 ba24 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -0f4e6c: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ -0f4e72: 5440 3125 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4e76: 5400 b524 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f4e7a: 5441 3625 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4e7e: 5411 c524 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4e82: 5411 5f26 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4e86: 5411 5b26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4e8a: 6e20 4f31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ -0f4e90: 5440 3125 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4e94: 5400 b924 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f4e98: 5441 3625 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4e9c: 5411 c524 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4ea0: 5411 5f26 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4ea4: 5411 5b26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4ea8: 5442 3625 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4eac: 5422 c524 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4eb0: 5422 6026 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4eb4: 5422 bb27 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f4eb8: 6203 5128 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ -0f4ebc: 6e40 b530 1032 |004a: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ -0f4ec2: 5440 3225 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -0f4ec6: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ -0f4ecc: 0e00 |0052: return-void │ │ +0f4e08: |[0f4e08] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ +0f4e18: 5440 3125 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4e1c: 5400 ba24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +0f4e20: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ +0f4e26: 5440 3125 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4e2a: 5400 bb24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f4e2e: 5441 3625 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4e32: 5411 c524 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4e36: 5411 5f26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4e3a: 5411 5b26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4e3e: 5442 3625 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4e42: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4e46: 5422 5f26 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4e4a: 5422 5c26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f4e4e: 6e30 d830 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30d8 │ │ +0f4e54: 5440 3125 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4e58: 5400 ba24 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +0f4e5c: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ +0f4e62: 5440 3125 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4e66: 5400 b524 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f4e6a: 5441 3625 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4e6e: 5411 c524 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4e72: 5411 5f26 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4e76: 5411 5b26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4e7a: 6e20 4f31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ +0f4e80: 5440 3125 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4e84: 5400 b924 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f4e88: 5441 3625 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4e8c: 5411 c524 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4e90: 5411 5f26 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4e94: 5411 5b26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4e98: 5442 3625 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4e9c: 5422 c524 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4ea0: 5422 6026 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4ea4: 5422 bb27 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f4ea8: 6203 5128 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2851 │ │ +0f4eac: 6e40 b530 1032 |004a: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ +0f4eb2: 5440 3225 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +0f4eb6: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ +0f4ebc: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x001e line=100 │ │ 0x0025 line=101 │ │ 0x0034 line=102 │ │ @@ -399027,18 +399023,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f4f20: |[0f4f20] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ -0f4f30: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ -0f4f34: 5910 3425 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ -0f4f38: 0e00 |0004: return-void │ │ +0f4f10: |[0f4f10] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ +0f4f20: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ +0f4f24: 5910 3425 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ +0f4f28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;) │ │ @@ -399046,18 +399042,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f4f3c: |[0f4f3c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ -0f4f4c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0f4f50: 5910 3525 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ -0f4f54: 0e00 |0004: return-void │ │ +0f4f2c: |[0f4f2c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ +0f4f3c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0f4f40: 5910 3525 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ +0f4f44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ Virtual methods - │ │ @@ -399066,35 +399062,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f4cbc: |[0f4cbc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ -0f4ccc: 5430 3125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4cd0: 5400 b924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f4cd4: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -0f4cda: 5430 3125 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4cde: 5400 b124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4ce2: 5431 3625 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4ce6: 5411 c524 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4cea: 5411 5f26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4cee: 5411 5b26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4cf2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f4cf4: 6e30 c22f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ -0f4cfa: 5430 3125 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4cfe: 5400 b124 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4d02: 5431 3625 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4d06: 5411 c524 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4d0a: 5411 6026 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4d0e: 6e30 c32f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ -0f4d14: 5430 3225 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -0f4d18: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ -0f4d1e: 0e00 |0029: return-void │ │ +0f4cac: |[0f4cac] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ +0f4cbc: 5430 3125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4cc0: 5400 b924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f4cc4: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +0f4cca: 5430 3125 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4cce: 5400 b124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4cd2: 5431 3625 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4cd6: 5411 c524 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4cda: 5411 5f26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4cde: 5411 5b26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4ce2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f4ce4: 6e30 c22f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ +0f4cea: 5430 3125 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4cee: 5400 b124 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4cf2: 5431 3625 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4cf6: 5411 c524 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4cfa: 5411 6026 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4cfe: 6e30 c32f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ +0f4d04: 5430 3225 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +0f4d08: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ +0f4d0e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x0024 line=79 │ │ locals : │ │ @@ -399105,24 +399101,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f4d20: |[0f4d20] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ -0f4d30: 5430 3125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4d34: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4d38: 5431 3625 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4d3c: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4d40: 5411 5f26 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4d44: 5411 5b26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4d48: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f4d4a: 6e30 c22f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ -0f4d50: 0e00 |0010: return-void │ │ +0f4d10: |[0f4d10] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ +0f4d20: 5430 3125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4d24: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4d28: 5431 3625 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4d2c: 5411 c524 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4d30: 5411 5f26 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4d34: 5411 5b26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4d38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f4d3a: 6e30 c22f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2fc2 │ │ +0f4d40: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;) │ │ @@ -399130,49 +399126,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0f4d54: |[0f4d54] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ -0f4d64: 5440 3625 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4d68: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4d6c: 5400 6326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ -0f4d70: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ -0f4d76: 5440 3125 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4d7a: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4d7e: 5441 3625 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4d82: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4d86: 5411 6026 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4d8a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f4d8c: 6e30 c32f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ -0f4d92: 5440 3125 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4d96: 5400 b124 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -0f4d9a: 5441 3625 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4d9e: 5411 c524 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4da2: 5411 6026 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4da6: 5442 3625 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4daa: 5422 c524 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4dae: 5422 5f26 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4db2: 5422 5b26 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4db6: 6e30 c82f 1002 |0029: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@2fc8 │ │ -0f4dbc: 5440 3125 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4dc0: 5400 b924 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f4dc4: 5441 3625 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4dc8: 5411 c524 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4dcc: 5411 5f26 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f4dd0: 5411 5b26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f4dd4: 5442 3625 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4dd8: 5422 c524 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4ddc: 5422 6026 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f4de0: 5422 bb27 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f4de4: 6203 5028 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ -0f4de8: 6e40 b530 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ -0f4dee: 0e00 |0045: return-void │ │ +0f4d44: |[0f4d44] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ +0f4d54: 5440 3625 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4d58: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4d5c: 5400 6326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@2663 │ │ +0f4d60: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ +0f4d66: 5440 3125 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4d6a: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4d6e: 5441 3625 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4d72: 5411 c524 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4d76: 5411 6026 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4d7a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f4d7c: 6e30 c32f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2fc3 │ │ +0f4d82: 5440 3125 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4d86: 5400 b124 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +0f4d8a: 5441 3625 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4d8e: 5411 c524 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4d92: 5411 6026 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4d96: 5442 3625 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4d9a: 5422 c524 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4d9e: 5422 5f26 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4da2: 5422 5b26 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4da6: 6e30 c82f 1002 |0029: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@2fc8 │ │ +0f4dac: 5440 3125 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4db0: 5400 b924 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f4db4: 5441 3625 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4db8: 5411 c524 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4dbc: 5411 5f26 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f4dc0: 5411 5b26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f4dc4: 5442 3625 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4dc8: 5422 c524 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4dcc: 5422 6026 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f4dd0: 5422 bb27 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f4dd4: 6203 5028 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@2850 │ │ +0f4dd8: 6e40 b530 1032 |0042: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEvents:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;)V // method@30b5 │ │ +0f4dde: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0017 line=90 │ │ 0x002c line=91 │ │ locals : │ │ @@ -399183,43 +399179,43 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0f4bec: |[0f4bec] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f4bfc: 5412 3625 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4c00: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4c04: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4c08: 5522 4f26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0f4c0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f4c0e: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f4c12: 0f00 |000b: return v0 │ │ -0f4c14: 5412 3625 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4c18: 5422 c524 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4c1c: 5422 6226 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4c20: 5522 4e26 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f4c24: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f4c28: 0f00 |0016: return v0 │ │ -0f4c2a: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ -0f4c30: 5212 3525 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ -0f4c34: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0f4c36: b102 |001d: sub-int/2addr v2, v0 │ │ -0f4c38: 5912 3525 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ -0f4c3c: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ -0f4c40: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ -0f4c46: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f4c4c: 5212 3425 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ -0f4c50: b102 |002a: sub-int/2addr v2, v0 │ │ -0f4c52: 5912 3425 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ -0f4c56: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ -0f4c5a: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ -0f4c60: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f4c66: 0f00 |0035: return v0 │ │ +0f4bdc: |[0f4bdc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f4bec: 5412 3625 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4bf0: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4bf4: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4bf8: 5522 4f26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0f4bfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f4bfe: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f4c02: 0f00 |000b: return v0 │ │ +0f4c04: 5412 3625 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4c08: 5422 c524 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4c0c: 5422 6226 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4c10: 5522 4e26 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f4c14: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f4c18: 0f00 |0016: return v0 │ │ +0f4c1a: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ +0f4c20: 5212 3525 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ +0f4c24: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0f4c26: b102 |001d: sub-int/2addr v2, v0 │ │ +0f4c28: 5912 3525 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@2535 │ │ +0f4c2c: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ +0f4c30: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ +0f4c36: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f4c3c: 5212 3425 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ +0f4c40: b102 |002a: sub-int/2addr v2, v0 │ │ +0f4c42: 5912 3425 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@2534 │ │ +0f4c46: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ +0f4c4a: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ +0f4c50: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f4c56: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0017 line=30 │ │ 0x001a line=32 │ │ 0x0022 line=34 │ │ @@ -399236,23 +399232,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f4ed0: |[0f4ed0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ -0f4ee0: 5420 3325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ -0f4ee4: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f4eea: 5420 3625 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4eee: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4ef2: 5400 6226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4ef6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f4ef8: 5c01 4f26 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0f4efc: 0e00 |000e: return-void │ │ +0f4ec0: |[0f4ec0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ +0f4ed0: 5420 3325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ +0f4ed4: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f4eda: 5420 3625 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4ede: 5400 c524 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4ee2: 5400 6226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4ee6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f4ee8: 5c01 4f26 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0f4eec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ @@ -399261,18 +399257,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f4f00: |[0f4f00] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ -0f4f10: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f4f16: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f4f1c: 0e00 |0006: return-void │ │ +0f4ef0: |[0f4ef0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ +0f4f00: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f4f06: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f4f0c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ @@ -399281,43 +399277,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0f4f58: |[0f4f58] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ -0f4f68: 5430 3625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4f6c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4f70: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4f74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f4f76: 5c01 4f26 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0f4f7a: 5430 3325 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ -0f4f7e: 6e10 8937 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ -0f4f84: 5430 3625 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4f88: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4f8c: 5400 6226 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4f90: 5500 4e26 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f4f94: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ -0f4f98: 5430 3125 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4f9c: 5400 b324 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f4fa0: 5431 3625 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4fa4: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4fa8: 5411 6226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4fac: 5411 5426 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -0f4fb0: 5432 3625 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ -0f4fb4: 5422 c524 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f4fb8: 5422 6226 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f4fbc: 5422 5526 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -0f4fc0: 6e30 1f30 1002 |002c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f4fc6: 5430 3125 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ -0f4fca: 5400 b324 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f4fce: 6201 e024 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e0 │ │ -0f4fd2: 6e20 0130 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ -0f4fd8: 0e00 |0038: return-void │ │ +0f4f48: |[0f4f48] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ +0f4f58: 5430 3625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4f5c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4f60: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4f64: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f4f66: 5c01 4f26 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0f4f6a: 5430 3325 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2533 │ │ +0f4f6e: 6e10 8937 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ +0f4f74: 5430 3625 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4f78: 5400 c524 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4f7c: 5400 6226 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4f80: 5500 4e26 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f4f84: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ +0f4f88: 5430 3125 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4f8c: 5400 b324 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f4f90: 5431 3625 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4f94: 5411 c524 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4f98: 5411 6226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4f9c: 5411 5426 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +0f4fa0: 5432 3625 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2536 │ │ +0f4fa4: 5422 c524 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f4fa8: 5422 6226 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f4fac: 5422 5526 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +0f4fb0: 6e30 1f30 1002 |002c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f4fb6: 5430 3125 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2531 │ │ +0f4fba: 5400 b324 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f4fbe: 6201 e024 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@24e0 │ │ +0f4fc2: 6e20 0130 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@3001 │ │ +0f4fc8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=56 │ │ 0x0018 line=57 │ │ 0x002f line=58 │ │ @@ -399359,18 +399355,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f687c: |[0f687c] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ -0f688c: 5b01 5525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2555 │ │ -0f6890: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f6896: 0e00 |0005: return-void │ │ +0f686c: |[0f686c] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ +0f687c: 5b01 5525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2555 │ │ +0f6880: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f6886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/MapController; │ │ │ │ @@ -399380,124 +399376,124 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f6898: |[0f6898] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ -0f68a8: 0e00 |0000: return-void │ │ +0f6888: |[0f6888] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ +0f6898: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onConversationEnded' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f68ac: |[0f68ac] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ -0f68bc: 0e00 |0000: return-void │ │ +0f689c: |[0f689c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ +0f68ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onConversationEndedWithCombat' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f68c0: |[0f68c0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f68d0: 0e00 |0000: return-void │ │ +0f68b0: |[0f68b0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f68c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onConversationEndedWithRemoval' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f68d4: |[0f68d4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f68e4: 0e00 |0000: return-void │ │ +0f68c4: |[0f68c4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f68d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onConversationEndedWithShop' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f68e8: |[0f68e8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f68f8: 0e00 |0000: return-void │ │ +0f68d8: |[0f68d8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f68e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onConversationHasReply' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f68fc: |[0f68fc] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0f690c: 0e00 |0000: return-void │ │ +0f68ec: |[0f68ec] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0f68fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onScriptEffectsApplied' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f6910: |[0f6910] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f6920: 0e00 |0000: return-void │ │ +0f6900: |[0f6900] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f6910: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;) │ │ name : 'onTextPhraseReached' │ │ type : '(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f6924: |[0f6924] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f6934: 5401 5525 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2555 │ │ -0f6938: 5411 5d25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ -0f693c: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ -0f6942: 0e00 |0007: return-void │ │ +0f6914: |[0f6914] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f6924: 5401 5525 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2555 │ │ +0f6928: 5411 5d25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@255d │ │ +0f692c: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ +0f6932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -399554,22 +399550,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f7254: |[0f7254] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0f7264: 5b01 5e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@255e │ │ -0f7268: 5b02 5f25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@255f │ │ -0f726c: 5b03 6125 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2561 │ │ -0f7270: 5b04 6025 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2560 │ │ -0f7274: 5b05 6225 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2562 │ │ -0f7278: 7010 2d3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f727e: 0e00 |000d: return-void │ │ +0f7244: |[0f7244] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0f7254: 5b01 5e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@255e │ │ +0f7258: 5b02 5f25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@255f │ │ +0f725c: 5b03 6125 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2561 │ │ +0f7260: 5b04 6025 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2560 │ │ +0f7264: 5b05 6225 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2562 │ │ +0f7268: 7010 2d3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f726e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; │ │ @@ -399583,25 +399579,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0f7280: |[0f7280] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ -0f7290: 5430 5f25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@255f │ │ -0f7294: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f7298: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f729e: 5434 5e25 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@255e │ │ -0f72a2: 5444 6525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -0f72a6: 5430 6125 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2561 │ │ -0f72aa: 5431 6025 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2560 │ │ -0f72ae: 5432 6225 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2562 │ │ -0f72b2: 6e40 5a32 0421 |0011: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ -0f72b8: 0e00 |0014: return-void │ │ +0f7270: |[0f7270] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ +0f7280: 5430 5f25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@255f │ │ +0f7284: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f7288: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f728e: 5434 5e25 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@255e │ │ +0f7292: 5444 6525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +0f7296: 5430 6125 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2561 │ │ +0f729a: 5431 6025 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2560 │ │ +0f729e: 5432 6225 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2562 │ │ +0f72a2: 6e40 5a32 0421 |0011: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ +0f72a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=185 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ @@ -399648,26 +399644,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0f74cc: |[0f74cc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f74dc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f74e2: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07c9 │ │ -0f74e6: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ -0f74ec: 5b20 6525 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -0f74f0: 2200 8507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0785 │ │ -0f74f4: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ -0f74f8: 7040 0731 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@3107 │ │ -0f74fe: 5b20 6625 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@2566 │ │ -0f7502: 5b23 6425 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f7506: 5b24 6725 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f750a: 0e00 |0017: return-void │ │ +0f74bc: |[0f74bc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f74cc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f74d2: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07c9 │ │ +0f74d6: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ +0f74dc: 5b20 6525 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +0f74e0: 2200 8507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0785 │ │ +0f74e4: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ +0f74e8: 7040 0731 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@3107 │ │ +0f74ee: 5b20 6625 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@2566 │ │ +0f74f2: 5b23 6425 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f74f6: 5b24 6725 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f74fa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=20 │ │ 0x000a line=158 │ │ 0x0013 line=23 │ │ 0x0015 line=24 │ │ @@ -399681,29 +399677,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f75e4: |[0f75e4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f75f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f75f6: 5b40 4f27 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f75fa: 7100 7c3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f7600: 0b00 |0006: move-result-wide v0 │ │ -0f7602: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f7608: 0a02 |000a: move-result v2 │ │ -0f760a: 6203 1e25 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@251e │ │ -0f760e: 7110 3030 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f7614: 0a03 |0010: move-result v3 │ │ -0f7616: 9202 0203 |0011: mul-int v2, v2, v3 │ │ -0f761a: 8122 |0013: int-to-long v2, v2 │ │ -0f761c: bb20 |0014: add-long/2addr v0, v2 │ │ -0f761e: 5a40 5127 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ -0f7622: 0e00 |0017: return-void │ │ +0f75d4: |[0f75d4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f75e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f75e6: 5b40 4f27 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f75ea: 7100 7c3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f75f0: 0b00 |0006: move-result-wide v0 │ │ +0f75f2: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f75f8: 0a02 |000a: move-result v2 │ │ +0f75fa: 6203 1e25 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@251e │ │ +0f75fe: 7110 3030 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f7604: 0a03 |0010: move-result v3 │ │ +0f7606: 9202 0203 |0011: mul-int v2, v2, v3 │ │ +0f760a: 8122 |0013: int-to-long v2, v2 │ │ +0f760c: bb20 |0014: add-long/2addr v0, v2 │ │ +0f760e: 5a40 5127 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ +0f7612: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0003 line=139 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -399712,95 +399708,95 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -0f7624: |[0f7624] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f7634: 6e10 ab33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ -0f763a: 0c00 |0003: move-result-object v0 │ │ -0f763c: 6201 5f27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ -0f7640: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f7642: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ -0f7646: 5450 6c28 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f764a: 6e20 2637 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f7650: 0a00 |000e: move-result v0 │ │ -0f7652: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f7656: 280b |0011: goto 001c // +000b │ │ -0f7658: 6e10 ab33 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ -0f765e: 0c00 |0015: move-result-object v0 │ │ -0f7660: 6201 6027 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ -0f7664: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ -0f7668: 2802 |001a: goto 001c // +0002 │ │ -0f766a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0f766c: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -0f7670: 6e30 c830 4306 |001e: invoke-virtual {v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ -0f7676: 0a06 |0021: move-result v6 │ │ -0f7678: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f767c: 0e00 |0024: return-void │ │ -0f767e: 5446 4f27 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f7682: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ -0f7686: 2206 b708 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f768a: 5440 5627 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f768e: 7020 1637 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f7694: 5b46 4f27 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f7698: 6206 1f25 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f769c: 6e10 4b3c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c4b │ │ -0f76a2: 0a06 |0037: move-result v6 │ │ -0f76a4: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ -0f76a8: 5446 4f27 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f76ac: 5450 6c28 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f76b0: 5400 772a |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f76b4: 5200 742a |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f76b8: 6201 1f25 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f76bc: 5455 6c28 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f76c0: 5455 762a |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f76c4: 5255 872a |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0f76c8: 6e20 4c3c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f76ce: 0a05 |004d: move-result v5 │ │ -0f76d0: b050 |004e: add-int/2addr v0, v5 │ │ -0f76d2: 5960 742a |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f76d6: 2818 |0051: goto 0069 // +0018 │ │ -0f76d8: 5446 4f27 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f76dc: 5450 6c28 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f76e0: 5400 772a |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f76e4: 5200 752a |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f76e8: 6201 1f25 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ -0f76ec: 5455 6c28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ -0f76f0: 5455 762a |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f76f4: 5255 862a |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0f76f8: 6e20 4c3c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f76fe: 0a05 |0065: move-result v5 │ │ -0f7700: b050 |0066: add-int/2addr v0, v5 │ │ -0f7702: 5960 752a |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f7706: 5445 5227 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -0f770a: 5455 772a |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f770e: 5446 5627 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7712: 5266 742a |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f7716: 5440 4f27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f771a: 5200 742a |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f771e: 5441 5627 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7722: 5211 742a |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f7726: b110 |0079: sub-int/2addr v0, v1 │ │ -0f7728: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f772e: 0a00 |007d: move-result v0 │ │ -0f7730: b006 |007e: add-int/2addr v6, v0 │ │ -0f7732: 5440 5627 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7736: 5200 752a |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f773a: 5441 4f27 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f773e: 5211 752a |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f7742: 5444 5627 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7746: 5244 752a |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f774a: b141 |008b: sub-int/2addr v1, v4 │ │ -0f774c: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f7752: 0a04 |008f: move-result v4 │ │ -0f7754: b040 |0090: add-int/2addr v0, v4 │ │ -0f7756: 6e30 1e37 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f775c: 0e00 |0094: return-void │ │ +0f7614: |[0f7614] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f7624: 6e10 ab33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ +0f762a: 0c00 |0003: move-result-object v0 │ │ +0f762c: 6201 5f27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275f │ │ +0f7630: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f7632: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ +0f7636: 5450 6c28 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f763a: 6e20 2637 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f7640: 0a00 |000e: move-result v0 │ │ +0f7642: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f7646: 280b |0011: goto 001c // +000b │ │ +0f7648: 6e10 ab33 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33ab │ │ +0f764e: 0c00 |0015: move-result-object v0 │ │ +0f7650: 6201 6027 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@2760 │ │ +0f7654: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ +0f7658: 2802 |001a: goto 001c // +0002 │ │ +0f765a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0f765c: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +0f7660: 6e30 c830 4306 |001e: invoke-virtual {v3, v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@30c8 │ │ +0f7666: 0a06 |0021: move-result v6 │ │ +0f7668: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f766c: 0e00 |0024: return-void │ │ +0f766e: 5446 4f27 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f7672: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ +0f7676: 2206 b708 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f767a: 5440 5627 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f767e: 7020 1637 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f7684: 5b46 4f27 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f7688: 6206 1f25 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f768c: 6e10 4b3c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c4b │ │ +0f7692: 0a06 |0037: move-result v6 │ │ +0f7694: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ +0f7698: 5446 4f27 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f769c: 5450 6c28 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f76a0: 5400 772a |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f76a4: 5200 742a |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f76a8: 6201 1f25 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f76ac: 5455 6c28 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f76b0: 5455 762a |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f76b4: 5255 872a |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0f76b8: 6e20 4c3c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f76be: 0a05 |004d: move-result v5 │ │ +0f76c0: b050 |004e: add-int/2addr v0, v5 │ │ +0f76c2: 5960 742a |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f76c6: 2818 |0051: goto 0069 // +0018 │ │ +0f76c8: 5446 4f27 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f76cc: 5450 6c28 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f76d0: 5400 772a |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f76d4: 5200 752a |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f76d8: 6201 1f25 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@251f │ │ +0f76dc: 5455 6c28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@286c │ │ +0f76e0: 5455 762a |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f76e4: 5255 862a |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0f76e8: 6e20 4c3c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f76ee: 0a05 |0065: move-result v5 │ │ +0f76f0: b050 |0066: add-int/2addr v0, v5 │ │ +0f76f2: 5960 752a |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f76f6: 5445 5227 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +0f76fa: 5455 772a |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f76fe: 5446 5627 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f7702: 5266 742a |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f7706: 5440 4f27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f770a: 5200 742a |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f770e: 5441 5627 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f7712: 5211 742a |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f7716: b110 |0079: sub-int/2addr v0, v1 │ │ +0f7718: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f771e: 0a00 |007d: move-result v0 │ │ +0f7720: b006 |007e: add-int/2addr v6, v0 │ │ +0f7722: 5440 5627 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f7726: 5200 752a |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f772a: 5441 4f27 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f772e: 5211 752a |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f7732: 5444 5627 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f7736: 5244 752a |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f773a: b141 |008b: sub-int/2addr v1, v4 │ │ +0f773c: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f7742: 0a04 |008f: move-result v4 │ │ +0f7744: b040 |0090: add-int/2addr v0, v4 │ │ +0f7746: 6e30 1e37 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f774c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=111 │ │ 0x0012 line=112 │ │ 0x001e line=116 │ │ 0x0025 line=121 │ │ @@ -399823,25 +399819,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0f744c: |[0f744c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f745c: 5401 6425 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f7460: 5411 bd24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7464: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f7468: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0f746c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f746e: 0f01 |0009: return v1 │ │ -0f7470: 5401 6425 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f7474: 5411 bd24 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7478: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f747c: 0f01 |0010: return v1 │ │ +0f743c: |[0f743c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f744c: 5401 6425 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f7450: 5411 bd24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7454: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f7458: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0f745c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f745e: 0f01 |0009: return v1 │ │ +0f7460: 5401 6425 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f7464: 5411 bd24 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7468: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f746c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000a line=149 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x0011 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -399851,22 +399847,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f7480: |[0f7480] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f7490: 6e10 aa33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f7496: 0a00 |0003: move-result v0 │ │ -0f7498: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ -0f749c: 6e10 a633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ -0f74a2: 0a01 |0009: move-result v1 │ │ -0f74a4: b310 |000a: div-int/2addr v0, v1 │ │ -0f74a6: 0f00 |000b: return v0 │ │ +0f7470: |[0f7470] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f7480: 6e10 aa33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f7486: 0a00 |0003: move-result v0 │ │ +0f7488: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ +0f748c: 6e10 a633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ +0f7492: 0a01 |0009: move-result v1 │ │ +0f7494: b310 |000a: div-int/2addr v0, v1 │ │ +0f7496: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;) │ │ @@ -399874,56 +399870,56 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0f73b4: |[0f73b4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z │ │ -0f73c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f73c6: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ -0f73ca: 6e20 d134 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d1 │ │ -0f73d0: 0a05 |0006: move-result v5 │ │ -0f73d2: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0f73d6: 0f00 |0009: return v0 │ │ -0f73d8: 6e30 1435 6403 |000a: invoke-virtual {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3514 │ │ -0f73de: 0c03 |000d: move-result-object v3 │ │ -0f73e0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0f73e4: 0f00 |0010: return v0 │ │ -0f73e6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0f73e8: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ -0f73ec: 5444 7b28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -0f73f0: 2145 |0016: array-length v5, v4 │ │ -0f73f2: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0f73f4: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ -0f73f8: 4601 0407 |001a: aget-object v1, v4, v7 │ │ -0f73fc: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -0f7400: 2821 |001e: goto 003f // +0021 │ │ -0f7402: 5512 6028 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -0f7406: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0f740a: 281c |0023: goto 003f // +001c │ │ -0f740c: 5412 6328 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f7410: 6e20 2b37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -0f7416: 0a02 |0029: move-result v2 │ │ -0f7418: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ -0f741c: 2813 |002c: goto 003f // +0013 │ │ -0f741e: 6202 6325 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ -0f7422: 5411 6428 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -0f7426: 6e10 e634 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f742c: 0a01 |0034: move-result v1 │ │ -0f742e: 4401 0201 |0035: aget v1, v2, v1 │ │ -0f7432: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ -0f7436: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -0f7438: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ -0f743c: 1232 |003c: const/4 v2, #int 3 // #3 │ │ -0f743e: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ -0f7442: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f7446: 28d7 |0041: goto 0018 // -0029 │ │ -0f7448: 0f00 |0042: return v0 │ │ -0f744a: 0f03 |0043: return v3 │ │ +0f73a4: |[0f73a4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z │ │ +0f73b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f73b6: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ +0f73ba: 6e20 d134 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d1 │ │ +0f73c0: 0a05 |0006: move-result v5 │ │ +0f73c2: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0f73c6: 0f00 |0009: return v0 │ │ +0f73c8: 6e30 1435 6403 |000a: invoke-virtual {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3514 │ │ +0f73ce: 0c03 |000d: move-result-object v3 │ │ +0f73d0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0f73d4: 0f00 |0010: return v0 │ │ +0f73d6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0f73d8: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ +0f73dc: 5444 7b28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +0f73e0: 2145 |0016: array-length v5, v4 │ │ +0f73e2: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0f73e4: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ +0f73e8: 4601 0407 |001a: aget-object v1, v4, v7 │ │ +0f73ec: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +0f73f0: 2821 |001e: goto 003f // +0021 │ │ +0f73f2: 5512 6028 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +0f73f6: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0f73fa: 281c |0023: goto 003f // +001c │ │ +0f73fc: 5412 6328 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f7400: 6e20 2b37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +0f7406: 0a02 |0029: move-result v2 │ │ +0f7408: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ +0f740c: 2813 |002c: goto 003f // +0013 │ │ +0f740e: 6202 6325 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@2563 │ │ +0f7412: 5411 6428 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +0f7416: 6e10 e634 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f741c: 0a01 |0034: move-result v1 │ │ +0f741e: 4401 0201 |0035: aget v1, v2, v1 │ │ +0f7422: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ +0f7426: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +0f7428: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ +0f742c: 1232 |003c: const/4 v2, #int 3 // #3 │ │ +0f742e: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ +0f7432: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f7436: 28d7 |0041: goto 0018 // -0029 │ │ +0f7438: 0f00 |0042: return v0 │ │ +0f743a: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000a line=59 │ │ 0x0014 line=62 │ │ 0x001f line=64 │ │ 0x0024 line=65 │ │ @@ -399940,80 +399936,80 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -0f7760: |[0f7760] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f7770: 6e10 aa33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f7776: 0a00 |0003: move-result v0 │ │ -0f7778: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f777c: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -0f7780: 0e00 |0008: return-void │ │ -0f7782: 5460 6725 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7786: 5400 c524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f778a: 5400 5f26 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f778e: 5400 5b26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f7792: 5461 6725 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7796: 5411 c524 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f779a: 5411 5f26 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f779e: 5411 5c26 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f77a2: 7100 7c3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f77a8: 0b02 |001c: move-result-wide v2 │ │ -0f77aa: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f77b0: 0a04 |0020: move-result v4 │ │ -0f77b2: 8144 |0021: int-to-long v4, v4 │ │ -0f77b4: bb42 |0022: add-long/2addr v2, v4 │ │ -0f77b6: 5a72 5127 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ -0f77ba: 5472 4f27 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f77be: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ -0f77c2: 5472 5627 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f77c6: 5473 4f27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -0f77ca: 6e20 1b37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -0f77d0: 0a02 |0030: move-result v2 │ │ -0f77d2: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -0f77d6: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f77dc: 284a |0036: goto 0080 // +004a │ │ -0f77de: 5462 6725 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f77e2: 5422 c524 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f77e6: 5422 6026 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f77ea: 5422 bb27 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f77ee: 7040 c730 7628 |003f: invoke-direct {v6, v7, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30c7 │ │ -0f77f4: 5472 5227 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -0f77f8: 5588 6f28 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ -0f77fc: 7158 cc30 0721 |0046: invoke-static {v7, v0, v1, v2, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f7802: 0a08 |0049: move-result v8 │ │ -0f7804: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ -0f7808: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f780e: 0e00 |004f: return-void │ │ -0f7810: 5478 5227 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -0f7814: 5461 6725 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7818: 5411 c524 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f781c: 5411 6026 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f7820: 5411 bb27 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f7824: 6e20 2637 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f782a: 0a08 |005d: move-result v8 │ │ -0f782c: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ -0f7830: 5468 6725 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7834: 5488 c524 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7838: 5488 6026 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f783c: 6e20 b433 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f7842: 0a08 |0069: move-result v8 │ │ -0f7844: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ -0f7848: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f784e: 0e00 |006f: return-void │ │ -0f7850: 5468 6525 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -0f7854: 6e20 5b32 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ -0f785a: 5468 6425 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f785e: 5488 b324 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f7862: 6e20 1230 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3012 │ │ -0f7868: 2804 |007c: goto 0080 // +0004 │ │ -0f786a: 6e30 ce30 7600 |007d: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30ce │ │ -0f7870: 0e00 |0080: return-void │ │ +0f7750: |[0f7750] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f7760: 6e10 aa33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f7766: 0a00 |0003: move-result v0 │ │ +0f7768: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f776c: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +0f7770: 0e00 |0008: return-void │ │ +0f7772: 5460 6725 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7776: 5400 c524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f777a: 5400 5f26 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f777e: 5400 5b26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f7782: 5461 6725 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7786: 5411 c524 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f778a: 5411 5f26 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f778e: 5411 5c26 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f7792: 7100 7c3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f7798: 0b02 |001c: move-result-wide v2 │ │ +0f779a: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f77a0: 0a04 |0020: move-result v4 │ │ +0f77a2: 8144 |0021: int-to-long v4, v4 │ │ +0f77a4: bb42 |0022: add-long/2addr v2, v4 │ │ +0f77a6: 5a72 5127 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ +0f77aa: 5472 4f27 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f77ae: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ +0f77b2: 5472 5627 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f77b6: 5473 4f27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +0f77ba: 6e20 1b37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +0f77c0: 0a02 |0030: move-result v2 │ │ +0f77c2: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +0f77c6: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f77cc: 284a |0036: goto 0080 // +004a │ │ +0f77ce: 5462 6725 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f77d2: 5422 c524 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f77d6: 5422 6026 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f77da: 5422 bb27 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f77de: 7040 c730 7628 |003f: invoke-direct {v6, v7, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.determineMonsterNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30c7 │ │ +0f77e4: 5472 5227 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +0f77e8: 5588 6f28 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ +0f77ec: 7158 cc30 0721 |0046: invoke-static {v7, v0, v1, v2, v8}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f77f2: 0a08 |0049: move-result v8 │ │ +0f77f4: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ +0f77f8: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f77fe: 0e00 |004f: return-void │ │ +0f7800: 5478 5227 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +0f7804: 5461 6725 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7808: 5411 c524 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f780c: 5411 6026 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f7810: 5411 bb27 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f7814: 6e20 2637 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f781a: 0a08 |005d: move-result v8 │ │ +0f781c: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ +0f7820: 5468 6725 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7824: 5488 c524 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7828: 5488 6026 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f782c: 6e20 b433 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f7832: 0a08 |0069: move-result v8 │ │ +0f7834: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ +0f7838: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f783e: 0e00 |006f: return-void │ │ +0f7840: 5468 6525 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +0f7844: 6e20 5b32 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ +0f784a: 5468 6425 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f784e: 5488 b324 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f7852: 6e20 1230 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3012 │ │ +0f7858: 2804 |007c: goto 0080 // +0004 │ │ +0f785a: 6e30 ce30 7600 |007d: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30ce │ │ +0f7860: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=81 │ │ 0x0011 line=82 │ │ 0x0019 line=83 │ │ 0x0025 line=84 │ │ @@ -400037,53 +400033,53 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 67 16-bit code units │ │ -0f78c0: |[0f78c0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V │ │ -0f78d0: 07e6 |0000: move-object v6, v14 │ │ -0f78d2: 2205 b808 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0f78d6: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f78da: 5461 5627 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f78de: 7020 1637 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f78e4: 5461 5727 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f78e8: 5411 762a |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f78ec: 7030 2237 0501 |000e: invoke-direct {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -0f78f2: 5460 4c27 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ -0f78f6: 5451 772a |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f78fa: 6e20 1f37 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f7900: 5460 5627 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7904: 5461 5227 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -0f7908: 5411 772a |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f790c: 6e20 1f37 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f7912: 07d8 |0021: move-object v8, v13 │ │ -0f7914: 5480 6425 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f7918: 5407 b524 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f791c: 5459 772a |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f7920: 546a 5627 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f7924: 220b 7c07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077c │ │ -0f7928: 07b0 |002c: move-object v0, v11 │ │ -0f792a: 07d1 |002d: move-object v1, v13 │ │ -0f792c: 0802 1100 |002e: move-object/from16 v2, v17 │ │ -0f7930: 07f3 |0030: move-object v3, v15 │ │ -0f7932: 07e4 |0031: move-object v4, v14 │ │ -0f7934: 7606 c130 0000 |0032: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@30c1 │ │ -0f793a: 120c |0035: const/4 v12, #int 0 // #0 │ │ -0f793c: 0770 |0036: move-object v0, v7 │ │ -0f793e: 07e1 |0037: move-object v1, v14 │ │ -0f7940: 07f2 |0038: move-object v2, v15 │ │ -0f7942: 0793 |0039: move-object v3, v9 │ │ -0f7944: 07a4 |003a: move-object v4, v10 │ │ -0f7946: 0205 1000 |003b: move/from16 v5, v16 │ │ -0f794a: 07b6 |003d: move-object v6, v11 │ │ -0f794c: 01c7 |003e: move v7, v12 │ │ -0f794e: 7408 4c31 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ -0f7954: 0e00 |0042: return-void │ │ +0f78b0: |[0f78b0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V │ │ +0f78c0: 07e6 |0000: move-object v6, v14 │ │ +0f78c2: 2205 b808 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0f78c6: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f78ca: 5461 5627 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f78ce: 7020 1637 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f78d4: 5461 5727 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f78d8: 5411 762a |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f78dc: 7030 2237 0501 |000e: invoke-direct {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +0f78e2: 5460 4c27 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ +0f78e6: 5451 772a |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f78ea: 6e20 1f37 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f78f0: 5460 5627 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f78f4: 5461 5227 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +0f78f8: 5411 772a |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f78fc: 6e20 1f37 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f7902: 07d8 |0021: move-object v8, v13 │ │ +0f7904: 5480 6425 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f7908: 5407 b524 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f790c: 5459 772a |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f7910: 546a 5627 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f7914: 220b 7c07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077c │ │ +0f7918: 07b0 |002c: move-object v0, v11 │ │ +0f791a: 07d1 |002d: move-object v1, v13 │ │ +0f791c: 0802 1100 |002e: move-object/from16 v2, v17 │ │ +0f7920: 07f3 |0030: move-object v3, v15 │ │ +0f7922: 07e4 |0031: move-object v4, v14 │ │ +0f7924: 7606 c130 0000 |0032: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@30c1 │ │ +0f792a: 120c |0035: const/4 v12, #int 0 // #0 │ │ +0f792c: 0770 |0036: move-object v0, v7 │ │ +0f792e: 07e1 |0037: move-object v1, v14 │ │ +0f7930: 07f2 |0038: move-object v2, v15 │ │ +0f7932: 0793 |0039: move-object v3, v9 │ │ +0f7934: 07a4 |003a: move-object v4, v10 │ │ +0f7936: 0205 1000 |003b: move/from16 v5, v16 │ │ +0f793a: 07b6 |003d: move-object v6, v11 │ │ +0f793c: 01c7 |003e: move v7, v12 │ │ +0f793e: 7408 4c31 0000 |003f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ +0f7944: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0011 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ locals : │ │ @@ -400098,90 +400094,90 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f74a8: |[0f74a8] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ -0f74b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f74ba: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ -0f74be: 0f00 |0003: return v0 │ │ -0f74c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f74c2: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ -0f74c6: 0f00 |0007: return v0 │ │ -0f74c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f74ca: 0f01 |0009: return v1 │ │ +0f7498: |[0f7498] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ +0f74a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f74aa: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ +0f74ae: 0f00 |0003: return v0 │ │ +0f74b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f74b2: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ +0f74b6: 0f00 |0007: return v0 │ │ +0f74b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f74ba: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;) │ │ name : 'attackWithAgressiveMonsters' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -0f750c: |[0f750c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ -0f751c: 5470 6725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7520: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7524: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f7528: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f752c: 5400 8428 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f7530: 2101 |000a: array-length v1, v0 │ │ -0f7532: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f7534: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ -0f7538: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -0f753c: 5433 7428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f7540: 7210 253c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f7546: 0c03 |0015: move-result-object v3 │ │ -0f7548: 7210 fe3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f754e: 0a04 |0019: move-result v4 │ │ -0f7550: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ -0f7554: 7210 ff3b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f755a: 0c04 |001f: move-result-object v4 │ │ -0f755c: 1f04 0b08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f7560: 5475 6725 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7564: 5455 c524 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7568: 5455 6026 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f756c: 6e20 b433 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f7572: 0a05 |002b: move-result v5 │ │ -0f7574: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -0f7578: 28e8 |002e: goto 0016 // -0018 │ │ -0f757a: 5475 6725 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f757e: 5455 c524 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7582: 5455 6026 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f7586: 6e20 b333 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b3 │ │ -0f758c: 0a05 |0038: move-result v5 │ │ -0f758e: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -0f7592: 28db |003b: goto 0016 // -0025 │ │ -0f7594: 5475 6725 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7598: 5455 c524 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f759c: 5455 6026 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f75a0: 6206 9726 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ -0f75a4: 6e20 f333 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -0f75aa: 0a05 |0047: move-result v5 │ │ -0f75ac: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -0f75b0: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ -0f75b4: 7110 2a30 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f75ba: 0a05 |004f: move-result v5 │ │ -0f75bc: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ -0f75c0: 5470 6525 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -0f75c4: 6e20 5b32 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ -0f75ca: 5470 6425 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ -0f75ce: 5400 b324 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f75d2: 6e20 1230 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3012 │ │ -0f75d8: 0e00 |005e: return-void │ │ -0f75da: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f75de: 28ab |0061: goto 000c // -0055 │ │ -0f75e0: 0e00 |0062: return-void │ │ +0f74fc: |[0f74fc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ +0f750c: 5470 6725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7510: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7514: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f7518: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f751c: 5400 8428 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f7520: 2101 |000a: array-length v1, v0 │ │ +0f7522: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f7524: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ +0f7528: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +0f752c: 5433 7428 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f7530: 7210 253c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f7536: 0c03 |0015: move-result-object v3 │ │ +0f7538: 7210 fe3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f753e: 0a04 |0019: move-result v4 │ │ +0f7540: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ +0f7544: 7210 ff3b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f754a: 0c04 |001f: move-result-object v4 │ │ +0f754c: 1f04 0b08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f7550: 5475 6725 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7554: 5455 c524 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7558: 5455 6026 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f755c: 6e20 b433 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f7562: 0a05 |002b: move-result v5 │ │ +0f7564: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +0f7568: 28e8 |002e: goto 0016 // -0018 │ │ +0f756a: 5475 6725 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f756e: 5455 c524 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7572: 5455 6026 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f7576: 6e20 b333 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b3 │ │ +0f757c: 0a05 |0038: move-result v5 │ │ +0f757e: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +0f7582: 28db |003b: goto 0016 // -0025 │ │ +0f7584: 5475 6725 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7588: 5455 c524 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f758c: 5455 6026 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f7590: 6206 9726 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2697 │ │ +0f7594: 6e20 f333 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +0f759a: 0a05 |0047: move-result v5 │ │ +0f759c: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0f75a0: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ +0f75a4: 7110 2a30 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f75aa: 0a05 |004f: move-result v5 │ │ +0f75ac: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ +0f75b0: 5470 6525 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +0f75b4: 6e20 5b32 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325b │ │ +0f75ba: 5470 6425 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2564 │ │ +0f75be: 5400 b324 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f75c2: 6e20 1230 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3012 │ │ +0f75c8: 0e00 |005e: return-void │ │ +0f75ca: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f75ce: 28ab |0061: goto 000c // -0055 │ │ +0f75d0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x0022 line=42 │ │ 0x002f line=43 │ │ 0x003c line=45 │ │ @@ -400196,21 +400192,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0f7348: |[0f7348] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f7358: 5430 6625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@2566 │ │ -0f735c: 5441 5727 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f7360: 5442 5227 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -0f7364: 6e54 0831 1025 |0006: invoke-virtual {v0, v1, v5, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3108 │ │ -0f736a: 0a04 |0009: move-result v4 │ │ -0f736c: 0f04 |000a: return v4 │ │ +0f7338: |[0f7338] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f7348: 5430 6625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@2566 │ │ +0f734c: 5441 5727 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f7350: 5442 5227 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +0f7354: 6e54 0831 1025 |0006: invoke-virtual {v0, v1, v5, v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.findPathBetween:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z // method@3108 │ │ +0f735a: 0a04 |0009: move-result v4 │ │ +0f735c: 0f04 |000a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x000b reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x000b reg=5 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -400220,29 +400216,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -0f7370: |[0f7370] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ -0f7380: 5430 6725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7384: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7388: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f738c: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f7390: 5431 6725 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7394: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7398: 5411 5f26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f739c: 5411 5c26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f73a0: 5455 3e27 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@273e │ │ -0f73a4: 5555 6f28 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ -0f73a8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f73aa: 7155 cc30 0241 |0015: invoke-static {v2, v0, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ -0f73b0: 0a04 |0018: move-result v4 │ │ -0f73b2: 0f04 |0019: return v4 │ │ +0f7360: |[0f7360] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ +0f7370: 5430 6725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7374: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7378: 5400 5f26 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f737c: 5400 5b26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f7380: 5431 6725 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7384: 5411 c524 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7388: 5411 5f26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f738c: 5411 5c26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f7390: 5455 3e27 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@273e │ │ +0f7394: 5555 6f28 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@286f │ │ +0f7398: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f739a: 7155 cc30 0241 |0015: invoke-static {v2, v0, v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterCanMoveTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Z)Z // method@30cc │ │ +0f73a0: 0a04 |0018: move-result v4 │ │ +0f73a2: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x001a reg=4 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ 0x0000 - 0x001a reg=5 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -400252,21 +400248,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0f7874: |[0f7874] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f7884: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f788a: 0a00 |0003: move-result v0 │ │ -0f788c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f7890: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f7892: 7051 d030 3204 |0007: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ -0f7898: 0e00 |000a: return-void │ │ +0f7864: |[0f7864] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f7874: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f787a: 0a00 |0003: move-result v0 │ │ +0f787c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f7880: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f7882: 7051 d030 3204 |0007: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ +0f7888: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x000b reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x000b reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -400276,20 +400272,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0f789c: |[0f789c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V │ │ -0f78ac: 7020 c930 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30c9 │ │ -0f78b2: 0a00 |0003: move-result v0 │ │ -0f78b4: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f78b8: 7054 d030 2103 |0006: invoke-direct {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ -0f78be: 0e00 |0009: return-void │ │ +0f788c: |[0f788c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPositionDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V │ │ +0f789c: 7020 c930 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30c9 │ │ +0f78a2: 0a00 |0003: move-result v0 │ │ +0f78a4: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f78a8: 7054 d030 2103 |0006: invoke-direct {v1, v2, v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsterToNextPositionWithCallback:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;)V // method@30d0 │ │ +0f78ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -400300,43 +400296,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0f7958: |[0f7958] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ -0f7968: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f796e: 0b00 |0003: move-result-wide v0 │ │ -0f7970: 54b2 6725 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ -0f7974: 5422 c524 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7978: 5422 5f26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f797c: 5422 5b26 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f7980: 5422 8428 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f7984: 2123 |000e: array-length v3, v2 │ │ -0f7986: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f7988: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ -0f798c: 4605 0204 |0012: aget-object v5, v2, v4 │ │ -0f7990: 5456 7428 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f7994: 7210 253c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f799a: 0c06 |0019: move-result-object v6 │ │ -0f799c: 7210 fe3b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f79a2: 0a07 |001d: move-result v7 │ │ -0f79a4: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ -0f79a8: 7210 ff3b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f79ae: 0c07 |0023: move-result-object v7 │ │ -0f79b0: 1f07 0b08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f79b4: 5378 5127 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ -0f79b8: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ -0f79bc: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ -0f79c0: 7030 cd30 7b05 |002c: invoke-direct {v11, v7, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@30cd │ │ -0f79c6: 28eb |002f: goto 001a // -0015 │ │ -0f79c8: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f79cc: 28de |0032: goto 0010 // -0022 │ │ -0f79ce: 0e00 |0033: return-void │ │ +0f7948: |[0f7948] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ +0f7958: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f795e: 0b00 |0003: move-result-wide v0 │ │ +0f7960: 54b2 6725 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2567 │ │ +0f7964: 5422 c524 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7968: 5422 5f26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f796c: 5422 5b26 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f7970: 5422 8428 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f7974: 2123 |000e: array-length v3, v2 │ │ +0f7976: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f7978: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ +0f797c: 4605 0204 |0012: aget-object v5, v2, v4 │ │ +0f7980: 5456 7428 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f7984: 7210 253c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f798a: 0c06 |0019: move-result-object v6 │ │ +0f798c: 7210 fe3b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f7992: 0a07 |001d: move-result v7 │ │ +0f7994: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ +0f7998: 7210 ff3b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f799e: 0c07 |0023: move-result-object v7 │ │ +0f79a0: 1f07 0b08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f79a4: 5378 5127 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ +0f79a8: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ +0f79ac: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ +0f79b0: 7030 cd30 7b05 |002c: invoke-direct {v11, v7, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@30cd │ │ +0f79b6: 28eb |002f: goto 001a // -0015 │ │ +0f79b8: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f79bc: 28de |0032: goto 0010 // -0022 │ │ +0f79be: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0026 line=32 │ │ 0x002c line=33 │ │ @@ -400390,21 +400386,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f7dc4: |[0f7dc4] com.gpl.rpg.AndorsTrail.controller.MovementController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f7dd4: 5b01 7125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7dd8: 5b02 7225 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ -0f7ddc: 5b03 7325 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ -0f7de0: 5b04 7425 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ -0f7de4: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f7dea: 0e00 |000b: return-void │ │ +0f7db4: |[0f7db4] com.gpl.rpg.AndorsTrail.controller.MovementController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f7dc4: 5b01 7125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7dc8: 5b02 7225 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ +0f7dcc: 5b03 7325 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ +0f7dd0: 5b04 7425 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ +0f7dd4: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f7dda: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -400417,54 +400413,54 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0f7dec: |[0f7dec] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ -0f7dfc: 5434 7125 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7e00: 5444 7925 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0f7e04: 5430 7225 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ -0f7e08: 5431 7325 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ -0f7e0c: 5432 7425 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ -0f7e10: 5422 b327 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -0f7e14: 6e40 8832 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3288 │ │ -0f7e1a: 5434 7125 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7e1e: 7110 e730 0400 |0011: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7e24: 0c04 |0014: move-result-object v4 │ │ -0f7e26: 5444 b924 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f7e2a: 5430 7225 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ -0f7e2e: 5431 7325 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ -0f7e32: 5432 7425 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ -0f7e36: 5422 b327 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -0f7e3a: 6e40 b630 0421 |001f: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ -0f7e40: 5434 7125 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7e44: 7110 e830 0400 |0024: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7e4a: 0c04 |0027: move-result-object v4 │ │ -0f7e4c: 5444 c524 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7e50: 5444 6226 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f7e54: 5544 4e26 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f7e58: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ -0f7e5c: 5434 7125 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7e60: 7110 e830 0400 |0032: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ -0f7e66: 0c04 |0035: move-result-object v4 │ │ -0f7e68: 5444 c524 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f7e6c: 5444 5f26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f7e70: 5444 5b26 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f7e74: 5430 7325 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ -0f7e78: 6e20 0f35 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@350f │ │ -0f7e7e: 0c04 |0041: move-result-object v4 │ │ -0f7e80: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0f7e84: 5430 7125 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ -0f7e88: 7110 e730 0000 |0046: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ -0f7e8e: 0c00 |0049: move-result-object v0 │ │ -0f7e90: 5400 b824 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0f7e94: 6e20 9930 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3099 │ │ -0f7e9a: 0e00 |004f: return-void │ │ +0f7ddc: |[0f7ddc] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ +0f7dec: 5434 7125 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7df0: 5444 7925 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0f7df4: 5430 7225 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ +0f7df8: 5431 7325 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ +0f7dfc: 5432 7425 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ +0f7e00: 5422 b327 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +0f7e04: 6e40 8832 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3288 │ │ +0f7e0a: 5434 7125 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7e0e: 7110 e730 0400 |0011: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7e14: 0c04 |0014: move-result-object v4 │ │ +0f7e16: 5444 b924 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f7e1a: 5430 7225 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2572 │ │ +0f7e1e: 5431 7325 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ +0f7e22: 5432 7425 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2574 │ │ +0f7e26: 5422 b327 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +0f7e2a: 6e40 b630 0421 |001f: invoke-virtual {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handleMapEventsAfterMovement:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ +0f7e30: 5434 7125 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7e34: 7110 e830 0400 |0024: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7e3a: 0c04 |0027: move-result-object v4 │ │ +0f7e3c: 5444 c524 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7e40: 5444 6226 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f7e44: 5544 4e26 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f7e48: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ +0f7e4c: 5434 7125 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7e50: 7110 e830 0400 |0032: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@30e8 │ │ +0f7e56: 0c04 |0035: move-result-object v4 │ │ +0f7e58: 5444 c524 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f7e5c: 5444 5f26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f7e60: 5444 5b26 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f7e64: 5430 7325 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2573 │ │ +0f7e68: 6e20 0f35 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@350f │ │ +0f7e6e: 0c04 |0041: move-result-object v4 │ │ +0f7e70: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0f7e74: 5430 7125 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2571 │ │ +0f7e78: 7110 e730 0000 |0046: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@30e7 │ │ +0f7e7e: 0c00 |0049: move-result-object v0 │ │ +0f7e80: 5400 b824 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0f7e84: 6e20 9930 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3099 │ │ +0f7e8a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000f line=260 │ │ 0x0022 line=262 │ │ 0x0030 line=264 │ │ 0x0044 line=265 │ │ @@ -400522,27 +400518,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0f833c: |[0f833c] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f834c: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f8352: 2200 d407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d4 │ │ -0f8356: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ -0f835c: 5b20 7925 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0f8360: 5b23 7525 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f8364: 5b24 7a25 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8368: 2203 c808 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f836c: 6100 0a25 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0f8370: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f8372: 7054 8037 2310 |0013: invoke-direct {v3, v2, v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ -0f8378: 5b23 7825 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ -0f837c: 0e00 |0018: return-void │ │ +0f832c: |[0f832c] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f833c: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f8342: 2200 d407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d4 │ │ +0f8346: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ +0f834c: 5b20 7925 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0f8350: 5b23 7525 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8354: 5b24 7a25 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8358: 2203 c808 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f835c: 6100 0a25 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0f8360: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f8362: 7054 8037 2310 |0013: invoke-direct {v3, v2, v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ +0f8368: 5b23 7825 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ +0f836c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=30 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x000e line=35 │ │ @@ -400556,38 +400552,38 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0f82f4: |[0f82f4] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ -0f8304: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f8308: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f830a: 0f00 |0003: return v0 │ │ -0f830c: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ -0f8310: 0f00 |0006: return v0 │ │ -0f8312: 7b00 |0007: neg-int v0, v0 │ │ -0f8314: 0f00 |0008: return v0 │ │ +0f82e4: |[0f82e4] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ +0f82f4: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f82f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f82fa: 0f00 |0003: return v0 │ │ +0f82fc: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ +0f8300: 0f00 |0006: return v0 │ │ +0f8302: 7b00 |0007: neg-int v0, v0 │ │ +0f8304: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ name : 'access$000' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f820c: |[0f820c] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0f821c: 5400 7525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f8220: 1100 |0002: return-object v0 │ │ +0f81fc: |[0f81fc] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0f820c: 5400 7525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ @@ -400595,17 +400591,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8224: |[0f8224] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0f8234: 5400 7a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8238: 1100 |0002: return-object v0 │ │ +0f8214: |[0f8214] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0f8224: 5400 7a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8228: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ @@ -400613,32 +400609,32 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f7e9c: |[0f7e9c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ -0f7eac: 5420 7525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f7eb0: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7eb4: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f7eb8: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f7ebe: 0a00 |0009: move-result v0 │ │ -0f7ec0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f7ec4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f7ec6: 0f03 |000d: return v3 │ │ -0f7ec8: 5420 7525 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f7ecc: 5400 bd24 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7ed0: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f7ed4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f7ed6: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0f7eda: 0f01 |0017: return v1 │ │ -0f7edc: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f7ee2: 0a03 |001b: move-result v3 │ │ -0f7ee4: 0f03 |001c: return v3 │ │ +0f7e8c: |[0f7e8c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ +0f7e9c: 5420 7525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f7ea0: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7ea4: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f7ea8: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f7eae: 0a00 |0009: move-result v0 │ │ +0f7eb0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f7eb4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f7eb6: 0f03 |000d: return v3 │ │ +0f7eb8: 5420 7525 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f7ebc: 5400 bd24 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7ec0: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f7ec4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f7ec6: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0f7eca: 0f01 |0017: return v1 │ │ +0f7ecc: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f7ed2: 0a03 |001b: move-result v3 │ │ +0f7ed4: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=157 │ │ 0x0018 line=159 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ @@ -400650,85 +400646,85 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -0f7f1c: |[0f7f1c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ -0f7f2c: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7f32: 0a00 |0003: move-result v0 │ │ -0f7f34: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7f3a: 0a01 |0007: move-result v1 │ │ -0f7f3c: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7f42: 0a00 |000b: move-result v0 │ │ -0f7f44: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f7f46: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f7f4a: 0f01 |000f: return v1 │ │ -0f7f4c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0f7f4e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f7f50: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ -0f7f54: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7f5a: 0a05 |0017: move-result v5 │ │ -0f7f5c: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7f62: 0a05 |001b: move-result v5 │ │ -0f7f64: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ -0f7f68: 0f01 |001e: return v1 │ │ -0f7f6a: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7f70: 0a05 |0022: move-result v5 │ │ -0f7f72: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7f78: 0a05 |0026: move-result v5 │ │ -0f7f7a: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ -0f7f7e: 0f01 |0029: return v1 │ │ -0f7f80: 0f02 |002a: return v2 │ │ -0f7f82: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0f7f86: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7f8c: 0a06 |0030: move-result v6 │ │ -0f7f8e: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7f94: 0a06 |0034: move-result v6 │ │ -0f7f96: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ -0f7f9a: 0f01 |0037: return v1 │ │ -0f7f9c: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7fa2: 0a05 |003b: move-result v5 │ │ -0f7fa4: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7faa: 0a05 |003f: move-result v5 │ │ -0f7fac: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ -0f7fb0: 0f01 |0042: return v1 │ │ -0f7fb2: 0f02 |0043: return v2 │ │ -0f7fb4: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f7fba: 0a00 |0047: move-result v0 │ │ -0f7fbc: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f7fc2: 0a03 |004b: move-result v3 │ │ -0f7fc4: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ -0f7fc8: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7fce: 0a05 |0051: move-result v5 │ │ -0f7fd0: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7fd6: 0a05 |0055: move-result v5 │ │ -0f7fd8: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ -0f7fdc: 0f01 |0058: return v1 │ │ -0f7fde: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7fe4: 0a05 |005c: move-result v5 │ │ -0f7fe6: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f7fec: 0a05 |0060: move-result v5 │ │ -0f7fee: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ -0f7ff2: 0f01 |0063: return v1 │ │ -0f7ff4: 0f02 |0064: return v2 │ │ -0f7ff6: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f7ffc: 0a06 |0068: move-result v6 │ │ -0f7ffe: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8004: 0a06 |006c: move-result v6 │ │ -0f8006: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ -0f800a: 0f01 |006f: return v1 │ │ -0f800c: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8012: 0a05 |0073: move-result v5 │ │ -0f8014: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f801a: 0a05 |0077: move-result v5 │ │ -0f801c: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ -0f8020: 0f01 |007a: return v1 │ │ -0f8022: 0f02 |007b: return v2 │ │ +0f7f0c: |[0f7f0c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ +0f7f1c: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f22: 0a00 |0003: move-result v0 │ │ +0f7f24: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f2a: 0a01 |0007: move-result v1 │ │ +0f7f2c: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7f32: 0a00 |000b: move-result v0 │ │ +0f7f34: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f7f36: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f7f3a: 0f01 |000f: return v1 │ │ +0f7f3c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0f7f3e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f7f40: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ +0f7f44: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f4a: 0a05 |0017: move-result v5 │ │ +0f7f4c: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7f52: 0a05 |001b: move-result v5 │ │ +0f7f54: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ +0f7f58: 0f01 |001e: return v1 │ │ +0f7f5a: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f60: 0a05 |0022: move-result v5 │ │ +0f7f62: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7f68: 0a05 |0026: move-result v5 │ │ +0f7f6a: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ +0f7f6e: 0f01 |0029: return v1 │ │ +0f7f70: 0f02 |002a: return v2 │ │ +0f7f72: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0f7f76: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f7c: 0a06 |0030: move-result v6 │ │ +0f7f7e: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7f84: 0a06 |0034: move-result v6 │ │ +0f7f86: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ +0f7f8a: 0f01 |0037: return v1 │ │ +0f7f8c: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7f92: 0a05 |003b: move-result v5 │ │ +0f7f94: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7f9a: 0a05 |003f: move-result v5 │ │ +0f7f9c: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ +0f7fa0: 0f01 |0042: return v1 │ │ +0f7fa2: 0f02 |0043: return v2 │ │ +0f7fa4: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f7faa: 0a00 |0047: move-result v0 │ │ +0f7fac: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f7fb2: 0a03 |004b: move-result v3 │ │ +0f7fb4: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ +0f7fb8: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7fbe: 0a05 |0051: move-result v5 │ │ +0f7fc0: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7fc6: 0a05 |0055: move-result v5 │ │ +0f7fc8: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ +0f7fcc: 0f01 |0058: return v1 │ │ +0f7fce: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7fd4: 0a05 |005c: move-result v5 │ │ +0f7fd6: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7fdc: 0a05 |0060: move-result v5 │ │ +0f7fde: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ +0f7fe2: 0f01 |0063: return v1 │ │ +0f7fe4: 0f02 |0064: return v2 │ │ +0f7fe6: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f7fec: 0a06 |0068: move-result v6 │ │ +0f7fee: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f7ff4: 0a06 |006c: move-result v6 │ │ +0f7ff6: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ +0f7ffa: 0f01 |006f: return v1 │ │ +0f7ffc: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8002: 0a05 |0073: move-result v5 │ │ +0f8004: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f800a: 0a05 |0077: move-result v5 │ │ +0f800c: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ +0f8010: 0f01 |007a: return v1 │ │ +0f8012: 0f02 |007b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0014 line=180 │ │ 0x001f line=181 │ │ 0x002d line=186 │ │ 0x0038 line=187 │ │ @@ -400748,55 +400744,55 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0f8024: |[0f8024] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ -0f8034: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f803a: 0a00 |0003: move-result v0 │ │ -0f803c: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8042: 0a01 |0007: move-result v1 │ │ -0f8044: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f804a: 0a00 |000b: move-result v0 │ │ -0f804c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f804e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f8052: 0f01 |000f: return v1 │ │ -0f8054: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f8056: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ -0f805a: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f805e: 2832 |0015: goto 0047 // +0032 │ │ -0f8060: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8066: 0a02 |0019: move-result v2 │ │ -0f8068: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f806e: 0a03 |001d: move-result v3 │ │ -0f8070: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ -0f8074: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f807a: 0a02 |0023: move-result v2 │ │ -0f807c: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8082: 0a02 |0027: move-result v2 │ │ -0f8084: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ -0f8088: 0f01 |002a: return v1 │ │ -0f808a: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8090: 0a01 |002e: move-result v1 │ │ -0f8092: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8098: 0a02 |0032: move-result v2 │ │ -0f809a: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ -0f809e: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f80a4: 0a05 |0038: move-result v5 │ │ -0f80a6: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f80ac: 0a05 |003c: move-result v5 │ │ -0f80ae: 0f05 |003d: return v5 │ │ -0f80b0: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f80b6: 0a05 |0041: move-result v5 │ │ -0f80b8: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f80be: 0a05 |0045: move-result v5 │ │ -0f80c0: 0f05 |0046: return v5 │ │ -0f80c2: 0f00 |0047: return v0 │ │ +0f8014: |[0f8014] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ +0f8024: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f802a: 0a00 |0003: move-result v0 │ │ +0f802c: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8032: 0a01 |0007: move-result v1 │ │ +0f8034: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f803a: 0a00 |000b: move-result v0 │ │ +0f803c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f803e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f8042: 0f01 |000f: return v1 │ │ +0f8044: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f8046: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ +0f804a: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f804e: 2832 |0015: goto 0047 // +0032 │ │ +0f8050: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8056: 0a02 |0019: move-result v2 │ │ +0f8058: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f805e: 0a03 |001d: move-result v3 │ │ +0f8060: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ +0f8064: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f806a: 0a02 |0023: move-result v2 │ │ +0f806c: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8072: 0a02 |0027: move-result v2 │ │ +0f8074: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ +0f8078: 0f01 |002a: return v1 │ │ +0f807a: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8080: 0a01 |002e: move-result v1 │ │ +0f8082: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8088: 0a02 |0032: move-result v2 │ │ +0f808a: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ +0f808e: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8094: 0a05 |0038: move-result v5 │ │ +0f8096: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f809c: 0a05 |003c: move-result v5 │ │ +0f809e: 0f05 |003d: return v5 │ │ +0f80a0: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f80a6: 0a05 |0041: move-result v5 │ │ +0f80a8: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f80ae: 0a05 |0045: move-result v5 │ │ +0f80b0: 0f05 |0046: return v5 │ │ +0f80b2: 0f00 |0047: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0016 line=172 │ │ 0x002b line=173 │ │ 0x003e line=174 │ │ locals : │ │ @@ -400810,41 +400806,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0f823c: |[0f823c] com.gpl.rpg.AndorsTrail.controller.MovementController.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f824c: 5455 8428 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f8250: 2150 |0002: array-length v0, v5 │ │ -0f8252: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f8254: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ -0f8258: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f825c: 5422 7428 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f8260: 7210 253c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f8266: 0c02 |000d: move-result-object v2 │ │ -0f8268: 7210 fe3b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f826e: 0a03 |0011: move-result v3 │ │ -0f8270: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ -0f8274: 7210 ff3b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f827a: 0c03 |0017: move-result-object v3 │ │ -0f827c: 1f03 0b08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f8280: 6e20 b433 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f8286: 0a04 |001d: move-result v4 │ │ -0f8288: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f828c: 28ee |0020: goto 000e // -0012 │ │ -0f828e: 6e20 b333 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b3 │ │ -0f8294: 0a04 |0024: move-result v4 │ │ -0f8296: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ -0f829a: 1103 |0027: return-object v3 │ │ -0f829c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f82a0: 28da |002a: goto 0004 // -0026 │ │ -0f82a2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0f82a4: 1105 |002c: return-object v5 │ │ +0f822c: |[0f822c] com.gpl.rpg.AndorsTrail.controller.MovementController.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f823c: 5455 8428 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f8240: 2150 |0002: array-length v0, v5 │ │ +0f8242: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f8244: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ +0f8248: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f824c: 5422 7428 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f8250: 7210 253c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f8256: 0c02 |000d: move-result-object v2 │ │ +0f8258: 7210 fe3b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f825e: 0a03 |0011: move-result v3 │ │ +0f8260: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ +0f8264: 7210 ff3b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f826a: 0c03 |0017: move-result-object v3 │ │ +0f826c: 1f03 0b08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f8270: 6e20 b433 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f8276: 0a04 |001d: move-result v4 │ │ +0f8278: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f827c: 28ee |0020: goto 000e // -0012 │ │ +0f827e: 6e20 b333 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b3 │ │ +0f8284: 0a04 |0024: move-result v4 │ │ +0f8286: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ +0f828a: 1103 |0027: return-object v3 │ │ +0f828c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f8290: 28da |002a: goto 0004 // -0026 │ │ +0f8292: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0f8294: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0008 line=365 │ │ 0x001a line=366 │ │ 0x0021 line=367 │ │ locals : │ │ @@ -400856,33 +400852,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -0f82a8: |[0f82a8] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -0f82b8: 5455 7b28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -0f82bc: 2150 |0002: array-length v0, v5 │ │ -0f82be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f82c0: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ -0f82c4: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f82c8: 5523 6028 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -0f82cc: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -0f82d0: 280c |000c: goto 0018 // +000c │ │ -0f82d2: 5423 6428 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -0f82d6: 6204 5728 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ -0f82da: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ -0f82de: 5425 6328 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f82e2: 5455 772a |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f82e6: 1105 |0017: return-object v5 │ │ -0f82e8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f82ec: 28ea |001a: goto 0004 // -0016 │ │ -0f82ee: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0f82f0: 1105 |001c: return-object v5 │ │ +0f8298: |[0f8298] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +0f82a8: 5455 7b28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +0f82ac: 2150 |0002: array-length v0, v5 │ │ +0f82ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f82b0: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ +0f82b4: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f82b8: 5523 6028 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +0f82bc: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +0f82c0: 280c |000c: goto 0018 // +000c │ │ +0f82c2: 5423 6428 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +0f82c6: 6204 5728 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2857 │ │ +0f82ca: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ +0f82ce: 5425 6328 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f82d2: 5455 772a |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f82d6: 1105 |0017: return-object v5 │ │ +0f82d8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f82dc: 28ea |001a: goto 0004 // -0016 │ │ +0f82de: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0f82e0: 1105 |001c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0008 line=318 │ │ 0x000d line=319 │ │ locals : │ │ 0x0000 - 0x001d reg=5 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -400892,22 +400888,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f80c4: |[0f80c4] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f80d4: 7120 ed30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ -0f80da: 0c00 |0003: move-result-object v0 │ │ -0f80dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f80e0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f80e2: 2802 |0007: goto 0009 // +0002 │ │ -0f80e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f80e6: 0f00 |0009: return v0 │ │ +0f80b4: |[0f80b4] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f80c4: 7120 ed30 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@30ed │ │ +0f80ca: 0c00 |0003: move-result-object v0 │ │ +0f80cc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f80d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f80d2: 2802 |0007: goto 0009 // +0002 │ │ +0f80d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f80d6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -400916,21 +400912,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0f80e8: |[0f80e8] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ -0f80f8: 5410 7a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f80fc: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8100: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f8104: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f8108: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f810c: 0f00 |000a: return v0 │ │ +0f80d8: |[0f80d8] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ +0f80e8: 5410 7a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f80ec: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f80f0: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f80f4: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f80f8: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f80fc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ @@ -400938,47 +400934,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0f8568: |[0f8568] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ -0f8578: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0f857c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0f8580: 0e00 |0004: return-void │ │ -0f8582: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f8588: 0a00 |0008: move-result v0 │ │ -0f858a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f858e: 0e00 |000b: return-void │ │ -0f8590: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ -0f8596: 0a02 |000f: move-result v2 │ │ -0f8598: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0f859c: 0e00 |0012: return-void │ │ -0f859e: 5412 7a25 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f85a2: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f85a6: 5422 5f26 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f85aa: 5422 5b26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f85ae: 5413 7a25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f85b2: 5433 c524 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f85b6: 5433 6026 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f85ba: 5433 b827 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f85be: 6e20 1235 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ -0f85c4: 0c02 |0026: move-result-object v2 │ │ -0f85c6: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ -0f85ca: 5413 7525 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f85ce: 5433 b924 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f85d2: 5410 7a25 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f85d6: 5400 c524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f85da: 5400 6026 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f85de: 5400 b827 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f85e2: 6e30 bf30 2300 |0035: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30bf │ │ -0f85e8: 0e00 |0038: return-void │ │ -0f85ea: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f85f0: 0e00 |003c: return-void │ │ +0f8558: |[0f8558] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ +0f8568: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0f856c: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0f8570: 0e00 |0004: return-void │ │ +0f8572: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f8578: 0a00 |0008: move-result v0 │ │ +0f857a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f857e: 0e00 |000b: return-void │ │ +0f8580: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ +0f8586: 0a02 |000f: move-result v2 │ │ +0f8588: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0f858c: 0e00 |0012: return-void │ │ +0f858e: 5412 7a25 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8592: 5422 c524 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8596: 5422 5f26 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f859a: 5422 5b26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f859e: 5413 7a25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f85a2: 5433 c524 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f85a6: 5433 6026 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f85aa: 5433 b827 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f85ae: 6e20 1235 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ +0f85b4: 0c02 |0026: move-result-object v2 │ │ +0f85b6: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ +0f85ba: 5413 7525 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f85be: 5433 b924 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f85c2: 5410 7a25 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f85c6: 5400 c524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f85ca: 5400 6026 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f85ce: 5400 b827 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f85d2: 6e30 bf30 2300 |0035: invoke-virtual {v3, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30bf │ │ +0f85d8: 0e00 |0038: return-void │ │ +0f85da: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f85e0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ 0x0013 line=144 │ │ 0x0029 line=146 │ │ 0x0039 line=150 │ │ @@ -400992,21 +400988,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f88cc: |[0f88cc] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f88dc: 6e10 0935 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ -0f88e2: 5412 7a25 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f88e6: 5422 c424 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f88ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f88ec: 5c20 4c28 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ -0f88f0: 0e00 |000a: return-void │ │ +0f88bc: |[0f88bc] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f88cc: 6e10 0935 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ +0f88d2: 5412 7a25 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f88d6: 5422 c424 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f88da: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f88dc: 5c20 4c28 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@284c │ │ +0f88e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -401016,96 +401012,96 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f8a10: |[0f8a10] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f8a20: 0e00 |0000: return-void │ │ +0f8a00: |[0f8a00] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f8a10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ name : 'sgn' │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f8318: |[0f8318] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ -0f8328: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f832c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f832e: 0f00 |0003: return v0 │ │ -0f8330: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0f8334: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f8336: 0f00 |0007: return v0 │ │ -0f8338: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0f833a: 0f00 |0009: return v0 │ │ +0f8308: |[0f8308] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ +0f8318: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f831c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f831e: 0f00 |0003: return v0 │ │ +0f8320: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0f8324: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f8326: 0f00 |0007: return v0 │ │ +0f8328: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0f832a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ name : 'tryWalkablePosition' │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0f8160: |[0f8160] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ -0f8170: 5430 7a25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8174: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8178: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f817c: 5401 b827 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f8180: 5402 bb27 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f8184: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8188: b042 |000c: add-int/2addr v2, v4 │ │ -0f818a: 5404 bb27 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f818e: 5244 752a |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8192: b054 |0011: add-int/2addr v4, v5 │ │ -0f8194: 6e30 1e37 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f819a: 5434 7a25 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f819e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f81a2: 5444 5f26 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f81a6: 5444 5c26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f81aa: 5405 b827 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f81ae: 6e20 d034 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f81b4: 0a04 |0022: move-result v4 │ │ -0f81b6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0f81b8: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0f81bc: 0f05 |0026: return v5 │ │ -0f81be: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -0f81c0: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0f81c4: 0f04 |002a: return v4 │ │ -0f81c6: 5431 7a25 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f81ca: 5411 c524 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f81ce: 5411 5f26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f81d2: 5411 5b26 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f81d6: 5402 b827 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f81da: 6e20 1235 2100 |0035: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ -0f81e0: 0c01 |0038: move-result-object v1 │ │ -0f81e2: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -0f81e6: 6e20 b433 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ -0f81ec: 0a00 |003e: move-result v0 │ │ -0f81ee: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0f81f2: 0f04 |0041: return v4 │ │ -0f81f4: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ -0f81f8: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -0f81fc: 0f05 |0046: return v5 │ │ -0f81fe: 1220 |0047: const/4 v0, #int 2 // #2 │ │ -0f8200: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0f8204: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0f8208: 0f05 |004c: return v5 │ │ -0f820a: 0f04 |004d: return v4 │ │ +0f8150: |[0f8150] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ +0f8160: 5430 7a25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8164: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8168: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f816c: 5401 b827 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f8170: 5402 bb27 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f8174: 5222 742a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8178: b042 |000c: add-int/2addr v2, v4 │ │ +0f817a: 5404 bb27 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f817e: 5244 752a |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8182: b054 |0011: add-int/2addr v4, v5 │ │ +0f8184: 6e30 1e37 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f818a: 5434 7a25 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f818e: 5444 c524 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8192: 5444 5f26 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f8196: 5444 5c26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f819a: 5405 b827 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f819e: 6e20 d034 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f81a4: 0a04 |0022: move-result v4 │ │ +0f81a6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0f81a8: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0f81ac: 0f05 |0026: return v5 │ │ +0f81ae: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +0f81b0: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0f81b4: 0f04 |002a: return v4 │ │ +0f81b6: 5431 7a25 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f81ba: 5411 c524 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f81be: 5411 5f26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f81c2: 5411 5b26 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f81c6: 5402 b827 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f81ca: 6e20 1235 2100 |0035: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3512 │ │ +0f81d0: 0c01 |0038: move-result-object v1 │ │ +0f81d2: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +0f81d6: 6e20 b433 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@33b4 │ │ +0f81dc: 0a00 |003e: move-result v0 │ │ +0f81de: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0f81e2: 0f04 |0041: return v4 │ │ +0f81e4: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ +0f81e8: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +0f81ec: 0f05 |0046: return v5 │ │ +0f81ee: 1220 |0047: const/4 v0, #int 2 // #2 │ │ +0f81f0: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0f81f4: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0f81f8: 0f05 |004c: return v5 │ │ +0f81fa: 0f04 |004d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0015 line=209 │ │ 0x002b line=216 │ │ 0x003b line=217 │ │ @@ -401121,25 +401117,25 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0f7ee8: |[0f7ee8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ -0f7ef8: 5410 7525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f7efc: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -0f7f00: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0f7f04: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -0f7f08: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ -0f7f0e: 0a02 |000b: move-result v2 │ │ -0f7f10: 0f02 |000c: return v2 │ │ -0f7f12: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ -0f7f18: 0a02 |0010: move-result v2 │ │ -0f7f1a: 0f02 |0011: return v2 │ │ +0f7ed8: |[0f7ed8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ +0f7ee8: 5410 7525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f7eec: 5400 bd24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +0f7ef0: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0f7ef4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +0f7ef8: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ +0f7efe: 0a02 |000b: move-result v2 │ │ +0f7f00: 0f02 |000c: return v2 │ │ +0f7f02: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ +0f7f08: 0a02 |0010: move-result v2 │ │ +0f7f0a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x000d line=166 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ @@ -401152,134 +401148,134 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -0f8380: |[0f8380] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f8390: 5480 7a25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8394: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8398: 5401 6026 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f839c: 5411 bb27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f83a0: 6e20 d034 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f83a6: 0a01 |000b: move-result v1 │ │ -0f83a8: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ -0f83ac: 7110 ee30 0900 |000e: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ -0f83b2: 0c01 |0011: move-result-object v1 │ │ -0f83b4: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0f83b8: 5402 6026 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f83bc: 5422 bb27 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f83c0: 6e20 1f37 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f83c6: 5400 6026 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f83ca: 5400 bb27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f83ce: 5491 8428 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -0f83d2: 2112 |0021: array-length v2, v1 │ │ -0f83d4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f83d6: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ -0f83da: 4604 0103 |0025: aget-object v4, v1, v3 │ │ -0f83de: 5445 7428 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -0f83e2: 7210 253c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f83e8: 0c05 |002c: move-result-object v5 │ │ -0f83ea: 7210 fe3b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f83f0: 0a06 |0030: move-result v6 │ │ -0f83f2: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ -0f83f6: 7210 ff3b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f83fc: 0c06 |0036: move-result-object v6 │ │ -0f83fe: 1f06 0b08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f8402: 5467 5727 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -0f8406: 6e20 d134 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d1 │ │ -0f840c: 0a07 |003e: move-result v7 │ │ -0f840e: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ -0f8412: 28ec |0041: goto 002d // -0014 │ │ -0f8414: 5467 5927 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2759 │ │ -0f8418: 7150 d730 a974 |0044: invoke-static {v9, v10, v4, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ -0f841e: 0c07 |0047: move-result-object v7 │ │ -0f8420: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -0f8424: 28e3 |004a: goto 002d // -001d │ │ -0f8426: 5466 5627 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -0f842a: 6e20 1f37 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8430: 28dd |0050: goto 002d // -0023 │ │ -0f8432: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8436: 28d0 |0053: goto 0023 // -0030 │ │ -0f8438: 5490 7c28 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -0f843c: 6e10 c53b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f8442: 0c00 |0059: move-result-object v0 │ │ -0f8444: 7210 fe3b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f844a: 0a01 |005d: move-result v1 │ │ -0f844c: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ -0f8450: 7210 ff3b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f8456: 0c01 |0063: move-result-object v1 │ │ -0f8458: 1f01 3008 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f845c: 5412 2e28 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f8460: 6e20 d034 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f8466: 0a02 |006b: move-result v2 │ │ -0f8468: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ -0f846c: 28ec |006e: goto 005a // -0014 │ │ -0f846e: 7110 ee30 0900 |006f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ -0f8474: 0c02 |0072: move-result-object v2 │ │ -0f8476: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ -0f847a: 28e5 |0075: goto 005a // -001b │ │ -0f847c: 2203 b708 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f8480: 5224 742a |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8484: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8488: 5225 752a |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f848c: 7030 1537 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8492: 6e20 d034 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f8498: 0a03 |0084: move-result v3 │ │ -0f849a: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ -0f849e: 5411 2e28 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f84a2: 5223 742a |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f84a6: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f84aa: 5222 752a |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f84ae: 6e30 1e37 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f84b4: 28c8 |0092: goto 005a // -0038 │ │ -0f84b6: 2203 b708 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f84ba: 5224 742a |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f84be: 5225 752a |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f84c2: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f84c6: 7030 1537 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f84cc: 6e20 d034 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f84d2: 0a03 |00a1: move-result v3 │ │ -0f84d4: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ -0f84d8: 5411 2e28 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f84dc: 5223 742a |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f84e0: 5222 752a |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f84e4: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f84e8: 6e30 1e37 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f84ee: 28ab |00af: goto 005a // -0055 │ │ -0f84f0: 2203 b708 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f84f4: 5224 742a |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f84f8: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f84fc: 5225 752a |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8500: 7030 1537 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8506: 6e20 d034 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f850c: 0a03 |00be: move-result v3 │ │ -0f850e: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ -0f8512: 5411 2e28 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f8516: 5223 742a |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f851a: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f851e: 5222 752a |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8522: 6e30 1e37 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8528: 288e |00cc: goto 005a // -0072 │ │ -0f852a: 2203 b708 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f852e: 5224 742a |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8532: 5225 752a |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8536: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0f853a: 7030 1537 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8540: 6e20 d034 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ -0f8546: 0a03 |00db: move-result v3 │ │ -0f8548: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ -0f854c: 5411 2e28 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -0f8550: 5223 742a |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8554: 5222 752a |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8558: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f855c: 6e30 1e37 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8562: 2900 71ff |00e9: goto/16 005a // -008f │ │ -0f8566: 0e00 |00eb: return-void │ │ +0f8370: |[0f8370] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f8380: 5480 7a25 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8384: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8388: 5401 6026 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f838c: 5411 bb27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f8390: 6e20 d034 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f8396: 0a01 |000b: move-result v1 │ │ +0f8398: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ +0f839c: 7110 ee30 0900 |000e: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ +0f83a2: 0c01 |0011: move-result-object v1 │ │ +0f83a4: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0f83a8: 5402 6026 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f83ac: 5422 bb27 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f83b0: 6e20 1f37 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f83b6: 5400 6026 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f83ba: 5400 bb27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f83be: 5491 8428 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +0f83c2: 2112 |0021: array-length v2, v1 │ │ +0f83c4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f83c6: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ +0f83ca: 4604 0103 |0025: aget-object v4, v1, v3 │ │ +0f83ce: 5445 7428 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +0f83d2: 7210 253c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f83d8: 0c05 |002c: move-result-object v5 │ │ +0f83da: 7210 fe3b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f83e0: 0a06 |0030: move-result v6 │ │ +0f83e2: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ +0f83e6: 7210 ff3b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f83ec: 0c06 |0036: move-result-object v6 │ │ +0f83ee: 1f06 0b08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f83f2: 5467 5727 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +0f83f6: 6e20 d134 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34d1 │ │ +0f83fc: 0a07 |003e: move-result v7 │ │ +0f83fe: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ +0f8402: 28ec |0041: goto 002d // -0014 │ │ +0f8404: 5467 5927 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2759 │ │ +0f8408: 7150 d730 a974 |0044: invoke-static {v9, v10, v4, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.getRandomFreePosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30d7 │ │ +0f840e: 0c07 |0047: move-result-object v7 │ │ +0f8410: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +0f8414: 28e3 |004a: goto 002d // -001d │ │ +0f8416: 5466 5627 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +0f841a: 6e20 1f37 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8420: 28dd |0050: goto 002d // -0023 │ │ +0f8422: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8426: 28d0 |0053: goto 0023 // -0030 │ │ +0f8428: 5490 7c28 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +0f842c: 6e10 c53b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f8432: 0c00 |0059: move-result-object v0 │ │ +0f8434: 7210 fe3b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f843a: 0a01 |005d: move-result v1 │ │ +0f843c: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ +0f8440: 7210 ff3b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f8446: 0c01 |0063: move-result-object v1 │ │ +0f8448: 1f01 3008 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f844c: 5412 2e28 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f8450: 6e20 d034 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f8456: 0a02 |006b: move-result v2 │ │ +0f8458: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ +0f845c: 28ec |006e: goto 005a // -0014 │ │ +0f845e: 7110 ee30 0900 |006f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; // method@30ee │ │ +0f8464: 0c02 |0072: move-result-object v2 │ │ +0f8466: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ +0f846a: 28e5 |0075: goto 005a // -001b │ │ +0f846c: 2203 b708 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f8470: 5224 742a |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8474: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8478: 5225 752a |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f847c: 7030 1537 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8482: 6e20 d034 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f8488: 0a03 |0084: move-result v3 │ │ +0f848a: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ +0f848e: 5411 2e28 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f8492: 5223 742a |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8496: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f849a: 5222 752a |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f849e: 6e30 1e37 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f84a4: 28c8 |0092: goto 005a // -0038 │ │ +0f84a6: 2203 b708 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f84aa: 5224 742a |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f84ae: 5225 752a |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f84b2: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f84b6: 7030 1537 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f84bc: 6e20 d034 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f84c2: 0a03 |00a1: move-result v3 │ │ +0f84c4: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ +0f84c8: 5411 2e28 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f84cc: 5223 742a |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f84d0: 5222 752a |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f84d4: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f84d8: 6e30 1e37 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f84de: 28ab |00af: goto 005a // -0055 │ │ +0f84e0: 2203 b708 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f84e4: 5224 742a |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f84e8: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f84ec: 5225 752a |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f84f0: 7030 1537 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f84f6: 6e20 d034 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f84fc: 0a03 |00be: move-result v3 │ │ +0f84fe: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ +0f8502: 5411 2e28 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f8506: 5223 742a |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f850a: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f850e: 5222 752a |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8512: 6e30 1e37 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8518: 288e |00cc: goto 005a // -0072 │ │ +0f851a: 2203 b708 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f851e: 5224 742a |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8522: 5225 752a |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8526: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0f852a: 7030 1537 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8530: 6e20 d034 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d0 │ │ +0f8536: 0a03 |00db: move-result v3 │ │ +0f8538: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ +0f853c: 5411 2e28 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +0f8540: 5223 742a |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8544: 5222 752a |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8548: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f854c: 6e30 1e37 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8552: 2900 71ff |00e9: goto/16 005a // -008f │ │ +0f8556: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=286 │ │ 0x000e line=287 │ │ 0x0014 line=288 │ │ 0x001b line=293 │ │ @@ -401305,67 +401301,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0f85f4: |[0f85f4] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ -0f8604: 54a0 7a25 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8608: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f860c: 5402 6026 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8610: 54a0 7a25 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8614: 5400 c524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8618: 5400 5f26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f861c: 5403 5b26 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8620: 5425 b827 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -0f8624: 5430 7b28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ -0f8628: 2101 |0012: array-length v1, v0 │ │ -0f862a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f862c: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ -0f8630: 4606 0004 |0016: aget-object v6, v0, v4 │ │ -0f8634: 5567 6028 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -0f8638: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0f863c: 281a |001c: goto 0036 // +001a │ │ -0f863e: 5467 6428 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ -0f8642: 6208 5628 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ -0f8646: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ -0f864a: 5467 6328 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f864e: 6e20 2637 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f8654: 0a07 |0028: move-result v7 │ │ -0f8656: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ -0f865a: 54a7 7525 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f865e: 5477 b924 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f8662: 6e20 b230 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30b2 │ │ -0f8668: 0a06 |0032: move-result v6 │ │ -0f866a: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ -0f866e: 0e00 |0035: return-void │ │ -0f8670: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8674: 28dc |0038: goto 0014 // -0024 │ │ -0f8676: 5420 b327 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -0f867a: 5421 bb27 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f867e: 6e20 1f37 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8684: 5420 bb27 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f8688: 6e20 1f37 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f868e: 54a0 7525 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f8692: 5400 b324 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -0f8696: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -0f8698: 6e30 1f30 1001 |004a: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ -0f869e: 54a0 7525 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f86a2: 5401 b524 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f86a6: 5424 b327 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -0f86aa: 6106 0a25 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0f86ae: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ -0f86b2: be86 |0057: div-long/2addr v6, v8 │ │ -0f86b4: 8466 |0058: long-to-int v6, v6 │ │ -0f86b6: 2207 8107 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0781 │ │ -0f86ba: 7052 e330 a753 |005b: invoke-direct {v7, v10, v3, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30e3 │ │ -0f86c0: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -0f86c2: 7408 4c31 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ -0f86c8: 0e00 |0062: return-void │ │ +0f85e4: |[0f85e4] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ +0f85f4: 54a0 7a25 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f85f8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f85fc: 5402 6026 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8600: 54a0 7a25 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8604: 5400 c524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8608: 5400 5f26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f860c: 5403 5b26 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8610: 5425 b827 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +0f8614: 5430 7b28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@287b │ │ +0f8618: 2101 |0012: array-length v1, v0 │ │ +0f861a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f861c: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ +0f8620: 4606 0004 |0016: aget-object v6, v0, v4 │ │ +0f8624: 5567 6028 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +0f8628: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0f862c: 281a |001c: goto 0036 // +001a │ │ +0f862e: 5467 6428 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2864 │ │ +0f8632: 6208 5628 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2856 │ │ +0f8636: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ +0f863a: 5467 6328 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f863e: 6e20 2637 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f8644: 0a07 |0028: move-result v7 │ │ +0f8646: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ +0f864a: 54a7 7525 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f864e: 5477 b924 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f8652: 6e20 b230 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@30b2 │ │ +0f8658: 0a06 |0032: move-result v6 │ │ +0f865a: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ +0f865e: 0e00 |0035: return-void │ │ +0f8660: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8664: 28dc |0038: goto 0014 // -0024 │ │ +0f8666: 5420 b327 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +0f866a: 5421 bb27 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f866e: 6e20 1f37 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8674: 5420 bb27 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f8678: 6e20 1f37 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f867e: 54a0 7525 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8682: 5400 b324 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +0f8686: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0f8688: 6e30 1f30 1001 |004a: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@301f │ │ +0f868e: 54a0 7525 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8692: 5401 b524 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f8696: 5424 b327 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +0f869a: 6106 0a25 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0f869e: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ +0f86a2: be86 |0057: div-long/2addr v6, v8 │ │ +0f86a4: 8466 |0058: long-to-int v6, v6 │ │ +0f86a6: 2207 8107 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0781 │ │ +0f86aa: 7052 e330 a753 |005b: invoke-direct {v7, v10, v3, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30e3 │ │ +0f86b0: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0f86b2: 7408 4c31 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startActorMoveEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;ILcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;I)V // method@314c │ │ +0f86b8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000e line=239 │ │ 0x0010 line=241 │ │ 0x0018 line=242 │ │ @@ -401384,33 +401380,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0f8110: |[0f8110] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f8120: 5412 7a25 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8124: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8128: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f812c: 5522 4f26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -0f8130: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f8132: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f8136: 0f00 |000b: return v0 │ │ -0f8138: 5412 7a25 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f813c: 5422 c524 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8140: 5422 6226 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0f8144: 5522 4e26 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0f8148: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f814c: 0f00 |0016: return v0 │ │ -0f814e: 5212 7625 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2576 │ │ -0f8152: 5210 7725 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2577 │ │ -0f8156: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ -0f815c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0f815e: 0f02 |001f: return v2 │ │ +0f8100: |[0f8100] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f8110: 5412 7a25 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8114: 5422 c524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8118: 5422 6226 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f811c: 5522 4f26 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +0f8120: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f8122: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f8126: 0f00 |000b: return v0 │ │ +0f8128: 5412 7a25 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f812c: 5422 c524 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8130: 5422 6226 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0f8134: 5522 4e26 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0f8138: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f813c: 0f00 |0016: return v0 │ │ +0f813e: 5212 7625 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2576 │ │ +0f8142: 5210 7725 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2577 │ │ +0f8146: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ +0f814c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0f814e: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000c line=342 │ │ 0x0017 line=344 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ @@ -401421,31 +401417,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -0f86cc: |[0f86cc] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f86dc: 2207 8007 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0780 │ │ -0f86e0: 0770 |0002: move-object v0, v7 │ │ -0f86e2: 0781 |0003: move-object v1, v8 │ │ -0f86e4: 0792 |0004: move-object v2, v9 │ │ -0f86e6: 07a3 |0005: move-object v3, v10 │ │ -0f86e8: 07b4 |0006: move-object v4, v11 │ │ -0f86ea: 01c5 |0007: move v5, v12 │ │ -0f86ec: 01d6 |0008: move v6, v13 │ │ -0f86ee: 7607 de30 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30de │ │ -0f86f4: 5489 7525 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f86f8: 5499 b624 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -0f86fc: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0f8702: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -0f8704: 2399 460a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a46 │ │ -0f8708: 6e20 5305 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0553 │ │ -0f870e: 0e00 |0019: return-void │ │ +0f86bc: |[0f86bc] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f86cc: 2207 8007 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0780 │ │ +0f86d0: 0770 |0002: move-object v0, v7 │ │ +0f86d2: 0781 |0003: move-object v1, v8 │ │ +0f86d4: 0792 |0004: move-object v2, v9 │ │ +0f86d6: 07a3 |0005: move-object v3, v10 │ │ +0f86d8: 07b4 |0006: move-object v4, v11 │ │ +0f86da: 01c5 |0007: move v5, v12 │ │ +0f86dc: 01d6 |0008: move v6, v13 │ │ +0f86de: 7607 de30 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30de │ │ +0f86e4: 5489 7525 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f86e8: 5499 b624 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +0f86ec: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0f86f2: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +0f86f4: 2399 460a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a46 │ │ +0f86f8: 6e20 5305 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0553 │ │ +0f86fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000c line=65 │ │ 0x0016 line=66 │ │ locals : │ │ 0x0000 - 0x001a reg=8 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ @@ -401460,113 +401456,113 @@ │ │ type : '(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 213 16-bit code units │ │ -0f8710: |[0f8710] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f8720: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ -0f8724: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ -0f8728: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ -0f872c: 5450 7a25 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8730: 5400 c424 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ -0f8734: 6e20 d634 8000 |000a: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -0f873a: 0c00 |000d: move-result-object v0 │ │ -0f873c: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ -0f8740: 2206 6509 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f8744: 7010 693b 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f874a: 1a07 ce04 |0015: const-string v7, "Cannot find map " // string@04ce │ │ -0f874e: 6e20 733b 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8754: 6e20 733b 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f875a: 6e10 7a3b 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f8760: 0c06 |0020: move-result-object v6 │ │ -0f8762: 7110 3237 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f8768: 0e00 |0024: return-void │ │ -0f876a: 6e30 0c35 7009 |0025: invoke-virtual {v0, v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.findEventObject:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@350c │ │ -0f8770: 0c01 |0028: move-result-object v1 │ │ -0f8772: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ -0f8776: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ -0f877a: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ -0f877e: 2206 6509 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f8782: 7010 693b 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f8788: 1a0a cf04 |0034: const-string v10, "Cannot find place " // string@04cf │ │ -0f878c: 6e20 733b a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8792: 6e20 733b 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8798: 6e20 733b 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f879e: 6e20 723b 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0f87a4: 6e20 733b 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87aa: 6e20 733b 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87b0: 6e10 7a3b 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f87b6: 0c06 |004b: move-result-object v6 │ │ -0f87b8: 7110 3237 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f87be: 0e00 |004f: return-void │ │ -0f87c0: 5514 6028 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ -0f87c4: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ -0f87c8: 2206 6509 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f87cc: 7010 693b 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f87d2: 1a0a 1417 |0059: const-string v10, "Place " // string@1714 │ │ -0f87d6: 6e20 733b a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87dc: 6e20 733b 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87e2: 6e20 733b 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87e8: 6e20 723b 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0f87ee: 6e20 733b 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87f4: 6e20 733b 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f87fa: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ -0f87fe: 6e20 733b 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8804: 6e10 7a3b 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f880a: 0c06 |0075: move-result-object v6 │ │ -0f880c: 7110 3237 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f8812: 0e00 |0079: return-void │ │ -0f8814: 5457 7a25 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8818: 5477 c524 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f881c: 5478 5f26 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f8820: 5488 5b26 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8824: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ -0f8828: 5478 5f26 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f882c: 5488 5b26 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8830: 6e10 2235 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ -0f8836: 5478 6026 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f883a: 5488 bb27 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f883e: 5419 6328 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f8842: 5499 772a |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -0f8846: 6e20 1f37 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f884c: 5478 6026 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8850: 5488 bb27 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f8854: 5289 742a |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8858: 5412 6328 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f885c: 5422 762a |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f8860: 5222 872a |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -0f8864: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ -0f8866: b132 |00a3: sub-int/2addr v2, v3 │ │ -0f8868: 7120 223b 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f886e: 0a0a |00a7: move-result v10 │ │ -0f8870: b0a9 |00a8: add-int/2addr v9, v10 │ │ -0f8872: 5989 742a |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -0f8876: 5478 6026 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f887a: 5488 bb27 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f887e: 5289 752a |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f8882: 541a 6328 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ -0f8886: 54aa 762a |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -0f888a: 52aa 862a |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -0f888e: b13a |00b7: sub-int/2addr v10, v3 │ │ -0f8890: 7120 223b ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f8896: 0a0a |00bb: move-result v10 │ │ -0f8898: b0a9 |00bc: add-int/2addr v9, v10 │ │ -0f889a: 5989 752a |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -0f889e: 5478 6026 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f88a2: 5488 b327 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -0f88a6: 5477 6026 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f88aa: 5477 bb27 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f88ae: 6e20 1f37 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f88b4: 5507 8628 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0f88b8: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ -0f88bc: 7020 f730 0500 |00ce: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30f7 │ │ -0f88c2: 6e40 f830 0536 |00d1: invoke-virtual {v5, v0, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ -0f88c8: 0e00 |00d4: return-void │ │ +0f8700: |[0f8700] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f8710: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ +0f8714: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0f8718: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ +0f871c: 5450 7a25 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8720: 5400 c424 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@24c4 │ │ +0f8724: 6e20 d634 8000 |000a: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +0f872a: 0c00 |000d: move-result-object v0 │ │ +0f872c: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ +0f8730: 2206 6509 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f8734: 7010 693b 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f873a: 1a07 ce04 |0015: const-string v7, "Cannot find map " // string@04ce │ │ +0f873e: 6e20 733b 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8744: 6e20 733b 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f874a: 6e10 7a3b 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f8750: 0c06 |0020: move-result-object v6 │ │ +0f8752: 7110 3237 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f8758: 0e00 |0024: return-void │ │ +0f875a: 6e30 0c35 7009 |0025: invoke-virtual {v0, v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.findEventObject:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // method@350c │ │ +0f8760: 0c01 |0028: move-result-object v1 │ │ +0f8762: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ +0f8766: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ +0f876a: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ +0f876e: 2206 6509 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f8772: 7010 693b 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f8778: 1a0a cf04 |0034: const-string v10, "Cannot find place " // string@04cf │ │ +0f877c: 6e20 733b a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8782: 6e20 733b 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8788: 6e20 733b 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f878e: 6e20 723b 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0f8794: 6e20 733b 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f879a: 6e20 733b 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87a0: 6e10 7a3b 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f87a6: 0c06 |004b: move-result-object v6 │ │ +0f87a8: 7110 3237 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f87ae: 0e00 |004f: return-void │ │ +0f87b0: 5514 6028 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@2860 │ │ +0f87b4: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ +0f87b8: 2206 6509 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f87bc: 7010 693b 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f87c2: 1a0a 1417 |0059: const-string v10, "Place " // string@1714 │ │ +0f87c6: 6e20 733b a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87cc: 6e20 733b 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87d2: 6e20 733b 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87d8: 6e20 723b 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0f87de: 6e20 733b 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87e4: 6e20 733b 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87ea: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ +0f87ee: 6e20 733b 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f87f4: 6e10 7a3b 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f87fa: 0c06 |0075: move-result-object v6 │ │ +0f87fc: 7110 3237 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f8802: 0e00 |0079: return-void │ │ +0f8804: 5457 7a25 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8808: 5477 c524 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f880c: 5478 5f26 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f8810: 5488 5b26 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8814: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ +0f8818: 5478 5f26 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f881c: 5488 5b26 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8820: 6e10 2235 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ +0f8826: 5478 6026 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f882a: 5488 bb27 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f882e: 5419 6328 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f8832: 5499 772a |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +0f8836: 6e20 1f37 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f883c: 5478 6026 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8840: 5488 bb27 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f8844: 5289 742a |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8848: 5412 6328 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f884c: 5422 762a |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f8850: 5222 872a |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +0f8854: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ +0f8856: b132 |00a3: sub-int/2addr v2, v3 │ │ +0f8858: 7120 223b 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f885e: 0a0a |00a7: move-result v10 │ │ +0f8860: b0a9 |00a8: add-int/2addr v9, v10 │ │ +0f8862: 5989 742a |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +0f8866: 5478 6026 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f886a: 5488 bb27 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f886e: 5289 752a |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f8872: 541a 6328 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2863 │ │ +0f8876: 54aa 762a |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +0f887a: 52aa 862a |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +0f887e: b13a |00b7: sub-int/2addr v10, v3 │ │ +0f8880: 7120 223b ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f8886: 0a0a |00bb: move-result v10 │ │ +0f8888: b0a9 |00bc: add-int/2addr v9, v10 │ │ +0f888a: 5989 752a |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +0f888e: 5478 6026 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8892: 5488 b327 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +0f8896: 5477 6026 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f889a: 5477 bb27 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f889e: 6e20 1f37 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f88a4: 5507 8628 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0f88a8: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ +0f88ac: 7020 f730 0500 |00ce: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30f7 │ │ +0f88b2: 6e40 f830 0536 |00d1: invoke-virtual {v5, v0, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V // method@30f8 │ │ +0f88b8: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=71 │ │ 0x0010 line=73 │ │ 0x0025 line=76 │ │ 0x002f line=78 │ │ 0x0050 line=81 │ │ @@ -401594,78 +401590,78 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0f88f4: |[0f88f4] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ -0f8904: 5460 7a25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8908: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f890c: 2201 f607 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0f8910: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0f8916: 5b17 5b26 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f891a: 5462 7a25 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f891e: 5422 c924 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f8922: 5422 282a |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ -0f8926: 5413 5b26 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f892a: 7130 5935 2803 |0013: invoke-static {v8, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@3559 │ │ -0f8930: 0c02 |0016: move-result-object v2 │ │ -0f8932: 5413 5b26 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8936: 5433 7a28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ -0f893a: 6e20 c334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c3 │ │ -0f8940: 5463 7a25 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8944: 5433 c924 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f8948: 5414 5b26 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f894c: 5465 7a25 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8950: 6e58 6036 4352 |0026: invoke-virtual {v3, v4, v2, v5, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3660 │ │ -0f8956: 0c03 |0029: move-result-object v3 │ │ -0f8958: 5b12 5c26 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f895c: 5b13 5d26 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -0f8960: 5462 7a25 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8964: 5422 c924 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0f8968: 5463 7a25 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f896c: 5414 5b26 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8970: 6e40 5936 8243 |0036: invoke-virtual {v2, v8, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.cacheAdjacentMaps:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3659 │ │ -0f8976: 5462 7a25 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f897a: 5422 c524 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f897e: 5b21 5f26 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f8982: 5461 7525 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f8986: 5411 b924 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f898a: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -0f898c: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f8992: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ -0f8996: 6e10 1b35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ -0f899c: 0a09 |004c: move-result v9 │ │ -0f899e: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ -0f89a2: 5469 7525 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f89a6: 5499 bb24 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -0f89aa: 5401 5f26 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f89ae: 5411 5c26 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f89b2: 6e30 da30 7901 |0057: invoke-virtual {v9, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ -0f89b8: 5469 7525 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f89bc: 5499 b924 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -0f89c0: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ -0f89c6: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -0f89c8: 5c79 8628 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ -0f89cc: 6e10 2235 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ -0f89d2: 5409 5f26 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f89d6: 5499 5c26 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -0f89da: 6e30 f130 7609 |006b: invoke-virtual {v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30f1 │ │ -0f89e0: 5409 6026 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f89e4: 7120 f930 9700 |0070: invoke-static {v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ -0f89ea: 5469 7525 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f89ee: 5499 b524 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -0f89f2: 6e20 4f31 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ -0f89f8: 5467 7525 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ -0f89fc: 6e10 a32f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -0f8a02: 0c07 |007f: move-result-object v7 │ │ -0f8a04: 5469 7a25 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8a08: 7130 6631 9708 |0082: invoke-static {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ -0f8a0e: 0e00 |0085: return-void │ │ +0f88e4: |[0f88e4] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ +0f88f4: 5460 7a25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f88f8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f88fc: 2201 f607 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0f8900: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0f8906: 5b17 5b26 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f890a: 5462 7a25 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f890e: 5422 c924 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f8912: 5422 282a |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2a28 │ │ +0f8916: 5413 5b26 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f891a: 7130 5935 2803 |0013: invoke-static {v8, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.readLayeredTileMap:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // method@3559 │ │ +0f8920: 0c02 |0016: move-result-object v2 │ │ +0f8922: 5413 5b26 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8926: 5433 7a28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@287a │ │ +0f892a: 6e20 c334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c3 │ │ +0f8930: 5463 7a25 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8934: 5433 c924 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f8938: 5414 5b26 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f893c: 5465 7a25 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8940: 6e58 6036 4352 |0026: invoke-virtual {v3, v4, v2, v5, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3660 │ │ +0f8946: 0c03 |0029: move-result-object v3 │ │ +0f8948: 5b12 5c26 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f894c: 5b13 5d26 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +0f8950: 5462 7a25 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8954: 5422 c924 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0f8958: 5463 7a25 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f895c: 5414 5b26 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8960: 6e40 5936 8243 |0036: invoke-virtual {v2, v8, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.cacheAdjacentMaps:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3659 │ │ +0f8966: 5462 7a25 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f896a: 5422 c524 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f896e: 5b21 5f26 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f8972: 5461 7525 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8976: 5411 b924 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f897a: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0f897c: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f8982: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ +0f8986: 6e10 1b35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ +0f898c: 0a09 |004c: move-result v9 │ │ +0f898e: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ +0f8992: 5469 7525 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f8996: 5499 bb24 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +0f899a: 5401 5f26 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f899e: 5411 5c26 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f89a2: 6e30 da30 7901 |0057: invoke-virtual {v9, v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30da │ │ +0f89a8: 5469 7525 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f89ac: 5499 b924 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +0f89b0: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ +0f89b6: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +0f89b8: 5c79 8628 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2886 │ │ +0f89bc: 6e10 2235 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ +0f89c2: 5409 5f26 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f89c6: 5499 5c26 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +0f89ca: 6e30 f130 7609 |006b: invoke-virtual {v6, v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@30f1 │ │ +0f89d0: 5409 6026 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f89d4: 7120 f930 9700 |0070: invoke-static {v7, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30f9 │ │ +0f89da: 5469 7525 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f89de: 5499 b524 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +0f89e2: 6e20 4f31 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@314f │ │ +0f89e8: 5467 7525 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2575 │ │ +0f89ec: 6e10 a32f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +0f89f2: 0c07 |007f: move-result-object v7 │ │ +0f89f4: 5469 7a25 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f89f8: 7130 6631 9708 |0082: invoke-static {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V // method@3166 │ │ +0f89fe: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x0009 line=108 │ │ 0x000b line=110 │ │ 0x0017 line=111 │ │ @@ -401695,23 +401691,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0f8a24: |[0f8a24] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ -0f8a34: 5440 7825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ -0f8a38: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f8a3e: 2200 c808 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f8a42: 6101 0a25 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -0f8a46: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f8a48: 7053 8037 4021 |000a: invoke-direct {v0, v4, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ -0f8a4e: 5b40 7825 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ -0f8a52: 0e00 |000f: return-void │ │ +0f8a14: |[0f8a14] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ +0f8a24: 5440 7825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ +0f8a28: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f8a2e: 2200 c808 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f8a32: 6101 0a25 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +0f8a36: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f8a38: 7053 8037 4021 |000a: invoke-direct {v0, v4, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V // method@3780 │ │ +0f8a3e: 5b40 7825 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ +0f8a42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ @@ -401720,42 +401716,42 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -0f8a54: |[0f8a54] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ -0f8a64: 6202 5828 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -0f8a68: 5470 7a25 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8a6c: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8a70: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8a74: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ -0f8a7a: 0c03 |000b: move-result-object v3 │ │ -0f8a7c: 5470 7a25 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8a80: 5400 c524 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8a84: 5400 6026 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8a88: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ -0f8a8e: 0c04 |0015: move-result-object v4 │ │ -0f8a90: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0f8a92: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0f8a94: 0770 |0018: move-object v0, v7 │ │ -0f8a96: 0781 |0019: move-object v1, v8 │ │ -0f8a98: 7407 f630 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ -0f8a9e: 5478 7925 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -0f8aa2: 5470 7a25 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8aa6: 5400 c524 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8aaa: 5400 5f26 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -0f8aae: 5400 5b26 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -0f8ab2: 5471 7a25 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8ab6: 5411 c524 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8aba: 5411 6026 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8abe: 5411 bb27 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -0f8ac2: 6e30 8732 0801 |002f: invoke-virtual {v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ -0f8ac8: 0e00 |0032: return-void │ │ +0f8a44: |[0f8a44] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ +0f8a54: 6202 5828 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +0f8a58: 5470 7a25 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8a5c: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8a60: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8a64: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ +0f8a6a: 0c03 |000b: move-result-object v3 │ │ +0f8a6c: 5470 7a25 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8a70: 5400 c524 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8a74: 5400 6026 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8a78: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ +0f8a7e: 0c04 |0015: move-result-object v4 │ │ +0f8a80: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0f8a82: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0f8a84: 0770 |0018: move-object v0, v7 │ │ +0f8a86: 0781 |0019: move-object v1, v8 │ │ +0f8a88: 7407 f630 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAt:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f6 │ │ +0f8a8e: 5478 7925 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +0f8a92: 5470 7a25 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8a96: 5400 c524 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8a9a: 5400 5f26 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +0f8a9e: 5400 5b26 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +0f8aa2: 5471 7a25 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8aa6: 5411 c524 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8aaa: 5411 6026 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8aae: 5411 bb27 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +0f8ab2: 6e30 8732 0801 |002f: invoke-virtual {v8, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3287 │ │ +0f8ab8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x001d line=275 │ │ locals : │ │ 0x0000 - 0x0033 reg=7 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ 0x0000 - 0x0033 reg=8 (null) Landroid/content/res/Resources; │ │ @@ -401765,31 +401761,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -0f8acc: |[0f8acc] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ -0f8adc: 6201 5828 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ -0f8ae0: 5460 7a25 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8ae4: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8ae8: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8aec: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ -0f8af2: 0c02 |000b: move-result-object v2 │ │ -0f8af4: 5460 7a25 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ -0f8af8: 5400 c524 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0f8afc: 5400 6026 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0f8b00: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ -0f8b06: 0c03 |0015: move-result-object v3 │ │ -0f8b08: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0f8b0a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f8b0c: 0760 |0018: move-object v0, v6 │ │ -0f8b0e: 7406 f530 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ -0f8b14: 0e00 |001c: return-void │ │ +0f8abc: |[0f8abc] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ +0f8acc: 6201 5828 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@2858 │ │ +0f8ad0: 5460 7a25 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8ad4: 5400 c524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8ad8: 5400 6026 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8adc: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ +0f8ae2: 0c02 |000b: move-result-object v2 │ │ +0f8ae4: 5460 7a25 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@257a │ │ +0f8ae8: 5400 c524 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0f8aec: 5400 6026 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0f8af0: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ +0f8af6: 0c03 |0015: move-result-object v3 │ │ +0f8af8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0f8afa: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f8afc: 0760 |0018: move-object v0, v6 │ │ +0f8afe: 7406 f530 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V // method@30f5 │ │ +0f8b04: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x001d reg=6 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/controller/MovementController;) │ │ @@ -401797,27 +401793,27 @@ │ │ type : '(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0f8b18: |[0f8b18] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f8b28: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f8b2e: 0a03 |0003: move-result v3 │ │ -0f8b30: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f8b34: 0e00 |0006: return-void │ │ -0f8b36: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -0f8b3a: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f8b3e: 0e00 |000b: return-void │ │ -0f8b40: 5901 7625 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2576 │ │ -0f8b44: 5902 7725 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2577 │ │ -0f8b48: 5401 7825 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ -0f8b4c: 6e10 8937 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ -0f8b52: 0e00 |0015: return-void │ │ +0f8b08: |[0f8b08] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f8b18: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f8b1e: 0a03 |0003: move-result v3 │ │ +0f8b20: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f8b24: 0e00 |0006: return-void │ │ +0f8b26: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +0f8b2a: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f8b2e: 0e00 |000b: return-void │ │ +0f8b30: 5901 7625 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2576 │ │ +0f8b34: 5902 7725 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2577 │ │ +0f8b38: 5401 7825 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ +0f8b3c: 6e10 8937 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ +0f8b42: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000c line=330 │ │ 0x000e line=331 │ │ 0x0010 line=332 │ │ locals : │ │ @@ -401831,18 +401827,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8b54: |[0f8b54] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ -0f8b64: 5410 7825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ -0f8b68: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f8b6e: 0e00 |0005: return-void │ │ +0f8b44: |[0f8b44] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ +0f8b54: 5410 7825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2578 │ │ +0f8b58: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f8b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/MovementController; │ │ │ │ source_file_idx : 5596 (MovementController.java) │ │ @@ -401881,18 +401877,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb634: |[0fb634] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb644: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25b9 │ │ -0fb648: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb64e: 0e00 |0005: return-void │ │ +0fb624: |[0fb624] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb634: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25b9 │ │ +0fb638: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb63e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -401902,17 +401898,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb650: |[0fb650] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb660: 7230 6931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3169 │ │ -0fb666: 0e00 |0003: return-void │ │ +0fb640: |[0fb640] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb650: 7230 6931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3169 │ │ +0fb656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -401923,20 +401919,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb668: |[0fb668] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb678: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb67c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb680: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb684: 6e40 7231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3172 │ │ -0fb68a: 0e00 |0009: return-void │ │ +0fb658: |[0fb658] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb668: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb66c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb670: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb674: 6e40 7231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3172 │ │ +0fb67a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -401978,18 +401974,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb68c: |[0fb68c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb69c: 5b01 ba25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25ba │ │ -0fb6a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb6a6: 0e00 |0005: return-void │ │ +0fb67c: |[0fb67c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb68c: 5b01 ba25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25ba │ │ +0fb690: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb696: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -401999,17 +401995,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb6a8: |[0fb6a8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb6b8: 7230 6f31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316f │ │ -0fb6be: 0e00 |0003: return-void │ │ +0fb698: |[0fb698] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb6a8: 7230 6f31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316f │ │ +0fb6ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402020,20 +402016,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb6c0: |[0fb6c0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb6d0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb6d4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb6d8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb6dc: 6e40 7531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3175 │ │ -0fb6e2: 0e00 |0009: return-void │ │ +0fb6b0: |[0fb6b0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb6c0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb6c4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb6c8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb6cc: 6e40 7531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3175 │ │ +0fb6d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402075,18 +402071,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb6e4: |[0fb6e4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb6f4: 5b01 bb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bb │ │ -0fb6f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb6fe: 0e00 |0005: return-void │ │ +0fb6d4: |[0fb6d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb6e4: 5b01 bb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bb │ │ +0fb6e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb6ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402096,17 +402092,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb700: |[0fb700] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb710: 7230 6a31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316a │ │ -0fb716: 0e00 |0003: return-void │ │ +0fb6f0: |[0fb6f0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb700: 7230 6a31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316a │ │ +0fb706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402117,20 +402113,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb718: |[0fb718] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb728: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb72c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb730: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb734: 6e40 7831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3178 │ │ -0fb73a: 0e00 |0009: return-void │ │ +0fb708: |[0fb708] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb718: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb71c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb720: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb724: 6e40 7831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3178 │ │ +0fb72a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402172,18 +402168,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb73c: |[0fb73c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb74c: 5b01 bc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bc │ │ -0fb750: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb756: 0e00 |0005: return-void │ │ +0fb72c: |[0fb72c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb73c: 5b01 bc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bc │ │ +0fb740: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402193,17 +402189,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb758: |[0fb758] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb768: 7230 6e31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316e │ │ -0fb76e: 0e00 |0003: return-void │ │ +0fb748: |[0fb748] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb758: 7230 6e31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316e │ │ +0fb75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402214,20 +402210,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb770: |[0fb770] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb780: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb784: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb788: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb78c: 6e40 7b31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317b │ │ -0fb792: 0e00 |0009: return-void │ │ +0fb760: |[0fb760] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb770: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb774: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb778: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb77c: 6e40 7b31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317b │ │ +0fb782: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402269,18 +402265,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb794: |[0fb794] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb7a4: 5b01 bd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bd │ │ -0fb7a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb7ae: 0e00 |0005: return-void │ │ +0fb784: |[0fb784] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb794: 5b01 bd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bd │ │ +0fb798: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb79e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402290,17 +402286,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb7b0: |[0fb7b0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb7c0: 7230 7031 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3170 │ │ -0fb7c6: 0e00 |0003: return-void │ │ +0fb7a0: |[0fb7a0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb7b0: 7230 7031 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3170 │ │ +0fb7b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402311,20 +402307,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb7c8: |[0fb7c8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb7d8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb7dc: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb7e0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb7e4: 6e40 7e31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317e │ │ -0fb7ea: 0e00 |0009: return-void │ │ +0fb7b8: |[0fb7b8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb7c8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb7cc: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb7d0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb7d4: 6e40 7e31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@317e │ │ +0fb7da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402366,18 +402362,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb7ec: |[0fb7ec] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb7fc: 5b01 be25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25be │ │ -0fb800: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb806: 0e00 |0005: return-void │ │ +0fb7dc: |[0fb7dc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb7ec: 5b01 be25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25be │ │ +0fb7f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb7f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402387,17 +402383,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb808: |[0fb808] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb818: 7230 6b31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316b │ │ -0fb81e: 0e00 |0003: return-void │ │ +0fb7f8: |[0fb7f8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb808: 7230 6b31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316b │ │ +0fb80e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402408,20 +402404,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb820: |[0fb820] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb830: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb834: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb838: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb83c: 6e40 8131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3181 │ │ -0fb842: 0e00 |0009: return-void │ │ +0fb810: |[0fb810] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb820: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb824: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb828: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb82c: 6e40 8131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3181 │ │ +0fb832: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402463,18 +402459,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb844: |[0fb844] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb854: 5b01 bf25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bf │ │ -0fb858: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb85e: 0e00 |0005: return-void │ │ +0fb834: |[0fb834] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb844: 5b01 bf25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25bf │ │ +0fb848: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb84e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402484,17 +402480,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb860: |[0fb860] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb870: 7230 6d31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316d │ │ -0fb876: 0e00 |0003: return-void │ │ +0fb850: |[0fb850] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb860: 7230 6d31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316d │ │ +0fb866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402505,20 +402501,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb878: |[0fb878] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb888: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb88c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb890: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb894: 6e40 8431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3184 │ │ -0fb89a: 0e00 |0009: return-void │ │ +0fb868: |[0fb868] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb878: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb87c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb880: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb884: 6e40 8431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3184 │ │ +0fb88a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402560,18 +402556,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb89c: |[0fb89c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fb8ac: 5b01 c025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25c0 │ │ -0fb8b0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb8b6: 0e00 |0005: return-void │ │ +0fb88c: |[0fb88c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fb89c: 5b01 c025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@25c0 │ │ +0fb8a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb8a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ │ │ @@ -402581,17 +402577,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fb8b8: |[0fb8b8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb8c8: 7230 6c31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316c │ │ -0fb8ce: 0e00 |0003: return-void │ │ +0fb8a8: |[0fb8a8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb8b8: 7230 6c31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@316c │ │ +0fb8be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402602,20 +402598,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb8d0: |[0fb8d0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb8e0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fb8e4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fb8e8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fb8ec: 6e40 8731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3187 │ │ -0fb8f2: 0e00 |0009: return-void │ │ +0fb8c0: |[0fb8c0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb8d0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fb8d4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fb8d8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fb8dc: 6e40 8731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V // method@3187 │ │ +0fb8e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -402699,41 +402695,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0fb8f4: |[0fb8f4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ -0fb904: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fb90a: 2200 9207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0792 │ │ -0fb90e: 7020 7131 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3171 │ │ -0fb914: 5b10 c125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ -0fb918: 2200 9307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0793 │ │ -0fb91c: 7020 7431 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3174 │ │ -0fb922: 5b10 c725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c7 │ │ -0fb926: 2200 9407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0794 │ │ -0fb92a: 7020 7731 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3177 │ │ -0fb930: 5b10 c225 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c2 │ │ -0fb934: 2200 9507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0795 │ │ -0fb938: 7020 7a31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317a │ │ -0fb93e: 5b10 c625 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c6 │ │ -0fb942: 2200 9607 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0796 │ │ -0fb946: 7020 7d31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317d │ │ -0fb94c: 5b10 c825 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c8 │ │ -0fb950: 2200 9707 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@0797 │ │ -0fb954: 7020 8031 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3180 │ │ -0fb95a: 5b10 c325 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ -0fb95e: 2200 9807 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@0798 │ │ -0fb962: 7020 8331 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3183 │ │ -0fb968: 5b10 c525 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ -0fb96c: 2200 9907 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@0799 │ │ -0fb970: 7020 8631 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3186 │ │ -0fb976: 5b10 c425 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c4 │ │ -0fb97a: 0e00 |003b: return-void │ │ +0fb8e4: |[0fb8e4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ +0fb8f4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fb8fa: 2200 9207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0792 │ │ +0fb8fe: 7020 7131 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3171 │ │ +0fb904: 5b10 c125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ +0fb908: 2200 9307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0793 │ │ +0fb90c: 7020 7431 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3174 │ │ +0fb912: 5b10 c725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c7 │ │ +0fb916: 2200 9407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0794 │ │ +0fb91a: 7020 7731 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3177 │ │ +0fb920: 5b10 c225 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c2 │ │ +0fb924: 2200 9507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0795 │ │ +0fb928: 7020 7a31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317a │ │ +0fb92e: 5b10 c625 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c6 │ │ +0fb932: 2200 9607 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0796 │ │ +0fb936: 7020 7d31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@317d │ │ +0fb93c: 5b10 c825 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c8 │ │ +0fb940: 2200 9707 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@0797 │ │ +0fb944: 7020 8031 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3180 │ │ +0fb94a: 5b10 c325 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ +0fb94e: 2200 9807 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@0798 │ │ +0fb952: 7020 8331 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3183 │ │ +0fb958: 5b10 c525 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ +0fb95c: 2200 9907 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@0799 │ │ +0fb960: 7020 8631 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3186 │ │ +0fb966: 5b10 c425 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c4 │ │ +0fb96a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=12 │ │ 0x0011 line=15 │ │ 0x0018 line=18 │ │ @@ -402750,18 +402746,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fb97c: |[0fb97c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb98c: 5410 c125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ -0fb990: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fb996: 0e00 |0005: return-void │ │ +0fb96c: |[0fb96c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb97c: 5410 c125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ +0fb980: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fb986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402771,18 +402767,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fb998: |[0fb998] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb9a8: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c2 │ │ -0fb9ac: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fb9b2: 0e00 |0005: return-void │ │ +0fb988: |[0fb988] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb998: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c2 │ │ +0fb99c: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fb9a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402792,18 +402788,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fb9b4: |[0fb9b4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb9c4: 5410 c325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ -0fb9c8: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fb9ce: 0e00 |0005: return-void │ │ +0fb9a4: |[0fb9a4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb9b4: 5410 c325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ +0fb9b8: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fb9be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402813,18 +402809,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fb9d0: |[0fb9d0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb9e0: 5410 c425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c4 │ │ -0fb9e4: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fb9ea: 0e00 |0005: return-void │ │ +0fb9c0: |[0fb9c0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb9d0: 5410 c425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c4 │ │ +0fb9d4: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fb9da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402834,18 +402830,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fb9ec: |[0fb9ec] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fb9fc: 5410 c525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ -0fba00: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fba06: 0e00 |0005: return-void │ │ +0fb9dc: |[0fb9dc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fb9ec: 5410 c525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ +0fb9f0: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fb9f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402855,18 +402851,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fba08: |[0fba08] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fba18: 5410 c625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c6 │ │ -0fba1c: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fba22: 0e00 |0005: return-void │ │ +0fb9f8: |[0fb9f8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fba08: 5410 c625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c6 │ │ +0fba0c: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fba12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402876,18 +402872,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fba24: |[0fba24] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fba34: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c7 │ │ -0fba38: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fba3e: 0e00 |0005: return-void │ │ +0fba14: |[0fba14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fba24: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c7 │ │ +0fba28: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fba2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402897,18 +402893,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fba40: |[0fba40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fba50: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c8 │ │ -0fba54: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ -0fba5a: 0e00 |0005: return-void │ │ +0fba30: |[0fba30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fba40: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c8 │ │ +0fba44: 6e40 8b31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@318b │ │ +0fba4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -402949,18 +402945,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fba5c: |[0fba5c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fba6c: 5b01 c925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25c9 │ │ -0fba70: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fba76: 0e00 |0005: return-void │ │ +0fba4c: |[0fba4c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fba5c: 5b01 c925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25c9 │ │ +0fba60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fba66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -402970,17 +402966,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fba78: |[0fba78] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fba88: 7220 9731 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3197 │ │ -0fba8e: 0e00 |0003: return-void │ │ +0fba68: |[0fba68] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fba78: 7220 9731 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3197 │ │ +0fba7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -402990,19 +402986,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fba90: |[0fba90] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbaa0: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbaa4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbaa8: 6e30 9c31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319c │ │ -0fbaae: 0e00 |0007: return-void │ │ +0fba80: |[0fba80] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fba90: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fba94: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fba98: 6e30 9c31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319c │ │ +0fba9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -403043,18 +403039,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbab0: |[0fbab0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbac0: 5b01 ca25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25ca │ │ -0fbac4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbaca: 0e00 |0005: return-void │ │ +0fbaa0: |[0fbaa0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbab0: 5b01 ca25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25ca │ │ +0fbab4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbaba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -403064,17 +403060,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fbacc: |[0fbacc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbadc: 7220 9531 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3195 │ │ -0fbae2: 0e00 |0003: return-void │ │ +0fbabc: |[0fbabc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbacc: 7220 9531 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3195 │ │ +0fbad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -403084,19 +403080,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbae4: |[0fbae4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbaf4: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbaf8: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbafc: 6e30 9f31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319f │ │ -0fbb02: 0e00 |0007: return-void │ │ +0fbad4: |[0fbad4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbae4: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fbae8: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbaec: 6e30 9f31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@319f │ │ +0fbaf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -403137,18 +403133,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbb04: |[0fbb04] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbb14: 5b01 cb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cb │ │ -0fbb18: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbb1e: 0e00 |0005: return-void │ │ +0fbaf4: |[0fbaf4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbb04: 5b01 cb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cb │ │ +0fbb08: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbb0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -403158,19 +403154,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbb20: |[0fbb20] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V │ │ -0fbb30: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fbb36: 0a03 |0003: move-result v3 │ │ -0fbb38: 7230 9631 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3196 │ │ -0fbb3e: 0e00 |0007: return-void │ │ +0fbb10: |[0fbb10] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V │ │ +0fbb20: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fbb26: 0a03 |0003: move-result v3 │ │ +0fbb28: 7230 9631 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3196 │ │ +0fbb2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -403181,20 +403177,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbb40: |[0fbb40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbb50: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbb54: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbb58: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fbb5c: 6e40 a231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a2 │ │ -0fbb62: 0e00 |0009: return-void │ │ +0fbb30: |[0fbb30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbb40: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fbb44: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbb48: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fbb4c: 6e40 a231 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a2 │ │ +0fbb52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -403236,18 +403232,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbb64: |[0fbb64] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbb74: 5b01 cc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cc │ │ -0fbb78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbb7e: 0e00 |0005: return-void │ │ +0fbb54: |[0fbb54] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbb64: 5b01 cc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cc │ │ +0fbb68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbb6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -403257,19 +403253,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbb80: |[0fbb80] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V │ │ -0fbb90: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fbb96: 0a03 |0003: move-result v3 │ │ -0fbb98: 7230 9831 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3198 │ │ -0fbb9e: 0e00 |0007: return-void │ │ +0fbb70: |[0fbb70] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V │ │ +0fbb80: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fbb86: 0a03 |0003: move-result v3 │ │ +0fbb88: 7230 9831 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@3198 │ │ +0fbb8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ @@ -403280,20 +403276,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbba0: |[0fbba0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbbb0: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbbb4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbbb8: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fbbbc: 6e40 a531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a5 │ │ -0fbbc2: 0e00 |0009: return-void │ │ +0fbb90: |[0fbb90] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbba0: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fbba4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbba8: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fbbac: 6e40 a531 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/Integer;)V // method@31a5 │ │ +0fbbb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -403335,18 +403331,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbbc4: |[0fbbc4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbbd4: 5b01 cd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cd │ │ -0fbbd8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbbde: 0e00 |0005: return-void │ │ +0fbbb4: |[0fbbb4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbbc4: 5b01 cd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25cd │ │ +0fbbc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbbce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -403356,19 +403352,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbbe0: |[0fbbe0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V │ │ -0fbbf0: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fbbf6: 0a03 |0003: move-result v3 │ │ -0fbbf8: 7230 9931 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@3199 │ │ -0fbbfe: 0e00 |0007: return-void │ │ +0fbbd0: |[0fbbd0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V │ │ +0fbbe0: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fbbe6: 0a03 |0003: move-result v3 │ │ +0fbbe8: 7230 9931 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@3199 │ │ +0fbbee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -403379,20 +403375,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbc00: |[0fbc00] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbc10: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbc14: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fbc18: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fbc1c: 6e40 a831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31a8 │ │ -0fbc22: 0e00 |0009: return-void │ │ +0fbbf0: |[0fbbf0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbc00: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fbc04: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fbc08: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fbc0c: 6e40 a831 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31a8 │ │ +0fbc12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -403434,18 +403430,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbc24: |[0fbc24] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fbc34: 5b01 ce25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25ce │ │ -0fbc38: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbc3e: 0e00 |0005: return-void │ │ +0fbc14: |[0fbc14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fbc24: 5b01 ce25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@25ce │ │ +0fbc28: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbc2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ │ │ @@ -403455,19 +403451,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbc40: |[0fbc40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V │ │ -0fbc50: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fbc56: 0a03 |0003: move-result v3 │ │ -0fbc58: 7230 9a31 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@319a │ │ -0fbc5e: 0e00 |0007: return-void │ │ +0fbc30: |[0fbc30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V │ │ +0fbc40: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fbc46: 0a03 |0003: move-result v3 │ │ +0fbc48: 7230 9a31 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@319a │ │ +0fbc4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -403478,20 +403474,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbc60: |[0fbc60] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbc70: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fbc74: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fbc78: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fbc7c: 6e40 ab31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31ab │ │ -0fbc82: 0e00 |0009: return-void │ │ +0fbc50: |[0fbc50] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbc60: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fbc64: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fbc68: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fbc6c: 6e40 ab31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/Integer;)V // method@31ab │ │ +0fbc72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -403563,35 +403559,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fbc84: |[0fbc84] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ -0fbc94: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fbc9a: 2200 9c07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079c │ │ -0fbc9e: 7020 9b31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319b │ │ -0fbca4: 5b10 d125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25d1 │ │ -0fbca8: 2200 9d07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@079d │ │ -0fbcac: 7020 9e31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319e │ │ -0fbcb2: 5b10 cf25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cf │ │ -0fbcb6: 2200 9e07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@079e │ │ -0fbcba: 7020 a131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a1 │ │ -0fbcc0: 5b10 d025 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d0 │ │ -0fbcc4: 2200 9f07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@079f │ │ -0fbcc8: 7020 a431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a4 │ │ -0fbcce: 5b10 d225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d2 │ │ -0fbcd2: 2200 a007 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a0 │ │ -0fbcd6: 7020 a731 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a7 │ │ -0fbcdc: 5b10 d325 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d3 │ │ -0fbce0: 2200 a107 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a1 │ │ -0fbce4: 7020 aa31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31aa │ │ -0fbcea: 5b10 d425 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d4 │ │ -0fbcee: 0e00 |002d: return-void │ │ +0fbc74: |[0fbc74] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ +0fbc84: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fbc8a: 2200 9c07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079c │ │ +0fbc8e: 7020 9b31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319b │ │ +0fbc94: 5b10 d125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25d1 │ │ +0fbc98: 2200 9d07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@079d │ │ +0fbc9c: 7020 9e31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@319e │ │ +0fbca2: 5b10 cf25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cf │ │ +0fbca6: 2200 9e07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@079e │ │ +0fbcaa: 7020 a131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a1 │ │ +0fbcb0: 5b10 d025 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d0 │ │ +0fbcb4: 2200 9f07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@079f │ │ +0fbcb8: 7020 a431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a4 │ │ +0fbcbe: 5b10 d225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d2 │ │ +0fbcc2: 2200 a007 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a0 │ │ +0fbcc6: 7020 a731 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31a7 │ │ +0fbccc: 5b10 d325 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d3 │ │ +0fbcd0: 2200 a107 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a1 │ │ +0fbcd4: 7020 aa31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@31aa │ │ +0fbcda: 5b10 d425 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d4 │ │ +0fbcde: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ 0x0018 line=21 │ │ @@ -403606,18 +403602,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fbcf0: |[0fbcf0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbd00: 5410 cf25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cf │ │ -0fbd04: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ -0fbd0a: 0e00 |0005: return-void │ │ +0fbce0: |[0fbce0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbcf0: 5410 cf25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cf │ │ +0fbcf4: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ +0fbcfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -403626,20 +403622,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbd0c: |[0fbd0c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fbd1c: 5410 d025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d0 │ │ -0fbd20: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fbd26: 0c03 |0005: move-result-object v3 │ │ -0fbd28: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbd2e: 0e00 |0009: return-void │ │ +0fbcfc: |[0fbcfc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fbd0c: 5410 d025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d0 │ │ +0fbd10: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fbd16: 0c03 |0005: move-result-object v3 │ │ +0fbd18: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbd1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -403649,18 +403645,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fbd30: |[0fbd30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fbd40: 5410 d125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25d1 │ │ -0fbd44: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ -0fbd4a: 0e00 |0005: return-void │ │ +0fbd20: |[0fbd20] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fbd30: 5410 d125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25d1 │ │ +0fbd34: 6e30 af31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31af │ │ +0fbd3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -403669,20 +403665,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbd4c: |[0fbd4c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fbd5c: 5410 d225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d2 │ │ -0fbd60: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fbd66: 0c03 |0005: move-result-object v3 │ │ -0fbd68: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbd6e: 0e00 |0009: return-void │ │ +0fbd3c: |[0fbd3c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fbd4c: 5410 d225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d2 │ │ +0fbd50: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fbd56: 0c03 |0005: move-result-object v3 │ │ +0fbd58: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbd5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -403692,20 +403688,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbd70: |[0fbd70] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fbd80: 5410 d325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d3 │ │ -0fbd84: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fbd8a: 0c03 |0005: move-result-object v3 │ │ -0fbd8c: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbd92: 0e00 |0009: return-void │ │ +0fbd60: |[0fbd60] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fbd70: 5410 d325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d3 │ │ +0fbd74: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fbd7a: 0c03 |0005: move-result-object v3 │ │ +0fbd7c: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbd82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -403715,20 +403711,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbd94: |[0fbd94] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fbda4: 5410 d425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d4 │ │ -0fbda8: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fbdae: 0c03 |0005: move-result-object v3 │ │ -0fbdb0: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ -0fbdb6: 0e00 |0009: return-void │ │ +0fbd84: |[0fbd84] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fbd94: 5410 d425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25d4 │ │ +0fbd98: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fbd9e: 0c03 |0005: move-result-object v3 │ │ +0fbda0: 6e40 b031 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31b0 │ │ +0fbda6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -403769,18 +403765,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbdb8: |[0fbdb8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbdc8: 5b01 d525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d5 │ │ -0fbdcc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbdd2: 0e00 |0005: return-void │ │ +0fbda8: |[0fbda8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbdb8: 5b01 d525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d5 │ │ +0fbdbc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbdc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -403790,17 +403786,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fbdd4: |[0fbdd4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fbde4: 7220 c331 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c3 │ │ -0fbdea: 0e00 |0003: return-void │ │ +0fbdc4: |[0fbdc4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fbdd4: 7220 c331 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c3 │ │ +0fbdda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -403810,19 +403806,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbdec: |[0fbdec] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbdfc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbe00: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fbe04: 6e30 c531 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c5 │ │ -0fbe0a: 0e00 |0007: return-void │ │ +0fbddc: |[0fbddc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbdec: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbdf0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbdf4: 6e30 c531 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c5 │ │ +0fbdfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -403863,18 +403859,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbe0c: |[0fbe0c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbe1c: 5b01 d625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d6 │ │ -0fbe20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbe26: 0e00 |0005: return-void │ │ +0fbdfc: |[0fbdfc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbe0c: 5b01 d625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d6 │ │ +0fbe10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbe16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -403884,17 +403880,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fbe28: |[0fbe28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fbe38: 7220 c131 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c1 │ │ -0fbe3e: 0e00 |0003: return-void │ │ +0fbe18: |[0fbe18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fbe28: 7220 c131 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c1 │ │ +0fbe2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ @@ -403904,19 +403900,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fbe40: |[0fbe40] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbe50: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbe54: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0fbe58: 6e30 c831 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c8 │ │ -0fbe5e: 0e00 |0007: return-void │ │ +0fbe30: |[0fbe30] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbe40: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbe44: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0fbe48: 6e30 c831 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31c8 │ │ +0fbe4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -403957,18 +403953,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbe60: |[0fbe60] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbe70: 5b01 d725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d7 │ │ -0fbe74: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbe7a: 0e00 |0005: return-void │ │ +0fbe50: |[0fbe50] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbe60: 5b01 d725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d7 │ │ +0fbe64: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbe6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -403978,17 +403974,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fbe7c: |[0fbe7c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fbe8c: 7230 bb31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31bb │ │ -0fbe92: 0e00 |0003: return-void │ │ +0fbe6c: |[0fbe6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fbe7c: 7230 bb31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31bb │ │ +0fbe82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ @@ -403999,20 +403995,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbe94: |[0fbe94] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbea4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbea8: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0fbeac: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fbeb0: 6e40 cb31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31cb │ │ -0fbeb6: 0e00 |0009: return-void │ │ +0fbe84: |[0fbe84] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbe94: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbe98: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0fbe9c: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbea0: 6e40 cb31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31cb │ │ +0fbea6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -404054,18 +404050,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbeb8: |[0fbeb8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbec8: 5b01 d825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d8 │ │ -0fbecc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbed2: 0e00 |0005: return-void │ │ +0fbea8: |[0fbea8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbeb8: 5b01 d825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d8 │ │ +0fbebc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404075,17 +404071,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fbed4: |[0fbed4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fbee4: 7230 bc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bc │ │ -0fbeea: 0e00 |0003: return-void │ │ +0fbec4: |[0fbec4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fbed4: 7230 bc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bc │ │ +0fbeda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404096,20 +404092,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbeec: |[0fbeec] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbefc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbf00: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fbf04: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fbf08: 6e40 ce31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ce │ │ -0fbf0e: 0e00 |0009: return-void │ │ +0fbedc: |[0fbedc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbeec: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbef0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbef4: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fbef8: 6e40 ce31 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31ce │ │ +0fbefe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -404151,18 +404147,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbf10: |[0fbf10] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbf20: 5b01 d925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d9 │ │ -0fbf24: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbf2a: 0e00 |0005: return-void │ │ +0fbf00: |[0fbf00] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbf10: 5b01 d925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25d9 │ │ +0fbf14: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbf1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404172,17 +404168,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fbf2c: |[0fbf2c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fbf3c: 7230 bd31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bd │ │ -0fbf42: 0e00 |0003: return-void │ │ +0fbf1c: |[0fbf1c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fbf2c: 7230 bd31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31bd │ │ +0fbf32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404193,20 +404189,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbf44: |[0fbf44] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbf54: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbf58: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fbf5c: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fbf60: 6e40 d131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d1 │ │ -0fbf66: 0e00 |0009: return-void │ │ +0fbf34: |[0fbf34] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbf44: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbf48: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbf4c: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fbf50: 6e40 d131 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d1 │ │ +0fbf56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -404248,18 +404244,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbf68: |[0fbf68] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbf78: 5b01 da25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25da │ │ -0fbf7c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbf82: 0e00 |0005: return-void │ │ +0fbf58: |[0fbf58] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbf68: 5b01 da25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25da │ │ +0fbf6c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbf72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404269,17 +404265,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fbf84: |[0fbf84] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fbf94: 7230 b831 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b8 │ │ -0fbf9a: 0e00 |0003: return-void │ │ +0fbf74: |[0fbf74] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fbf84: 7230 b831 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b8 │ │ +0fbf8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404290,20 +404286,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbf9c: |[0fbf9c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbfac: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fbfb0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fbfb4: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fbfb8: 6e40 d431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d4 │ │ -0fbfbe: 0e00 |0009: return-void │ │ +0fbf8c: |[0fbf8c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbf9c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbfa0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbfa4: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fbfa8: 6e40 d431 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d4 │ │ +0fbfae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -404345,18 +404341,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fbfc0: |[0fbfc0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fbfd0: 5b01 db25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25db │ │ -0fbfd4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbfda: 0e00 |0005: return-void │ │ +0fbfb0: |[0fbfb0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fbfc0: 5b01 db25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25db │ │ +0fbfc4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbfca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404366,17 +404362,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fbfdc: |[0fbfdc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fbfec: 7230 b931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b9 │ │ -0fbff2: 0e00 |0003: return-void │ │ +0fbfcc: |[0fbfcc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fbfdc: 7230 b931 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31b9 │ │ +0fbfe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404387,20 +404383,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fbff4: |[0fbff4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc004: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc008: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc00c: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fc010: 6e40 d731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d7 │ │ -0fc016: 0e00 |0009: return-void │ │ +0fbfe4: |[0fbfe4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbff4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fbff8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fbffc: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fc000: 6e40 d731 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V // method@31d7 │ │ +0fc006: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -404442,18 +404438,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc018: |[0fc018] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc028: 5b01 dc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25dc │ │ -0fc02c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc032: 0e00 |0005: return-void │ │ +0fc008: |[0fc008] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc018: 5b01 dc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25dc │ │ +0fc01c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404463,17 +404459,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fc034: |[0fc034] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc044: 7220 ba31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ba │ │ -0fc04a: 0e00 |0003: return-void │ │ +0fc024: |[0fc024] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc034: 7220 ba31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ba │ │ +0fc03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404483,19 +404479,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fc04c: |[0fc04c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc05c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc060: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc064: 6e30 da31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31da │ │ -0fc06a: 0e00 |0007: return-void │ │ +0fc03c: |[0fc03c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc04c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc050: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc054: 6e30 da31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31da │ │ +0fc05a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -404536,18 +404532,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc06c: |[0fc06c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc07c: 5b01 dd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25dd │ │ -0fc080: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc086: 0e00 |0005: return-void │ │ +0fc05c: |[0fc05c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc06c: 5b01 dd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25dd │ │ +0fc070: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc076: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404557,17 +404553,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fc088: |[0fc088] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc098: 7220 c031 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c0 │ │ -0fc09e: 0e00 |0003: return-void │ │ +0fc078: |[0fc078] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc088: 7220 c031 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c0 │ │ +0fc08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -404577,19 +404573,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fc0a0: |[0fc0a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc0b0: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc0b4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc0b8: 6e30 dd31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ -0fc0be: 0e00 |0007: return-void │ │ +0fc090: |[0fc090] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc0a0: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc0a4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc0a8: 6e30 dd31 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ +0fc0ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -404630,18 +404626,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc0c0: |[0fc0c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc0d0: 5b01 de25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25de │ │ -0fc0d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc0da: 0e00 |0005: return-void │ │ +0fc0b0: |[0fc0b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc0c0: 5b01 de25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25de │ │ +0fc0c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc0ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404651,17 +404647,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc0dc: |[0fc0dc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc0ec: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ -0fc0f2: 0e00 |0003: return-void │ │ +0fc0cc: |[0fc0cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc0dc: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ +0fc0e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ │ │ @@ -404670,18 +404666,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc0f4: |[0fc0f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ -0fc104: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc108: 6e20 e031 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e0 │ │ -0fc10e: 0e00 |0005: return-void │ │ +0fc0e4: |[0fc0e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ +0fc0f4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc0f8: 6e20 e031 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e0 │ │ +0fc0fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -404721,18 +404717,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc110: |[0fc110] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc120: 5b01 df25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25df │ │ -0fc124: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc12a: 0e00 |0005: return-void │ │ +0fc100: |[0fc100] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc110: 5b01 df25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25df │ │ +0fc114: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc11a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404742,17 +404738,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc12c: |[0fc12c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc13c: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ -0fc142: 0e00 |0003: return-void │ │ +0fc11c: |[0fc11c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc12c: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ +0fc132: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ │ │ @@ -404761,18 +404757,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc144: |[0fc144] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ -0fc154: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc158: 6e20 e331 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e3 │ │ -0fc15e: 0e00 |0005: return-void │ │ +0fc134: |[0fc134] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ +0fc144: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc148: 6e20 e331 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e3 │ │ +0fc14e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -404812,18 +404808,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc160: |[0fc160] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc170: 5b01 e025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25e0 │ │ -0fc174: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc17a: 0e00 |0005: return-void │ │ +0fc150: |[0fc150] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc160: 5b01 e025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@25e0 │ │ +0fc164: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc16a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ @@ -404833,17 +404829,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc17c: |[0fc17c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc18c: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ -0fc192: 0e00 |0003: return-void │ │ +0fc16c: |[0fc16c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc17c: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ +0fc182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; │ │ │ │ @@ -404852,18 +404848,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc194: |[0fc194] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ -0fc1a4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc1a8: 6e20 e631 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e6 │ │ -0fc1ae: 0e00 |0005: return-void │ │ +0fc184: |[0fc184] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ +0fc194: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc198: 6e20 e631 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@31e6 │ │ +0fc19e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -404969,53 +404965,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fc1b0: |[0fc1b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ -0fc1c0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc1c6: 2200 a707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07a7 │ │ -0fc1ca: 7020 cd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31cd │ │ -0fc1d0: 5b10 e525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e5 │ │ -0fc1d4: 2200 a807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07a8 │ │ -0fc1d8: 7020 d031 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d0 │ │ -0fc1de: 5b10 e625 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e6 │ │ -0fc1e2: 2200 a907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07a9 │ │ -0fc1e6: 7020 d331 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d3 │ │ -0fc1ec: 5b10 e125 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e1 │ │ -0fc1f0: 2200 aa07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07aa │ │ -0fc1f4: 7020 d631 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d6 │ │ -0fc1fa: 5b10 e225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e2 │ │ -0fc1fe: 2200 ab07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ab │ │ -0fc202: 7020 d931 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d9 │ │ -0fc208: 5b10 e325 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e3 │ │ -0fc20c: 2200 ac07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07ac │ │ -0fc210: 7020 dc31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31dc │ │ -0fc216: 5b10 e925 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e9 │ │ -0fc21a: 2200 ad07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07ad │ │ -0fc21e: 7020 df31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31df │ │ -0fc224: 5b10 eb25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25eb │ │ -0fc228: 2200 ae07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07ae │ │ -0fc22c: 7020 e231 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e2 │ │ -0fc232: 5b10 e825 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e8 │ │ -0fc236: 2200 af07 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07af │ │ -0fc23a: 7020 e531 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e5 │ │ -0fc240: 5b10 e725 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e7 │ │ -0fc244: 2200 a407 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a4 │ │ -0fc248: 7020 c431 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c4 │ │ -0fc24e: 5b10 ec25 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ec │ │ -0fc252: 2200 a507 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a5 │ │ -0fc256: 7020 c731 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c7 │ │ -0fc25c: 5b10 ea25 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ea │ │ -0fc260: 2200 a607 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a6 │ │ -0fc264: 7020 ca31 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31ca │ │ -0fc26a: 5b10 e425 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e4 │ │ -0fc26e: 0e00 |0057: return-void │ │ +0fc1a0: |[0fc1a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ +0fc1b0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc1b6: 2200 a707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07a7 │ │ +0fc1ba: 7020 cd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31cd │ │ +0fc1c0: 5b10 e525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e5 │ │ +0fc1c4: 2200 a807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07a8 │ │ +0fc1c8: 7020 d031 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d0 │ │ +0fc1ce: 5b10 e625 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e6 │ │ +0fc1d2: 2200 a907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07a9 │ │ +0fc1d6: 7020 d331 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d3 │ │ +0fc1dc: 5b10 e125 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e1 │ │ +0fc1e0: 2200 aa07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07aa │ │ +0fc1e4: 7020 d631 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d6 │ │ +0fc1ea: 5b10 e225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e2 │ │ +0fc1ee: 2200 ab07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ab │ │ +0fc1f2: 7020 d931 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31d9 │ │ +0fc1f8: 5b10 e325 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e3 │ │ +0fc1fc: 2200 ac07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07ac │ │ +0fc200: 7020 dc31 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31dc │ │ +0fc206: 5b10 e925 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e9 │ │ +0fc20a: 2200 ad07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07ad │ │ +0fc20e: 7020 df31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31df │ │ +0fc214: 5b10 eb25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25eb │ │ +0fc218: 2200 ae07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07ae │ │ +0fc21c: 7020 e231 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e2 │ │ +0fc222: 5b10 e825 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e8 │ │ +0fc226: 2200 af07 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07af │ │ +0fc22a: 7020 e531 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31e5 │ │ +0fc230: 5b10 e725 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e7 │ │ +0fc234: 2200 a407 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a4 │ │ +0fc238: 7020 c431 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c4 │ │ +0fc23e: 5b10 ec25 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ec │ │ +0fc242: 2200 a507 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a5 │ │ +0fc246: 7020 c731 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31c7 │ │ +0fc24c: 5b10 ea25 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ea │ │ +0fc250: 2200 a607 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a6 │ │ +0fc254: 7020 ca31 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@31ca │ │ +0fc25a: 5b10 e425 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e4 │ │ +0fc25e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -405036,18 +405032,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc270: |[0fc270] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc280: 5410 e125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e1 │ │ -0fc284: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc28a: 0e00 |0005: return-void │ │ +0fc260: |[0fc260] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc270: 5410 e125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e1 │ │ +0fc274: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc27a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -405057,18 +405053,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc28c: |[0fc28c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc29c: 5410 e225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e2 │ │ -0fc2a0: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc2a6: 0e00 |0005: return-void │ │ +0fc27c: |[0fc27c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc28c: 5410 e225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e2 │ │ +0fc290: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -405078,18 +405074,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc2a8: |[0fc2a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc2b8: 5410 e325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e3 │ │ -0fc2bc: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc2c2: 0e00 |0005: return-void │ │ +0fc298: |[0fc298] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc2a8: 5410 e325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e3 │ │ +0fc2ac: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -405098,18 +405094,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc2c4: |[0fc2c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc2d4: 5410 e425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e4 │ │ -0fc2d8: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc2de: 0e00 |0005: return-void │ │ +0fc2b4: |[0fc2b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc2c4: 5410 e425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e4 │ │ +0fc2c8: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc2ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -405119,18 +405115,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc2e0: |[0fc2e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc2f0: 5410 e525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e5 │ │ -0fc2f4: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc2fa: 0e00 |0005: return-void │ │ +0fc2d0: |[0fc2d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc2e0: 5410 e525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e5 │ │ +0fc2e4: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc2ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -405140,18 +405136,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc2fc: |[0fc2fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc30c: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e6 │ │ -0fc310: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ -0fc316: 0e00 |0005: return-void │ │ +0fc2ec: |[0fc2ec] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc2fc: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25e6 │ │ +0fc300: 6e40 eb31 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@31eb │ │ +0fc306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ @@ -405161,18 +405157,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc318: |[0fc318] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ -0fc328: 5410 e725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e7 │ │ -0fc32c: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc332: 0e00 |0005: return-void │ │ +0fc308: |[0fc308] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ +0fc318: 5410 e725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e7 │ │ +0fc31c: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;) │ │ @@ -405180,18 +405176,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc334: |[0fc334] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ -0fc344: 5410 e825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e8 │ │ -0fc348: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc34e: 0e00 |0005: return-void │ │ +0fc324: |[0fc324] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ +0fc334: 5410 e825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25e8 │ │ +0fc338: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc33e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;) │ │ @@ -405199,18 +405195,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc350: |[0fc350] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc360: 5410 e925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e9 │ │ -0fc364: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc36a: 0e00 |0005: return-void │ │ +0fc340: |[0fc340] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc350: 5410 e925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25e9 │ │ +0fc354: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc35a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -405219,18 +405215,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc36c: |[0fc36c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fc37c: 5410 ea25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ea │ │ -0fc380: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc386: 0e00 |0005: return-void │ │ +0fc35c: |[0fc35c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fc36c: 5410 ea25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ea │ │ +0fc370: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ │ │ @@ -405239,18 +405235,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc388: |[0fc388] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ -0fc398: 5410 eb25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25eb │ │ -0fc39c: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ -0fc3a2: 0e00 |0005: return-void │ │ +0fc378: |[0fc378] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ +0fc388: 5410 eb25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25eb │ │ +0fc38c: 6e20 ec31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ec │ │ +0fc392: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;) │ │ @@ -405258,18 +405254,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc3a4: |[0fc3a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc3b4: 5410 ec25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ec │ │ -0fc3b8: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ -0fc3be: 0e00 |0005: return-void │ │ +0fc394: |[0fc394] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc3a4: 5410 ec25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ec │ │ +0fc3a8: 6e30 ea31 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@31ea │ │ +0fc3ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -405309,18 +405305,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc3c0: |[0fc3c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc3d0: 5b01 ed25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ed │ │ -0fc3d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc3da: 0e00 |0005: return-void │ │ +0fc3b0: |[0fc3b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc3c0: 5b01 ed25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ed │ │ +0fc3c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc3ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ │ │ @@ -405330,17 +405326,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0fc3dc: |[0fc3dc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc3ec: 7240 fb31 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fb │ │ -0fc3f2: 0e00 |0003: return-void │ │ +0fc3cc: |[0fc3cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc3dc: 7240 fb31 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fb │ │ +0fc3e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -405352,21 +405348,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0fc3f4: |[0fc3f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc404: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fc408: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc40c: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc410: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc414: 6e54 fe31 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fe │ │ -0fc41a: 0e00 |000b: return-void │ │ +0fc3e4: |[0fc3e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc3f4: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fc3f8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc3fc: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc400: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc404: 6e54 fe31 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fe │ │ +0fc40a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ @@ -405409,18 +405405,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc41c: |[0fc41c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc42c: 5b01 ee25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ee │ │ -0fc430: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc436: 0e00 |0005: return-void │ │ +0fc40c: |[0fc40c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc41c: 5b01 ee25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ee │ │ +0fc420: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ │ │ @@ -405430,17 +405426,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fc438: |[0fc438] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc448: 7230 fc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fc │ │ -0fc44e: 0e00 |0003: return-void │ │ +0fc428: |[0fc428] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc438: 7230 fc31 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fc │ │ +0fc43e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -405451,20 +405447,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fc450: |[0fc450] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc460: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fc464: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc468: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc46c: 6e40 0132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3201 │ │ -0fc472: 0e00 |0009: return-void │ │ +0fc440: |[0fc440] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc450: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fc454: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc458: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc45c: 6e40 0132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3201 │ │ +0fc462: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -405506,18 +405502,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc474: |[0fc474] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fc484: 5b01 ef25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ef │ │ -0fc488: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc48e: 0e00 |0005: return-void │ │ +0fc464: |[0fc464] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fc474: 5b01 ef25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@25ef │ │ +0fc478: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc47e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ │ │ @@ -405527,17 +405523,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fc490: |[0fc490] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc4a0: 7220 fa31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fa │ │ -0fc4a6: 0e00 |0003: return-void │ │ +0fc480: |[0fc480] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc490: 7220 fa31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31fa │ │ +0fc496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -405547,19 +405543,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fc4a8: |[0fc4a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc4b8: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fc4bc: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc4c0: 6e30 0432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3204 │ │ -0fc4c6: 0e00 |0007: return-void │ │ +0fc498: |[0fc498] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc4a8: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fc4ac: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc4b0: 6e30 0432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3204 │ │ +0fc4b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -405612,26 +405608,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fc4c8: |[0fc4c8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ -0fc4d8: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc4de: 2200 b207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b2 │ │ -0fc4e2: 7020 fd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31fd │ │ -0fc4e8: 5b10 f125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25f1 │ │ -0fc4ec: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b3 │ │ -0fc4f0: 7020 0032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3200 │ │ -0fc4f6: 5b10 f225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25f2 │ │ -0fc4fa: 2200 b407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b4 │ │ -0fc4fe: 7020 0332 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3203 │ │ -0fc504: 5b10 f025 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f0 │ │ -0fc508: 0e00 |0018: return-void │ │ +0fc4b8: |[0fc4b8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ +0fc4c8: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc4ce: 2200 b207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b2 │ │ +0fc4d2: 7020 fd31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31fd │ │ +0fc4d8: 5b10 f125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25f1 │ │ +0fc4dc: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b3 │ │ +0fc4e0: 7020 0032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3200 │ │ +0fc4e6: 5b10 f225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25f2 │ │ +0fc4ea: 2200 b407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b4 │ │ +0fc4ee: 7020 0332 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@3203 │ │ +0fc4f4: 5b10 f025 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f0 │ │ +0fc4f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ locals : │ │ @@ -405643,18 +405639,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc50c: |[0fc50c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc51c: 5410 f025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f0 │ │ -0fc520: 6e30 0832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3208 │ │ -0fc526: 0e00 |0005: return-void │ │ +0fc4fc: |[0fc4fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc50c: 5410 f025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f0 │ │ +0fc510: 6e30 0832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3208 │ │ +0fc516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -405663,18 +405659,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0fc528: |[0fc528] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc538: 5410 f125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25f1 │ │ -0fc53c: 6e54 0a32 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@320a │ │ -0fc542: 0e00 |0005: return-void │ │ +0fc518: |[0fc518] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc528: 5410 f125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25f1 │ │ +0fc52c: 6e54 0a32 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@320a │ │ +0fc532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -405685,18 +405681,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fc544: |[0fc544] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc554: 5410 f225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25f2 │ │ -0fc558: 6e40 0932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3209 │ │ -0fc55e: 0e00 |0005: return-void │ │ +0fc534: |[0fc534] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc544: 5410 f225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25f2 │ │ +0fc548: 6e40 0932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3209 │ │ +0fc54e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -405737,18 +405733,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc560: |[0fc560] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc570: 5b01 f325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f3 │ │ -0fc574: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc57a: 0e00 |0005: return-void │ │ +0fc550: |[0fc550] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc560: 5b01 f325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f3 │ │ +0fc564: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc56a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ @@ -405758,17 +405754,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc57c: |[0fc57c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc58c: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ -0fc592: 0e00 |0003: return-void │ │ +0fc56c: |[0fc56c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc57c: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ +0fc582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; │ │ │ │ @@ -405777,18 +405773,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc594: |[0fc594] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ -0fc5a4: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fc5a8: 6e20 1432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3214 │ │ -0fc5ae: 0e00 |0005: return-void │ │ +0fc584: |[0fc584] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ +0fc594: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fc598: 6e20 1432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3214 │ │ +0fc59e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -405828,18 +405824,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc5b0: |[0fc5b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc5c0: 5b01 f425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f4 │ │ -0fc5c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc5ca: 0e00 |0005: return-void │ │ +0fc5a0: |[0fc5a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc5b0: 5b01 f425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f4 │ │ +0fc5b4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc5ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ @@ -405849,17 +405845,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc5cc: |[0fc5cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc5dc: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ -0fc5e2: 0e00 |0003: return-void │ │ +0fc5bc: |[0fc5bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc5cc: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ +0fc5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; │ │ │ │ @@ -405868,18 +405864,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc5e4: |[0fc5e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ -0fc5f4: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fc5f8: 6e20 1732 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3217 │ │ -0fc5fe: 0e00 |0005: return-void │ │ +0fc5d4: |[0fc5d4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ +0fc5e4: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fc5e8: 6e20 1732 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@3217 │ │ +0fc5ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -405919,18 +405915,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc600: |[0fc600] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc610: 5b01 f525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f5 │ │ -0fc614: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc61a: 0e00 |0005: return-void │ │ +0fc5f0: |[0fc5f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc600: 5b01 f525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f5 │ │ +0fc604: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc60a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ @@ -405940,17 +405936,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc61c: |[0fc61c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fc62c: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ -0fc632: 0e00 |0003: return-void │ │ +0fc60c: |[0fc60c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fc61c: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ +0fc622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; │ │ │ │ @@ -405959,18 +405955,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc634: |[0fc634] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ -0fc644: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fc648: 6e20 1a32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@321a │ │ -0fc64e: 0e00 |0005: return-void │ │ +0fc624: |[0fc624] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ +0fc634: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fc638: 6e20 1a32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@321a │ │ +0fc63e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -406010,18 +406006,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc650: |[0fc650] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fc660: 5b01 f625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f6 │ │ -0fc664: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc66a: 0e00 |0005: return-void │ │ +0fc640: |[0fc640] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fc650: 5b01 f625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@25f6 │ │ +0fc654: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc65a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ @@ -406031,17 +406027,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fc66c: |[0fc66c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc67c: 7220 1132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3211 │ │ -0fc682: 0e00 |0003: return-void │ │ +0fc65c: |[0fc65c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc66c: 7220 1132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3211 │ │ +0fc672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -406051,19 +406047,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fc684: |[0fc684] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc694: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fc698: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc69c: 6e30 1d32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@321d │ │ -0fc6a2: 0e00 |0007: return-void │ │ +0fc674: |[0fc674] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc684: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fc688: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc68c: 6e30 1d32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@321d │ │ +0fc692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -406122,29 +406118,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fc6a4: |[0fc6a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ -0fc6b4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc6ba: 2200 b707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07b7 │ │ -0fc6be: 7020 1332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3213 │ │ -0fc6c4: 5b10 f825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f8 │ │ -0fc6c8: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07b8 │ │ -0fc6cc: 7020 1632 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3216 │ │ -0fc6d2: 5b10 f725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f7 │ │ -0fc6d6: 2200 b907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07b9 │ │ -0fc6da: 7020 1932 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3219 │ │ -0fc6e0: 5b10 fa25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fa │ │ -0fc6e4: 2200 ba07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ba │ │ -0fc6e8: 7020 1c32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@321c │ │ -0fc6ee: 5b10 f925 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f9 │ │ -0fc6f2: 0e00 |001f: return-void │ │ +0fc694: |[0fc694] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ +0fc6a4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc6aa: 2200 b707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07b7 │ │ +0fc6ae: 7020 1332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3213 │ │ +0fc6b4: 5b10 f825 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f8 │ │ +0fc6b8: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07b8 │ │ +0fc6bc: 7020 1632 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3216 │ │ +0fc6c2: 5b10 f725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f7 │ │ +0fc6c6: 2200 b907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07b9 │ │ +0fc6ca: 7020 1932 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@3219 │ │ +0fc6d0: 5b10 fa25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fa │ │ +0fc6d4: 2200 ba07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ba │ │ +0fc6d8: 7020 1c32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@321c │ │ +0fc6de: 5b10 f925 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f9 │ │ +0fc6e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ 0x000a line=12 │ │ 0x0011 line=16 │ │ 0x0018 line=20 │ │ @@ -406157,18 +406153,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc6f4: |[0fc6f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ -0fc704: 5410 f725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f7 │ │ -0fc708: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc70e: 0e00 |0005: return-void │ │ +0fc6e4: |[0fc6e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ +0fc6f4: 5410 f725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f7 │ │ +0fc6f8: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc6fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;) │ │ @@ -406176,18 +406172,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc710: |[0fc710] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ -0fc720: 5410 f825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f8 │ │ -0fc724: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc72a: 0e00 |0005: return-void │ │ +0fc700: |[0fc700] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ +0fc710: 5410 f825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25f8 │ │ +0fc714: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc71a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;) │ │ @@ -406195,18 +406191,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fc72c: |[0fc72c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc73c: 5410 f925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f9 │ │ -0fc740: 6e30 2132 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3221 │ │ -0fc746: 0e00 |0005: return-void │ │ +0fc71c: |[0fc71c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc72c: 5410 f925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25f9 │ │ +0fc730: 6e30 2132 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3221 │ │ +0fc736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -406215,18 +406211,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc748: |[0fc748] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ -0fc758: 5410 fa25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fa │ │ -0fc75c: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ -0fc762: 0e00 |0005: return-void │ │ +0fc738: |[0fc738] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ +0fc748: 5410 fa25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fa │ │ +0fc74c: 6e20 2232 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3222 │ │ +0fc752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; │ │ │ │ source_file_idx : 1274 (CombatTurnListeners.java) │ │ @@ -406265,18 +406261,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc764: |[0fc764] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc774: 5b01 fb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fb │ │ -0fc778: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc77e: 0e00 |0005: return-void │ │ +0fc754: |[0fc754] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc764: 5b01 fb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fb │ │ +0fc768: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc76e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ @@ -406286,17 +406282,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc780: |[0fc780] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc790: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ -0fc796: 0e00 |0003: return-void │ │ +0fc770: |[0fc770] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc780: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ +0fc786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; │ │ │ │ @@ -406305,18 +406301,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc798: |[0fc798] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ -0fc7a8: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fc7ac: 6e20 2c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322c │ │ -0fc7b2: 0e00 |0005: return-void │ │ +0fc788: |[0fc788] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ +0fc798: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fc79c: 6e20 2c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322c │ │ +0fc7a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -406356,18 +406352,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc7b4: |[0fc7b4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc7c4: 5b01 fc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fc │ │ -0fc7c8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc7ce: 0e00 |0005: return-void │ │ +0fc7a4: |[0fc7a4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc7b4: 5b01 fc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fc │ │ +0fc7b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc7be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ @@ -406377,17 +406373,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc7d0: |[0fc7d0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc7e0: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ -0fc7e6: 0e00 |0003: return-void │ │ +0fc7c0: |[0fc7c0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc7d0: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ +0fc7d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; │ │ │ │ @@ -406396,18 +406392,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc7e8: |[0fc7e8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ -0fc7f8: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fc7fc: 6e20 2f32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322f │ │ -0fc802: 0e00 |0005: return-void │ │ +0fc7d8: |[0fc7d8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ +0fc7e8: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fc7ec: 6e20 2f32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@322f │ │ +0fc7f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -406447,18 +406443,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc804: |[0fc804] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fc814: 5b01 fd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fd │ │ -0fc818: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc81e: 0e00 |0005: return-void │ │ +0fc7f4: |[0fc7f4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fc804: 5b01 fd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25fd │ │ +0fc808: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc80e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ @@ -406468,17 +406464,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc820: |[0fc820] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fc830: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ -0fc836: 0e00 |0003: return-void │ │ +0fc810: |[0fc810] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fc820: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ +0fc826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; │ │ │ │ @@ -406487,18 +406483,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc838: |[0fc838] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ -0fc848: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fc84c: 6e20 3232 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@3232 │ │ -0fc852: 0e00 |0005: return-void │ │ +0fc828: |[0fc828] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ +0fc838: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fc83c: 6e20 3232 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@3232 │ │ +0fc842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -406550,26 +406546,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fc854: |[0fc854] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ -0fc864: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc86a: 2200 bd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07bd │ │ -0fc86e: 7020 2b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322b │ │ -0fc874: 5b10 0026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2600 │ │ -0fc878: 2200 be07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07be │ │ -0fc87c: 7020 2e32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322e │ │ -0fc882: 5b10 ff25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25ff │ │ -0fc886: 2200 bf07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07bf │ │ -0fc88a: 7020 3132 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@3231 │ │ -0fc890: 5b10 fe25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fe │ │ -0fc894: 0e00 |0018: return-void │ │ +0fc844: |[0fc844] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ +0fc854: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc85a: 2200 bd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07bd │ │ +0fc85e: 7020 2b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322b │ │ +0fc864: 5b10 0026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2600 │ │ +0fc868: 2200 be07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07be │ │ +0fc86c: 7020 2e32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@322e │ │ +0fc872: 5b10 ff25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25ff │ │ +0fc876: 2200 bf07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07bf │ │ +0fc87a: 7020 3132 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@3231 │ │ +0fc880: 5b10 fe25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fe │ │ +0fc884: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=7 │ │ 0x000a line=11 │ │ 0x0011 line=15 │ │ locals : │ │ @@ -406581,18 +406577,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc898: |[0fc898] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ -0fc8a8: 5410 fe25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fe │ │ -0fc8ac: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fc8b2: 0e00 |0005: return-void │ │ +0fc888: |[0fc888] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ +0fc898: 5410 fe25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25fe │ │ +0fc89c: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fc8a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;) │ │ @@ -406600,18 +406596,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc8b4: |[0fc8b4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ -0fc8c4: 5410 ff25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25ff │ │ -0fc8c8: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fc8ce: 0e00 |0005: return-void │ │ +0fc8a4: |[0fc8a4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ +0fc8b4: 5410 ff25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25ff │ │ +0fc8b8: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fc8be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;) │ │ @@ -406619,18 +406615,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc8d0: |[0fc8d0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ -0fc8e0: 5410 0026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2600 │ │ -0fc8e4: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ -0fc8ea: 0e00 |0005: return-void │ │ +0fc8c0: |[0fc8c0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ +0fc8d0: 5410 0026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2600 │ │ +0fc8d4: 6e20 3632 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@3236 │ │ +0fc8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; │ │ │ │ source_file_idx : 2085 (GameRoundListeners.java) │ │ @@ -406669,18 +406665,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc8ec: |[0fc8ec] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fc8fc: 5b01 0126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2601 │ │ -0fc900: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc906: 0e00 |0005: return-void │ │ +0fc8dc: |[0fc8dc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fc8ec: 5b01 0126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2601 │ │ +0fc8f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc8f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ │ │ @@ -406690,17 +406686,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fc908: |[0fc908] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc918: 7230 3b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323b │ │ -0fc91e: 0e00 |0003: return-void │ │ +0fc8f8: |[0fc8f8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc908: 7230 3b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323b │ │ +0fc90e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -406711,20 +406707,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fc920: |[0fc920] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc930: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fc934: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fc938: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc93c: 6e40 3f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323f │ │ -0fc942: 0e00 |0009: return-void │ │ +0fc910: |[0fc910] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc920: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fc924: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fc928: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc92c: 6e40 3f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323f │ │ +0fc932: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -406766,18 +406762,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc944: |[0fc944] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fc954: 5b01 0226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2602 │ │ -0fc958: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc95e: 0e00 |0005: return-void │ │ +0fc934: |[0fc934] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fc944: 5b01 0226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2602 │ │ +0fc948: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc94e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ │ │ @@ -406787,17 +406783,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fc960: |[0fc960] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fc970: 7230 3c32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323c │ │ -0fc976: 0e00 |0003: return-void │ │ +0fc950: |[0fc950] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fc960: 7230 3c32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@323c │ │ +0fc966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -406808,20 +406804,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fc978: |[0fc978] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc988: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fc98c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fc990: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fc994: 6e40 4232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3242 │ │ -0fc99a: 0e00 |0009: return-void │ │ +0fc968: |[0fc968] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc978: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fc97c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fc980: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fc984: 6e40 4232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3242 │ │ +0fc98a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -406863,18 +406859,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fc99c: |[0fc99c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fc9ac: 5b01 0326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2603 │ │ -0fc9b0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc9b6: 0e00 |0005: return-void │ │ +0fc98c: |[0fc98c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fc99c: 5b01 0326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2603 │ │ +0fc9a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc9a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ │ │ @@ -406884,17 +406880,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fc9b8: |[0fc9b8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0fc9c8: 7230 3d32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@323d │ │ -0fc9ce: 0e00 |0003: return-void │ │ +0fc9a8: |[0fc9a8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0fc9b8: 7230 3d32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@323d │ │ +0fc9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -406905,20 +406901,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fc9d0: |[0fc9d0] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc9e0: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fc9e4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fc9e8: 1f03 3308 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ -0fc9ec: 6e40 4532 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@3245 │ │ -0fc9f2: 0e00 |0009: return-void │ │ +0fc9c0: |[0fc9c0] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc9d0: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fc9d4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fc9d8: 1f03 3308 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ +0fc9dc: 6e40 4532 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V // method@3245 │ │ +0fc9e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -406972,26 +406968,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fc9f4: |[0fc9f4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ -0fca04: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fca0a: 2200 c207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c2 │ │ -0fca0e: 7020 3e32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@323e │ │ -0fca14: 5b10 0426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2604 │ │ -0fca18: 2200 c307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c3 │ │ -0fca1c: 7020 4132 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3241 │ │ -0fca22: 5b10 0526 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2605 │ │ -0fca26: 2200 c407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c4 │ │ -0fca2a: 7020 4432 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3244 │ │ -0fca30: 5b10 0626 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2606 │ │ -0fca34: 0e00 |0018: return-void │ │ +0fc9e4: |[0fc9e4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ +0fc9f4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc9fa: 2200 c207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c2 │ │ +0fc9fe: 7020 3e32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@323e │ │ +0fca04: 5b10 0426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2604 │ │ +0fca08: 2200 c307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c3 │ │ +0fca0c: 7020 4132 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3241 │ │ +0fca12: 5b10 0526 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2605 │ │ +0fca16: 2200 c407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c4 │ │ +0fca1a: 7020 4432 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@3244 │ │ +0fca20: 5b10 0626 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2606 │ │ +0fca24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ locals : │ │ @@ -407003,18 +406999,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fca38: |[0fca38] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fca48: 5410 0426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2604 │ │ -0fca4c: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fca52: 0e00 |0005: return-void │ │ +0fca28: |[0fca28] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fca38: 5410 0426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2604 │ │ +0fca3c: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fca42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -407024,18 +407020,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fca54: |[0fca54] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fca64: 5410 0526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2605 │ │ -0fca68: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fca6e: 0e00 |0005: return-void │ │ +0fca44: |[0fca44] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fca54: 5410 0526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2605 │ │ +0fca58: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fca5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -407045,18 +407041,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fca70: |[0fca70] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0fca80: 5410 0626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2606 │ │ -0fca84: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ -0fca8a: 0e00 |0005: return-void │ │ +0fca60: |[0fca60] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0fca70: 5410 0626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2606 │ │ +0fca74: 6e40 4932 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3249 │ │ +0fca7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; │ │ @@ -407097,18 +407093,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fca8c: |[0fca8c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fca9c: 5b01 0726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2607 │ │ -0fcaa0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcaa6: 0e00 |0005: return-void │ │ +0fca7c: |[0fca7c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fca8c: 5b01 0726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2607 │ │ +0fca90: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fca96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; │ │ │ │ @@ -407118,17 +407114,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fcaa8: |[0fcaa8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcab8: 7220 4f32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@324f │ │ -0fcabe: 0e00 |0003: return-void │ │ +0fca98: |[0fca98] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcaa8: 7220 4f32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@324f │ │ +0fcaae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -407138,19 +407134,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fcac0: |[0fcac0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcad0: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ -0fcad4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcad8: 6e30 5132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3251 │ │ -0fcade: 0e00 |0007: return-void │ │ +0fcab0: |[0fcab0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcac0: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ +0fcac4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcac8: 6e30 5132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3251 │ │ +0fcace: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -407191,18 +407187,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcae0: |[0fcae0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fcaf0: 5b01 0826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2608 │ │ -0fcaf4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcafa: 0e00 |0005: return-void │ │ +0fcad0: |[0fcad0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fcae0: 5b01 0826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2608 │ │ +0fcae4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcaea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; │ │ │ │ @@ -407212,17 +407208,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0fcafc: |[0fcafc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fcb0c: 7240 4e32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@324e │ │ -0fcb12: 0e00 |0003: return-void │ │ +0fcaec: |[0fcaec] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fcafc: 7240 4e32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@324e │ │ +0fcb02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407234,21 +407230,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0fcb14: |[0fcb14] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcb24: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ -0fcb28: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcb2c: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcb30: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fcb34: 6e54 5432 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3254 │ │ -0fcb3a: 0e00 |000b: return-void │ │ +0fcb04: |[0fcb04] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcb14: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ +0fcb18: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcb1c: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcb20: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fcb24: 6e54 5432 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3254 │ │ +0fcb2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ @@ -407297,23 +407293,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fcb3c: |[0fcb3c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ -0fcb4c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcb52: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07c7 │ │ -0fcb56: 7020 5032 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3250 │ │ -0fcb5c: 5b10 0a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@260a │ │ -0fcb60: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07c8 │ │ -0fcb64: 7020 5332 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3253 │ │ -0fcb6a: 5b10 0926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2609 │ │ -0fcb6e: 0e00 |0011: return-void │ │ +0fcb2c: |[0fcb2c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ +0fcb3c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcb42: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07c7 │ │ +0fcb46: 7020 5032 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3250 │ │ +0fcb4c: 5b10 0a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@260a │ │ +0fcb50: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07c8 │ │ +0fcb54: 7020 5332 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3253 │ │ +0fcb5a: 5b10 0926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2609 │ │ +0fcb5e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; │ │ @@ -407324,18 +407320,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0fcb70: |[0fcb70] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fcb80: 5410 0926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2609 │ │ -0fcb84: 6e54 5932 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3259 │ │ -0fcb8a: 0e00 |0005: return-void │ │ +0fcb60: |[0fcb60] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fcb70: 5410 0926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2609 │ │ +0fcb74: 6e54 5932 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3259 │ │ +0fcb7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -407346,18 +407342,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcb8c: |[0fcb8c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcb9c: 5410 0a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@260a │ │ -0fcba0: 6e30 5832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3258 │ │ -0fcba6: 0e00 |0005: return-void │ │ +0fcb7c: |[0fcb7c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcb8c: 5410 0a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@260a │ │ +0fcb90: 6e30 5832 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3258 │ │ +0fcb96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -407397,18 +407393,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcba8: |[0fcba8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcbb8: 5b01 0b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260b │ │ -0fcbbc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcbc2: 0e00 |0005: return-void │ │ +0fcb98: |[0fcb98] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcba8: 5b01 0b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260b │ │ +0fcbac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcbb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ │ │ @@ -407418,17 +407414,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fcbc4: |[0fcbc4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcbd4: 7230 5e32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325e │ │ -0fcbda: 0e00 |0003: return-void │ │ +0fcbb4: |[0fcbb4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcbc4: 7230 5e32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@325e │ │ +0fcbca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407439,20 +407435,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fcbdc: |[0fcbdc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcbec: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fcbf0: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcbf4: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcbf8: 6e40 6332 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3263 │ │ -0fcbfe: 0e00 |0009: return-void │ │ +0fcbcc: |[0fcbcc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcbdc: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fcbe0: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcbe4: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcbe8: 6e40 6332 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3263 │ │ +0fcbee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -407494,18 +407490,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcc00: |[0fcc00] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcc10: 5b01 0c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260c │ │ -0fcc14: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcc1a: 0e00 |0005: return-void │ │ +0fcbf0: |[0fcbf0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcc00: 5b01 0c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260c │ │ +0fcc04: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcc0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ │ │ @@ -407515,17 +407511,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0fcc1c: |[0fcc1c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fcc2c: 7240 5d32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325d │ │ -0fcc32: 0e00 |0003: return-void │ │ +0fcc0c: |[0fcc0c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fcc1c: 7240 5d32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325d │ │ +0fcc22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407537,21 +407533,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0fcc34: |[0fcc34] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcc44: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fcc48: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcc4c: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcc50: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fcc54: 6e54 6632 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3266 │ │ -0fcc5a: 0e00 |000b: return-void │ │ +0fcc24: |[0fcc24] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcc34: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fcc38: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcc3c: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcc40: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fcc44: 6e54 6632 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3266 │ │ +0fcc4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ @@ -407594,18 +407590,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcc5c: |[0fcc5c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcc6c: 5b01 0d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260d │ │ -0fcc70: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcc76: 0e00 |0005: return-void │ │ +0fcc4c: |[0fcc4c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcc5c: 5b01 0d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260d │ │ +0fcc60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcc66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ │ │ @@ -407615,17 +407611,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fcc78: |[0fcc78] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcc88: 7230 5f32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@325f │ │ -0fcc8e: 0e00 |0003: return-void │ │ +0fcc68: |[0fcc68] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcc78: 7230 5f32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@325f │ │ +0fcc7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407636,20 +407632,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fcc90: |[0fcc90] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcca0: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fcca4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcca8: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fccac: 6e40 6932 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3269 │ │ -0fccb2: 0e00 |0009: return-void │ │ +0fcc80: |[0fcc80] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcc90: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fcc94: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcc98: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcc9c: 6e40 6932 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3269 │ │ +0fcca2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -407691,18 +407687,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fccb4: |[0fccb4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fccc4: 5b01 0e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260e │ │ -0fccc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fccce: 0e00 |0005: return-void │ │ +0fcca4: |[0fcca4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fccb4: 5b01 0e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260e │ │ +0fccb8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fccbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ │ │ @@ -407712,17 +407708,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fccd0: |[0fccd0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcce0: 7230 6032 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3260 │ │ -0fcce6: 0e00 |0003: return-void │ │ +0fccc0: |[0fccc0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fccd0: 7230 6032 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3260 │ │ +0fccd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407733,20 +407729,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fcce8: |[0fcce8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fccf8: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fccfc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcd00: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcd04: 6e40 6c32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326c │ │ -0fcd0a: 0e00 |0009: return-void │ │ +0fccd8: |[0fccd8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcce8: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fccec: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fccf0: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fccf4: 6e40 6c32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326c │ │ +0fccfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -407788,18 +407784,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcd0c: |[0fcd0c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fcd1c: 5b01 0f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260f │ │ -0fcd20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcd26: 0e00 |0005: return-void │ │ +0fccfc: |[0fccfc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fcd0c: 5b01 0f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@260f │ │ +0fcd10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcd16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ │ │ @@ -407809,17 +407805,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fcd28: |[0fcd28] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcd38: 7230 6132 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3261 │ │ -0fcd3e: 0e00 |0003: return-void │ │ +0fcd18: |[0fcd18] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcd28: 7230 6132 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3261 │ │ +0fcd2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -407830,20 +407826,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fcd40: |[0fcd40] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcd50: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fcd54: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcd58: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcd5c: 6e40 6f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326f │ │ -0fcd62: 0e00 |0009: return-void │ │ +0fcd30: |[0fcd30] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcd40: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fcd44: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcd48: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcd4c: 6e40 6f32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@326f │ │ +0fcd52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -407909,32 +407905,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0fcd64: |[0fcd64] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ -0fcd74: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcd7a: 2200 cb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07cb │ │ -0fcd7e: 7020 6232 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3262 │ │ -0fcd84: 5b10 1126 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2611 │ │ -0fcd88: 2200 cc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cc │ │ -0fcd8c: 7020 6532 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3265 │ │ -0fcd92: 5b10 1026 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2610 │ │ -0fcd96: 2200 cd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07cd │ │ -0fcd9a: 7020 6832 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3268 │ │ -0fcda0: 5b10 1226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2612 │ │ -0fcda4: 2200 ce07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07ce │ │ -0fcda8: 7020 6b32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326b │ │ -0fcdae: 5b10 1326 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2613 │ │ -0fcdb2: 2200 cf07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07cf │ │ -0fcdb6: 7020 6e32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326e │ │ -0fcdbc: 5b10 1426 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2614 │ │ -0fcdc0: 0e00 |0026: return-void │ │ +0fcd54: |[0fcd54] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ +0fcd64: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcd6a: 2200 cb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07cb │ │ +0fcd6e: 7020 6232 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3262 │ │ +0fcd74: 5b10 1126 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2611 │ │ +0fcd78: 2200 cc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cc │ │ +0fcd7c: 7020 6532 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3265 │ │ +0fcd82: 5b10 1026 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2610 │ │ +0fcd86: 2200 cd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07cd │ │ +0fcd8a: 7020 6832 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3268 │ │ +0fcd90: 5b10 1226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2612 │ │ +0fcd94: 2200 ce07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07ce │ │ +0fcd98: 7020 6b32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326b │ │ +0fcd9e: 5b10 1326 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2613 │ │ +0fcda2: 2200 cf07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07cf │ │ +0fcda6: 7020 6e32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@326e │ │ +0fcdac: 5b10 1426 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2614 │ │ +0fcdb0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=11 │ │ 0x000a line=15 │ │ 0x0011 line=19 │ │ 0x0018 line=23 │ │ @@ -407948,18 +407944,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0fcdc4: |[0fcdc4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fcdd4: 5410 1026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2610 │ │ -0fcdd8: 6e54 7432 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3274 │ │ -0fcdde: 0e00 |0005: return-void │ │ +0fcdb4: |[0fcdb4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fcdc4: 5410 1026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2610 │ │ +0fcdc8: 6e54 7432 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3274 │ │ +0fcdce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -407970,18 +407966,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fcde0: |[0fcde0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcdf0: 5410 1126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2611 │ │ -0fcdf4: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fcdfa: 0e00 |0005: return-void │ │ +0fcdd0: |[0fcdd0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcde0: 5410 1126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2611 │ │ +0fcde4: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fcdea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -407991,18 +407987,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fcdfc: |[0fcdfc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fce0c: 5410 1226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2612 │ │ -0fce10: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fce16: 0e00 |0005: return-void │ │ +0fcdec: |[0fcdec] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcdfc: 5410 1226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2612 │ │ +0fce00: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fce06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -408012,18 +408008,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fce18: |[0fce18] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fce28: 5410 1326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2613 │ │ -0fce2c: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fce32: 0e00 |0005: return-void │ │ +0fce08: |[0fce08] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fce18: 5410 1326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2613 │ │ +0fce1c: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fce22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -408033,18 +408029,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fce34: |[0fce34] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fce44: 5410 1426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2614 │ │ -0fce48: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ -0fce4e: 0e00 |0005: return-void │ │ +0fce24: |[0fce24] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fce34: 5410 1426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2614 │ │ +0fce38: 6e40 7332 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3273 │ │ +0fce3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -408085,18 +408081,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fce50: |[0fce50] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fce60: 5b01 1526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2615 │ │ -0fce64: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fce6a: 0e00 |0005: return-void │ │ +0fce40: |[0fce40] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fce50: 5b01 1526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2615 │ │ +0fce54: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fce5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; │ │ │ │ @@ -408106,17 +408102,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0fce6c: |[0fce6c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fce7c: 7240 7c32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327c │ │ -0fce82: 0e00 |0003: return-void │ │ +0fce5c: |[0fce5c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fce6c: 7240 7c32 2143 |0000: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327c │ │ +0fce72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -408128,21 +408124,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0fce84: |[0fce84] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fce94: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ -0fce98: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fce9c: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcea0: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcea4: 6e54 7e32 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327e │ │ -0fceaa: 0e00 |000b: return-void │ │ +0fce74: |[0fce74] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fce84: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ +0fce88: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fce8c: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fce90: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fce94: 6e54 7e32 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327e │ │ +0fce9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ @@ -408185,18 +408181,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fceac: |[0fceac] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fcebc: 5b01 1626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2616 │ │ -0fcec0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcec6: 0e00 |0005: return-void │ │ +0fce9c: |[0fce9c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fceac: 5b01 1626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2616 │ │ +0fceb0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fceb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; │ │ │ │ @@ -408206,17 +408202,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fcec8: |[0fcec8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fced8: 7230 7b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327b │ │ -0fcede: 0e00 |0003: return-void │ │ +0fceb8: |[0fceb8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcec8: 7230 7b32 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@327b │ │ +0fcece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -408227,20 +408223,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fcee0: |[0fcee0] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcef0: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ -0fcef4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fcef8: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcefc: 6e40 8132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3281 │ │ -0fcf02: 0e00 |0009: return-void │ │ +0fced0: |[0fced0] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcee0: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ +0fcee4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fcee8: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fceec: 6e40 8132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3281 │ │ +0fcef2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -408288,23 +408284,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fcf04: |[0fcf04] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ -0fcf14: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcf1a: 2200 d207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d2 │ │ -0fcf1e: 7020 7d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@327d │ │ -0fcf24: 5b10 1826 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2618 │ │ -0fcf28: 2200 d307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d3 │ │ -0fcf2c: 7020 8032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3280 │ │ -0fcf32: 5b10 1726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2617 │ │ -0fcf36: 0e00 |0011: return-void │ │ +0fcef4: |[0fcef4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ +0fcf04: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcf0a: 2200 d207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d2 │ │ +0fcf0e: 7020 7d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@327d │ │ +0fcf14: 5b10 1826 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2618 │ │ +0fcf18: 2200 d307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d3 │ │ +0fcf1c: 7020 8032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3280 │ │ +0fcf22: 5b10 1726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2617 │ │ +0fcf26: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; │ │ @@ -408315,18 +408311,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fcf38: |[0fcf38] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcf48: 5410 1726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2617 │ │ -0fcf4c: 6e40 8532 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3285 │ │ -0fcf52: 0e00 |0005: return-void │ │ +0fcf28: |[0fcf28] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcf38: 5410 1726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2617 │ │ +0fcf3c: 6e40 8532 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@3285 │ │ +0fcf42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -408336,18 +408332,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0fcf54: |[0fcf54] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcf64: 5410 1826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2618 │ │ -0fcf68: 6e54 8632 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3286 │ │ -0fcf6e: 0e00 |0005: return-void │ │ +0fcf44: |[0fcf44] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcf54: 5410 1826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2618 │ │ +0fcf58: 6e54 8632 0132 |0002: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@3286 │ │ +0fcf5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -408389,18 +408385,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fcf70: |[0fcf70] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ -0fcf80: 5b01 1926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2619 │ │ -0fcf84: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcf8a: 0e00 |0005: return-void │ │ +0fcf60: |[0fcf60] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ +0fcf70: 5b01 1926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2619 │ │ +0fcf74: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcf7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; │ │ │ │ @@ -408410,17 +408406,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fcf8c: |[0fcf8c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fcf9c: 7220 8a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328a │ │ -0fcfa2: 0e00 |0003: return-void │ │ +0fcf7c: |[0fcf7c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fcf8c: 7220 8a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328a │ │ +0fcf92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -408430,19 +408426,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fcfa4: |[0fcfa4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcfb4: 1f01 d507 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d5 │ │ -0fcfb8: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fcfbc: 6e30 8c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328c │ │ -0fcfc2: 0e00 |0007: return-void │ │ +0fcf94: |[0fcf94] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcfa4: 1f01 d507 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d5 │ │ +0fcfa8: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fcfac: 6e30 8c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@328c │ │ +0fcfb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -408483,20 +408479,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fcfc4: |[0fcfc4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ -0fcfd4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcfda: 2200 d607 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d6 │ │ -0fcfde: 7020 8b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@328b │ │ -0fcfe4: 5b10 1a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261a │ │ -0fcfe8: 0e00 |000a: return-void │ │ +0fcfb4: |[0fcfb4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ +0fcfc4: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcfca: 2200 d607 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d6 │ │ +0fcfce: 7020 8b32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@328b │ │ +0fcfd4: 5b10 1a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261a │ │ +0fcfd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; │ │ │ │ @@ -408506,18 +408502,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fcfec: |[0fcfec] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fcffc: 5410 1a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261a │ │ -0fd000: 6e30 9032 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3290 │ │ -0fd006: 0e00 |0005: return-void │ │ +0fcfdc: |[0fcfdc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fcfec: 5410 1a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261a │ │ +0fcff0: 6e30 9032 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@3290 │ │ +0fcff6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -408557,18 +408553,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd008: |[0fd008] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd018: 5b01 1b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@261b │ │ -0fd01c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd022: 0e00 |0005: return-void │ │ +0fcff8: |[0fcff8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd008: 5b01 1b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@261b │ │ +0fd00c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; │ │ │ │ @@ -408578,19 +408574,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fd024: |[0fd024] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd034: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd03a: 0a02 |0003: move-result v2 │ │ -0fd03c: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ -0fd042: 0e00 |0007: return-void │ │ +0fd014: |[0fd014] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd024: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd02a: 0a02 |0003: move-result v2 │ │ +0fd02c: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ +0fd032: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -408600,19 +408596,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd044: |[0fd044] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd054: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ -0fd058: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fd05c: 6e30 9632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3296 │ │ -0fd062: 0e00 |0007: return-void │ │ +0fd034: |[0fd034] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd044: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ +0fd048: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fd04c: 6e30 9632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3296 │ │ +0fd052: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -408653,18 +408649,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd064: |[0fd064] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd074: 5b01 1c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@261c │ │ -0fd078: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd07e: 0e00 |0005: return-void │ │ +0fd054: |[0fd054] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd064: 5b01 1c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@261c │ │ +0fd068: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd06e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; │ │ │ │ @@ -408674,19 +408670,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fd080: |[0fd080] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd090: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd096: 0a02 |0003: move-result v2 │ │ -0fd098: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ -0fd09e: 0e00 |0007: return-void │ │ +0fd070: |[0fd070] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd080: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd086: 0a02 |0003: move-result v2 │ │ +0fd088: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ +0fd08e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -408696,19 +408692,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd0a0: |[0fd0a0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd0b0: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ -0fd0b4: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fd0b8: 6e30 9932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3299 │ │ -0fd0be: 0e00 |0007: return-void │ │ +0fd090: |[0fd090] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd0a0: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ +0fd0a4: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fd0a8: 6e30 9932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V // method@3299 │ │ +0fd0ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -408755,23 +408751,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd0c0: |[0fd0c0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ -0fd0d0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd0d6: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07d9 │ │ -0fd0da: 7020 9532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3295 │ │ -0fd0e0: 5b10 1d26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261d │ │ -0fd0e4: 2200 da07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07da │ │ -0fd0e8: 7020 9832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3298 │ │ -0fd0ee: 5b10 1e26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261e │ │ -0fd0f2: 0e00 |0011: return-void │ │ +0fd0b0: |[0fd0b0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ +0fd0c0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd0c6: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07d9 │ │ +0fd0ca: 7020 9532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3295 │ │ +0fd0d0: 5b10 1d26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261d │ │ +0fd0d4: 2200 da07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07da │ │ +0fd0d8: 7020 9832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3298 │ │ +0fd0de: 5b10 1e26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261e │ │ +0fd0e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=7 │ │ 0x000a line=11 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; │ │ @@ -408782,20 +408778,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd0f4: |[0fd0f4] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ -0fd104: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261d │ │ -0fd108: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd10e: 0c02 |0005: move-result-object v2 │ │ -0fd110: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ -0fd116: 0e00 |0009: return-void │ │ +0fd0e4: |[0fd0e4] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ +0fd0f4: 5410 1d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261d │ │ +0fd0f8: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd0fe: 0c02 |0005: move-result-object v2 │ │ +0fd100: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ +0fd106: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -408804,20 +408800,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd118: |[0fd118] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ -0fd128: 5410 1e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261e │ │ -0fd12c: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd132: 0c02 |0005: move-result-object v2 │ │ -0fd134: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ -0fd13a: 0e00 |0009: return-void │ │ +0fd108: |[0fd108] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ +0fd118: 5410 1e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@261e │ │ +0fd11c: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd122: 0c02 |0005: move-result-object v2 │ │ +0fd124: 6e30 9d32 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@329d │ │ +0fd12a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -408857,18 +408853,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd13c: |[0fd13c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd14c: 5b01 1f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@261f │ │ -0fd150: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd156: 0e00 |0005: return-void │ │ +0fd12c: |[0fd12c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd13c: 5b01 1f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@261f │ │ +0fd140: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -408878,21 +408874,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0fd158: |[0fd158] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -0fd168: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd16e: 0a03 |0003: move-result v3 │ │ -0fd170: 6e10 0a3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd176: 0a04 |0007: move-result v4 │ │ -0fd178: 7240 a332 2143 |0008: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32a3 │ │ -0fd17e: 0e00 |000b: return-void │ │ +0fd148: |[0fd148] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +0fd158: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd15e: 0a03 |0003: move-result v3 │ │ +0fd160: 6e10 0a3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd166: 0a04 |0007: move-result v4 │ │ +0fd168: 7240 a332 2143 |0008: invoke-interface {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@32a3 │ │ +0fd16e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ @@ -408904,21 +408900,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0fd180: |[0fd180] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd190: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd194: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0fd198: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fd19c: 1f04 5209 |0006: check-cast v4, Ljava/lang/Integer; // type@0952 │ │ -0fd1a0: 6e54 a832 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@32a8 │ │ -0fd1a6: 0e00 |000b: return-void │ │ +0fd170: |[0fd170] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd180: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd184: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0fd188: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fd18c: 1f04 5209 |0006: check-cast v4, Ljava/lang/Integer; // type@0952 │ │ +0fd190: 6e54 a832 1032 |0008: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;Ljava/lang/Integer;Ljava/lang/Integer;)V // method@32a8 │ │ +0fd196: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ @@ -408961,18 +408957,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd1a8: |[0fd1a8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd1b8: 5b01 2026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2620 │ │ -0fd1bc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd1c2: 0e00 |0005: return-void │ │ +0fd198: |[0fd198] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd1a8: 5b01 2026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2620 │ │ +0fd1ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd1b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -408982,17 +408978,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd1c4: |[0fd1c4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fd1d4: 7220 a132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32a1 │ │ -0fd1da: 0e00 |0003: return-void │ │ +0fd1b4: |[0fd1b4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fd1c4: 7220 a132 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32a1 │ │ +0fd1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ @@ -409002,19 +408998,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd1dc: |[0fd1dc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd1ec: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd1f0: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0fd1f4: 6e30 ab32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32ab │ │ -0fd1fa: 0e00 |0007: return-void │ │ +0fd1cc: |[0fd1cc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd1dc: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd1e0: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0fd1e4: 6e30 ab32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@32ab │ │ +0fd1ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409055,18 +409051,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd1fc: |[0fd1fc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd20c: 5b01 2126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2621 │ │ -0fd210: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd216: 0e00 |0005: return-void │ │ +0fd1ec: |[0fd1ec] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd1fc: 5b01 2126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2621 │ │ +0fd200: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -409076,17 +409072,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd218: |[0fd218] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd228: 7220 a632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a6 │ │ -0fd22e: 0e00 |0003: return-void │ │ +0fd208: |[0fd208] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd218: 7220 a632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a6 │ │ +0fd21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ @@ -409096,19 +409092,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd230: |[0fd230] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd240: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd244: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd248: 6e30 ae32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32ae │ │ -0fd24e: 0e00 |0007: return-void │ │ +0fd220: |[0fd220] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd230: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd234: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd238: 6e30 ae32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32ae │ │ +0fd23e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409149,18 +409145,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd250: |[0fd250] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd260: 5b01 2226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2622 │ │ -0fd264: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd26a: 0e00 |0005: return-void │ │ +0fd240: |[0fd240] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd250: 5b01 2226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2622 │ │ +0fd254: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd25a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -409170,17 +409166,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd26c: |[0fd26c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd27c: 7220 a432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a4 │ │ -0fd282: 0e00 |0003: return-void │ │ +0fd25c: |[0fd25c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd26c: 7220 a432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a4 │ │ +0fd272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ @@ -409190,19 +409186,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd284: |[0fd284] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd294: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd298: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd29c: 6e30 b132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b1 │ │ -0fd2a2: 0e00 |0007: return-void │ │ +0fd274: |[0fd274] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd284: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd288: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd28c: 6e30 b132 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b1 │ │ +0fd292: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409243,18 +409239,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd2a4: |[0fd2a4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd2b4: 5b01 2326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2623 │ │ -0fd2b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd2be: 0e00 |0005: return-void │ │ +0fd294: |[0fd294] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd2a4: 5b01 2326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2623 │ │ +0fd2a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd2ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -409264,17 +409260,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd2c0: |[0fd2c0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd2d0: 7220 a532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a5 │ │ -0fd2d6: 0e00 |0003: return-void │ │ +0fd2b0: |[0fd2b0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd2c0: 7220 a532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32a5 │ │ +0fd2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ @@ -409284,19 +409280,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd2d8: |[0fd2d8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd2e8: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd2ec: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd2f0: 6e30 b432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b4 │ │ -0fd2f6: 0e00 |0007: return-void │ │ +0fd2c8: |[0fd2c8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd2d8: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd2dc: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd2e0: 6e30 b432 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@32b4 │ │ +0fd2e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409337,18 +409333,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd2f8: |[0fd2f8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd308: 5b01 2426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2624 │ │ -0fd30c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd312: 0e00 |0005: return-void │ │ +0fd2e8: |[0fd2e8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd2f8: 5b01 2426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2624 │ │ +0fd2fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ │ │ @@ -409358,17 +409354,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd314: |[0fd314] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fd324: 7220 a232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32a2 │ │ -0fd32a: 0e00 |0003: return-void │ │ +0fd304: |[0fd304] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fd314: 7220 a232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32a2 │ │ +0fd31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -409378,19 +409374,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd32c: |[0fd32c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd33c: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd340: 1f02 b808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fd344: 6e30 b732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32b7 │ │ -0fd34a: 0e00 |0007: return-void │ │ +0fd31c: |[0fd31c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd32c: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd330: 1f02 b808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fd334: 6e30 b732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@32b7 │ │ +0fd33a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409461,35 +409457,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fd34c: |[0fd34c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ -0fd35c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd362: 2200 dd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07dd │ │ -0fd366: 7020 a732 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32a7 │ │ -0fd36c: 5b10 2726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2627 │ │ -0fd370: 2200 de07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07de │ │ -0fd374: 7020 aa32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32aa │ │ -0fd37a: 5b10 2526 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2625 │ │ -0fd37e: 2200 df07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07df │ │ -0fd382: 7020 ad32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32ad │ │ -0fd388: 5b10 2a26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@262a │ │ -0fd38c: 2200 e007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e0 │ │ -0fd390: 7020 b032 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b0 │ │ -0fd396: 5b10 2826 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2628 │ │ -0fd39a: 2200 e107 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e1 │ │ -0fd39e: 7020 b332 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b3 │ │ -0fd3a4: 5b10 2926 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2629 │ │ -0fd3a8: 2200 e207 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e2 │ │ -0fd3ac: 7020 b632 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b6 │ │ -0fd3b2: 5b10 2626 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2626 │ │ -0fd3b6: 0e00 |002d: return-void │ │ +0fd33c: |[0fd33c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ +0fd34c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd352: 2200 dd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07dd │ │ +0fd356: 7020 a732 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32a7 │ │ +0fd35c: 5b10 2726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2627 │ │ +0fd360: 2200 de07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07de │ │ +0fd364: 7020 aa32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32aa │ │ +0fd36a: 5b10 2526 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2625 │ │ +0fd36e: 2200 df07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07df │ │ +0fd372: 7020 ad32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32ad │ │ +0fd378: 5b10 2a26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@262a │ │ +0fd37c: 2200 e007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e0 │ │ +0fd380: 7020 b032 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b0 │ │ +0fd386: 5b10 2826 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2628 │ │ +0fd38a: 2200 e107 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e1 │ │ +0fd38e: 7020 b332 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b3 │ │ +0fd394: 5b10 2926 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2629 │ │ +0fd398: 2200 e207 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e2 │ │ +0fd39c: 7020 b632 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@32b6 │ │ +0fd3a2: 5b10 2626 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2626 │ │ +0fd3a6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -409504,18 +409500,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd3b8: |[0fd3b8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fd3c8: 5410 2526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2625 │ │ -0fd3cc: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd3d2: 0e00 |0005: return-void │ │ +0fd3a8: |[0fd3a8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fd3b8: 5410 2526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2625 │ │ +0fd3bc: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd3c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ │ │ @@ -409524,18 +409520,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd3d4: |[0fd3d4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fd3e4: 5410 2626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2626 │ │ -0fd3e8: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd3ee: 0e00 |0005: return-void │ │ +0fd3c4: |[0fd3c4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fd3d4: 5410 2626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2626 │ │ +0fd3d8: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd3de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -409544,22 +409540,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0fd3f0: |[0fd3f0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -0fd400: 5410 2726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2627 │ │ -0fd404: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd40a: 0c03 |0005: move-result-object v3 │ │ -0fd40c: 7110 0f3b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd412: 0c04 |0009: move-result-object v4 │ │ -0fd414: 6e54 bc32 0132 |000a: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@32bc │ │ -0fd41a: 0e00 |000d: return-void │ │ +0fd3e0: |[0fd3e0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +0fd3f0: 5410 2726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2627 │ │ +0fd3f4: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd3fa: 0c03 |0005: move-result-object v3 │ │ +0fd3fc: 7110 0f3b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd402: 0c04 |0009: move-result-object v4 │ │ +0fd404: 6e54 bc32 0132 |000a: invoke-virtual {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@32bc │ │ +0fd40a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -409570,18 +409566,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd41c: |[0fd41c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd42c: 5410 2826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2628 │ │ -0fd430: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd436: 0e00 |0005: return-void │ │ +0fd40c: |[0fd40c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd41c: 5410 2826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2628 │ │ +0fd420: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd426: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ │ │ @@ -409590,18 +409586,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd438: |[0fd438] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd448: 5410 2926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2629 │ │ -0fd44c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd452: 0e00 |0005: return-void │ │ +0fd428: |[0fd428] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd438: 5410 2926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2629 │ │ +0fd43c: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd442: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ │ │ @@ -409610,18 +409606,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd454: |[0fd454] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd464: 5410 2a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@262a │ │ -0fd468: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ -0fd46e: 0e00 |0005: return-void │ │ +0fd444: |[0fd444] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd454: 5410 2a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@262a │ │ +0fd458: 6e30 bb32 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32bb │ │ +0fd45e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; │ │ │ │ @@ -409663,18 +409659,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd470: |[0fd470] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd480: 5b01 2b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262b │ │ -0fd484: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd48a: 0e00 |0005: return-void │ │ +0fd460: |[0fd460] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd470: 5b01 2b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262b │ │ +0fd474: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd47a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -409684,19 +409680,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd48c: |[0fd48c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fd49c: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd4a2: 0a03 |0003: move-result v3 │ │ -0fd4a4: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ -0fd4aa: 0e00 |0007: return-void │ │ +0fd47c: |[0fd47c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fd48c: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd492: 0a03 |0003: move-result v3 │ │ +0fd494: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ +0fd49a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Collection; │ │ @@ -409707,20 +409703,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fd4ac: |[0fd4ac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd4bc: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd4c0: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ -0fd4c4: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fd4c8: 6e40 d132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32d1 │ │ -0fd4ce: 0e00 |0009: return-void │ │ +0fd49c: |[0fd49c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd4ac: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd4b0: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ +0fd4b4: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fd4b8: 6e40 d132 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32d1 │ │ +0fd4be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -409762,18 +409758,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd4d0: |[0fd4d0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd4e0: 5b01 2c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262c │ │ -0fd4e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd4ea: 0e00 |0005: return-void │ │ +0fd4c0: |[0fd4c0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd4d0: 5b01 2c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262c │ │ +0fd4d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd4da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -409783,17 +409779,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fd4ec: |[0fd4ec] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ -0fd4fc: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ -0fd502: 0e00 |0003: return-void │ │ +0fd4dc: |[0fd4dc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ +0fd4ec: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ +0fd4f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ │ │ @@ -409802,18 +409798,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fd504: |[0fd504] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ -0fd514: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd518: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@32d4 │ │ -0fd51e: 0e00 |0005: return-void │ │ +0fd4f4: |[0fd4f4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ +0fd504: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd508: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@32d4 │ │ +0fd50e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -409853,18 +409849,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd520: |[0fd520] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd530: 5b01 2d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262d │ │ -0fd534: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd53a: 0e00 |0005: return-void │ │ +0fd510: |[0fd510] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd520: 5b01 2d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262d │ │ +0fd524: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd52a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -409874,19 +409870,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0fd53c: |[0fd53c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ -0fd54c: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd552: 0a02 |0003: move-result v2 │ │ -0fd554: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ -0fd55a: 0e00 |0007: return-void │ │ +0fd52c: |[0fd52c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ +0fd53c: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd542: 0a02 |0003: move-result v2 │ │ +0fd544: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ +0fd54a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -409896,19 +409892,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd55c: |[0fd55c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd56c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd570: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fd574: 6e30 d732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V // method@32d7 │ │ -0fd57a: 0e00 |0007: return-void │ │ +0fd54c: |[0fd54c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd55c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd560: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fd564: 6e30 d732 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V // method@32d7 │ │ +0fd56a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -409949,18 +409945,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd57c: |[0fd57c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd58c: 5b01 2e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262e │ │ -0fd590: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd596: 0e00 |0005: return-void │ │ +0fd56c: |[0fd56c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd57c: 5b01 2e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262e │ │ +0fd580: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -409970,17 +409966,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fd598: |[0fd598] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0fd5a8: 7230 c932 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32c9 │ │ -0fd5ae: 0e00 |0003: return-void │ │ +0fd588: |[0fd588] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0fd598: 7230 c932 2103 |0000: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32c9 │ │ +0fd59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -409991,20 +409987,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fd5b0: |[0fd5b0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd5c0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd5c4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd5c8: 1f03 6409 |0004: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fd5cc: 6e40 da32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32da │ │ -0fd5d2: 0e00 |0009: return-void │ │ +0fd5a0: |[0fd5a0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd5b0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd5b4: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd5b8: 1f03 6409 |0004: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fd5bc: 6e40 da32 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V // method@32da │ │ +0fd5c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -410046,18 +410042,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd5d4: |[0fd5d4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd5e4: 5b01 2f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262f │ │ -0fd5e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd5ee: 0e00 |0005: return-void │ │ +0fd5c4: |[0fd5c4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd5d4: 5b01 2f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@262f │ │ +0fd5d8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd5de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410067,17 +410063,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd5f0: |[0fd5f0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ -0fd600: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ -0fd606: 0e00 |0003: return-void │ │ +0fd5e0: |[0fd5e0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ +0fd5f0: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ +0fd5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -410087,19 +410083,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd608: |[0fd608] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd618: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd61c: 1f02 6409 |0002: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fd620: 6e30 dd32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V // method@32dd │ │ -0fd626: 0e00 |0007: return-void │ │ +0fd5f8: |[0fd5f8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd608: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd60c: 1f02 6409 |0002: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fd610: 6e30 dd32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V // method@32dd │ │ +0fd616: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410140,18 +410136,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd628: |[0fd628] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd638: 5b01 3026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2630 │ │ -0fd63c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd642: 0e00 |0005: return-void │ │ +0fd618: |[0fd618] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd628: 5b01 3026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2630 │ │ +0fd62c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410161,17 +410157,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd644: |[0fd644] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fd654: 7220 cd32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32cd │ │ -0fd65a: 0e00 |0003: return-void │ │ +0fd634: |[0fd634] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fd644: 7220 cd32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32cd │ │ +0fd64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -410181,19 +410177,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd65c: |[0fd65c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd66c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd670: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd674: 6e30 e032 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32e0 │ │ -0fd67a: 0e00 |0007: return-void │ │ +0fd64c: |[0fd64c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd65c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd660: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd664: 6e30 e032 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32e0 │ │ +0fd66a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410234,18 +410230,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd67c: |[0fd67c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd68c: 5b01 3126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2631 │ │ -0fd690: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd696: 0e00 |0005: return-void │ │ +0fd66c: |[0fd66c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd67c: 5b01 3126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2631 │ │ +0fd680: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410255,17 +410251,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd698: |[0fd698] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd6a8: 7220 cc32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cc │ │ -0fd6ae: 0e00 |0003: return-void │ │ +0fd688: |[0fd688] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd698: 7220 cc32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cc │ │ +0fd69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -410275,19 +410271,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd6b0: |[0fd6b0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd6c0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd6c4: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fd6c8: 6e30 e332 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e3 │ │ -0fd6ce: 0e00 |0007: return-void │ │ +0fd6a0: |[0fd6a0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd6b0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd6b4: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fd6b8: 6e30 e332 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e3 │ │ +0fd6be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410328,18 +410324,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd6d0: |[0fd6d0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd6e0: 5b01 3226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2632 │ │ -0fd6e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd6ea: 0e00 |0005: return-void │ │ +0fd6c0: |[0fd6c0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd6d0: 5b01 3226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2632 │ │ +0fd6d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd6da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410349,17 +410345,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd6ec: |[0fd6ec] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd6fc: 7220 cb32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cb │ │ -0fd702: 0e00 |0003: return-void │ │ +0fd6dc: |[0fd6dc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd6ec: 7220 cb32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32cb │ │ +0fd6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -410369,19 +410365,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd704: |[0fd704] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd714: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd718: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fd71c: 6e30 e632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e6 │ │ -0fd722: 0e00 |0007: return-void │ │ +0fd6f4: |[0fd6f4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd704: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd708: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fd70c: 6e30 e632 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e6 │ │ +0fd712: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410422,18 +410418,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd724: |[0fd724] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd734: 5b01 3326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2633 │ │ -0fd738: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd73e: 0e00 |0005: return-void │ │ +0fd714: |[0fd714] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd724: 5b01 3326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2633 │ │ +0fd728: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd72e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410443,17 +410439,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd740: |[0fd740] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fd750: 7220 ce32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32ce │ │ -0fd756: 0e00 |0003: return-void │ │ +0fd730: |[0fd730] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fd740: 7220 ce32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32ce │ │ +0fd746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ @@ -410463,19 +410459,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd758: |[0fd758] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd768: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd76c: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fd770: 6e30 e932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e9 │ │ -0fd776: 0e00 |0007: return-void │ │ +0fd748: |[0fd748] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd758: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd75c: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fd760: 6e30 e932 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32e9 │ │ +0fd766: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410516,18 +410512,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd778: |[0fd778] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd788: 5b01 3426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2634 │ │ -0fd78c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd792: 0e00 |0005: return-void │ │ +0fd768: |[0fd768] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd778: 5b01 3426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2634 │ │ +0fd77c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410537,17 +410533,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd794: |[0fd794] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fd7a4: 7220 ca32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ca │ │ -0fd7aa: 0e00 |0003: return-void │ │ +0fd784: |[0fd784] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fd794: 7220 ca32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ca │ │ +0fd79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -410557,19 +410553,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd7ac: |[0fd7ac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd7bc: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd7c0: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0fd7c4: 6e30 ec32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ec │ │ -0fd7ca: 0e00 |0007: return-void │ │ +0fd79c: |[0fd79c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd7ac: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd7b0: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0fd7b4: 6e30 ec32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ec │ │ +0fd7ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410610,18 +410606,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd7cc: |[0fd7cc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd7dc: 5b01 3526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ -0fd7e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd7e6: 0e00 |0005: return-void │ │ +0fd7bc: |[0fd7bc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd7cc: 5b01 3526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2635 │ │ +0fd7d0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd7d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410631,17 +410627,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fd7e8: |[0fd7e8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fd7f8: 7220 c632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32c6 │ │ -0fd7fe: 0e00 |0003: return-void │ │ +0fd7d8: |[0fd7d8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fd7e8: 7220 c632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32c6 │ │ +0fd7ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -410651,19 +410647,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd800: |[0fd800] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd810: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd814: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0fd818: 6e30 ef32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ef │ │ -0fd81e: 0e00 |0007: return-void │ │ +0fd7f0: |[0fd7f0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd800: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd804: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0fd808: 6e30 ef32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32ef │ │ +0fd80e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -410706,18 +410702,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fd820: |[0fd820] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fd830: 5b01 3626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2636 │ │ -0fd834: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd83a: 0e00 |0005: return-void │ │ +0fd810: |[0fd810] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fd820: 5b01 3626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@2636 │ │ +0fd824: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ @@ -410727,19 +410723,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0fd83c: |[0fd83c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fd84c: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd852: 0a03 |0003: move-result v3 │ │ -0fd854: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ -0fd85a: 0e00 |0007: return-void │ │ +0fd82c: |[0fd82c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fd83c: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd842: 0a03 |0003: move-result v3 │ │ +0fd844: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ +0fd84a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Collection; │ │ @@ -410750,20 +410746,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fd85c: |[0fd85c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd86c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fd870: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ -0fd874: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fd878: 6e40 f232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32f2 │ │ -0fd87e: 0e00 |0009: return-void │ │ +0fd84c: |[0fd84c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd85c: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fd860: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ +0fd864: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fd868: 6e40 f232 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V // method@32f2 │ │ +0fd86e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -410875,53 +410871,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fd880: |[0fd880] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ -0fd890: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd896: 2200 e807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07e8 │ │ -0fd89a: 7020 d932 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d9 │ │ -0fd8a0: 5b10 3c26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263c │ │ -0fd8a4: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07e9 │ │ -0fd8a8: 7020 dc32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32dc │ │ -0fd8ae: 5b10 4226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2642 │ │ -0fd8b2: 2200 ea07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ea │ │ -0fd8b6: 7020 df32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32df │ │ -0fd8bc: 5b10 4026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2640 │ │ -0fd8c0: 2200 eb07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07eb │ │ -0fd8c4: 7020 e232 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e2 │ │ -0fd8ca: 5b10 3f26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263f │ │ -0fd8ce: 2200 ec07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ec │ │ -0fd8d2: 7020 e532 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e5 │ │ -0fd8d8: 5b10 3e26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263e │ │ -0fd8dc: 2200 ed07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07ed │ │ -0fd8e0: 7020 e832 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e8 │ │ -0fd8e6: 5b10 4126 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2641 │ │ -0fd8ea: 2200 ee07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07ee │ │ -0fd8ee: 7020 eb32 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32eb │ │ -0fd8f4: 5b10 3d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263d │ │ -0fd8f8: 2200 ef07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07ef │ │ -0fd8fc: 7020 ee32 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32ee │ │ -0fd902: 5b10 3926 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2639 │ │ -0fd906: 2200 f007 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f0 │ │ -0fd90a: 7020 f132 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32f1 │ │ -0fd910: 5b10 3826 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2638 │ │ -0fd914: 2200 e507 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e5 │ │ -0fd918: 7020 d032 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d0 │ │ -0fd91e: 5b10 3a26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263a │ │ -0fd922: 2200 e607 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e6 │ │ -0fd926: 7020 d332 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d3 │ │ -0fd92c: 5b10 3b26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@263b │ │ -0fd930: 2200 e707 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07e7 │ │ -0fd934: 7020 d632 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d6 │ │ -0fd93a: 5b10 3726 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2637 │ │ -0fd93e: 0e00 |0057: return-void │ │ +0fd870: |[0fd870] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ +0fd880: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd886: 2200 e807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07e8 │ │ +0fd88a: 7020 d932 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d9 │ │ +0fd890: 5b10 3c26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263c │ │ +0fd894: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07e9 │ │ +0fd898: 7020 dc32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32dc │ │ +0fd89e: 5b10 4226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2642 │ │ +0fd8a2: 2200 ea07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ea │ │ +0fd8a6: 7020 df32 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32df │ │ +0fd8ac: 5b10 4026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2640 │ │ +0fd8b0: 2200 eb07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07eb │ │ +0fd8b4: 7020 e232 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e2 │ │ +0fd8ba: 5b10 3f26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263f │ │ +0fd8be: 2200 ec07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ec │ │ +0fd8c2: 7020 e532 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e5 │ │ +0fd8c8: 5b10 3e26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263e │ │ +0fd8cc: 2200 ed07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07ed │ │ +0fd8d0: 7020 e832 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32e8 │ │ +0fd8d6: 5b10 4126 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2641 │ │ +0fd8da: 2200 ee07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07ee │ │ +0fd8de: 7020 eb32 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32eb │ │ +0fd8e4: 5b10 3d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263d │ │ +0fd8e8: 2200 ef07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07ef │ │ +0fd8ec: 7020 ee32 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32ee │ │ +0fd8f2: 5b10 3926 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2639 │ │ +0fd8f6: 2200 f007 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f0 │ │ +0fd8fa: 7020 f132 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32f1 │ │ +0fd900: 5b10 3826 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2638 │ │ +0fd904: 2200 e507 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e5 │ │ +0fd908: 7020 d032 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d0 │ │ +0fd90e: 5b10 3a26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263a │ │ +0fd912: 2200 e607 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e6 │ │ +0fd916: 7020 d332 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d3 │ │ +0fd91c: 5b10 3b26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@263b │ │ +0fd920: 2200 e707 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07e7 │ │ +0fd924: 7020 d632 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32d6 │ │ +0fd92a: 5b10 3726 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2637 │ │ +0fd92e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ 0x000a line=16 │ │ 0x0011 line=20 │ │ 0x0018 line=24 │ │ @@ -410942,20 +410938,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd940: |[0fd940] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ -0fd950: 5410 3726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2637 │ │ -0fd954: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd95a: 0c02 |0005: move-result-object v2 │ │ -0fd95c: 6e30 f632 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fd962: 0e00 |0009: return-void │ │ +0fd930: |[0fd930] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ +0fd940: 5410 3726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2637 │ │ +0fd944: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd94a: 0c02 |0005: move-result-object v2 │ │ +0fd94c: 6e30 f632 0102 |0006: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fd952: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -410964,20 +410960,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fd964: |[0fd964] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fd974: 5410 3826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2638 │ │ -0fd978: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd97e: 0c03 |0005: move-result-object v3 │ │ -0fd980: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fd986: 0e00 |0009: return-void │ │ +0fd954: |[0fd954] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fd964: 5410 3826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2638 │ │ +0fd968: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd96e: 0c03 |0005: move-result-object v3 │ │ +0fd970: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fd976: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -410987,18 +410983,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fd988: |[0fd988] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fd998: 5410 3926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2639 │ │ -0fd99c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fd9a2: 0e00 |0005: return-void │ │ +0fd978: |[0fd978] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fd988: 5410 3926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2639 │ │ +0fd98c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fd992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ @@ -411007,20 +411003,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fd9a4: |[0fd9a4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fd9b4: 5410 3a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263a │ │ -0fd9b8: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd9be: 0c03 |0005: move-result-object v3 │ │ -0fd9c0: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fd9c6: 0e00 |0009: return-void │ │ +0fd994: |[0fd994] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fd9a4: 5410 3a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263a │ │ +0fd9a8: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd9ae: 0c03 |0005: move-result-object v3 │ │ +0fd9b0: 6e40 f732 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fd9b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Collection; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -411030,18 +411026,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fd9c8: |[0fd9c8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ -0fd9d8: 5410 3b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@263b │ │ -0fd9dc: 6e20 f832 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32f8 │ │ -0fd9e2: 0e00 |0005: return-void │ │ +0fd9b8: |[0fd9b8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ +0fd9c8: 5410 3b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@263b │ │ +0fd9cc: 6e20 f832 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32f8 │ │ +0fd9d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;) │ │ @@ -411049,18 +411045,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fd9e4: |[0fd9e4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0fd9f4: 5410 3c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263c │ │ -0fd9f8: 6e40 f732 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ -0fd9fe: 0e00 |0005: return-void │ │ +0fd9d4: |[0fd9d4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0fd9e4: 5410 3c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@263c │ │ +0fd9e8: 6e40 f732 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V // method@32f7 │ │ +0fd9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -411070,18 +411066,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda00: |[0fda00] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fda10: 5410 3d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263d │ │ -0fda14: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fda1a: 0e00 |0005: return-void │ │ +0fd9f0: |[0fd9f0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fda00: 5410 3d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263d │ │ +0fda04: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ │ │ @@ -411090,18 +411086,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda1c: |[0fda1c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fda2c: 5410 3e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263e │ │ -0fda30: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fda36: 0e00 |0005: return-void │ │ +0fda0c: |[0fda0c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fda1c: 5410 3e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263e │ │ +0fda20: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -411110,18 +411106,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda38: |[0fda38] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fda48: 5410 3f26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263f │ │ -0fda4c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fda52: 0e00 |0005: return-void │ │ +0fda28: |[0fda28] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fda38: 5410 3f26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@263f │ │ +0fda3c: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -411130,18 +411126,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda54: |[0fda54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fda64: 5410 4026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2640 │ │ -0fda68: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fda6e: 0e00 |0005: return-void │ │ +0fda44: |[0fda44] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fda54: 5410 4026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2640 │ │ +0fda58: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -411150,18 +411146,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda70: |[0fda70] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fda80: 5410 4126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2641 │ │ -0fda84: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fda8a: 0e00 |0005: return-void │ │ +0fda60: |[0fda60] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fda70: 5410 4126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2641 │ │ +0fda74: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -411170,18 +411166,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fda8c: |[0fda8c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0fda9c: 5410 4226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2642 │ │ -0fdaa0: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ -0fdaa6: 0e00 |0005: return-void │ │ +0fda7c: |[0fda7c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0fda8c: 5410 4226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2642 │ │ +0fda90: 6e30 f632 0102 |0002: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V // method@32f6 │ │ +0fda96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -411248,48 +411244,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -101630: |[101630] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -101640: 5460 8327 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ -101644: 6e10 c733 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c7 │ │ -10164a: 0a01 |0005: move-result v1 │ │ -10164c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -10164e: 7040 7833 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3378 │ │ -101654: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -101656: 5b50 4f27 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ -10165a: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ -10165e: 5a53 5127 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ -101662: 5c52 4727 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ -101666: 5b50 5827 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -10166a: 5b56 4d27 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -10166e: 5b57 3e27 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@273e │ │ -101672: 5267 7627 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ -101676: 5957 4a27 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -10167a: 2207 b808 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -10167e: 2200 b708 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -101682: 7010 1437 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -101688: 5466 8327 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ -10168c: 7030 2237 0706 |0026: invoke-direct {v7, v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -101692: 5b57 5227 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ -101696: 6e10 b833 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ -10169c: 5456 3d27 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ -1016a0: 6e10 6637 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -1016a6: 5456 4927 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ -1016aa: 6e10 6637 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -1016b0: 6e10 aa33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -1016b6: 0a06 |003b: move-result v6 │ │ -1016b8: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ -1016bc: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ -1016c0: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ -1016ca: 5a56 5127 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ -1016ce: 0e00 |0047: return-void │ │ +101620: |[101620] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +101630: 5460 8327 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ +101634: 6e10 c733 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c7 │ │ +10163a: 0a01 |0005: move-result v1 │ │ +10163c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +10163e: 7040 7833 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3378 │ │ +101644: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +101646: 5b50 4f27 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274f │ │ +10164a: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ +10164e: 5a53 5127 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ +101652: 5c52 4727 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ +101656: 5b50 5827 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +10165a: 5b56 4d27 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +10165e: 5b57 3e27 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@273e │ │ +101662: 5267 7627 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2776 │ │ +101666: 5957 4a27 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +10166a: 2207 b808 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +10166e: 2200 b708 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +101672: 7010 1437 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +101678: 5466 8327 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2783 │ │ +10167c: 7030 2237 0706 |0026: invoke-direct {v7, v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +101682: 5b57 5227 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2752 │ │ +101686: 6e10 b833 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ +10168c: 5456 3d27 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ +101690: 6e10 6637 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +101696: 5456 4927 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ +10169a: 6e10 6637 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +1016a0: 6e10 aa33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +1016a6: 0a06 |003b: move-result v6 │ │ +1016a8: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ +1016ac: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ +1016b0: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ +1016ba: 5a56 5127 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@2751 │ │ +1016be: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=22 │ │ 0x000f line=23 │ │ 0x0011 line=26 │ │ 0x0013 line=27 │ │ @@ -411312,87 +411308,87 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -1016d0: |[1016d0] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -1016e0: 7030 9c33 6207 |0000: invoke-direct {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ -1016e6: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ -1016ea: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ -1016ee: 6e10 693a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1016f4: 0a06 |000a: move-result v6 │ │ -1016f6: 2802 |000b: goto 000d // +0002 │ │ -1016f8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -1016fa: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ -1016fe: 6e10 6d3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101704: 0a06 |0012: move-result v6 │ │ -101706: 5926 4027 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ -10170a: 6e10 6d3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101710: 0a06 |0018: move-result v6 │ │ -101712: 5926 3f27 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ -101716: 6e10 6d3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10171c: 0a06 |001e: move-result v6 │ │ -10171e: 5926 4427 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ -101722: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ -101726: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ -10172a: 6e10 6d3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101730: 0a06 |0028: move-result v6 │ │ -101732: 8266 |0029: int-to-float v6, v6 │ │ -101734: 5926 4327 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ -101738: 2807 |002c: goto 0033 // +0007 │ │ -10173a: 6e10 6b3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -101740: 0a06 |0030: move-result v6 │ │ -101742: 5926 4327 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ -101746: 5426 4527 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ -10174a: 2207 c208 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -10174e: 7030 5737 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -101754: 6e20 6537 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -10175a: 6e10 6d3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101760: 0a06 |0040: move-result v6 │ │ -101762: 5926 4127 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ -101766: 6e10 6d3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10176c: 0a06 |0046: move-result v6 │ │ -10176e: 5926 4627 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ -101772: 5426 3d27 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ -101776: 6e30 6237 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -10177c: 5426 4927 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ -101780: 6e30 6237 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -101786: 5426 5627 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -10178a: 6e30 1d37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -101790: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ -101794: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ -101798: 6e10 6d3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10179e: 0a06 |005f: move-result v6 │ │ -1017a0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -1017a2: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ -1017a6: 5420 4227 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -1017aa: 2201 f907 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -1017ae: 7040 3933 3154 |0067: invoke-direct {v1, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ -1017b4: 6e20 bd3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1017ba: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1017be: 28f2 |006f: goto 0061 // -000e │ │ -1017c0: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ -1017c4: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ -1017c8: 6e10 6d3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1017ce: 0a06 |0077: move-result v6 │ │ -1017d0: 5926 4e27 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ -1017d4: 6e10 693a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1017da: 0a06 |007d: move-result v6 │ │ -1017dc: 5c26 4727 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ -1017e0: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ -1017e4: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ -1017e8: 6e10 693a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1017ee: 0a06 |0087: move-result v6 │ │ -1017f0: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ -1017f4: 7130 7a34 4305 |008a: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@347a │ │ -1017fa: 0c03 |008d: move-result-object v3 │ │ -1017fc: 5b23 5827 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -101800: 0e00 |0090: return-void │ │ +1016c0: |[1016c0] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +1016d0: 7030 9c33 6207 |0000: invoke-direct {v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339c │ │ +1016d6: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ +1016da: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ +1016de: 6e10 693a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1016e4: 0a06 |000a: move-result v6 │ │ +1016e6: 2802 |000b: goto 000d // +0002 │ │ +1016e8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +1016ea: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ +1016ee: 6e10 6d3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1016f4: 0a06 |0012: move-result v6 │ │ +1016f6: 5926 4027 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ +1016fa: 6e10 6d3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101700: 0a06 |0018: move-result v6 │ │ +101702: 5926 3f27 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ +101706: 6e10 6d3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10170c: 0a06 |001e: move-result v6 │ │ +10170e: 5926 4427 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ +101712: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ +101716: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ +10171a: 6e10 6d3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101720: 0a06 |0028: move-result v6 │ │ +101722: 8266 |0029: int-to-float v6, v6 │ │ +101724: 5926 4327 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ +101728: 2807 |002c: goto 0033 // +0007 │ │ +10172a: 6e10 6b3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +101730: 0a06 |0030: move-result v6 │ │ +101732: 5926 4327 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ +101736: 5426 4527 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ +10173a: 2207 c208 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +10173e: 7030 5737 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +101744: 6e20 6537 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +10174a: 6e10 6d3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101750: 0a06 |0040: move-result v6 │ │ +101752: 5926 4127 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ +101756: 6e10 6d3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10175c: 0a06 |0046: move-result v6 │ │ +10175e: 5926 4627 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ +101762: 5426 3d27 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ +101766: 6e30 6237 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +10176c: 5426 4927 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ +101770: 6e30 6237 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +101776: 5426 5627 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +10177a: 6e30 1d37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +101780: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ +101784: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ +101788: 6e10 6d3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10178e: 0a06 |005f: move-result v6 │ │ +101790: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +101792: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ +101796: 5420 4227 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +10179a: 2201 f907 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +10179e: 7040 3933 3154 |0067: invoke-direct {v1, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ +1017a4: 6e20 bd3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1017aa: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1017ae: 28f2 |006f: goto 0061 // -000e │ │ +1017b0: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ +1017b4: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ +1017b8: 6e10 6d3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1017be: 0a06 |0077: move-result v6 │ │ +1017c0: 5926 4e27 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ +1017c4: 6e10 693a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1017ca: 0a06 |007d: move-result v6 │ │ +1017cc: 5c26 4727 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ +1017d0: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ +1017d4: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ +1017d8: 6e10 693a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1017de: 0a06 |0087: move-result v6 │ │ +1017e0: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ +1017e4: 7130 7a34 4305 |008a: invoke-static {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@347a │ │ +1017ea: 0c03 |008d: move-result-object v3 │ │ +1017ec: 5b23 5827 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +1017f0: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000f line=123 │ │ 0x0015 line=124 │ │ 0x001b line=125 │ │ @@ -411423,45 +411419,45 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -1014b0: |[1014b0] com.gpl.rpg.AndorsTrail.model.actor.Monster.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1014c0: 6e10 6f3a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1014c6: 0c00 |0003: move-result-object v0 │ │ -1014c8: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ -1014cc: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ -1014d0: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ -1014d4: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ -1014d8: 6e30 593b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ -1014de: 0c00 |000f: move-result-object v0 │ │ -1014e0: 1a01 231d |0010: const-string v1, "\'" // string@1d23 │ │ -1014e4: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -1014e8: 6e30 5a3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -1014ee: 0c00 |0017: move-result-object v0 │ │ -1014f0: 6e10 613b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -1014f6: 0c00 |001b: move-result-object v0 │ │ -1014f8: 5491 c624 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ -1014fc: 6e20 c933 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ -101502: 0c06 |0021: move-result-object v6 │ │ -101504: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ -101508: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ -10150c: 7140 8836 a8b6 |0026: invoke-static {v8, v10, v6, v11}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMonster;.newFromParcel_pre_v25:(Ljava/io/DataInputStream;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3688 │ │ -101512: 0c08 |0029: move-result-object v8 │ │ -101514: 1108 |002a: return-object v8 │ │ -101516: 2200 0b08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -10151a: 0702 |002d: move-object v2, v0 │ │ -10151c: 0783 |002e: move-object v3, v8 │ │ -10151e: 0794 |002f: move-object v4, v9 │ │ -101520: 01a5 |0030: move v5, v10 │ │ -101522: 07b7 |0031: move-object v7, v11 │ │ -101524: 7606 9d33 0200 |0032: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339d │ │ -10152a: 1100 |0035: return-object v0 │ │ +1014a0: |[1014a0] com.gpl.rpg.AndorsTrail.model.actor.Monster.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1014b0: 6e10 6f3a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1014b6: 0c00 |0003: move-result-object v0 │ │ +1014b8: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ +1014bc: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ +1014c0: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ +1014c4: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ +1014c8: 6e30 593b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ +1014ce: 0c00 |000f: move-result-object v0 │ │ +1014d0: 1a01 231d |0010: const-string v1, "\'" // string@1d23 │ │ +1014d4: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +1014d8: 6e30 5a3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +1014de: 0c00 |0017: move-result-object v0 │ │ +1014e0: 6e10 613b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +1014e6: 0c00 |001b: move-result-object v0 │ │ +1014e8: 5491 c624 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@24c6 │ │ +1014ec: 6e20 c933 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // method@33c9 │ │ +1014f2: 0c06 |0021: move-result-object v6 │ │ +1014f4: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ +1014f8: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ +1014fc: 7140 8836 a8b6 |0026: invoke-static {v8, v10, v6, v11}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMonster;.newFromParcel_pre_v25:(Ljava/io/DataInputStream;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3688 │ │ +101502: 0c08 |0029: move-result-object v8 │ │ +101504: 1108 |002a: return-object v8 │ │ +101506: 2200 0b08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +10150a: 0702 |002d: move-object v2, v0 │ │ +10150c: 0783 |002e: move-object v3, v8 │ │ +10150e: 0794 |002f: move-object v4, v9 │ │ +101510: 01a5 |0030: move v5, v10 │ │ +101512: 07b7 |0031: move-object v7, v11 │ │ +101514: 7606 9d33 0200 |0032: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;ILcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@339d │ │ +10151a: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000c line=108 │ │ 0x001c line=110 │ │ 0x0026 line=112 │ │ 0x002b line=114 │ │ @@ -411477,33 +411473,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -101804: |[101804] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -101814: 6e10 a433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a4 │ │ -10181a: 0a00 |0003: move-result v0 │ │ -10181c: 6201 a026 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ -101820: 6e20 f333 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -101826: 0a01 |0009: move-result v1 │ │ -101828: 9201 0100 |000a: mul-int v1, v1, v0 │ │ -10182c: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -101830: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ -101834: b010 |0010: add-int/2addr v0, v1 │ │ -101836: 5231 2a28 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -10183a: b001 |0013: add-int/2addr v1, v0 │ │ -10183c: 5931 2a28 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ -101840: 6e10 a333 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ -101846: 0c00 |0019: move-result-object v0 │ │ -101848: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -10184c: 0e00 |001c: return-void │ │ -10184e: 6e30 1b34 3004 |001d: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ -101854: 0e00 |0020: return-void │ │ +1017f4: |[1017f4] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +101804: 6e10 a433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a4 │ │ +10180a: 0a00 |0003: move-result v0 │ │ +10180c: 6201 a026 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@26a0 │ │ +101810: 6e20 f333 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +101816: 0a01 |0009: move-result v1 │ │ +101818: 9201 0100 |000a: mul-int v1, v1, v0 │ │ +10181c: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +101820: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ +101824: b010 |0010: add-int/2addr v0, v1 │ │ +101826: 5231 2a28 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +10182a: b001 |0013: add-int/2addr v1, v0 │ │ +10182c: 5931 2a28 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@282a │ │ +101830: 6e10 a333 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ +101836: 0c00 |0019: move-result-object v0 │ │ +101838: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +10183c: 0e00 |001c: return-void │ │ +10183e: 6e30 1b34 3004 |001d: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ +101844: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0011 line=75 │ │ 0x0016 line=76 │ │ 0x001d line=78 │ │ @@ -411517,18 +411513,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101858: |[101858] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ -101868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10186a: 5c10 4727 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ -10186e: 0e00 |0003: return-void │ │ +101848: |[101848] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ +101858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10185a: 5c10 4727 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ +10185e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411536,18 +411532,18 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/DropList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101564: |[101564] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -101574: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101578: 5400 7327 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2773 │ │ -10157c: 1100 |0004: return-object v0 │ │ +101554: |[101554] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +101564: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101568: 5400 7327 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2773 │ │ +10156c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411555,18 +411551,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1015c0: |[1015c0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ -1015d0: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1015d4: 5200 7427 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ -1015d8: 0f00 |0004: return v0 │ │ +1015b0: |[1015b0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ +1015c0: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1015c4: 5200 7427 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2774 │ │ +1015c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411574,18 +411570,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1015dc: |[1015dc] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ -1015ec: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1015f0: 5400 7527 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2775 │ │ -1015f4: 1100 |0004: return-object v0 │ │ +1015cc: |[1015cc] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ +1015dc: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1015e0: 5400 7527 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2775 │ │ +1015e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411593,18 +411589,18 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101548: |[101548] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101558: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -10155c: 5400 7b27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ -101560: 1100 |0004: return-object v0 │ │ +101538: |[101538] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101548: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +10154c: 5400 7b27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@277b │ │ +101550: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411612,18 +411608,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1015f8: |[1015f8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ -101608: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -10160c: 5400 7727 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ -101610: 1100 |0004: return-object v0 │ │ +1015e8: |[1015e8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ +1015f8: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1015fc: 5400 7727 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2777 │ │ +101600: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411631,18 +411627,18 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10152c: |[10152c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -10153c: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101540: 5400 6b27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@276b │ │ -101544: 1100 |0004: return-object v0 │ │ +10151c: |[10151c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +10152c: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101530: 5400 6b27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@276b │ │ +101534: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411650,18 +411646,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101614: |[101614] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ -101624: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101628: 5400 8127 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2781 │ │ -10162c: 1100 |0004: return-object v0 │ │ +101604: |[101604] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ +101614: 5410 4d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101618: 5400 8127 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2781 │ │ +10161c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411669,27 +411665,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -101580: |[101580] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -101590: 5420 5827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -101594: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -101598: 1100 |0004: return-object v0 │ │ -10159a: 2200 3008 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -10159e: 7010 ac34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -1015a4: 5401 2d28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -1015a8: 5b21 5827 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -1015ac: 6e10 a333 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ -1015b2: 0c01 |0011: move-result-object v1 │ │ -1015b4: 6e30 1b34 0103 |0012: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ -1015ba: 5423 5827 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -1015be: 1103 |0017: return-object v3 │ │ +101570: |[101570] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +101580: 5420 5827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +101584: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +101588: 1100 |0004: return-object v0 │ │ +10158a: 2200 3008 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +10158e: 7010 ac34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +101594: 5401 2d28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +101598: 5b21 5827 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +10159c: 6e10 a333 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ +1015a2: 0c01 |0011: move-result-object v1 │ │ +1015a4: 6e30 1b34 0103 |0012: invoke-virtual {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ +1015aa: 5423 5827 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +1015ae: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0015 line=85 │ │ @@ -411702,20 +411698,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -101438: |[101438] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -101448: 5410 5727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -10144c: 5422 bb27 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -101450: 6e20 2c37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -101456: 0a02 |0007: move-result v2 │ │ -101458: 0f02 |0008: return v2 │ │ +101428: |[101428] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +101438: 5410 5727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +10143c: 5422 bb27 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +101440: 6e20 2c37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +101446: 0a02 |0007: move-result v2 │ │ +101448: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -411724,34 +411720,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -10145c: |[10145c] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -10146c: 6e10 b033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ -101472: 0c00 |0003: move-result-object v0 │ │ -101474: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -101478: 5510 4727 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ -10147c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -101480: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ -101484: 6e10 a533 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ -10148a: 0c00 |000f: move-result-object v0 │ │ -10148c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -101490: 6e10 a533 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ -101496: 0c00 |0015: move-result-object v0 │ │ -101498: 6e20 db33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -10149e: 0a02 |0019: move-result v2 │ │ -1014a0: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ -1014a4: 2803 |001c: goto 001f // +0003 │ │ -1014a6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1014a8: 2802 |001e: goto 0020 // +0002 │ │ -1014aa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -1014ac: 0f02 |0020: return v2 │ │ +10144c: |[10144c] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +10145c: 6e10 b033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ +101462: 0c00 |0003: move-result-object v0 │ │ +101464: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +101468: 5510 4727 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ +10146c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +101470: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ +101474: 6e10 a533 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ +10147a: 0c00 |000f: move-result-object v0 │ │ +10147c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +101480: 6e10 a533 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ +101486: 0c00 |0015: move-result-object v0 │ │ +101488: 6e20 db33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +10148e: 0a02 |0019: move-result v2 │ │ +101490: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ +101494: 2803 |001c: goto 001f // +0003 │ │ +101496: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +101498: 2802 |001e: goto 0020 // +0002 │ │ +10149a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +10149c: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0021 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -411760,18 +411756,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101870: |[101870] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ -101880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101882: 5b10 5827 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -101886: 0e00 |0003: return-void │ │ +101860: |[101860] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ +101870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101872: 5b10 5827 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +101876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;) │ │ @@ -411779,68 +411775,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -101888: |[101888] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ -101898: 5420 4d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -10189c: 5400 7d27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ -1018a0: 5b20 5027 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@2750 │ │ -1018a4: 5420 3d27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ -1018a8: 5421 4d27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018ac: 5211 7927 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2779 │ │ -1018b0: 5901 852a |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1018b4: 5420 4927 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ -1018b8: 5421 4d27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018bc: 5211 7a27 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@277a │ │ -1018c0: 5901 852a |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1018c4: 5420 4d27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018c8: 5200 7c27 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@277c │ │ -1018cc: 5920 4e27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ -1018d0: 5420 4d27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018d4: 5200 6d27 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ -1018d8: 5920 4027 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ -1018dc: 5420 4d27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018e0: 5200 6c27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ -1018e4: 5920 3f27 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ -1018e8: 5420 4d27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018ec: 5200 7027 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ -1018f0: 5920 4427 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ -1018f4: 5420 4d27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1018f8: 5200 6f27 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ -1018fc: 5920 4327 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ -101900: 5420 4d27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101904: 5400 7127 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ -101908: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ -10190c: 5420 4527 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ -101910: 5421 4d27 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101914: 5411 7127 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ -101918: 6e20 6437 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ -10191e: 2807 |0043: goto 004a // +0007 │ │ -101920: 5420 4527 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ -101924: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -101926: 6e30 6337 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -10192c: 5420 4d27 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101930: 5200 6e27 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ -101934: 5920 4127 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ -101938: 5420 4d27 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -10193c: 5200 7227 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ -101940: 5920 4627 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ -101944: 5420 4d27 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101948: 5400 7f27 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277f │ │ -10194c: 5b20 5427 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2754 │ │ -101950: 5420 4d27 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101954: 5400 8027 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2780 │ │ -101958: 5b20 5527 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2755 │ │ -10195c: 5420 4d27 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101960: 5400 7e27 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277e │ │ -101964: 5b20 5327 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2753 │ │ -101968: 0e00 |0068: return-void │ │ +101878: |[101878] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ +101888: 5420 4d27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +10188c: 5400 7d27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@277d │ │ +101890: 5b20 5027 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@2750 │ │ +101894: 5420 3d27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ +101898: 5421 4d27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +10189c: 5211 7927 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2779 │ │ +1018a0: 5901 852a |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1018a4: 5420 4927 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ +1018a8: 5421 4d27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018ac: 5211 7a27 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@277a │ │ +1018b0: 5901 852a |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1018b4: 5420 4d27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018b8: 5200 7c27 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@277c │ │ +1018bc: 5920 4e27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ +1018c0: 5420 4d27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018c4: 5200 6d27 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ +1018c8: 5920 4027 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ +1018cc: 5420 4d27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018d0: 5200 6c27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ +1018d4: 5920 3f27 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ +1018d8: 5420 4d27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018dc: 5200 7027 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ +1018e0: 5920 4427 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ +1018e4: 5420 4d27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018e8: 5200 6f27 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ +1018ec: 5920 4327 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ +1018f0: 5420 4d27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1018f4: 5400 7127 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ +1018f8: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ +1018fc: 5420 4527 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ +101900: 5421 4d27 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101904: 5411 7127 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ +101908: 6e20 6437 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ +10190e: 2807 |0043: goto 004a // +0007 │ │ +101910: 5420 4527 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ +101914: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +101916: 6e30 6337 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +10191c: 5420 4d27 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101920: 5200 6e27 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ +101924: 5920 4127 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ +101928: 5420 4d27 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +10192c: 5200 7227 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ +101930: 5920 4627 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ +101934: 5420 4d27 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101938: 5400 7f27 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277f │ │ +10193c: 5b20 5427 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2754 │ │ +101940: 5420 4d27 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101944: 5400 8027 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2780 │ │ +101948: 5b20 5527 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2755 │ │ +10194c: 5420 4d27 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101950: 5400 7e27 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@277e │ │ +101954: 5b20 5327 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2753 │ │ +101958: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000e line=49 │ │ 0x0016 line=50 │ │ 0x001c line=51 │ │ @@ -411862,101 +411858,101 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 186 16-bit code units │ │ -10196c: |[10196c] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -10197c: 6e10 a933 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -101982: 0c00 |0003: move-result-object v0 │ │ -101984: 6e20 7a3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -10198a: 5240 4027 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ -10198e: 5441 4d27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101992: 5211 6d27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ -101996: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -101998: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -10199a: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ -10199e: 5240 3f27 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ -1019a2: 5441 4d27 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1019a6: 5211 6c27 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ -1019aa: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ -1019ae: 5240 4427 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ -1019b2: 5441 4d27 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1019b6: 5211 7027 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ -1019ba: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ -1019be: 5240 4327 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ -1019c2: 5441 4d27 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1019c6: 5211 6f27 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ -1019ca: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ -1019ce: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ -1019d2: 5440 4527 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ -1019d6: 5441 4d27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1019da: 5411 7127 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ -1019de: 6e20 5f37 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@375f │ │ -1019e4: 0a00 |0034: move-result v0 │ │ -1019e6: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -1019ea: 5240 4127 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ -1019ee: 5441 4d27 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -1019f2: 5211 6e27 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ -1019f6: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ -1019fa: 5240 4627 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ -1019fe: 5441 4d27 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ -101a02: 5211 7227 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ -101a06: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ -101a0a: 6e20 753a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -101a10: 2827 |004a: goto 0071 // +0027 │ │ -101a12: 6e20 753a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -101a18: 5240 4027 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ -101a1c: 6e20 783a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a22: 5240 3f27 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ -101a26: 6e20 783a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a2c: 5240 4427 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ -101a30: 6e20 783a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a36: 5240 4327 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ -101a3a: 6e20 773a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ -101a40: 5440 4527 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ -101a44: 6e20 6a37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -101a4a: 5240 4127 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ -101a4e: 6e20 783a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a54: 5240 4627 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ -101a58: 6e20 783a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a5e: 5440 3d27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ -101a62: 6e20 6a37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -101a68: 5440 4927 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ -101a6c: 6e20 6a37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -101a72: 5440 5627 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -101a76: 6e20 2137 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -101a7c: 5440 4227 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -101a80: 6e10 cb3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -101a86: 0a00 |0085: move-result v0 │ │ -101a88: 6e20 783a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101a8e: 5440 4227 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -101a92: 6e10 c53b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -101a98: 0c00 |008e: move-result-object v0 │ │ -101a9a: 7210 fe3b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -101aa0: 0a01 |0092: move-result v1 │ │ -101aa2: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ -101aa6: 7210 ff3b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -101aac: 0c01 |0098: move-result-object v1 │ │ -101aae: 1f01 f907 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -101ab2: 6e20 3c33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -101ab8: 28f1 |009e: goto 008f // -000f │ │ -101aba: 5240 4e27 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ -101abe: 6e20 783a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -101ac4: 5540 4727 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ -101ac8: 6e20 753a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -101ace: 5440 5827 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -101ad2: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ -101ad6: 6e20 753a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -101adc: 5440 5827 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ -101ae0: 6e20 8734 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -101ae6: 2804 |00b5: goto 00b9 // +0004 │ │ -101ae8: 6e20 753a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -101aee: 0e00 |00b9: return-void │ │ +10195c: |[10195c] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +10196c: 6e10 a933 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +101972: 0c00 |0003: move-result-object v0 │ │ +101974: 6e20 7a3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +10197a: 5240 4027 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ +10197e: 5441 4d27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101982: 5211 6d27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@276d │ │ +101986: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +101988: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +10198a: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ +10198e: 5240 3f27 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ +101992: 5441 4d27 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +101996: 5211 6c27 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@276c │ │ +10199a: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ +10199e: 5240 4427 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ +1019a2: 5441 4d27 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1019a6: 5211 7027 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2770 │ │ +1019aa: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ +1019ae: 5240 4327 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ +1019b2: 5441 4d27 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1019b6: 5211 6f27 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@276f │ │ +1019ba: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ +1019be: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ +1019c2: 5440 4527 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ +1019c6: 5441 4d27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1019ca: 5411 7127 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2771 │ │ +1019ce: 6e20 5f37 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@375f │ │ +1019d4: 0a00 |0034: move-result v0 │ │ +1019d6: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +1019da: 5240 4127 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ +1019de: 5441 4d27 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1019e2: 5211 6e27 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@276e │ │ +1019e6: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ +1019ea: 5240 4627 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ +1019ee: 5441 4d27 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@274d │ │ +1019f2: 5211 7227 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2772 │ │ +1019f6: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ +1019fa: 6e20 753a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +101a00: 2827 |004a: goto 0071 // +0027 │ │ +101a02: 6e20 753a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +101a08: 5240 4027 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@2740 │ │ +101a0c: 6e20 783a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a12: 5240 3f27 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@273f │ │ +101a16: 6e20 783a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a1c: 5240 4427 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@2744 │ │ +101a20: 6e20 783a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a26: 5240 4327 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@2743 │ │ +101a2a: 6e20 773a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ +101a30: 5440 4527 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2745 │ │ +101a34: 6e20 6a37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +101a3a: 5240 4127 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@2741 │ │ +101a3e: 6e20 783a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a44: 5240 4627 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@2746 │ │ +101a48: 6e20 783a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a4e: 5440 3d27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273d │ │ +101a52: 6e20 6a37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +101a58: 5440 4927 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2749 │ │ +101a5c: 6e20 6a37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +101a62: 5440 5627 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +101a66: 6e20 2137 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +101a6c: 5440 4227 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +101a70: 6e10 cb3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +101a76: 0a00 |0085: move-result v0 │ │ +101a78: 6e20 783a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101a7e: 5440 4227 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +101a82: 6e10 c53b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +101a88: 0c00 |008e: move-result-object v0 │ │ +101a8a: 7210 fe3b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +101a90: 0a01 |0092: move-result v1 │ │ +101a92: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ +101a96: 7210 ff3b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +101a9c: 0c01 |0098: move-result-object v1 │ │ +101a9e: 1f01 f907 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +101aa2: 6e20 3c33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +101aa8: 28f1 |009e: goto 008f // -000f │ │ +101aaa: 5240 4e27 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@274e │ │ +101aae: 6e20 783a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +101ab4: 5540 4727 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@2747 │ │ +101ab8: 6e20 753a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +101abe: 5440 5827 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +101ac2: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ +101ac6: 6e20 753a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +101acc: 5440 5827 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2758 │ │ +101ad0: 6e20 8734 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +101ad6: 2804 |00b5: goto 00b9 // +0004 │ │ +101ad8: 6e20 753a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +101ade: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x0031 line=164 │ │ 0x0047 line=168 │ │ 0x004b line=170 │ │ @@ -412102,53 +412098,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -102424: |[102424] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ -102434: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -102438: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10243a: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -102440: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -102442: 7040 7833 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3378 │ │ -102448: 2200 1108 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0811 │ │ -10244c: 7010 ce33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33ce │ │ -102452: 5b30 a627 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102456: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10245a: 7010 1d26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -102460: 5b30 bf27 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102464: 5932 a527 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -102468: 2200 c208 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -10246c: 7010 5337 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -102472: 5b30 c627 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -102476: 2200 9709 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -10247a: 7010 013c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -102480: 5b30 bc27 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102484: 2200 9409 |0028: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -102488: 7010 e93b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10248e: 5b30 a127 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102492: 7100 553c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c55 │ │ -102498: 0c00 |0032: move-result-object v0 │ │ -10249a: 6e10 563c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c56 │ │ -1024a0: 0c00 |0036: move-result-object v0 │ │ -1024a2: 5b30 b027 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ -1024a6: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ -1024aa: 5a30 be27 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1024ae: 2200 b708 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1024b2: 7010 1437 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -1024b8: 5b30 b827 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -1024bc: 2200 c208 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -1024c0: 7010 5337 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -1024c6: 5b30 b527 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -1024ca: 2200 1c08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -1024ce: 7010 2934 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -1024d4: 5b30 b227 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -1024d8: 0e00 |0052: return-void │ │ +102414: |[102414] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ +102424: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +102428: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10242a: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +102430: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +102432: 7040 7833 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3378 │ │ +102438: 2200 1108 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0811 │ │ +10243c: 7010 ce33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33ce │ │ +102442: 5b30 a627 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102446: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10244a: 7010 1d26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +102450: 5b30 bf27 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102454: 5932 a527 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +102458: 2200 c208 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +10245c: 7010 5337 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +102462: 5b30 c627 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +102466: 2200 9709 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +10246a: 7010 013c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +102470: 5b30 bc27 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102474: 2200 9409 |0028: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +102478: 7010 e93b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10247e: 5b30 a127 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102482: 7100 553c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c55 │ │ +102488: 0c00 |0032: move-result-object v0 │ │ +10248a: 6e10 563c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c56 │ │ +102490: 0c00 |0036: move-result-object v0 │ │ +102492: 5b30 b027 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ +102496: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ +10249a: 5a30 be27 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +10249e: 2200 b708 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +1024a2: 7010 1437 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +1024a8: 5b30 b827 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +1024ac: 2200 c208 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +1024b0: 7010 5337 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +1024b6: 5b30 b527 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +1024ba: 2200 1c08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +1024be: 7010 2934 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +1024c4: 5b30 b227 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +1024c8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=41 │ │ 0x0011 line=44 │ │ 0x0018 line=45 │ │ 0x001a line=49 │ │ @@ -412167,269 +412163,269 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 518 16-bit code units │ │ -1024dc: |[1024dc] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -1024ec: 7010 d533 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ -1024f2: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ -1024f6: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ -1024fa: 7120 8e36 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@368e │ │ -102500: 54a1 a627 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102504: 6e10 6d3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10250a: 0a02 |000f: move-result v2 │ │ -10250c: 5912 8d27 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ -102510: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ -102514: 2200 c308 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -102518: 7030 6c37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376c │ │ -10251e: 54a0 a627 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102522: 6e10 6d3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102528: 0a01 |001e: move-result v1 │ │ -10252a: 5901 8e27 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -10252e: 54a0 a627 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102532: 6e10 6d3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102538: 0a01 |0026: move-result v1 │ │ -10253a: 5901 8f27 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -10253e: 6e10 6f3a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102544: 0c00 |002c: move-result-object v0 │ │ -102546: 5ba0 b727 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ -10254a: 6e10 6d3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102550: 0a00 |0032: move-result v0 │ │ -102552: 59a0 b627 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -102556: 54a0 a627 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10255a: 6e10 6d3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102560: 0a01 |003a: move-result v1 │ │ -102562: 5901 8727 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -102566: 54a0 a627 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10256a: 6e10 6d3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102570: 0a01 |0042: move-result v1 │ │ -102572: 5901 8627 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -102576: 54a0 a627 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10257a: 6e10 6d3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102580: 0a01 |004a: move-result v1 │ │ -102582: 5901 8a27 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -102586: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ -10258a: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ -10258e: 54a0 a627 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102592: 6e10 6d3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102598: 0a01 |0056: move-result v1 │ │ -10259a: 8211 |0057: int-to-float v1, v1 │ │ -10259c: 5901 8927 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -1025a0: 2809 |005a: goto 0063 // +0009 │ │ -1025a2: 54a0 a627 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025a6: 6e10 6b3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -1025ac: 0a01 |0060: move-result v1 │ │ -1025ae: 5901 8927 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -1025b2: 54a0 a627 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025b6: 5400 8b27 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -1025ba: 6e30 6237 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -1025c0: 54a0 a627 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025c4: 6e10 6d3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1025ca: 0a01 |006f: move-result v1 │ │ -1025cc: 5901 8827 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -1025d0: 54a0 a627 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025d4: 6e10 6d3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1025da: 0a01 |0077: move-result v1 │ │ -1025dc: 5901 8c27 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -1025e0: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ -1025e4: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ -1025e8: 54a1 a627 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025ec: 52a2 b627 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -1025f0: 5912 9027 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -1025f4: 2809 |0084: goto 008d // +0009 │ │ -1025f6: 54a1 a627 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1025fa: 6e10 6d3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102600: 0a02 |008a: move-result v2 │ │ -102602: 5912 9027 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -102606: 54a1 a227 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ -10260a: 2202 c208 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -10260e: 7030 5737 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -102614: 6e20 6537 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -10261a: 54a1 ae27 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -10261e: 2202 c208 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102622: 7030 5737 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -102628: 6e20 6537 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -10262e: 54a1 bb27 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -102632: 2202 b708 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -102636: 7030 1737 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -10263c: 6e20 1f37 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -102642: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ -102644: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ -102648: 6e10 6d3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10264e: 0a00 |00b1: move-result v0 │ │ -102650: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -102652: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ -102656: 54a3 a827 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -10265a: 2204 f907 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -10265e: 7040 3933 b4dc |00b9: invoke-direct {v4, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ -102664: 6e20 bd3b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10266a: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10266e: 28f2 |00c1: goto 00b3 // -000e │ │ -102670: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ -102674: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ -102678: 6e10 6d3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10267e: 0a00 |00c9: move-result v0 │ │ -102680: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ -102682: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ -102686: 54a3 b127 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -10268a: 2204 f907 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -10268e: 7040 3933 b4dc |00d1: invoke-direct {v4, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ -102694: 6e20 bd3b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10269a: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10269e: 28f2 |00d9: goto 00cb // -000e │ │ -1026a0: 54a0 b327 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -1026a4: 6e30 1d37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -1026aa: 54a0 b827 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -1026ae: 6e30 1d37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -1026b4: 6e10 6d3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1026ba: 0a00 |00e7: move-result v0 │ │ -1026bc: 59a0 b427 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -1026c0: 6e10 6d3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1026c6: 0a00 |00ed: move-result v0 │ │ -1026c8: 59a0 c227 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -1026cc: 54a0 b227 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -1026d0: 6e40 3d34 b0dc |00f2: invoke-virtual {v0, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@343d │ │ -1026d6: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ -1026da: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ -1026de: 7140 8f36 badc |00f9: invoke-static {v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readQuestProgressPreV13:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@368f │ │ -1026e4: 54a2 a627 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1026e8: 6e10 6d3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1026ee: 0a03 |0101: move-result v3 │ │ -1026f0: 5923 9227 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ -1026f4: 54a2 a627 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1026f8: 6e10 6d3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1026fe: 0a03 |0109: move-result v3 │ │ -102700: 5923 9127 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ -102704: 6e10 6d3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10270a: 0a02 |010f: move-result v2 │ │ -10270c: 1203 |0110: const/4 v3, #int 0 // #0 │ │ -10270e: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ -102712: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ -102716: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ -10271a: 54a4 bf27 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -10271e: 6e10 6d3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102724: 0a05 |011c: move-result v5 │ │ -102726: 6e30 2126 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10272c: 280e |0120: goto 012e // +000e │ │ -10272e: 6e10 6d3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102734: 0a04 |0124: move-result v4 │ │ -102736: 54a5 bf27 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -10273a: 6e10 6d3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102740: 0a06 |012a: move-result v6 │ │ -102742: 6e30 2126 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -102748: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10274c: 28e1 |0130: goto 0111 // -001f │ │ -10274e: 6e10 6f3a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102754: 0c02 |0134: move-result-object v2 │ │ -102756: 5ba2 c027 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ -10275a: 6e10 6f3a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102760: 0c02 |013a: move-result-object v2 │ │ -102762: 5ba2 c127 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ -102766: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ -10276a: 2200 9709 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -10276e: 7010 013c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -102774: 6e10 6d3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10277a: 0a02 |0147: move-result v2 │ │ -10277c: 1203 |0148: const/4 v3, #int 0 // #0 │ │ -10277e: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ -102782: 6e10 6f3a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102788: 0c05 |014e: move-result-object v5 │ │ -10278a: 2206 9809 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0998 │ │ -10278e: 7010 0e3c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ -102794: 6e30 0a3c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -10279a: 6e10 6d3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1027a0: 0a06 |015a: move-result v6 │ │ -1027a2: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ -1027a6: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ -1027aa: 2207 8e09 |015f: new-instance v7, Ljava/util/ArrayList; // type@098e │ │ -1027ae: 7010 b93b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1027b4: 1208 |0164: const/4 v8, #int 0 // #0 │ │ -1027b6: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ -1027ba: 6e10 6d3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1027c0: 0a09 |016a: move-result v9 │ │ -1027c2: 7110 0f3b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1027c8: 0c09 |016e: move-result-object v9 │ │ -1027ca: 7220 1e3c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1027d0: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1027d4: 28f1 |0174: goto 0165 // -000f │ │ -1027d6: 7110 e43b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -1027dc: 6e20 073c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -1027e2: 0c05 |017b: move-result-object v5 │ │ -1027e4: 1f05 9809 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0998 │ │ -1027e8: 6e20 103c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c10 │ │ -1027ee: 2818 |0181: goto 0199 // +0018 │ │ -1027f0: 1207 |0182: const/4 v7, #int 0 // #0 │ │ -1027f2: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ -1027f6: 6e10 6d3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1027fc: 0a08 |0188: move-result v8 │ │ -1027fe: 6e20 073c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102804: 0c09 |018c: move-result-object v9 │ │ -102806: 1f09 9809 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0998 │ │ -10280a: 7110 0f3b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102810: 0c08 |0192: move-result-object v8 │ │ -102812: 6e20 0f3c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ -102818: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10281c: 28eb |0198: goto 0183 // -0015 │ │ -10281e: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102822: 28ae |019b: goto 0149 // -0052 │ │ -102824: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ -102828: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ -10282c: 54cc c724 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -102830: 6e10 6a35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ -102836: 0c0c |01a5: move-result-object v12 │ │ -102838: 7210 dc3b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10283e: 0c0c |01a9: move-result-object v12 │ │ -102840: 7210 fe3b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102846: 0a02 |01ad: move-result v2 │ │ -102848: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ -10284c: 7210 ff3b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102852: 0c02 |01b3: move-result-object v2 │ │ -102854: 1f02 5208 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -102858: 5423 d828 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ -10285c: 6e20 073c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102862: 0c03 |01bb: move-result-object v3 │ │ -102864: 1f03 9809 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ -102868: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ -10286c: 54a5 bc27 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102870: 5422 d828 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ -102874: 6e30 0a3c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -10287a: 28e3 |01c7: goto 01aa // -001d │ │ -10287c: 54ac bc27 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102880: 6e20 0b3c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c0b │ │ -102886: 59a1 a527 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -10288a: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ -10288e: 6e10 6d3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102894: 0a0c |01d4: move-result v12 │ │ -102896: 59ac a527 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -10289a: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ -10289e: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ -1028a2: 6e10 6d3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1028a8: 0a0c |01de: move-result v12 │ │ -1028aa: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ -1028ae: 6e10 6f3a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1028b4: 0c00 |01e4: move-result-object v0 │ │ -1028b6: 6e10 6d3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1028bc: 0a02 |01e8: move-result v2 │ │ -1028be: 54a3 a127 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -1028c2: 7110 0f3b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1028c8: 0c02 |01ee: move-result-object v2 │ │ -1028ca: 6e30 f13b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -1028d0: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1028d4: 28eb |01f4: goto 01df // -0015 │ │ -1028d6: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ -1028da: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ -1028de: 6e10 6f3a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1028e4: 0c0c |01fc: move-result-object v12 │ │ -1028e6: 5bac b027 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ -1028ea: 6e10 6e3a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -1028f0: 0b0b |0202: move-result-wide v11 │ │ -1028f2: 5aab be27 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -1028f6: 0e00 |0205: return-void │ │ +1024cc: |[1024cc] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1024dc: 7010 d533 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ +1024e2: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ +1024e6: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ +1024ea: 7120 8e36 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@368e │ │ +1024f0: 54a1 a627 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1024f4: 6e10 6d3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1024fa: 0a02 |000f: move-result v2 │ │ +1024fc: 5912 8d27 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ +102500: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ +102504: 2200 c308 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +102508: 7030 6c37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376c │ │ +10250e: 54a0 a627 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102512: 6e10 6d3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102518: 0a01 |001e: move-result v1 │ │ +10251a: 5901 8e27 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +10251e: 54a0 a627 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102522: 6e10 6d3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102528: 0a01 |0026: move-result v1 │ │ +10252a: 5901 8f27 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +10252e: 6e10 6f3a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102534: 0c00 |002c: move-result-object v0 │ │ +102536: 5ba0 b727 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ +10253a: 6e10 6d3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102540: 0a00 |0032: move-result v0 │ │ +102542: 59a0 b627 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +102546: 54a0 a627 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10254a: 6e10 6d3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102550: 0a01 |003a: move-result v1 │ │ +102552: 5901 8727 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +102556: 54a0 a627 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10255a: 6e10 6d3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102560: 0a01 |0042: move-result v1 │ │ +102562: 5901 8627 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +102566: 54a0 a627 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10256a: 6e10 6d3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102570: 0a01 |004a: move-result v1 │ │ +102572: 5901 8a27 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +102576: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ +10257a: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ +10257e: 54a0 a627 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102582: 6e10 6d3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102588: 0a01 |0056: move-result v1 │ │ +10258a: 8211 |0057: int-to-float v1, v1 │ │ +10258c: 5901 8927 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +102590: 2809 |005a: goto 0063 // +0009 │ │ +102592: 54a0 a627 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102596: 6e10 6b3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +10259c: 0a01 |0060: move-result v1 │ │ +10259e: 5901 8927 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +1025a2: 54a0 a627 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1025a6: 5400 8b27 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +1025aa: 6e30 6237 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +1025b0: 54a0 a627 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1025b4: 6e10 6d3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1025ba: 0a01 |006f: move-result v1 │ │ +1025bc: 5901 8827 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +1025c0: 54a0 a627 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1025c4: 6e10 6d3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1025ca: 0a01 |0077: move-result v1 │ │ +1025cc: 5901 8c27 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +1025d0: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ +1025d4: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ +1025d8: 54a1 a627 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1025dc: 52a2 b627 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +1025e0: 5912 9027 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +1025e4: 2809 |0084: goto 008d // +0009 │ │ +1025e6: 54a1 a627 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1025ea: 6e10 6d3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1025f0: 0a02 |008a: move-result v2 │ │ +1025f2: 5912 9027 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +1025f6: 54a1 a227 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ +1025fa: 2202 c208 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +1025fe: 7030 5737 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +102604: 6e20 6537 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +10260a: 54a1 ae27 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +10260e: 2202 c208 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102612: 7030 5737 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +102618: 6e20 6537 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +10261e: 54a1 bb27 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +102622: 2202 b708 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +102626: 7030 1737 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +10262c: 6e20 1f37 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +102632: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ +102634: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ +102638: 6e10 6d3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10263e: 0a00 |00b1: move-result v0 │ │ +102640: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +102642: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ +102646: 54a3 a827 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +10264a: 2204 f907 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +10264e: 7040 3933 b4dc |00b9: invoke-direct {v4, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ +102654: 6e20 bd3b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10265a: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10265e: 28f2 |00c1: goto 00b3 // -000e │ │ +102660: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ +102664: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ +102668: 6e10 6d3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10266e: 0a00 |00c9: move-result v0 │ │ +102670: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ +102672: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ +102676: 54a3 b127 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +10267a: 2204 f907 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +10267e: 7040 3933 b4dc |00d1: invoke-direct {v4, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@3339 │ │ +102684: 6e20 bd3b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10268a: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10268e: 28f2 |00d9: goto 00cb // -000e │ │ +102690: 54a0 b327 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +102694: 6e30 1d37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +10269a: 54a0 b827 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +10269e: 6e30 1d37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +1026a4: 6e10 6d3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1026aa: 0a00 |00e7: move-result v0 │ │ +1026ac: 59a0 b427 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +1026b0: 6e10 6d3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1026b6: 0a00 |00ed: move-result v0 │ │ +1026b8: 59a0 c227 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +1026bc: 54a0 b227 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +1026c0: 6e40 3d34 b0dc |00f2: invoke-virtual {v0, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@343d │ │ +1026c6: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ +1026ca: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ +1026ce: 7140 8f36 badc |00f9: invoke-static {v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readQuestProgressPreV13:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@368f │ │ +1026d4: 54a2 a627 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1026d8: 6e10 6d3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1026de: 0a03 |0101: move-result v3 │ │ +1026e0: 5923 9227 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ +1026e4: 54a2 a627 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1026e8: 6e10 6d3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1026ee: 0a03 |0109: move-result v3 │ │ +1026f0: 5923 9127 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ +1026f4: 6e10 6d3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1026fa: 0a02 |010f: move-result v2 │ │ +1026fc: 1203 |0110: const/4 v3, #int 0 // #0 │ │ +1026fe: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ +102702: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ +102706: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ +10270a: 54a4 bf27 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +10270e: 6e10 6d3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102714: 0a05 |011c: move-result v5 │ │ +102716: 6e30 2126 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10271c: 280e |0120: goto 012e // +000e │ │ +10271e: 6e10 6d3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102724: 0a04 |0124: move-result v4 │ │ +102726: 54a5 bf27 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +10272a: 6e10 6d3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102730: 0a06 |012a: move-result v6 │ │ +102732: 6e30 2126 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +102738: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10273c: 28e1 |0130: goto 0111 // -001f │ │ +10273e: 6e10 6f3a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102744: 0c02 |0134: move-result-object v2 │ │ +102746: 5ba2 c027 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ +10274a: 6e10 6f3a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102750: 0c02 |013a: move-result-object v2 │ │ +102752: 5ba2 c127 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ +102756: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ +10275a: 2200 9709 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +10275e: 7010 013c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +102764: 6e10 6d3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10276a: 0a02 |0147: move-result v2 │ │ +10276c: 1203 |0148: const/4 v3, #int 0 // #0 │ │ +10276e: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ +102772: 6e10 6f3a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102778: 0c05 |014e: move-result-object v5 │ │ +10277a: 2206 9809 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0998 │ │ +10277e: 7010 0e3c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ +102784: 6e30 0a3c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +10278a: 6e10 6d3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102790: 0a06 |015a: move-result v6 │ │ +102792: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ +102796: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ +10279a: 2207 8e09 |015f: new-instance v7, Ljava/util/ArrayList; // type@098e │ │ +10279e: 7010 b93b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1027a4: 1208 |0164: const/4 v8, #int 0 // #0 │ │ +1027a6: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ +1027aa: 6e10 6d3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1027b0: 0a09 |016a: move-result v9 │ │ +1027b2: 7110 0f3b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1027b8: 0c09 |016e: move-result-object v9 │ │ +1027ba: 7220 1e3c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1027c0: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1027c4: 28f1 |0174: goto 0165 // -000f │ │ +1027c6: 7110 e43b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +1027cc: 6e20 073c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +1027d2: 0c05 |017b: move-result-object v5 │ │ +1027d4: 1f05 9809 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0998 │ │ +1027d8: 6e20 103c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c10 │ │ +1027de: 2818 |0181: goto 0199 // +0018 │ │ +1027e0: 1207 |0182: const/4 v7, #int 0 // #0 │ │ +1027e2: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ +1027e6: 6e10 6d3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1027ec: 0a08 |0188: move-result v8 │ │ +1027ee: 6e20 073c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +1027f4: 0c09 |018c: move-result-object v9 │ │ +1027f6: 1f09 9809 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0998 │ │ +1027fa: 7110 0f3b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102800: 0c08 |0192: move-result-object v8 │ │ +102802: 6e20 0f3c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ +102808: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10280c: 28eb |0198: goto 0183 // -0015 │ │ +10280e: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102812: 28ae |019b: goto 0149 // -0052 │ │ +102814: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ +102818: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ +10281c: 54cc c724 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +102820: 6e10 6a35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ +102826: 0c0c |01a5: move-result-object v12 │ │ +102828: 7210 dc3b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10282e: 0c0c |01a9: move-result-object v12 │ │ +102830: 7210 fe3b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102836: 0a02 |01ad: move-result v2 │ │ +102838: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ +10283c: 7210 ff3b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102842: 0c02 |01b3: move-result-object v2 │ │ +102844: 1f02 5208 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +102848: 5423 d828 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ +10284c: 6e20 073c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102852: 0c03 |01bb: move-result-object v3 │ │ +102854: 1f03 9809 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ +102858: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ +10285c: 54a5 bc27 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102860: 5422 d828 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ +102864: 6e30 0a3c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +10286a: 28e3 |01c7: goto 01aa // -001d │ │ +10286c: 54ac bc27 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102870: 6e20 0b3c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c0b │ │ +102876: 59a1 a527 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +10287a: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ +10287e: 6e10 6d3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102884: 0a0c |01d4: move-result v12 │ │ +102886: 59ac a527 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +10288a: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ +10288e: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ +102892: 6e10 6d3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102898: 0a0c |01de: move-result v12 │ │ +10289a: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ +10289e: 6e10 6f3a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1028a4: 0c00 |01e4: move-result-object v0 │ │ +1028a6: 6e10 6d3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1028ac: 0a02 |01e8: move-result v2 │ │ +1028ae: 54a3 a127 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +1028b2: 7110 0f3b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1028b8: 0c02 |01ee: move-result-object v2 │ │ +1028ba: 6e30 f13b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +1028c0: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1028c4: 28eb |01f4: goto 01df // -0015 │ │ +1028c6: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ +1028ca: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ +1028ce: 6e10 6f3a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1028d4: 0c0c |01fc: move-result-object v12 │ │ +1028d6: 5bac b027 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ +1028da: 6e10 6e3a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +1028e0: 0b0b |0202: move-result-wide v11 │ │ +1028e2: 5aab be27 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +1028e6: 0e00 |0205: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0007 line=296 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0019 line=300 │ │ @@ -412502,24 +412498,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1021e8: |[1021e8] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ -1021f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1021fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1021fc: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ -102200: 7110 f233 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ -102206: 0a02 |0007: move-result v2 │ │ -102208: b021 |0008: add-int/2addr v1, v2 │ │ -10220a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10220e: 28f7 |000b: goto 0002 // -0009 │ │ -102210: 0f01 |000c: return v1 │ │ +1021d8: |[1021d8] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ +1021e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1021ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1021ec: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ +1021f0: 7110 f233 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ +1021f6: 0a02 |0007: move-result v2 │ │ +1021f8: b021 |0008: add-int/2addr v1, v2 │ │ +1021fa: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1021fe: 28f7 |000b: goto 0002 // -0009 │ │ +102200: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412527,36 +412523,36 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102214: |[102214] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ -102224: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ -102228: 9200 0001 |0002: mul-int v0, v0, v1 │ │ -10222c: 0f00 |0004: return v0 │ │ +102204: |[102204] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ +102214: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ +102218: 9200 0001 |0002: mul-int v0, v0, v1 │ │ +10221c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ name : 'newFromParcel' │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)Lcom/gpl/rpg/AndorsTrail/model/actor/Player;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1020f4: |[1020f4] com.gpl.rpg.AndorsTrail.model.actor.Player.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -102104: 2200 1308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -102108: 7040 d633 1042 |0002: invoke-direct {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@33d6 │ │ -10210e: 7140 9036 2043 |0005: invoke-static {v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.upgradeSavegame:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@3690 │ │ -102114: 1100 |0008: return-object v0 │ │ +1020e4: |[1020e4] com.gpl.rpg.AndorsTrail.model.actor.Player.newFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +1020f4: 2200 1308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +1020f8: 7040 d633 1042 |0002: invoke-direct {v0, v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@33d6 │ │ +1020fe: 7140 9036 2043 |0005: invoke-static {v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.upgradeSavegame:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V // method@3690 │ │ +102104: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/DataInputStream; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ @@ -412568,22 +412564,22 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1020d0: |[1020d0] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ -1020e0: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ -1020e4: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -1020e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1020ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1020ee: 2802 |0007: goto 0009 // +0002 │ │ -1020f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1020f2: 0f00 |0009: return v0 │ │ +1020c0: |[1020c0] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ +1020d0: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ +1020d4: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +1020d8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1020dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1020de: 2802 |0007: goto 0009 // +0002 │ │ +1020e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1020e2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -412592,23 +412588,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1028f8: |[1028f8] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ -102908: 6e20 db33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -10290e: 0a00 |0003: move-result v0 │ │ -102910: b030 |0004: add-int/2addr v0, v3 │ │ -102912: 5413 a127 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102916: 7110 0f3b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10291c: 0c00 |000a: move-result-object v0 │ │ -10291e: 6e30 f13b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -102924: 0e00 |000e: return-void │ │ +1028e8: |[1028e8] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ +1028f8: 6e20 db33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +1028fe: 0a00 |0003: move-result v0 │ │ +102900: b030 |0004: add-int/2addr v0, v3 │ │ +102902: 5413 a127 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102906: 7110 0f3b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10290c: 0c00 |000a: move-result-object v0 │ │ +10290e: 6e30 f13b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +102914: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ @@ -412619,43 +412615,43 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -101e5c: |[101e5c] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -101e6c: 5440 e228 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -101e70: 5241 e128 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -101e74: 6e30 0034 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -101e7a: 0a00 |0007: move-result v0 │ │ -101e7c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -101e80: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -101e82: 0f04 |000b: return v4 │ │ -101e84: 5430 bc27 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101e88: 5441 e228 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -101e8c: 6e20 053c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -101e92: 0a00 |0013: move-result v0 │ │ -101e94: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ -101e98: 5430 bc27 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101e9c: 5441 e228 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -101ea0: 2202 9809 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -101ea4: 7010 0e3c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ -101eaa: 6e30 0a3c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -101eb0: 5430 bc27 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101eb4: 5441 e228 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -101eb8: 6e20 073c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -101ebe: 0c00 |0029: move-result-object v0 │ │ -101ec0: 1f00 9809 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -101ec4: 5244 e128 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -101ec8: 7110 0f3b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -101ece: 0c04 |0031: move-result-object v4 │ │ -101ed0: 6e20 0f3c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ -101ed6: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -101ed8: 0f04 |0036: return v4 │ │ +101e4c: |[101e4c] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +101e5c: 5440 e228 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +101e60: 5241 e128 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +101e64: 6e30 0034 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +101e6a: 0a00 |0007: move-result v0 │ │ +101e6c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +101e70: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +101e72: 0f04 |000b: return v4 │ │ +101e74: 5430 bc27 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101e78: 5441 e228 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +101e7c: 6e20 053c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +101e82: 0a00 |0013: move-result v0 │ │ +101e84: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ +101e88: 5430 bc27 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101e8c: 5441 e228 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +101e90: 2202 9809 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +101e94: 7010 0e3c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ +101e9a: 6e30 0a3c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +101ea0: 5430 bc27 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101ea4: 5441 e228 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +101ea8: 6e20 073c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +101eae: 0c00 |0029: move-result-object v0 │ │ +101eb0: 1f00 9809 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +101eb4: 5244 e128 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +101eb8: 7110 0f3b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +101ebe: 0c04 |0031: move-result-object v4 │ │ +101ec0: 6e20 0f3c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ +101ec6: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +101ec8: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=169 │ │ 0x0022 line=170 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -412666,23 +412662,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -102928: |[102928] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -102938: 5420 bf27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -10293c: 6e10 5433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -102942: 0a01 |0005: move-result v1 │ │ -102944: 6e20 f333 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -10294a: 0a03 |0009: move-result v3 │ │ -10294c: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102950: 6e30 2126 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -102956: 0e00 |000f: return-void │ │ +102918: |[102918] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +102928: 5420 bf27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +10292c: 6e10 5433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +102932: 0a01 |0005: move-result v1 │ │ +102934: 6e20 f333 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +10293a: 0a03 |0009: move-result v3 │ │ +10293c: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102940: 6e30 2126 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +102946: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0010 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ @@ -412691,19 +412687,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -101edc: |[101edc] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ -101eec: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -101ef0: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -101ef6: 0a00 |0005: move-result v0 │ │ -101ef8: 0f00 |0006: return v0 │ │ +101ecc: |[101ecc] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ +101edc: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +101ee0: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +101ee6: 0a00 |0005: move-result v0 │ │ +101ee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412711,25 +412707,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -102118: |[102118] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ -102128: 5410 a127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -10212c: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -102132: 0c02 |0005: move-result-object v2 │ │ -102134: 1f02 5209 |0006: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -102138: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -10213c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10213e: 0f02 |000b: return v2 │ │ -102140: 6e10 0a3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -102146: 0a02 |000f: move-result v2 │ │ -102148: 0f02 |0010: return v2 │ │ +102108: |[102108] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ +102118: 5410 a127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +10211c: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +102122: 0c02 |0005: move-result-object v2 │ │ +102124: 1f02 5209 |0006: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +102128: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +10212c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10212e: 0f02 |000b: return v2 │ │ +102130: 6e10 0a3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +102136: 0a02 |000f: move-result v2 │ │ +102138: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000c line=223 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -412739,21 +412735,21 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1023fc: |[1023fc] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ -10240c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -102410: 5421 bc27 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102414: 6e10 093c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c09 │ │ -10241a: 0c01 |0007: move-result-object v1 │ │ -10241c: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -102422: 1100 |000b: return-object v0 │ │ +1023ec: |[1023ec] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ +1023fc: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +102400: 5421 bc27 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102404: 6e10 093c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c09 │ │ +10240a: 0c01 |0007: move-result-object v1 │ │ +10240c: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +102412: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412761,17 +412757,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10214c: |[10214c] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ -10215c: 5210 a527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -102160: 0f00 |0002: return v0 │ │ +10213c: |[10213c] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ +10214c: 5210 a527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +102150: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412779,18 +412775,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102164: |[102164] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ -102174: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -102178: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -10217c: 0f00 |0004: return v0 │ │ +102154: |[102154] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ +102164: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +102168: 5200 842a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +10216c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412798,18 +412794,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102180: |[102180] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ -102190: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -102194: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -102198: 0f00 |0004: return v0 │ │ +102170: |[102170] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ +102180: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +102184: 5200 e827 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +102188: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412817,17 +412813,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10219c: |[10219c] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ -1021ac: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -1021b0: 0f00 |0002: return v0 │ │ +10218c: |[10218c] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ +10219c: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +1021a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412835,18 +412831,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1021b4: |[1021b4] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ -1021c4: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -1021c8: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1021cc: 0f00 |0004: return v0 │ │ +1021a4: |[1021a4] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ +1021b4: 5410 b527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +1021b8: 5200 852a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +1021bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412854,37 +412850,37 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -102368: |[102368] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ -102378: 5420 bc27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -10237c: 6e20 053c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -102382: 0a00 |0005: move-result v0 │ │ -102384: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -102388: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -10238a: 2333 430a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ -10238e: 1103 |000b: return-object v3 │ │ -102390: 5420 bc27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102394: 6e20 073c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -10239a: 0c00 |0011: move-result-object v0 │ │ -10239c: 1f00 9809 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -1023a0: 5421 bc27 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -1023a4: 6e20 073c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -1023aa: 0c03 |0019: move-result-object v3 │ │ -1023ac: 1f03 9809 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ -1023b0: 6e10 143c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ -1023b6: 0a03 |001f: move-result v3 │ │ -1023b8: 2333 430a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ -1023bc: 6e20 153c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c15 │ │ -1023c2: 0c03 |0025: move-result-object v3 │ │ -1023c4: 1f03 430a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a43 │ │ -1023c8: 1103 |0028: return-object v3 │ │ +102358: |[102358] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ +102368: 5420 bc27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +10236c: 6e20 053c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +102372: 0a00 |0005: move-result v0 │ │ +102374: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +102378: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +10237a: 2333 430a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ +10237e: 1103 |000b: return-object v3 │ │ +102380: 5420 bc27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102384: 6e20 073c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +10238a: 0c00 |0011: move-result-object v0 │ │ +10238c: 1f00 9809 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +102390: 5421 bc27 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102394: 6e20 073c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +10239a: 0c03 |0019: move-result-object v3 │ │ +10239c: 1f03 9809 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ +1023a0: 6e10 143c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ +1023a6: 0a03 |001f: move-result v3 │ │ +1023a8: 2333 430a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ +1023ac: 6e20 153c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c15 │ │ +1023b2: 0c03 |0025: move-result-object v3 │ │ +1023b4: 1f03 430a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a43 │ │ +1023b8: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000c line=165 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0029 reg=3 (null) Ljava/lang/String; │ │ @@ -412894,17 +412890,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1021d0: |[1021d0] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ -1021e0: 5210 bd27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -1021e4: 0f00 |0002: return v0 │ │ +1021c0: |[1021c0] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ +1021d0: 5210 bd27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +1021d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412912,21 +412908,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -102230: |[102230] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -102240: 5410 bf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102244: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -10224a: 0a02 |0005: move-result v2 │ │ -10224c: 6e20 1f26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -102252: 0a02 |0009: move-result v2 │ │ -102254: 0f02 |000a: return v2 │ │ +102220: |[102220] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +102230: 5410 bf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102234: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +10223a: 0a02 |0005: move-result v2 │ │ +10223c: 6e20 1f26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +102242: 0a02 |0009: move-result v2 │ │ +102244: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ @@ -412935,17 +412931,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1023cc: |[1023cc] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ -1023dc: 5410 c027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ -1023e0: 1100 |0002: return-object v0 │ │ +1023bc: |[1023bc] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ +1023cc: 5410 c027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ +1023d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #15 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412953,17 +412949,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1023e4: |[1023e4] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ -1023f4: 5410 c127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ -1023f8: 1100 |0002: return-object v0 │ │ +1023d4: |[1023d4] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ +1023e4: 5410 c127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ +1023e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -412971,62 +412967,62 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -102258: |[102258] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -102268: 6200 8527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ -10226c: 6e10 d233 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -102272: 0a03 |0005: move-result v3 │ │ -102274: 4403 0003 |0006: aget v3, v0, v3 │ │ -102278: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -10227e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -102280: 0f03 |000c: return v3 │ │ -102282: 5423 a627 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102286: 5233 8c27 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -10228a: 0f03 |0011: return v3 │ │ -10228c: 5423 a627 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102290: 5233 8827 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -102294: 0f03 |0016: return v3 │ │ -102296: 5423 a627 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10229a: 5433 8b27 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -10229e: 5233 852a |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -1022a2: 0f03 |001d: return v3 │ │ -1022a4: 5423 a627 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022a8: 5433 8b27 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -1022ac: 5233 842a |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -1022b0: 0f03 |0024: return v3 │ │ -1022b2: 5423 a627 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022b6: 5233 8927 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -1022ba: 8930 |0029: float-to-double v0, v3 │ │ -1022bc: 7120 1b3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -1022c2: 0b00 |002d: move-result-wide v0 │ │ -1022c4: 8a03 |002e: double-to-int v3, v0 │ │ -1022c6: 0f03 |002f: return v3 │ │ -1022c8: 5423 a627 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022cc: 5233 8a27 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -1022d0: 0f03 |0034: return v3 │ │ -1022d2: 5423 a627 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022d6: 5233 8627 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -1022da: 0f03 |0039: return v3 │ │ -1022dc: 5423 a627 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022e0: 5233 8727 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -1022e4: 0f03 |003e: return v3 │ │ -1022e6: 5423 a627 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022ea: 5233 9027 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -1022ee: 0f03 |0043: return v3 │ │ -1022f0: 5423 a627 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022f4: 5233 8e27 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -1022f8: 0f03 |0048: return v3 │ │ -1022fa: 5423 a627 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1022fe: 5233 8f27 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102302: 0f03 |004d: return v3 │ │ -102304: 0001 0b00 0100 0000 4100 0000 3c00 ... |004e: packed-switch-data (26 units) │ │ +102248: |[102248] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +102258: 6200 8527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2785 │ │ +10225c: 6e10 d233 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102262: 0a03 |0005: move-result v3 │ │ +102264: 4403 0003 |0006: aget v3, v0, v3 │ │ +102268: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +10226e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +102270: 0f03 |000c: return v3 │ │ +102272: 5423 a627 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102276: 5233 8c27 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +10227a: 0f03 |0011: return v3 │ │ +10227c: 5423 a627 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102280: 5233 8827 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +102284: 0f03 |0016: return v3 │ │ +102286: 5423 a627 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10228a: 5433 8b27 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +10228e: 5233 852a |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +102292: 0f03 |001d: return v3 │ │ +102294: 5423 a627 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102298: 5433 8b27 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +10229c: 5233 842a |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +1022a0: 0f03 |0024: return v3 │ │ +1022a2: 5423 a627 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022a6: 5233 8927 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +1022aa: 8930 |0029: float-to-double v0, v3 │ │ +1022ac: 7120 1b3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +1022b2: 0b00 |002d: move-result-wide v0 │ │ +1022b4: 8a03 |002e: double-to-int v3, v0 │ │ +1022b6: 0f03 |002f: return v3 │ │ +1022b8: 5423 a627 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022bc: 5233 8a27 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +1022c0: 0f03 |0034: return v3 │ │ +1022c2: 5423 a627 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022c6: 5233 8627 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +1022ca: 0f03 |0039: return v3 │ │ +1022cc: 5423 a627 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022d0: 5233 8727 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +1022d4: 0f03 |003e: return v3 │ │ +1022d6: 5423 a627 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022da: 5233 9027 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +1022de: 0f03 |0043: return v3 │ │ +1022e0: 5423 a627 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022e4: 5233 8e27 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +1022e8: 0f03 |0048: return v3 │ │ +1022ea: 5423 a627 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1022ee: 5233 8f27 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +1022f2: 0f03 |004d: return v3 │ │ +1022f4: 0001 0b00 0100 0000 4100 0000 3c00 ... |004e: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000d line=280 │ │ 0x0012 line=279 │ │ 0x0017 line=278 │ │ 0x001e line=277 │ │ @@ -413046,17 +413042,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102338: |[102338] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ -102348: 5210 c227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -10234c: 0f00 |0002: return v0 │ │ +102328: |[102328] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ +102338: 5210 c227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +10233c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -413064,17 +413060,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102350: |[102350] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ -102360: 5210 c327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -102364: 0f00 |0002: return v0 │ │ +102340: |[102340] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ +102350: 5210 c327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +102354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #19 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -413082,19 +413078,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -101efc: |[101efc] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ -101f0c: 5410 bc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101f10: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -101f16: 0a02 |0005: move-result v2 │ │ -101f18: 0f02 |0006: return v2 │ │ +101eec: |[101eec] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ +101efc: 5410 bc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101f00: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +101f06: 0a02 |0005: move-result v2 │ │ +101f08: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -413103,21 +413099,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -101f1c: |[101f1c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ -101f2c: 5210 a527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -101f30: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -101f34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -101f36: 2802 |0005: goto 0007 // +0002 │ │ -101f38: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -101f3a: 0f00 |0007: return v0 │ │ +101f0c: |[101f0c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ +101f1c: 5210 a527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +101f20: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +101f24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +101f26: 2802 |0005: goto 0007 // +0002 │ │ +101f28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +101f2a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -413125,20 +413121,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -101f3c: |[101f3c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -101f4c: 5420 e228 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -101f50: 5222 e128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -101f54: 6e30 0034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -101f5a: 0a02 |0007: move-result v2 │ │ -101f5c: 0f02 |0008: return v2 │ │ +101f2c: |[101f2c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +101f3c: 5420 e228 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +101f40: 5222 e128 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +101f44: 6e30 0034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +101f4a: 0a02 |0007: move-result v2 │ │ +101f4c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ │ │ @@ -413147,30 +413143,30 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -101f60: |[101f60] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ -101f70: 5410 bc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101f74: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -101f7a: 0a00 |0005: move-result v0 │ │ -101f7c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -101f80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -101f82: 0f02 |0009: return v2 │ │ -101f84: 5410 bc27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101f88: 6e20 073c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -101f8e: 0c02 |000f: move-result-object v2 │ │ -101f90: 1f02 9809 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -101f94: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -101f9a: 0c03 |0015: move-result-object v3 │ │ -101f9c: 6e20 113c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ -101fa2: 0a02 |0019: move-result v2 │ │ -101fa4: 0f02 |001a: return v2 │ │ +101f50: |[101f50] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ +101f60: 5410 bc27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101f64: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +101f6a: 0a00 |0005: move-result v0 │ │ +101f6c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +101f70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +101f72: 0f02 |0009: return v2 │ │ +101f74: 5410 bc27 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101f78: 6e20 073c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +101f7e: 0c02 |000f: move-result-object v2 │ │ +101f80: 1f02 9809 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +101f84: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +101f8a: 0c03 |0015: move-result-object v3 │ │ +101f8c: 6e20 113c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ +101f92: 0a02 |0019: move-result v2 │ │ +101f94: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -413181,22 +413177,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101fa8: |[101fa8] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ -101fb8: 6e20 f333 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ -101fbe: 0a01 |0003: move-result v1 │ │ -101fc0: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -101fc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -101fc6: 2802 |0007: goto 0009 // +0002 │ │ -101fc8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -101fca: 0f01 |0009: return v1 │ │ +101f98: |[101f98] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ +101fa8: 6e20 f333 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33f3 │ │ +101fae: 0a01 |0003: move-result v1 │ │ +101fb0: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +101fb4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +101fb6: 2802 |0007: goto 0009 // +0002 │ │ +101fb8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +101fba: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ │ │ @@ -413205,92 +413201,92 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -102958: |[102958] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ -102968: 5430 a627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10296c: 5906 8d27 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ -102970: 5436 a627 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102974: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -102978: 5960 8e27 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -10297c: 5436 a627 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102980: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ -102984: 5960 8f27 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102988: 5436 a627 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -10298c: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -10298e: 5960 9027 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -102992: 5436 a627 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102996: 1240 |0017: const/4 v0, #int 4 // #4 │ │ -102998: 5960 8727 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -10299c: 5436 a627 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029a0: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ -1029a4: 5960 8627 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -1029a8: 5436 a627 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029ac: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1029ae: 5960 8a27 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -1029b2: 5436 a627 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029b6: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ -1029ba: 5961 8927 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -1029be: 5436 a627 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029c2: 5466 8b27 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -1029c6: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1029c8: 6e30 6337 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -1029ce: 5436 a627 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029d2: 5960 8827 |0035: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -1029d6: 5436 a627 |0037: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029da: 5960 8c27 |0039: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -1029de: 5436 a627 |003b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029e2: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -1029e4: 5962 9227 |003e: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ -1029e8: 5436 a627 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -1029ec: 5962 9127 |0042: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ -1029f0: 5b35 b727 |0044: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ -1029f4: 5931 b427 |0046: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -1029f8: 5931 c227 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -1029fc: 5435 b227 |004a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -102a00: 6e10 3634 0500 |004c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3436 │ │ -102a06: 5435 bc27 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102a0a: 6e10 043c 0500 |0051: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c04 │ │ -102a10: 5435 bf27 |0054: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102a14: 6e10 1e26 0500 |0056: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261e │ │ -102a1a: 5930 a527 |0059: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -102a1e: 5435 a127 |005b: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102a22: 6e10 eb3b 0500 |005d: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ -102a28: 5435 a227 |0060: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ -102a2c: 5436 a627 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102a30: 5266 8e27 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -102a34: 5431 a627 |0066: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102a38: 5211 8e27 |0068: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -102a3c: 6e30 6337 6501 |006a: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -102a42: 5435 ae27 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -102a46: 5436 a627 |006f: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102a4a: 5266 8f27 |0071: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102a4e: 5431 a627 |0073: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102a52: 5211 8f27 |0075: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102a56: 6e30 6337 6501 |0077: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -102a5c: 5435 a827 |007a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -102a60: 6e10 bf3b 0500 |007c: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -102a66: 5435 c627 |007f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ -102a6a: 6e30 6337 0500 |0081: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -102a70: 2205 3008 |0084: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -102a74: 7010 ac34 0500 |0086: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -102a7a: 1a06 9444 |0089: const-string v6, "startitems" // string@4494 │ │ -102a7e: 6e20 1e34 6400 |008b: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ -102a84: 0c04 |008e: move-result-object v4 │ │ -102a86: 6e30 1b34 5403 |008f: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ -102a8c: 5434 b227 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -102a90: 6e20 2c34 5400 |0094: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ -102a96: 1a04 d52d |0097: const-string v4, "home" // string@2dd5 │ │ -102a9a: 5b34 c027 |0099: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ -102a9e: 1a04 7a3e |009b: const-string v4, "rest" // string@3e7a │ │ -102aa2: 5b34 c127 |009d: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ -102aa6: 0e00 |009f: return-void │ │ +102948: |[102948] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ +102958: 5430 a627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10295c: 5906 8d27 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ +102960: 5436 a627 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102964: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +102968: 5960 8e27 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +10296c: 5436 a627 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102970: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ +102974: 5960 8f27 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +102978: 5436 a627 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10297c: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +10297e: 5960 9027 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +102982: 5436 a627 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102986: 1240 |0017: const/4 v0, #int 4 // #4 │ │ +102988: 5960 8727 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +10298c: 5436 a627 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102990: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ +102994: 5960 8627 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +102998: 5436 a627 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +10299c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +10299e: 5960 8a27 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +1029a2: 5436 a627 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029a6: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ +1029aa: 5961 8927 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +1029ae: 5436 a627 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029b2: 5466 8b27 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +1029b6: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +1029b8: 6e30 6337 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +1029be: 5436 a627 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029c2: 5960 8827 |0035: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +1029c6: 5436 a627 |0037: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029ca: 5960 8c27 |0039: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +1029ce: 5436 a627 |003b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029d2: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +1029d4: 5962 9227 |003e: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ +1029d8: 5436 a627 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +1029dc: 5962 9127 |0042: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ +1029e0: 5b35 b727 |0044: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ +1029e4: 5931 b427 |0046: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +1029e8: 5931 c227 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +1029ec: 5435 b227 |004a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +1029f0: 6e10 3634 0500 |004c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3436 │ │ +1029f6: 5435 bc27 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +1029fa: 6e10 043c 0500 |0051: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c04 │ │ +102a00: 5435 bf27 |0054: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102a04: 6e10 1e26 0500 |0056: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261e │ │ +102a0a: 5930 a527 |0059: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +102a0e: 5435 a127 |005b: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102a12: 6e10 eb3b 0500 |005d: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ +102a18: 5435 a227 |0060: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ +102a1c: 5436 a627 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102a20: 5266 8e27 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +102a24: 5431 a627 |0066: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102a28: 5211 8e27 |0068: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +102a2c: 6e30 6337 6501 |006a: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +102a32: 5435 ae27 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +102a36: 5436 a627 |006f: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102a3a: 5266 8f27 |0071: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +102a3e: 5431 a627 |0073: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102a42: 5211 8f27 |0075: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +102a46: 6e30 6337 6501 |0077: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +102a4c: 5435 a827 |007a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +102a50: 6e10 bf3b 0500 |007c: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +102a56: 5435 c627 |007f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27c6 │ │ +102a5a: 6e30 6337 0500 |0081: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +102a60: 2205 3008 |0084: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +102a64: 7010 ac34 0500 |0086: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +102a6a: 1a06 9444 |0089: const-string v6, "startitems" // string@4494 │ │ +102a6e: 6e20 1e34 6400 |008b: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ +102a74: 0c04 |008e: move-result-object v4 │ │ +102a76: 6e30 1b34 5403 |008f: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@341b │ │ +102a7c: 5434 b227 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +102a80: 6e20 2c34 5400 |0094: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ +102a86: 1a04 d52d |0097: const-string v4, "home" // string@2dd5 │ │ +102a8a: 5b34 c027 |0099: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ +102a8e: 1a04 7a3e |009b: const-string v4, "rest" // string@3e7a │ │ +102a92: 5b34 c127 |009d: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ +102a96: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0015 line=109 │ │ @@ -413330,49 +413326,49 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -101fcc: |[101fcc] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ -101fdc: 5430 bc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101fe0: 6e20 053c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -101fe6: 0a00 |0005: move-result v0 │ │ -101fe8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -101fea: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -101fee: 0f01 |0009: return v1 │ │ -101ff0: 5430 bc27 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -101ff4: 6e20 073c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -101ffa: 0c00 |000f: move-result-object v0 │ │ -101ffc: 1f00 9809 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -102000: 7110 0f3b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102006: 0c02 |0015: move-result-object v2 │ │ -102008: 6e20 113c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ -10200e: 0a00 |0019: move-result v0 │ │ -102010: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -102014: 0f01 |001c: return v1 │ │ -102016: 5430 bc27 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -10201a: 6e20 073c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102020: 0c04 |0022: move-result-object v4 │ │ -102022: 1f04 9809 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0998 │ │ -102026: 6e10 123c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ -10202c: 0c04 |0028: move-result-object v4 │ │ -10202e: 7210 fe3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102034: 0a00 |002c: move-result v0 │ │ -102036: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ -10203a: 7210 ff3b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102040: 0c00 |0032: move-result-object v0 │ │ -102042: 1f00 5209 |0033: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -102046: 6e10 0a3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10204c: 0a00 |0038: move-result v0 │ │ -10204e: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ -102052: 0f01 |003b: return v1 │ │ -102054: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -102056: 0f04 |003d: return v4 │ │ +101fbc: |[101fbc] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ +101fcc: 5430 bc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101fd0: 6e20 053c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +101fd6: 0a00 |0005: move-result v0 │ │ +101fd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +101fda: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +101fde: 0f01 |0009: return v1 │ │ +101fe0: 5430 bc27 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +101fe4: 6e20 073c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +101fea: 0c00 |000f: move-result-object v0 │ │ +101fec: 1f00 9809 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +101ff0: 7110 0f3b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +101ff6: 0c02 |0015: move-result-object v2 │ │ +101ff8: 6e20 113c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ +101ffe: 0a00 |0019: move-result v0 │ │ +102000: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +102004: 0f01 |001c: return v1 │ │ +102006: 5430 bc27 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +10200a: 6e20 073c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102010: 0c04 |0022: move-result-object v4 │ │ +102012: 1f04 9809 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0998 │ │ +102016: 6e10 123c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ +10201c: 0c04 |0028: move-result-object v4 │ │ +10201e: 7210 fe3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102024: 0a00 |002c: move-result v0 │ │ +102026: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ +10202a: 7210 ff3b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102030: 0c00 |0032: move-result-object v0 │ │ +102032: 1f00 5209 |0033: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +102036: 6e10 0a3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10203c: 0a00 |0038: move-result v0 │ │ +10203e: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ +102042: 0f01 |003b: return v1 │ │ +102044: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +102046: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000a line=157 │ │ 0x001d line=158 │ │ locals : │ │ 0x0000 - 0x003e reg=3 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ @@ -413384,20 +413380,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -102058: |[102058] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ -102068: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -10206c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -102070: 7110 0d34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340d │ │ -102076: 0a00 |0007: move-result v0 │ │ -102078: 0f00 |0008: return v0 │ │ +102048: |[102048] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ +102058: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +10205c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +102060: 7110 0d34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340d │ │ +102066: 0a00 |0007: move-result v0 │ │ +102068: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/model/actor/Player;) │ │ @@ -413405,26 +413401,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -102aa8: |[102aa8] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ -102ab8: 5240 b427 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -102abc: 7110 f133 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f1 │ │ -102ac2: 0a00 |0005: move-result v0 │ │ -102ac4: 5441 b527 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ -102ac8: 5242 b427 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -102acc: 7110 f233 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ -102ad2: 0a02 |000d: move-result v2 │ │ -102ad4: 5243 c227 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -102ad8: b103 |0010: sub-int/2addr v3, v0 │ │ -102ada: 6e30 6337 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -102ae0: 0e00 |0014: return-void │ │ +102a98: |[102a98] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ +102aa8: 5240 b427 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +102aac: 7110 f133 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f1 │ │ +102ab2: 0a00 |0005: move-result v0 │ │ +102ab4: 5441 b527 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b5 │ │ +102ab8: 5242 b427 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +102abc: 7110 f233 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ +102ac2: 0a02 |000d: move-result v2 │ │ +102ac4: 5243 c227 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +102ac8: b103 |0010: sub-int/2addr v3, v0 │ │ +102aca: 6e30 6337 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +102ad0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -413433,33 +413429,33 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -10207c: |[10207c] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -10208c: 5430 e228 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -102090: 5231 e128 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -102094: 6e30 0034 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -10209a: 0a00 |0007: move-result v0 │ │ -10209c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1020a0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1020a2: 0f03 |000b: return v3 │ │ -1020a4: 5420 bc27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -1020a8: 5431 e228 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ -1020ac: 6e20 073c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -1020b2: 0c00 |0013: move-result-object v0 │ │ -1020b4: 1f00 9809 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -1020b8: 5233 e128 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ -1020bc: 7110 0f3b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1020c2: 0c03 |001b: move-result-object v3 │ │ -1020c4: 6e20 133c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c13 │ │ -1020ca: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1020cc: 0f03 |0020: return v3 │ │ +10206c: |[10206c] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +10207c: 5430 e228 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +102080: 5231 e128 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +102084: 6e30 0034 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +10208a: 0a00 |0007: move-result v0 │ │ +10208c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +102090: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +102092: 0f03 |000b: return v3 │ │ +102094: 5420 bc27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102098: 5431 e228 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@28e2 │ │ +10209c: 6e20 073c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +1020a2: 0c00 |0013: move-result-object v0 │ │ +1020a4: 1f00 9809 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +1020a8: 5233 e128 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@28e1 │ │ +1020ac: 7110 0f3b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1020b2: 0c03 |001b: move-result-object v3 │ │ +1020b4: 6e20 133c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c13 │ │ +1020ba: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +1020bc: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000c line=176 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0021 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ @@ -413469,58 +413465,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -102ae4: |[102ae4] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ -102af4: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102af8: 5200 8d27 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ -102afc: 5920 af27 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -102b00: 5420 a227 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ -102b04: 5421 a627 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b08: 5211 8e27 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -102b0c: 5901 852a |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -102b10: 5420 ae27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -102b14: 5421 a627 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b18: 5211 8f27 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102b1c: 5901 852a |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -102b20: 5420 a627 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b24: 5200 9027 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -102b28: 5920 b627 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -102b2c: 5420 a627 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b30: 5200 8727 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -102b34: 5920 a427 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ -102b38: 5420 a627 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b3c: 5200 8627 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -102b40: 5920 a327 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ -102b44: 5420 a627 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b48: 5200 8a27 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -102b4c: 5920 aa27 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ -102b50: 5420 a627 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b54: 5200 8927 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -102b58: 5920 a927 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ -102b5c: 5420 ab27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ -102b60: 5421 a627 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b64: 5411 8b27 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -102b68: 6e20 6537 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -102b6e: 5420 a627 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b72: 5200 8827 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -102b76: 5920 a727 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ -102b7a: 5420 a627 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b7e: 5200 8c27 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -102b82: 5920 ac27 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ -102b86: 5420 a627 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b8a: 5200 9227 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ -102b8e: 5920 c327 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ -102b92: 5420 a627 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102b96: 5200 9127 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ -102b9a: 5920 bd27 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ -102b9e: 0e00 |0055: return-void │ │ +102ad4: |[102ad4] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ +102ae4: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102ae8: 5200 8d27 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ +102aec: 5920 af27 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +102af0: 5420 a227 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ +102af4: 5421 a627 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102af8: 5211 8e27 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +102afc: 5901 852a |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +102b00: 5420 ae27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +102b04: 5421 a627 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b08: 5211 8f27 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +102b0c: 5901 852a |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +102b10: 5420 a627 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b14: 5200 9027 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +102b18: 5920 b627 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +102b1c: 5420 a627 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b20: 5200 8727 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +102b24: 5920 a427 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@27a4 │ │ +102b28: 5420 a627 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b2c: 5200 8627 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +102b30: 5920 a327 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@27a3 │ │ +102b34: 5420 a627 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b38: 5200 8a27 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +102b3c: 5920 aa27 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@27aa │ │ +102b40: 5420 a627 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b44: 5200 8927 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +102b48: 5920 a927 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@27a9 │ │ +102b4c: 5420 ab27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ab │ │ +102b50: 5421 a627 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b54: 5411 8b27 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +102b58: 6e20 6537 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +102b5e: 5420 a627 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b62: 5200 8827 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +102b66: 5920 a727 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@27a7 │ │ +102b6a: 5420 a627 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b6e: 5200 8c27 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +102b72: 5920 ac27 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@27ac │ │ +102b76: 5420 a627 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b7a: 5200 9227 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ +102b7e: 5920 c327 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@27c3 │ │ +102b82: 5420 a627 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102b86: 5200 9127 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ +102b8a: 5920 bd27 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@27bd │ │ +102b8e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ 0x001c line=82 │ │ @@ -413540,20 +413536,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -102ba0: |[102ba0] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ -102bb0: 5410 a127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102bb4: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102bba: 0c03 |0005: move-result-object v3 │ │ -102bbc: 6e30 f13b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -102bc2: 0e00 |0009: return-void │ │ +102b90: |[102b90] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ +102ba0: 5410 a127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102ba4: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102baa: 0c03 |0005: move-result-object v3 │ │ +102bac: 6e30 f13b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +102bb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -413563,17 +413559,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102bc4: |[102bc4] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ -102bd4: 5b01 b727 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ -102bd8: 0e00 |0002: return-void │ │ +102bb4: |[102bb4] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ +102bc4: 5b01 b727 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ +102bc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -413582,18 +413578,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102bdc: |[102bdc] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -102bec: 5b02 c127 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ -102bf0: 5b01 c027 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ -102bf4: 0e00 |0004: return-void │ │ +102bcc: |[102bcc] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +102bdc: 5b02 c127 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ +102be0: 5b01 c027 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ +102be4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0002 line=235 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -413604,200 +413600,200 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -102bf8: |[102bf8] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -102c08: 5430 a627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c0c: 5200 8d27 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ -102c10: 6e20 783a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c16: 5430 a627 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c1a: 5200 8e27 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -102c1e: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c24: 5430 a627 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c28: 5200 8f27 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -102c2c: 6e20 783a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c32: 5430 b727 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ -102c36: 6e20 7a3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102c3c: 5230 b627 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ -102c40: 6e20 783a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c46: 5430 a627 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c4a: 5200 8727 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -102c4e: 6e20 783a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c54: 5430 a627 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c58: 5200 8627 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -102c5c: 6e20 783a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c62: 5430 a627 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c66: 5200 8a27 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -102c6a: 6e20 783a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c70: 5430 a627 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c74: 5200 8927 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -102c78: 6e20 773a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ -102c7e: 5430 a627 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c82: 5400 8b27 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -102c86: 6e20 6a37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -102c8c: 5430 a627 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c90: 5200 8827 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -102c94: 6e20 783a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102c9a: 5430 a627 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102c9e: 5200 8c27 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -102ca2: 6e20 783a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102ca8: 5430 a627 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102cac: 5200 9027 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -102cb0: 6e20 783a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102cb6: 5430 a227 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ -102cba: 6e20 6a37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -102cc0: 5430 ae27 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ -102cc4: 6e20 6a37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -102cca: 5430 bb27 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -102cce: 6e20 2137 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -102cd4: 5430 a827 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -102cd8: 6e10 cb3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -102cde: 0a00 |006b: move-result v0 │ │ -102ce0: 6e20 783a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102ce6: 5430 a827 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ -102cea: 6e10 c53b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -102cf0: 0c00 |0074: move-result-object v0 │ │ -102cf2: 7210 fe3b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102cf8: 0a01 |0078: move-result v1 │ │ -102cfa: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ -102cfe: 7210 ff3b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102d04: 0c01 |007e: move-result-object v1 │ │ -102d06: 1f01 f907 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -102d0a: 6e20 3c33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -102d10: 28f1 |0084: goto 0075 // -000f │ │ -102d12: 5430 b127 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -102d16: 6e10 cb3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -102d1c: 0a00 |008a: move-result v0 │ │ -102d1e: 6e20 783a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102d24: 5430 b127 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ -102d28: 6e10 c53b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -102d2e: 0c00 |0093: move-result-object v0 │ │ -102d30: 7210 fe3b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102d36: 0a01 |0097: move-result v1 │ │ -102d38: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ -102d3c: 7210 ff3b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102d42: 0c01 |009d: move-result-object v1 │ │ -102d44: 1f01 f907 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -102d48: 6e20 3c33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -102d4e: 28f1 |00a3: goto 0094 // -000f │ │ -102d50: 5430 b327 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -102d54: 6e20 2137 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -102d5a: 5430 b827 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ -102d5e: 6e20 2137 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -102d64: 5230 b427 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ -102d68: 6e20 783a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102d6e: 5230 c227 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ -102d72: 6e20 783a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102d78: 5430 b227 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -102d7c: 6e20 4334 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3443 │ │ -102d82: 5430 a627 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102d86: 5200 9227 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ -102d8a: 6e20 783a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102d90: 5430 a627 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -102d94: 5200 9127 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ -102d98: 6e20 783a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102d9e: 5430 bf27 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102da2: 6e10 2226 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -102da8: 0a00 |00d0: move-result v0 │ │ -102daa: 6e20 783a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102db0: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ -102db2: 5431 bf27 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102db6: 6e10 2226 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -102dbc: 0a01 |00da: move-result v1 │ │ -102dbe: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ -102dc2: 5431 bf27 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102dc6: 6e20 2026 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ -102dcc: 0a01 |00e2: move-result v1 │ │ -102dce: 6e20 783a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102dd4: 5431 bf27 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ -102dd8: 6e20 2326 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ -102dde: 0a01 |00eb: move-result v1 │ │ -102de0: 6e20 783a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102de6: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ -102dea: 28e4 |00f1: goto 00d5 // -001c │ │ -102dec: 5430 c027 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ -102df0: 6e20 7a3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102df6: 5430 c127 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ -102dfa: 6e20 7a3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102e00: 5430 bc27 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102e04: 6e10 0d3c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -102e0a: 0a00 |0101: move-result v0 │ │ -102e0c: 6e20 783a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102e12: 5430 bc27 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ -102e16: 6e10 063c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ -102e1c: 0c00 |010a: move-result-object v0 │ │ -102e1e: 7210 523c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -102e24: 0c00 |010e: move-result-object v0 │ │ -102e26: 7210 fe3b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102e2c: 0a01 |0112: move-result v1 │ │ -102e2e: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ -102e32: 7210 ff3b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102e38: 0c01 |0118: move-result-object v1 │ │ -102e3a: 1f01 9d09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -102e3e: 7210 3d3c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -102e44: 0c02 |011e: move-result-object v2 │ │ -102e46: 1f02 6409 |011f: check-cast v2, Ljava/lang/String; // type@0964 │ │ -102e4a: 6e20 7a3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102e50: 7210 3e3c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -102e56: 0c02 |0127: move-result-object v2 │ │ -102e58: 1f02 9809 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -102e5c: 6e10 143c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ -102e62: 0a02 |012d: move-result v2 │ │ -102e64: 6e20 783a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102e6a: 7210 3e3c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -102e70: 0c01 |0134: move-result-object v1 │ │ -102e72: 1f01 9809 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0998 │ │ -102e76: 6e10 123c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ -102e7c: 0c01 |013a: move-result-object v1 │ │ -102e7e: 7210 fe3b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102e84: 0a02 |013e: move-result v2 │ │ -102e86: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ -102e8a: 7210 ff3b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102e90: 0c02 |0144: move-result-object v2 │ │ -102e92: 1f02 5209 |0145: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -102e96: 6e10 0a3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -102e9c: 0a02 |014a: move-result v2 │ │ -102e9e: 6e20 783a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102ea4: 28ed |014e: goto 013b // -0013 │ │ -102ea6: 5230 a527 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ -102eaa: 6e20 783a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102eb0: 5430 a127 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102eb4: 6e10 f33b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -102eba: 0a00 |0159: move-result v0 │ │ -102ebc: 6e20 783a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102ec2: 5430 a127 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ -102ec6: 6e10 ed3b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -102ecc: 0c00 |0162: move-result-object v0 │ │ -102ece: 7210 523c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -102ed4: 0c00 |0166: move-result-object v0 │ │ -102ed6: 7210 fe3b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102edc: 0a01 |016a: move-result v1 │ │ -102ede: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ -102ee2: 7210 ff3b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102ee8: 0c01 |0170: move-result-object v1 │ │ -102eea: 1f01 9d09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -102eee: 7210 3d3c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -102ef4: 0c02 |0176: move-result-object v2 │ │ -102ef6: 1f02 6409 |0177: check-cast v2, Ljava/lang/String; // type@0964 │ │ -102efa: 6e20 7a3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102f00: 7210 3e3c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -102f06: 0c01 |017f: move-result-object v1 │ │ -102f08: 1f01 5209 |0180: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -102f0c: 6e10 0a3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -102f12: 0a01 |0185: move-result v1 │ │ -102f14: 6e20 783a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102f1a: 28de |0189: goto 0167 // -0022 │ │ -102f1c: 5430 b027 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ -102f20: 6e20 7a3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102f26: 5330 be27 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ -102f2a: 6e30 793a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -102f30: 0e00 |0194: return-void │ │ +102be8: |[102be8] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +102bf8: 5430 a627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102bfc: 5200 8d27 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@278d │ │ +102c00: 6e20 783a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c06: 5430 a627 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c0a: 5200 8e27 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +102c0e: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c14: 5430 a627 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c18: 5200 8f27 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +102c1c: 6e20 783a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c22: 5430 b727 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@27b7 │ │ +102c26: 6e20 7a3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102c2c: 5230 b627 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@27b6 │ │ +102c30: 6e20 783a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c36: 5430 a627 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c3a: 5200 8727 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +102c3e: 6e20 783a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c44: 5430 a627 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c48: 5200 8627 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +102c4c: 6e20 783a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c52: 5430 a627 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c56: 5200 8a27 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +102c5a: 6e20 783a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c60: 5430 a627 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c64: 5200 8927 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +102c68: 6e20 773a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ +102c6e: 5430 a627 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c72: 5400 8b27 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +102c76: 6e20 6a37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +102c7c: 5430 a627 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c80: 5200 8827 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +102c84: 6e20 783a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c8a: 5430 a627 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c8e: 5200 8c27 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +102c92: 6e20 783a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102c98: 5430 a627 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102c9c: 5200 9027 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +102ca0: 6e20 783a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102ca6: 5430 a227 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27a2 │ │ +102caa: 6e20 6a37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +102cb0: 5430 ae27 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ae │ │ +102cb4: 6e20 6a37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +102cba: 5430 bb27 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +102cbe: 6e20 2137 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +102cc4: 5430 a827 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +102cc8: 6e10 cb3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +102cce: 0a00 |006b: move-result v0 │ │ +102cd0: 6e20 783a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102cd6: 5430 a827 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@27a8 │ │ +102cda: 6e10 c53b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +102ce0: 0c00 |0074: move-result-object v0 │ │ +102ce2: 7210 fe3b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102ce8: 0a01 |0078: move-result v1 │ │ +102cea: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ +102cee: 7210 ff3b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102cf4: 0c01 |007e: move-result-object v1 │ │ +102cf6: 1f01 f907 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +102cfa: 6e20 3c33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +102d00: 28f1 |0084: goto 0075 // -000f │ │ +102d02: 5430 b127 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +102d06: 6e10 cb3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +102d0c: 0a00 |008a: move-result v0 │ │ +102d0e: 6e20 783a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102d14: 5430 b127 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@27b1 │ │ +102d18: 6e10 c53b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +102d1e: 0c00 |0093: move-result-object v0 │ │ +102d20: 7210 fe3b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102d26: 0a01 |0097: move-result v1 │ │ +102d28: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ +102d2c: 7210 ff3b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102d32: 0c01 |009d: move-result-object v1 │ │ +102d34: 1f01 f907 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +102d38: 6e20 3c33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +102d3e: 28f1 |00a3: goto 0094 // -000f │ │ +102d40: 5430 b327 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +102d44: 6e20 2137 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +102d4a: 5430 b827 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b8 │ │ +102d4e: 6e20 2137 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +102d54: 5230 b427 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@27b4 │ │ +102d58: 6e20 783a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102d5e: 5230 c227 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@27c2 │ │ +102d62: 6e20 783a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102d68: 5430 b227 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +102d6c: 6e20 4334 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3443 │ │ +102d72: 5430 a627 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102d76: 5200 9227 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ +102d7a: 6e20 783a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102d80: 5430 a627 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +102d84: 5200 9127 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ +102d88: 6e20 783a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102d8e: 5430 bf27 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102d92: 6e10 2226 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +102d98: 0a00 |00d0: move-result v0 │ │ +102d9a: 6e20 783a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102da0: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ +102da2: 5431 bf27 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102da6: 6e10 2226 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +102dac: 0a01 |00da: move-result v1 │ │ +102dae: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ +102db2: 5431 bf27 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102db6: 6e20 2026 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ +102dbc: 0a01 |00e2: move-result v1 │ │ +102dbe: 6e20 783a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102dc4: 5431 bf27 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@27bf │ │ +102dc8: 6e20 2326 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ +102dce: 0a01 |00eb: move-result v1 │ │ +102dd0: 6e20 783a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102dd6: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ +102dda: 28e4 |00f1: goto 00d5 // -001c │ │ +102ddc: 5430 c027 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@27c0 │ │ +102de0: 6e20 7a3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102de6: 5430 c127 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@27c1 │ │ +102dea: 6e20 7a3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102df0: 5430 bc27 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102df4: 6e10 0d3c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +102dfa: 0a00 |0101: move-result v0 │ │ +102dfc: 6e20 783a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102e02: 5430 bc27 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@27bc │ │ +102e06: 6e10 063c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ +102e0c: 0c00 |010a: move-result-object v0 │ │ +102e0e: 7210 523c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +102e14: 0c00 |010e: move-result-object v0 │ │ +102e16: 7210 fe3b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102e1c: 0a01 |0112: move-result v1 │ │ +102e1e: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ +102e22: 7210 ff3b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102e28: 0c01 |0118: move-result-object v1 │ │ +102e2a: 1f01 9d09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +102e2e: 7210 3d3c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +102e34: 0c02 |011e: move-result-object v2 │ │ +102e36: 1f02 6409 |011f: check-cast v2, Ljava/lang/String; // type@0964 │ │ +102e3a: 6e20 7a3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102e40: 7210 3e3c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +102e46: 0c02 |0127: move-result-object v2 │ │ +102e48: 1f02 9809 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +102e4c: 6e10 143c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ +102e52: 0a02 |012d: move-result v2 │ │ +102e54: 6e20 783a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102e5a: 7210 3e3c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +102e60: 0c01 |0134: move-result-object v1 │ │ +102e62: 1f01 9809 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0998 │ │ +102e66: 6e10 123c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ +102e6c: 0c01 |013a: move-result-object v1 │ │ +102e6e: 7210 fe3b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102e74: 0a02 |013e: move-result v2 │ │ +102e76: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ +102e7a: 7210 ff3b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102e80: 0c02 |0144: move-result-object v2 │ │ +102e82: 1f02 5209 |0145: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +102e86: 6e10 0a3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +102e8c: 0a02 |014a: move-result v2 │ │ +102e8e: 6e20 783a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102e94: 28ed |014e: goto 013b // -0013 │ │ +102e96: 5230 a527 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@27a5 │ │ +102e9a: 6e20 783a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102ea0: 5430 a127 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102ea4: 6e10 f33b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +102eaa: 0a00 |0159: move-result v0 │ │ +102eac: 6e20 783a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102eb2: 5430 a127 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@27a1 │ │ +102eb6: 6e10 ed3b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +102ebc: 0c00 |0162: move-result-object v0 │ │ +102ebe: 7210 523c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +102ec4: 0c00 |0166: move-result-object v0 │ │ +102ec6: 7210 fe3b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102ecc: 0a01 |016a: move-result v1 │ │ +102ece: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ +102ed2: 7210 ff3b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102ed8: 0c01 |0170: move-result-object v1 │ │ +102eda: 1f01 9d09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +102ede: 7210 3d3c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +102ee4: 0c02 |0176: move-result-object v2 │ │ +102ee6: 1f02 6409 |0177: check-cast v2, Ljava/lang/String; // type@0964 │ │ +102eea: 6e20 7a3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102ef0: 7210 3e3c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +102ef6: 0c01 |017f: move-result-object v1 │ │ +102ef8: 1f01 5209 |0180: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +102efc: 6e10 0a3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +102f02: 0a01 |0185: move-result v1 │ │ +102f04: 6e20 783a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102f0a: 28de |0189: goto 0167 // -0022 │ │ +102f0c: 5430 b027 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@27b0 │ │ +102f10: 6e20 7a3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102f16: 5330 be27 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@27be │ │ +102f1a: 6e30 793a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +102f20: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0007 line=423 │ │ 0x000e line=424 │ │ 0x0015 line=425 │ │ 0x001a line=426 │ │ @@ -413904,45 +413900,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -103858: |[103858] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103868: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -10386e: 0c00 |0003: move-result-object v0 │ │ -103870: 2100 |0004: array-length v0, v0 │ │ -103872: 6700 e727 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -103876: 0e00 |0007: return-void │ │ +103848: |[103848] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103858: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +10385e: 0c00 |0003: move-result-object v0 │ │ +103860: 2100 |0004: array-length v0, v0 │ │ +103862: 6700 e727 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103866: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -103878: |[103878] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103888: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -10388e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103890: 5910 e827 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -103894: 6000 e727 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -103898: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -10389c: 5b10 eb27 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -1038a0: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -1038a2: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -1038a6: 5b10 ea27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -1038aa: 0e00 |0011: return-void │ │ +103868: |[103868] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103878: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +10387e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103880: 5910 e827 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +103884: 6000 e727 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103888: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +10388c: 5b10 eb27 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103890: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +103892: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +103896: 5b10 ea27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +10389a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ locals : │ │ @@ -413953,26 +413949,26 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1038ac: |[1038ac] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -1038bc: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -1038c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1038c4: 5910 e827 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -1038c8: 6000 e727 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -1038cc: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -1038d0: 5b10 eb27 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -1038d4: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -1038d6: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -1038da: 5b10 ea27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -1038de: 6e40 3d34 2143 |0011: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@343d │ │ -1038e4: 0e00 |0014: return-void │ │ +10389c: |[10389c] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1038ac: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +1038b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1038b4: 5910 e827 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +1038b8: 6000 e727 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +1038bc: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +1038c0: 5b10 eb27 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +1038c4: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +1038c6: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +1038ca: 5b10 ea27 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +1038ce: 6e40 3d34 2143 |0011: invoke-virtual {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@343d │ │ +1038d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ 0x0011 line=156 │ │ @@ -413987,32 +413983,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1033e8: |[1033e8] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -1033f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1033fa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -1033fe: 0f00 |0003: return v0 │ │ -103400: 6201 db27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ -103404: 6e10 2534 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10340a: 0a03 |0009: move-result v3 │ │ -10340c: 4403 0103 |000a: aget v3, v1, v3 │ │ -103410: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -103412: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ -103416: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -103418: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ -10341c: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -10341e: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ -103422: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -103424: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ -103428: 0f00 |0018: return v0 │ │ -10342a: 0f01 |0019: return v1 │ │ +1033d8: |[1033d8] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +1033e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1033ea: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +1033ee: 0f00 |0003: return v0 │ │ +1033f0: 6201 db27 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@27db │ │ +1033f4: 6e10 2534 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1033fa: 0a03 |0009: move-result v3 │ │ +1033fc: 4403 0103 |000a: aget v3, v1, v3 │ │ +103400: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +103402: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ +103406: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +103408: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ +10340c: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +10340e: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ +103412: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +103414: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ +103418: 0f00 |0018: return v0 │ │ +10341a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x001a reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ │ │ Virtual methods - │ │ @@ -414021,22 +414017,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1038e8: |[1038e8] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -1038f8: 5220 e827 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -1038fc: 5231 2b28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ -103900: b010 |0004: add-int/2addr v0, v1 │ │ -103902: 5920 e827 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -103906: 5433 2d28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ -10390a: 6e20 2b34 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342b │ │ -103910: 0e00 |000c: return-void │ │ +1038d8: |[1038d8] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +1038e8: 5220 e827 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +1038ec: 5231 2b28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@282b │ │ +1038f0: b010 |0004: add-int/2addr v0, v1 │ │ +1038f2: 5920 e827 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +1038f6: 5433 2d28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@282d │ │ +1038fa: 6e20 2b34 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@342b │ │ +103900: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ 0x0000 - 0x000d reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -414046,40 +414042,40 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1034a8: |[1034a8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -1034b8: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -1034bc: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -1034c2: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1034c6: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1034cc: 0c01 |000a: move-result-object v1 │ │ -1034ce: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1034d4: 0a02 |000e: move-result v2 │ │ -1034d6: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ -1034da: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1034e0: 0c02 |0014: move-result-object v2 │ │ -1034e2: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1034e6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -1034ea: 2817 |0019: goto 0030 // +0017 │ │ -1034ec: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1034f0: 6e10 9d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ -1034f6: 0a03 |001f: move-result v3 │ │ -1034f8: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -1034fc: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103500: 6e10 a334 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -103506: 0a03 |0027: move-result v3 │ │ -103508: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ -10350c: 5403 e927 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -103510: 6e20 bd3b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103516: 28dc |002f: goto 000b // -0024 │ │ -103518: 1100 |0030: return-object v0 │ │ +103498: |[103498] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +1034a8: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +1034ac: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +1034b2: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1034b6: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1034bc: 0c01 |000a: move-result-object v1 │ │ +1034be: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1034c4: 0a02 |000e: move-result v2 │ │ +1034c6: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ +1034ca: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1034d0: 0c02 |0014: move-result-object v2 │ │ +1034d2: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1034d6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +1034da: 2817 |0019: goto 0030 // +0017 │ │ +1034dc: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1034e0: 6e10 9d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ +1034e6: 0a03 |001f: move-result v3 │ │ +1034e8: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ +1034ec: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1034f0: 6e10 a334 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +1034f6: 0a03 |0027: move-result v3 │ │ +1034f8: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ +1034fc: 5403 e927 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +103500: 6e20 bd3b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103506: 28dc |002f: goto 000b // -0024 │ │ +103508: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x001a line=136 │ │ 0x002a line=137 │ │ locals : │ │ @@ -414090,50 +414086,50 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -10351c: |[10351c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -10352c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103530: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103536: 5451 e927 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -10353a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103540: 0c01 |000a: move-result-object v1 │ │ -103542: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103548: 0a02 |000e: move-result v2 │ │ -10354a: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -10354e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103554: 0c02 |0014: move-result-object v2 │ │ -103556: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10355a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -10355e: 282b |0019: goto 0044 // +002b │ │ -103560: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103564: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -10356a: 0a03 |001f: move-result v3 │ │ -10356c: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103570: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103574: 5433 1a28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -103578: 5433 f727 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -10357c: 1a04 b63b |0028: const-string v4, "pot" // string@3bb6 │ │ -103580: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103586: 0a03 |002d: move-result v3 │ │ -103588: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ -10358c: 5423 0628 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103590: 5433 1a28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -103594: 5433 f727 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -103598: 1a04 672d |0036: const-string v4, "healing" // string@2d67 │ │ -10359c: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1035a2: 0a03 |003b: move-result v3 │ │ -1035a4: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ -1035a8: 5403 e927 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1035ac: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1035b2: 28c8 |0043: goto 000b // -0038 │ │ -1035b4: 1100 |0044: return-object v0 │ │ +10350c: |[10350c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +10351c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103520: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103526: 5451 e927 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +10352a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103530: 0c01 |000a: move-result-object v1 │ │ +103532: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103538: 0a02 |000e: move-result v2 │ │ +10353a: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +10353e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103544: 0c02 |0014: move-result-object v2 │ │ +103546: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10354a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +10354e: 282b |0019: goto 0044 // +002b │ │ +103550: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103554: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +10355a: 0a03 |001f: move-result v3 │ │ +10355c: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103560: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103564: 5433 1a28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +103568: 5433 f727 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +10356c: 1a04 b63b |0028: const-string v4, "pot" // string@3bb6 │ │ +103570: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103576: 0a03 |002d: move-result v3 │ │ +103578: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ +10357c: 5423 0628 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103580: 5433 1a28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +103584: 5433 f727 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +103588: 1a04 672d |0036: const-string v4, "healing" // string@2d67 │ │ +10358c: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103592: 0a03 |003b: move-result v3 │ │ +103594: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ +103598: 5403 e927 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +10359c: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1035a2: 28c8 |0043: goto 000b // -0038 │ │ +1035a4: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x001a line=116 │ │ 0x003e line=117 │ │ locals : │ │ @@ -414144,48 +414140,48 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1035b8: |[1035b8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -1035c8: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -1035cc: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -1035d2: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1035d6: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1035dc: 0c01 |000a: move-result-object v1 │ │ -1035de: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1035e4: 0a02 |000e: move-result v2 │ │ -1035e6: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ -1035ea: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1035f0: 0c02 |0014: move-result-object v2 │ │ -1035f2: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1035f6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -1035fa: 2827 |0019: goto 0040 // +0027 │ │ -1035fc: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103600: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -103606: 0a03 |001f: move-result v3 │ │ -103608: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -10360c: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103610: 6e10 a634 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -103616: 0a03 |0027: move-result v3 │ │ -103618: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -10361c: 5423 0628 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103620: 6e10 9d34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ -103626: 0a03 |002f: move-result v3 │ │ -103628: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ -10362c: 5423 0628 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103630: 6e10 a334 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -103636: 0a03 |0037: move-result v3 │ │ -103638: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ -10363c: 5403 e927 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -103640: 6e20 bd3b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103646: 28cc |003f: goto 000b // -0034 │ │ -103648: 1100 |0040: return-object v0 │ │ +1035a8: |[1035a8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +1035b8: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +1035bc: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +1035c2: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1035c6: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1035cc: 0c01 |000a: move-result-object v1 │ │ +1035ce: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1035d4: 0a02 |000e: move-result v2 │ │ +1035d6: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ +1035da: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1035e0: 0c02 |0014: move-result-object v2 │ │ +1035e2: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1035e6: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +1035ea: 2827 |0019: goto 0040 // +0027 │ │ +1035ec: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1035f0: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +1035f6: 0a03 |001f: move-result v3 │ │ +1035f8: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +1035fc: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103600: 6e10 a634 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +103606: 0a03 |0027: move-result v3 │ │ +103608: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +10360c: 5423 0628 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103610: 6e10 9d34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ +103616: 0a03 |002f: move-result v3 │ │ +103618: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ +10361c: 5423 0628 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103620: 6e10 a334 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +103626: 0a03 |0037: move-result v3 │ │ +103628: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ +10362c: 5403 e927 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +103630: 6e20 bd3b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103636: 28cc |003f: goto 000b // -0034 │ │ +103638: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x001a line=96 │ │ 0x003a line=97 │ │ locals : │ │ @@ -414196,45 +414192,45 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -10364c: |[10364c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -10365c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103660: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103666: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -10366a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103670: 0c01 |000a: move-result-object v1 │ │ -103672: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103678: 0a02 |000e: move-result v2 │ │ -10367a: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ -10367e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103684: 0c02 |0014: move-result-object v2 │ │ -103686: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10368a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -10368e: 2820 |0019: goto 0039 // +0020 │ │ -103690: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103694: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -10369a: 0a03 |001f: move-result v3 │ │ -10369c: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ -1036a0: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1036a4: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -1036aa: 0a03 |0027: move-result v3 │ │ -1036ac: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -1036b0: 5423 0628 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1036b4: 6e10 a134 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -1036ba: 0a03 |002f: move-result v3 │ │ -1036bc: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -1036c0: 28d9 |0032: goto 000b // -0027 │ │ -1036c2: 5403 e927 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1036c6: 6e20 bd3b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1036cc: 28d3 |0038: goto 000b // -002d │ │ -1036ce: 1100 |0039: return-object v0 │ │ +10363c: |[10363c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +10364c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103650: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103656: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +10365a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103660: 0c01 |000a: move-result-object v1 │ │ +103662: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103668: 0a02 |000e: move-result v2 │ │ +10366a: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ +10366e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103674: 0c02 |0014: move-result-object v2 │ │ +103676: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10367a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +10367e: 2820 |0019: goto 0039 // +0020 │ │ +103680: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103684: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +10368a: 0a03 |001f: move-result v3 │ │ +10368c: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ +103690: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103694: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +10369a: 0a03 |0027: move-result v3 │ │ +10369c: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +1036a0: 5423 0628 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1036a4: 6e10 a134 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +1036aa: 0a03 |002f: move-result v3 │ │ +1036ac: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +1036b0: 28d9 |0032: goto 000b // -0027 │ │ +1036b2: 5403 e927 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1036b6: 6e20 bd3b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1036bc: 28d3 |0038: goto 000b // -002d │ │ +1036be: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x001a line=146 │ │ 0x0033 line=148 │ │ locals : │ │ @@ -414245,50 +414241,50 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1036d0: |[1036d0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -1036e0: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -1036e4: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -1036ea: 5451 e927 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1036ee: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1036f4: 0c01 |000a: move-result-object v1 │ │ -1036f6: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1036fc: 0a02 |000e: move-result v2 │ │ -1036fe: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -103702: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103708: 0c02 |0014: move-result-object v2 │ │ -10370a: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10370e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103712: 282b |0019: goto 0044 // +002b │ │ -103714: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103718: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -10371e: 0a03 |001f: move-result v3 │ │ -103720: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103724: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103728: 5433 1a28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -10372c: 5433 f727 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -103730: 1a04 b63b |0028: const-string v4, "pot" // string@3bb6 │ │ -103734: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10373a: 0a03 |002d: move-result v3 │ │ -10373c: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -103740: 5423 0628 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103744: 5433 1a28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -103748: 5433 f727 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ -10374c: 1a04 672d |0036: const-string v4, "healing" // string@2d67 │ │ -103750: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103756: 0a03 |003b: move-result v3 │ │ -103758: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ -10375c: 5403 e927 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -103760: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103766: 28c8 |0043: goto 000b // -0038 │ │ -103768: 1100 |0044: return-object v0 │ │ +1036c0: |[1036c0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +1036d0: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +1036d4: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +1036da: 5451 e927 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1036de: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1036e4: 0c01 |000a: move-result-object v1 │ │ +1036e6: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1036ec: 0a02 |000e: move-result v2 │ │ +1036ee: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +1036f2: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1036f8: 0c02 |0014: move-result-object v2 │ │ +1036fa: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1036fe: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103702: 282b |0019: goto 0044 // +002b │ │ +103704: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103708: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +10370e: 0a03 |001f: move-result v3 │ │ +103710: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103714: 5423 0628 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103718: 5433 1a28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +10371c: 5433 f727 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +103720: 1a04 b63b |0028: const-string v4, "pot" // string@3bb6 │ │ +103724: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10372a: 0a03 |002d: move-result v3 │ │ +10372c: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +103730: 5423 0628 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103734: 5433 1a28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +103738: 5433 f727 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@27f7 │ │ +10373c: 1a04 672d |0036: const-string v4, "healing" // string@2d67 │ │ +103740: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103746: 0a03 |003b: move-result v3 │ │ +103748: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ +10374c: 5403 e927 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +103750: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103756: 28c8 |0043: goto 000b // -0038 │ │ +103758: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x001a line=106 │ │ 0x003e line=107 │ │ locals : │ │ @@ -414299,36 +414295,36 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -10376c: |[10376c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -10377c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103780: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103786: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -10378a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103790: 0c01 |000a: move-result-object v1 │ │ -103792: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103798: 0a02 |000e: move-result v2 │ │ -10379a: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -10379e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1037a4: 0c02 |0014: move-result-object v2 │ │ -1037a6: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1037aa: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -1037ae: 280f |0019: goto 0028 // +000f │ │ -1037b0: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -1037b4: 6e10 a134 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -1037ba: 0a03 |001f: move-result v3 │ │ -1037bc: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -1037c0: 5403 e927 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1037c4: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1037ca: 28e4 |0027: goto 000b // -001c │ │ -1037cc: 1100 |0028: return-object v0 │ │ +10375c: |[10375c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +10376c: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103770: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103776: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +10377a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103780: 0c01 |000a: move-result-object v1 │ │ +103782: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103788: 0a02 |000e: move-result v2 │ │ +10378a: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +10378e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103794: 0c02 |0014: move-result-object v2 │ │ +103796: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10379a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +10379e: 280f |0019: goto 0028 // +000f │ │ +1037a0: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +1037a4: 6e10 a134 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +1037aa: 0a03 |001f: move-result v3 │ │ +1037ac: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +1037b0: 5403 e927 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1037b4: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1037ba: 28e4 |0027: goto 000b // -001c │ │ +1037bc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x001a line=86 │ │ 0x0022 line=87 │ │ locals : │ │ @@ -414339,36 +414335,36 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1037d0: |[1037d0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -1037e0: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -1037e4: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -1037ea: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -1037ee: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1037f4: 0c01 |000a: move-result-object v1 │ │ -1037f6: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1037fc: 0a02 |000e: move-result v2 │ │ -1037fe: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -103802: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103808: 0c02 |0014: move-result-object v2 │ │ -10380a: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10380e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103812: 280f |0019: goto 0028 // +000f │ │ -103814: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -103818: 6e10 a634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -10381e: 0a03 |001f: move-result v3 │ │ -103820: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103824: 5403 e927 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -103828: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10382e: 28e4 |0027: goto 000b // -001c │ │ -103830: 1100 |0028: return-object v0 │ │ +1037c0: |[1037c0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +1037d0: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +1037d4: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +1037da: 5441 e927 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +1037de: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1037e4: 0c01 |000a: move-result-object v1 │ │ +1037e6: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1037ec: 0a02 |000e: move-result v2 │ │ +1037ee: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +1037f2: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1037f8: 0c02 |0014: move-result-object v2 │ │ +1037fa: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1037fe: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103802: 280f |0019: goto 0028 // +000f │ │ +103804: 5423 0628 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +103808: 6e10 a634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +10380e: 0a03 |001f: move-result v3 │ │ +103810: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103814: 5403 e927 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +103818: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10381e: 28e4 |0027: goto 000b // -001c │ │ +103820: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x001a line=126 │ │ 0x0022 line=127 │ │ locals : │ │ @@ -414379,35 +414375,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -103914: |[103914] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ -103924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103926: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -103928: 6002 e727 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -10392c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -10392e: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -103932: 5442 eb27 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103936: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ -10393a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10393e: 28f5 |000d: goto 0002 // -000b │ │ -103940: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -103942: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -103944: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ -103948: 5442 ea27 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -10394c: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ -103950: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103954: 28f7 |0018: goto 000f // -0009 │ │ -103956: 5940 e827 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -10395a: 5440 e927 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ -10395e: 6e10 bf3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -103964: 0e00 |0020: return-void │ │ +103904: |[103904] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ +103914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103916: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +103918: 6002 e727 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +10391c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +10391e: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +103922: 5442 eb27 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103926: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ +10392a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10392e: 28f5 |000d: goto 0002 // -000b │ │ +103930: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103932: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +103934: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ +103938: 5442 ea27 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +10393c: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ +103940: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103944: 28f7 |0018: goto 000f // -0009 │ │ +103946: 5940 e827 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +10394a: 5440 e927 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@27e9 │ │ +10394e: 6e10 bf3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +103954: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0012 line=38 │ │ 0x0019 line=39 │ │ 0x001b line=40 │ │ locals : │ │ @@ -414418,20 +414414,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -103834: |[103834] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -103844: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103848: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10384e: 0a02 |0005: move-result v2 │ │ -103850: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -103854: 1102 |0008: return-object v2 │ │ +103824: |[103824] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +103834: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103838: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10383e: 0a02 |0005: move-result v2 │ │ +103840: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +103844: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ │ │ @@ -414440,24 +414436,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -10342c: |[10342c] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -10343c: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103440: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103446: 0a02 |0005: move-result v2 │ │ -103448: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -10344c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -103450: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -103452: 2802 |000b: goto 000d // +0002 │ │ -103454: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -103456: 0f02 |000d: return v2 │ │ +10341c: |[10341c] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +10342c: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103430: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103436: 0a02 |0005: move-result v2 │ │ +103438: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +10343c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +103440: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +103442: 2802 |000b: goto 000d // +0002 │ │ +103444: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +103446: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ │ │ @@ -414466,34 +414462,34 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -103458: |[103458] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ -103468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10346a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -10346c: 6002 e727 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -103470: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ -103474: 5442 eb27 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103478: 4603 0201 |0008: aget-object v3, v2, v1 │ │ -10347c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -103480: 280d |000c: goto 0019 // +000d │ │ -103482: 4602 0201 |000d: aget-object v2, v2, v1 │ │ -103486: 5422 2628 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -10348a: 6e20 493b 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103490: 0a02 |0014: move-result v2 │ │ -103492: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -103496: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ -10349a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10349e: 28e7 |001b: goto 0002 // -0019 │ │ -1034a0: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ -1034a4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -1034a6: 0f00 |001f: return v0 │ │ +103448: |[103448] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ +103458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10345a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +10345c: 6002 e727 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103460: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ +103464: 5442 eb27 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103468: 4603 0201 |0008: aget-object v3, v2, v1 │ │ +10346c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +103470: 280d |000c: goto 0019 // +000d │ │ +103472: 4602 0201 |000d: aget-object v2, v2, v1 │ │ +103476: 5422 2628 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +10347a: 6e20 493b 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103480: 0a02 |0014: move-result v2 │ │ +103482: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +103486: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ +10348a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10348e: 28e7 |001b: goto 0002 // -0019 │ │ +103490: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ +103494: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +103496: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ @@ -414505,72 +414501,72 @@ │ │ type : '(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 105 16-bit code units │ │ -103968: |[103968] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -103978: 6f40 7b34 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@347b │ │ -10397e: 6e10 6d3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -103984: 0a00 |0006: move-result v0 │ │ -103986: 5970 e827 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -10398a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -10398e: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ -103992: 7110 8336 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3683 │ │ -103998: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -10399a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -10399c: 6002 e727 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -1039a0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1039a2: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ -1039a6: 5472 eb27 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -1039aa: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ -1039ae: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1039b2: 28f5 |001d: goto 0012 // -000b │ │ -1039b4: 6e10 6d3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1039ba: 0a01 |0021: move-result v1 │ │ -1039bc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -1039be: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ -1039c2: 6e10 693a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1039c8: 0a04 |0028: move-result v4 │ │ -1039ca: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ -1039ce: 5474 eb27 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -1039d2: 5495 c324 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -1039d6: 6e10 6f3a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1039dc: 0c06 |0032: move-result-object v6 │ │ -1039de: 6e20 a934 6500 |0033: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -1039e4: 0c05 |0036: move-result-object v5 │ │ -1039e6: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ -1039ea: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1039ee: 28e8 |003b: goto 0023 // -0018 │ │ -1039f0: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -1039f2: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -1039f4: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ -1039f8: 5472 ea27 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -1039fc: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ -103a00: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103a04: 28f7 |0046: goto 003d // -0009 │ │ -103a06: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ -103a0a: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ -103a0e: 6e10 6d3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -103a14: 0a0a |004e: move-result v10 │ │ -103a16: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ -103a1a: 6e10 693a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -103a20: 0a01 |0054: move-result v1 │ │ -103a22: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ -103a26: 5471 ea27 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -103a2a: 5492 c324 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -103a2e: 6e10 6f3a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -103a34: 0c03 |005e: move-result-object v3 │ │ -103a36: 6e20 a934 3200 |005f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -103a3c: 0c02 |0062: move-result-object v2 │ │ -103a3e: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ -103a42: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -103a46: 28e8 |0067: goto 004f // -0018 │ │ -103a48: 0e00 |0068: return-void │ │ +103958: |[103958] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +103968: 6f40 7b34 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V // method@347b │ │ +10396e: 6e10 6d3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +103974: 0a00 |0006: move-result v0 │ │ +103976: 5970 e827 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +10397a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +10397e: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ +103982: 7110 8336 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3683 │ │ +103988: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +10398a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +10398c: 6002 e727 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103990: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +103992: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ +103996: 5472 eb27 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +10399a: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ +10399e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1039a2: 28f5 |001d: goto 0012 // -000b │ │ +1039a4: 6e10 6d3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1039aa: 0a01 |0021: move-result v1 │ │ +1039ac: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1039ae: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ +1039b2: 6e10 693a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1039b8: 0a04 |0028: move-result v4 │ │ +1039ba: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ +1039be: 5474 eb27 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +1039c2: 5495 c324 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +1039c6: 6e10 6f3a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1039cc: 0c06 |0032: move-result-object v6 │ │ +1039ce: 6e20 a934 6500 |0033: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +1039d4: 0c05 |0036: move-result-object v5 │ │ +1039d6: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ +1039da: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1039de: 28e8 |003b: goto 0023 // -0018 │ │ +1039e0: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +1039e2: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +1039e4: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ +1039e8: 5472 ea27 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +1039ec: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ +1039f0: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1039f4: 28f7 |0046: goto 003d // -0009 │ │ +1039f6: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ +1039fa: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ +1039fe: 6e10 6d3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +103a04: 0a0a |004e: move-result v10 │ │ +103a06: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ +103a0a: 6e10 693a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +103a10: 0a01 |0054: move-result v1 │ │ +103a12: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ +103a16: 5471 ea27 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +103a1a: 5492 c324 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +103a1e: 6e10 6f3a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +103a24: 0c03 |005e: move-result-object v3 │ │ +103a26: 6e20 a934 3200 |005f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +103a2c: 0c02 |0062: move-result-object v2 │ │ +103a2e: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ +103a32: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +103a36: 28e8 |0067: goto 004f // -0018 │ │ +103a38: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x000d line=164 │ │ 0x0012 line=166 │ │ 0x0017 line=167 │ │ @@ -414592,20 +414588,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -103a4c: |[103a4c] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -103a5c: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103a60: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103a66: 0a02 |0005: move-result v2 │ │ -103a68: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -103a6c: 0e00 |0008: return-void │ │ +103a3c: |[103a3c] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +103a4c: 5410 eb27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103a50: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103a56: 0a02 |0005: move-result v2 │ │ +103a58: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +103a5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -414615,54 +414611,54 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -103a70: |[103a70] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -103a80: 6f20 8734 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -103a86: 5250 e827 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -103a8a: 6e20 783a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103a90: 6000 e727 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -103a94: 6e20 783a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103a9a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -103a9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -103a9e: 6002 e727 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ -103aa2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -103aa4: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ -103aa8: 5452 eb27 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103aac: 4602 0201 |0016: aget-object v2, v2, v1 │ │ -103ab0: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ -103ab4: 6e20 753a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -103aba: 5452 eb27 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ -103abe: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -103ac2: 5422 2628 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -103ac6: 6e20 7a3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -103acc: 2804 |0026: goto 002a // +0004 │ │ -103ace: 6e20 753a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -103ad4: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103ad8: 28e3 |002c: goto 000f // -001d │ │ -103ada: 1231 |002d: const/4 v1, #int 3 // #3 │ │ -103adc: 6e20 783a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103ae2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -103ae4: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ -103ae8: 5454 ea27 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -103aec: 4604 0402 |0036: aget-object v4, v4, v2 │ │ -103af0: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ -103af4: 6e20 753a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -103afa: 5454 ea27 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -103afe: 4604 0402 |003f: aget-object v4, v4, v2 │ │ -103b02: 5444 2628 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -103b06: 6e20 7a3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -103b0c: 2804 |0046: goto 004a // +0004 │ │ -103b0e: 6e20 753a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -103b14: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103b18: 28e6 |004c: goto 0032 // -001a │ │ -103b1a: 0e00 |004d: return-void │ │ +103a60: |[103a60] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +103a70: 6f20 8734 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +103a76: 5250 e827 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +103a7a: 6e20 783a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103a80: 6000 e727 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103a84: 6e20 783a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103a8a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +103a8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103a8e: 6002 e727 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@27e7 │ │ +103a92: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +103a94: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ +103a98: 5452 eb27 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103a9c: 4602 0201 |0016: aget-object v2, v2, v1 │ │ +103aa0: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ +103aa4: 6e20 753a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +103aaa: 5452 eb27 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27eb │ │ +103aae: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +103ab2: 5422 2628 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +103ab6: 6e20 7a3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +103abc: 2804 |0026: goto 002a // +0004 │ │ +103abe: 6e20 753a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +103ac4: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103ac8: 28e3 |002c: goto 000f // -001d │ │ +103aca: 1231 |002d: const/4 v1, #int 3 // #3 │ │ +103acc: 6e20 783a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103ad2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +103ad4: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ +103ad8: 5454 ea27 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +103adc: 4604 0402 |0036: aget-object v4, v4, v2 │ │ +103ae0: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ +103ae4: 6e20 753a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +103aea: 5454 ea27 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +103aee: 4604 0402 |003f: aget-object v4, v4, v2 │ │ +103af2: 5444 2628 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +103af6: 6e20 7a3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +103afc: 2804 |0046: goto 004a // +0004 │ │ +103afe: 6e20 753a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +103b04: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103b08: 28e6 |004c: goto 0032 // -001a │ │ +103b0a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0008 line=192 │ │ 0x000f line=193 │ │ 0x0014 line=194 │ │ @@ -414707,18 +414703,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -104b28: |[104b28] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -104b38: 7040 8c34 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348c │ │ -104b3e: 5b02 0e28 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -104b42: 0e00 |0005: return-void │ │ +104b18: |[104b18] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +104b28: 7040 8c34 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@348c │ │ +104b2e: 5b02 0e28 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +104b32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ @@ -414732,31 +414728,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -104ae4: |[104ae4] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ -104af4: 5430 0d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -104af8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -104afa: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -104afe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -104b00: 2807 |0006: goto 000d // +0007 │ │ -104b02: 5430 0d28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ -104b06: 6e10 7533 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -104b0c: 0a00 |000c: move-result v0 │ │ -104b0e: 5432 0e28 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ -104b12: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -104b16: 2806 |0011: goto 0017 // +0006 │ │ -104b18: 6e10 7533 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -104b1e: 0a01 |0015: move-result v1 │ │ -104b20: 7b11 |0016: neg-int v1, v1 │ │ -104b22: b010 |0017: add-int/2addr v0, v1 │ │ -104b24: 0f00 |0018: return v0 │ │ +104ad4: |[104ad4] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ +104ae4: 5430 0d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +104ae8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +104aea: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +104aee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +104af0: 2807 |0006: goto 000d // +0007 │ │ +104af2: 5430 0d28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280d │ │ +104af6: 6e10 7533 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +104afc: 0a00 |000c: move-result v0 │ │ +104afe: 5432 0e28 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@280e │ │ +104b02: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +104b06: 2806 |0011: goto 0017 // +0006 │ │ +104b08: 6e10 7533 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +104b0e: 0a01 |0015: move-result v1 │ │ +104b10: 7b11 |0016: neg-int v1, v1 │ │ +104b12: b010 |0017: add-int/2addr v0, v1 │ │ +104b14: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x000d line=22 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ │ │ @@ -414797,18 +414793,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1076c4: |[1076c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ -1076d4: 5b01 8d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ -1076d8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1076de: 0e00 |0005: return-void │ │ +1076b4: |[1076b4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ +1076c4: 5b01 8d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ +1076c8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1076ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ │ │ @@ -414818,35 +414814,35 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1076e0: |[1076e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -1076f0: 1a00 e738 |0000: const-string v0, "objectgroup" // string@38e7 │ │ -1076f4: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1076fa: 0a00 |0005: move-result v0 │ │ -1076fc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107700: 5413 8d28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ -107704: 5433 b228 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ -107708: 7110 3935 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3539 │ │ -10770e: 0c02 |000f: move-result-object v2 │ │ -107710: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107716: 2814 |0013: goto 0027 // +0014 │ │ -107718: 1a00 523c |0014: const-string v0, "property" // string@3c52 │ │ -10771c: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107722: 0a03 |0019: move-result v3 │ │ -107724: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107728: 5413 8d28 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ -10772c: 5433 b328 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@28b3 │ │ -107730: 7110 3a35 0200 |0020: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ -107736: 0c02 |0023: move-result-object v2 │ │ -107738: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10773e: 0e00 |0027: return-void │ │ +1076d0: |[1076d0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +1076e0: 1a00 e738 |0000: const-string v0, "objectgroup" // string@38e7 │ │ +1076e4: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1076ea: 0a00 |0005: move-result v0 │ │ +1076ec: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +1076f0: 5413 8d28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ +1076f4: 5433 b228 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ +1076f8: 7110 3935 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3539 │ │ +1076fe: 0c02 |000f: move-result-object v2 │ │ +107700: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107706: 2814 |0013: goto 0027 // +0014 │ │ +107708: 1a00 523c |0014: const-string v0, "property" // string@3c52 │ │ +10770c: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107712: 0a03 |0019: move-result v3 │ │ +107714: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107718: 5413 8d28 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@288d │ │ +10771c: 5433 b328 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@28b3 │ │ +107720: 7110 3a35 0200 |0020: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ +107726: 0c02 |0023: move-result-object v2 │ │ +107728: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10772e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0008 line=47 │ │ 0x0016 line=48 │ │ 0x001c line=49 │ │ locals : │ │ @@ -414899,20 +414895,20 @@ │ │ type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -107740: |[107740] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ -107750: 5b01 9028 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2890 │ │ -107754: 5b02 8e28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@288e │ │ -107758: 5b03 8f28 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ -10775c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107762: 0e00 |0009: return-void │ │ +107730: |[107730] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ +107740: 5b01 9028 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2890 │ │ +107744: 5b02 8e28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@288e │ │ +107748: 5b03 8f28 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ +10774c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107752: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/ArrayList; │ │ @@ -414924,57 +414920,57 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -107764: |[107764] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107774: 1a00 af45 |0000: const-string v0, "tileset" // string@45af │ │ -107778: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10777e: 0a00 |0005: move-result v0 │ │ -107780: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -107784: 5424 9028 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2890 │ │ -107788: 7110 3b35 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // method@353b │ │ -10778e: 0c03 |000d: move-result-object v3 │ │ -107790: 6e20 bd3b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107796: 2842 |0011: goto 0053 // +0042 │ │ -107798: 1a00 f730 |0012: const-string v0, "layer" // string@30f7 │ │ -10779c: 6e20 493b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1077a2: 0a00 |0017: move-result v0 │ │ -1077a4: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -1077a8: 5424 8e28 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@288e │ │ -1077ac: 5420 8f28 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ -1077b0: 5200 9f28 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@289f │ │ -1077b4: 5421 8f28 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ -1077b8: 5211 9928 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2899 │ │ -1077bc: 7130 3c35 0301 |0024: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@353c │ │ -1077c2: 0c03 |0027: move-result-object v3 │ │ -1077c4: 6e20 bd3b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1077ca: 2828 |002b: goto 0053 // +0028 │ │ -1077cc: 1a00 523c |002c: const-string v0, "property" // string@3c52 │ │ -1077d0: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1077d6: 0a00 |0031: move-result v0 │ │ -1077d8: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ -1077dc: 5424 8f28 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ -1077e0: 5444 9d28 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@289d │ │ -1077e4: 7110 3a35 0300 |0038: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ -1077ea: 0c03 |003b: move-result-object v3 │ │ -1077ec: 6e20 bd3b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1077f2: 2814 |003f: goto 0053 // +0014 │ │ -1077f4: 1a00 e738 |0040: const-string v0, "objectgroup" // string@38e7 │ │ -1077f8: 6e20 493b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1077fe: 0a04 |0045: move-result v4 │ │ -107800: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ -107804: 5424 8f28 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ -107808: 5444 9c28 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ -10780c: 7110 3935 0300 |004c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3539 │ │ -107812: 0c03 |004f: move-result-object v3 │ │ -107814: 6e20 bd3b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10781a: 0e00 |0053: return-void │ │ +107754: |[107754] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107764: 1a00 af45 |0000: const-string v0, "tileset" // string@45af │ │ +107768: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10776e: 0a00 |0005: move-result v0 │ │ +107770: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +107774: 5424 9028 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2890 │ │ +107778: 7110 3b35 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // method@353b │ │ +10777e: 0c03 |000d: move-result-object v3 │ │ +107780: 6e20 bd3b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107786: 2842 |0011: goto 0053 // +0042 │ │ +107788: 1a00 f730 |0012: const-string v0, "layer" // string@30f7 │ │ +10778c: 6e20 493b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107792: 0a00 |0017: move-result v0 │ │ +107794: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +107798: 5424 8e28 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@288e │ │ +10779c: 5420 8f28 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ +1077a0: 5200 9f28 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@289f │ │ +1077a4: 5421 8f28 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ +1077a8: 5211 9928 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2899 │ │ +1077ac: 7130 3c35 0301 |0024: invoke-static {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // method@353c │ │ +1077b2: 0c03 |0027: move-result-object v3 │ │ +1077b4: 6e20 bd3b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1077ba: 2828 |002b: goto 0053 // +0028 │ │ +1077bc: 1a00 523c |002c: const-string v0, "property" // string@3c52 │ │ +1077c0: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1077c6: 0a00 |0031: move-result v0 │ │ +1077c8: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ +1077cc: 5424 8f28 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ +1077d0: 5444 9d28 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@289d │ │ +1077d4: 7110 3a35 0300 |0038: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ +1077da: 0c03 |003b: move-result-object v3 │ │ +1077dc: 6e20 bd3b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1077e2: 2814 |003f: goto 0053 // +0014 │ │ +1077e4: 1a00 e738 |0040: const-string v0, "objectgroup" // string@38e7 │ │ +1077e8: 6e20 493b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1077ee: 0a04 |0045: move-result v4 │ │ +1077f0: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ +1077f4: 5424 8f28 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@288f │ │ +1077f8: 5444 9c28 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ +1077fc: 7110 3935 0300 |004c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // method@3539 │ │ +107802: 0c03 |004f: move-result-object v3 │ │ +107804: 6e20 bd3b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10780a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0008 line=99 │ │ 0x0014 line=100 │ │ 0x001a line=101 │ │ 0x002e line=102 │ │ @@ -415023,18 +415019,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10781c: |[10781c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ -10782c: 5b01 9128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ -107830: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107836: 0e00 |0005: return-void │ │ +10780c: |[10780c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ +10781c: 5b01 9128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ +107820: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ │ │ @@ -415044,35 +415040,35 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -107838: |[107838] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107848: 1a00 e538 |0000: const-string v0, "object" // string@38e5 │ │ -10784c: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107852: 0a00 |0005: move-result v0 │ │ -107854: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107858: 5413 9128 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ -10785c: 5433 ae28 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ -107860: 7110 3d35 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // method@353d │ │ -107866: 0c02 |000f: move-result-object v2 │ │ -107868: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10786e: 2814 |0013: goto 0027 // +0014 │ │ -107870: 1a00 523c |0014: const-string v0, "property" // string@3c52 │ │ -107874: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10787a: 0a03 |0019: move-result v3 │ │ -10787c: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107880: 5413 9128 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ -107884: 5433 af28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ -107888: 7110 3a35 0200 |0020: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ -10788e: 0c02 |0023: move-result-object v2 │ │ -107890: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107896: 0e00 |0027: return-void │ │ +107828: |[107828] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107838: 1a00 e538 |0000: const-string v0, "object" // string@38e5 │ │ +10783c: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107842: 0a00 |0005: move-result v0 │ │ +107844: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +107848: 5413 9128 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ +10784c: 5433 ae28 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@28ae │ │ +107850: 7110 3d35 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // method@353d │ │ +107856: 0c02 |000f: move-result-object v2 │ │ +107858: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10785e: 2814 |0013: goto 0027 // +0014 │ │ +107860: 1a00 523c |0014: const-string v0, "property" // string@3c52 │ │ +107864: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10786a: 0a03 |0019: move-result v3 │ │ +10786c: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107870: 5413 9128 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2891 │ │ +107874: 5433 af28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@28af │ │ +107878: 7110 3a35 0200 |0020: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ +10787e: 0c02 |0023: move-result-object v2 │ │ +107880: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107886: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0008 line=148 │ │ 0x0016 line=149 │ │ 0x001c line=150 │ │ locals : │ │ @@ -415117,18 +415113,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -107898: |[107898] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ -1078a8: 5b01 9228 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2892 │ │ -1078ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1078b2: 0e00 |0005: return-void │ │ +107888: |[107888] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ +107898: 5b01 9228 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2892 │ │ +10789c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1078a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ │ │ @@ -415138,25 +415134,25 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1078b4: |[1078b4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -1078c4: 1a00 523c |0000: const-string v0, "property" // string@3c52 │ │ -1078c8: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1078ce: 0a03 |0005: move-result v3 │ │ -1078d0: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -1078d4: 5413 9228 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2892 │ │ -1078d8: 5433 a828 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ -1078dc: 7110 3a35 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ -1078e2: 0c02 |000f: move-result-object v2 │ │ -1078e4: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1078ea: 0e00 |0013: return-void │ │ +1078a4: |[1078a4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +1078b4: 1a00 523c |0000: const-string v0, "property" // string@3c52 │ │ +1078b8: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1078be: 0a03 |0005: move-result v3 │ │ +1078c0: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +1078c4: 5413 9228 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2892 │ │ +1078c8: 5433 a828 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@28a8 │ │ +1078cc: 7110 3a35 0200 |000c: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // method@353a │ │ +1078d2: 0c02 |000f: move-result-object v2 │ │ +1078d4: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1078da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x0008 line=169 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/res/XmlResourceParser; │ │ @@ -415207,20 +415203,20 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1078ec: |[1078ec] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -1078fc: 5b01 9428 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2894 │ │ -107900: 5902 9528 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2895 │ │ -107904: 5903 9328 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2893 │ │ -107908: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10790e: 0e00 |0009: return-void │ │ +1078dc: |[1078dc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +1078ec: 5b01 9428 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2894 │ │ +1078f0: 5902 9528 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2895 │ │ +1078f4: 5903 9328 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2893 │ │ +1078f8: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1078fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -415232,24 +415228,24 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -107910: |[107910] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107920: 1a00 6824 |0000: const-string v0, "data" // string@2468 │ │ -107924: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10792a: 0a04 |0005: move-result v4 │ │ -10792c: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ -107930: 5424 9428 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2894 │ │ -107934: 5220 9528 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2895 │ │ -107938: 5221 9328 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2893 │ │ -10793c: 7140 3e35 4310 |000e: invoke-static {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@353e │ │ -107942: 0e00 |0011: return-void │ │ +107900: |[107900] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107910: 1a00 6824 |0000: const-string v0, "data" // string@2468 │ │ +107914: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10791a: 0a04 |0005: move-result v4 │ │ +10791c: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ +107920: 5424 9428 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2894 │ │ +107924: 5220 9528 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2895 │ │ +107928: 5221 9328 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2893 │ │ +10792c: 7140 3e35 4310 |000e: invoke-static {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V // method@353e │ │ +107932: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x0008 line=184 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/content/res/XmlResourceParser; │ │ @@ -415299,20 +415295,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107944: |[107944] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ -107954: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ -10795a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10795e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107964: 5b10 9c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ -107968: 0e00 |000a: return-void │ │ +107934: |[107934] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ +107944: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ +10794a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10794e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107954: 5b10 9c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@289c │ │ +107958: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=276 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ │ │ @@ -415357,20 +415353,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1079e0: |[1079e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ -1079f0: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ -1079f6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1079fa: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107a00: 5b10 b228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ -107a04: 0e00 |000a: return-void │ │ +1079d0: |[1079d0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ +1079e0: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ +1079e6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1079ea: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1079f0: 5b10 b228 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@28b2 │ │ +1079f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0003 line=271 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ │ │ @@ -415424,21 +415420,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10d968: |[10d968] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10d978: 5b01 6829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2968 │ │ -10d97c: 5b02 6a29 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ -10d980: 5b03 6929 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2969 │ │ -10d984: 5b04 6b29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@296b │ │ -10d988: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10d98e: 0e00 |000b: return-void │ │ +10d958: |[10d958] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10d968: 5b01 6829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2968 │ │ +10d96c: 5b02 6a29 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ +10d970: 5b03 6929 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2969 │ │ +10d974: 5b04 6b29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@296b │ │ +10d978: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10d97e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; │ │ @@ -415451,72 +415447,72 @@ │ │ type : '(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -10d990: |[10d990] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -10d9a0: 1a00 a636 |0000: const-string v0, "map" // string@36a6 │ │ -10d9a4: 6e20 493b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10d9aa: 0a00 |0005: move-result v0 │ │ -10d9ac: 1a01 012e |0006: const-string v1, "id" // string@2e01 │ │ -10d9b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10d9b2: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ -10d9b6: 7230 2f03 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10d9bc: 0c07 |000e: move-result-object v7 │ │ -10d9be: 5450 6829 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2968 │ │ -10d9c2: 6e20 d634 7000 |0011: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ -10d9c8: 0c00 |0014: move-result-object v0 │ │ -10d9ca: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -10d9ce: 0e00 |0017: return-void │ │ -10d9d0: 2200 b708 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -10d9d4: 1a01 a649 |001a: const-string v1, "x" // string@49a6 │ │ -10d9d8: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -10d9da: 7240 2e03 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -10d9e0: 0a01 |0020: move-result v1 │ │ -10d9e2: 1a04 ad49 |0021: const-string v4, "y" // string@49ad │ │ -10d9e6: 7240 2e03 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ -10d9ec: 0a03 |0026: move-result v3 │ │ -10d9ee: 7030 1537 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -10d9f4: 2201 5008 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -10d9f8: 7030 6135 7100 |002c: invoke-direct {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3561 │ │ -10d9fe: 5450 6a29 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ -10da02: 5400 d428 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ -10da06: 6e30 f13b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10da0c: 1a00 c11f |0036: const-string v0, "area" // string@1fc1 │ │ -10da10: 7230 2f03 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10da16: 0c06 |003b: move-result-object v6 │ │ -10da18: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ -10da1c: 5450 6929 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2969 │ │ -10da20: 2201 c108 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10da24: 7030 5237 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10da2a: 6e20 bd3b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10da30: 282b |0048: goto 0073 // +002b │ │ -10da32: 1a00 5938 |0049: const-string v0, "namedarea" // string@3859 │ │ -10da36: 6e20 493b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10da3c: 0a07 |004e: move-result v7 │ │ -10da3e: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ -10da42: 7230 2f03 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10da48: 0c07 |0054: move-result-object v7 │ │ -10da4a: 5450 6b29 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@296b │ │ -10da4e: 1a01 5638 |0057: const-string v1, "name" // string@3856 │ │ -10da52: 7230 2f03 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10da58: 0c01 |005c: move-result-object v1 │ │ -10da5a: 6e20 b335 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ -10da60: 0c00 |0060: move-result-object v0 │ │ -10da62: 1a01 6246 |0061: const-string v1, "type" // string@4662 │ │ -10da66: 7230 2f03 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ -10da6c: 0c06 |0066: move-result-object v6 │ │ -10da6e: 5451 6a29 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ -10da72: 5411 d628 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ -10da76: 2202 4f08 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -10da7a: 7040 6035 7260 |006d: invoke-direct {v2, v7, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@3560 │ │ -10da80: 6e30 f13b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10da86: 0e00 |0073: return-void │ │ +10d980: |[10d980] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +10d990: 1a00 a636 |0000: const-string v0, "map" // string@36a6 │ │ +10d994: 6e20 493b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10d99a: 0a00 |0005: move-result v0 │ │ +10d99c: 1a01 012e |0006: const-string v1, "id" // string@2e01 │ │ +10d9a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10d9a2: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ +10d9a6: 7230 2f03 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10d9ac: 0c07 |000e: move-result-object v7 │ │ +10d9ae: 5450 6829 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2968 │ │ +10d9b2: 6e20 d634 7000 |0011: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@34d6 │ │ +10d9b8: 0c00 |0014: move-result-object v0 │ │ +10d9ba: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +10d9be: 0e00 |0017: return-void │ │ +10d9c0: 2200 b708 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +10d9c4: 1a01 a649 |001a: const-string v1, "x" // string@49a6 │ │ +10d9c8: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +10d9ca: 7240 2e03 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +10d9d0: 0a01 |0020: move-result v1 │ │ +10d9d2: 1a04 ad49 |0021: const-string v4, "y" // string@49ad │ │ +10d9d6: 7240 2e03 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032e │ │ +10d9dc: 0a03 |0026: move-result v3 │ │ +10d9de: 7030 1537 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +10d9e4: 2201 5008 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +10d9e8: 7030 6135 7100 |002c: invoke-direct {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3561 │ │ +10d9ee: 5450 6a29 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ +10d9f2: 5400 d428 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@28d4 │ │ +10d9f6: 6e30 f13b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10d9fc: 1a00 c11f |0036: const-string v0, "area" // string@1fc1 │ │ +10da00: 7230 2f03 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10da06: 0c06 |003b: move-result-object v6 │ │ +10da08: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ +10da0c: 5450 6929 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@2969 │ │ +10da10: 2201 c108 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10da14: 7030 5237 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10da1a: 6e20 bd3b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10da20: 282b |0048: goto 0073 // +002b │ │ +10da22: 1a00 5938 |0049: const-string v0, "namedarea" // string@3859 │ │ +10da26: 6e20 493b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10da2c: 0a07 |004e: move-result v7 │ │ +10da2e: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ +10da32: 7230 2f03 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10da38: 0c07 |0054: move-result-object v7 │ │ +10da3a: 5450 6b29 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@296b │ │ +10da3e: 1a01 5638 |0057: const-string v1, "name" // string@3856 │ │ +10da42: 7230 2f03 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10da48: 0c01 |005c: move-result-object v1 │ │ +10da4a: 6e20 b335 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ +10da50: 0c00 |0060: move-result-object v0 │ │ +10da52: 1a01 6246 |0061: const-string v1, "type" // string@4662 │ │ +10da56: 7230 2f03 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032f │ │ +10da5c: 0c06 |0066: move-result-object v6 │ │ +10da5e: 5451 6a29 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@296a │ │ +10da62: 5411 d628 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@28d6 │ │ +10da66: 2202 4f08 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +10da6a: 7040 6035 7260 |006d: invoke-direct {v2, v7, v0, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@3560 │ │ +10da70: 6e30 f13b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10da76: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x000b line=53 │ │ 0x000f line=54 │ │ 0x0018 line=55 │ │ 0x001d line=56 │ │ @@ -415577,23 +415573,23 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10dc68: |[10dc68] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ -10dc78: 7010 2936 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ -10dc7e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -10dc82: 5b12 6c29 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@296c │ │ -10dc86: 0e00 |0007: return-void │ │ -10dc88: 2202 4e09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@094e │ │ -10dc8c: 1a00 bc21 |000a: const-string v0, "classType for parseArray must not be null" // string@21bc │ │ -10dc90: 7020 003b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -10dc96: 2702 |000f: throw v2 │ │ +10dc58: |[10dc58] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ +10dc68: 7010 2936 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ +10dc6e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +10dc72: 5b12 6c29 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@296c │ │ +10dc76: 0e00 |0007: return-void │ │ +10dc78: 2202 4e09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@094e │ │ +10dc7c: 1a00 bc21 |000a: const-string v0, "classType for parseArray must not be null" // string@21bc │ │ +10dc80: 7020 003b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +10dc86: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0005 line=14 │ │ 0x0008 line=13 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ @@ -415604,20 +415600,20 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10dbec: |[10dbec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ -10dbfc: 5410 6c29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@296c │ │ -10dc00: 7120 8e3b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b8e │ │ -10dc06: 0c02 |0005: move-result-object v2 │ │ -10dc08: 1f02 440a |0006: check-cast v2, [Ljava/lang/Object; // type@0a44 │ │ -10dc0c: 1102 |0008: return-object v2 │ │ +10dbdc: |[10dbdc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ +10dbec: 5410 6c29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@296c │ │ +10dbf0: 7120 8e3b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b8e │ │ +10dbf6: 0c02 |0005: move-result-object v2 │ │ +10dbf8: 1f02 440a |0006: check-cast v2, [Ljava/lang/Object; // type@0a44 │ │ +10dbfc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -415627,34 +415623,34 @@ │ │ type : '(Lorg/json/JSONArray;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -10dc10: |[10dc10] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ -10dc20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10dc22: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -10dc26: 1100 |0003: return-object v0 │ │ -10dc28: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -10dc2c: 6e10 ae3c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ -10dc32: 0a02 |0009: move-result v2 │ │ -10dc34: 7020 ba3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -10dc3a: 6e30 1136 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3611 │ │ -10dc40: 6e10 c43b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -10dc46: 0a04 |0013: move-result v4 │ │ -10dc48: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -10dc4c: 1100 |0016: return-object v0 │ │ -10dc4e: 6e10 cb3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -10dc54: 0a04 |001a: move-result v4 │ │ -10dc56: 7020 0f36 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@360f │ │ -10dc5c: 0c04 |001e: move-result-object v4 │ │ -10dc5e: 6e20 ce3b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -10dc64: 0c04 |0022: move-result-object v4 │ │ -10dc66: 1104 |0023: return-object v4 │ │ +10dc00: |[10dc00] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ +10dc10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10dc12: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +10dc16: 1100 |0003: return-object v0 │ │ +10dc18: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +10dc1c: 6e10 ae3c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ +10dc22: 0a02 |0009: move-result v2 │ │ +10dc24: 7020 ba3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +10dc2a: 6e30 1136 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3611 │ │ +10dc30: 6e10 c43b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +10dc36: 0a04 |0013: move-result v4 │ │ +10dc38: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +10dc3c: 1100 |0016: return-object v0 │ │ +10dc3e: 6e10 cb3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +10dc44: 0a04 |001a: move-result v4 │ │ +10dc46: 7020 0f36 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@360f │ │ +10dc4c: 0c04 |001e: move-result-object v4 │ │ +10dc4e: 6e20 ce3b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +10dc54: 0c04 |0022: move-result-object v4 │ │ +10dc56: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -415692,17 +415688,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd18: |[10dd18] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ -10dd28: 7010 2936 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ -10dd2e: 0e00 |0003: return-void │ │ +10dd08: |[10dd08] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ +10dd18: 7010 2936 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ +10dd1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor; │ │ │ │ Virtual methods - │ │ @@ -415711,37 +415707,37 @@ │ │ type : '(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -10dc98: |[10dc98] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ -10dca8: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10dcac: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10dcb2: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -10dcb6: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -10dcbc: 2202 c709 |000a: new-instance v2, Lorg/json/JSONArray; // type@09c7 │ │ -10dcc0: 7020 ac3c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cac │ │ -10dcc6: 6e30 1436 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3614 │ │ -10dccc: 6e10 c53b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10dcd2: 0c04 |0015: move-result-object v4 │ │ -10dcd4: 7210 fe3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10dcda: 0a01 |0019: move-result v1 │ │ -10dcdc: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -10dce0: 7210 ff3b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10dce6: 0c01 |001f: move-result-object v1 │ │ -10dce8: 1f01 c108 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10dcec: 5412 822a |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ -10dcf0: 1f02 6409 |0024: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10dcf4: 5411 832a |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ -10dcf8: 6e30 f13b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10dcfe: 6e20 f73b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10dd04: 28e8 |002e: goto 0016 // -0018 │ │ -10dd06: 1100 |002f: return-object v0 │ │ +10dc88: |[10dc88] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ +10dc98: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10dc9c: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10dca2: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +10dca6: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +10dcac: 2202 c709 |000a: new-instance v2, Lorg/json/JSONArray; // type@09c7 │ │ +10dcb0: 7020 ac3c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cac │ │ +10dcb6: 6e30 1436 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@3614 │ │ +10dcbc: 6e10 c53b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10dcc2: 0c04 |0015: move-result-object v4 │ │ +10dcc4: 7210 fe3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10dcca: 0a01 |0019: move-result v1 │ │ +10dccc: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +10dcd0: 7210 ff3b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10dcd6: 0c01 |001f: move-result-object v1 │ │ +10dcd8: 1f01 c108 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10dcdc: 5412 822a |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2a82 │ │ +10dce0: 1f02 6409 |0024: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10dce4: 5411 832a |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2a83 │ │ +10dce8: 6e30 f13b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10dcee: 6e20 f73b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10dcf4: 28e8 |002e: goto 0016 // -0018 │ │ +10dcf6: 1100 |002f: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0012 │ │ Lorg/json/JSONException; -> 0x0012 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=23 │ │ @@ -415796,42 +415792,42 @@ │ │ type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -111be8: |[111be8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -111bf8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111bfe: 5b01 502a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2a50 │ │ -111c02: 5b02 512a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2a51 │ │ -111c06: 5b03 522a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2a52 │ │ -111c0a: 5c04 532a |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2a53 │ │ -111c0e: 0e00 |000b: return-void │ │ +111bd8: |[111bd8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +111be8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111bee: 5b01 502a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2a50 │ │ +111bf2: 5b02 512a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2a51 │ │ +111bf6: 5b03 522a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2a52 │ │ +111bfa: 5c04 532a |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2a53 │ │ +111bfe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -111c10: |[111c10] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -111c20: 5440 502a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2a50 │ │ -111c24: 5441 512a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2a51 │ │ -111c28: 5442 522a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2a52 │ │ -111c2c: 5543 532a |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2a53 │ │ -111c30: 7155 eb36 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36eb │ │ -111c36: 0e00 |000b: return-void │ │ +111c00: |[111c00] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +111c10: 5440 502a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2a50 │ │ +111c14: 5441 512a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2a51 │ │ +111c18: 5442 522a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2a52 │ │ +111c1c: 5543 532a |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2a53 │ │ +111c20: 7155 eb36 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$unzipDocumentFileToDirectoryAsync$3:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;ZLcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36eb │ │ +111c26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1713 header: │ │ @@ -415874,42 +415870,42 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -111c38: |[111c38] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ -111c48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111c4e: 5b01 542a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a54 │ │ -111c52: 5b02 552a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a55 │ │ -111c56: 5b03 562a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2a56 │ │ -111c5a: 5b04 572a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2a57 │ │ -111c5e: 0e00 |000b: return-void │ │ +111c28: |[111c28] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ +111c38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111c3e: 5b01 542a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a54 │ │ +111c42: 5b02 552a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a55 │ │ +111c46: 5b03 562a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2a56 │ │ +111c4a: 5b04 572a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2a57 │ │ +111c4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -111c60: |[111c60] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -111c70: 5440 542a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a54 │ │ -111c74: 5441 552a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a55 │ │ -111c78: 5442 562a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2a56 │ │ -111c7c: 5443 572a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2a57 │ │ -111c80: 7155 e736 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$7:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e7 │ │ -111c86: 0e00 |000b: return-void │ │ +111c50: |[111c50] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +111c60: 5440 542a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a54 │ │ +111c64: 5441 552a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a55 │ │ +111c68: 5442 562a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2a56 │ │ +111c6c: 5443 572a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2a57 │ │ +111c70: 7155 e736 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesToDirAsync$7:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e7 │ │ +111c76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1714 header: │ │ @@ -415952,42 +415948,42 @@ │ │ type : '([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -111c88: |[111c88] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;)V │ │ -111c98: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111c9e: 5b01 582a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a58 │ │ -111ca2: 5b02 592a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a59 │ │ -111ca6: 5b03 5a2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2a5a │ │ -111caa: 5b04 5b2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2a5b │ │ -111cae: 0e00 |000b: return-void │ │ +111c78: |[111c78] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;)V │ │ +111c88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111c8e: 5b01 582a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a58 │ │ +111c92: 5b02 592a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a59 │ │ +111c96: 5b03 5a2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2a5a │ │ +111c9a: 5b04 5b2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2a5b │ │ +111c9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -111cb0: |[111cb0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -111cc0: 5440 582a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a58 │ │ -111cc4: 5441 592a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a59 │ │ -111cc8: 5442 5a2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2a5a │ │ -111ccc: 5443 5b2a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2a5b │ │ -111cd0: 7155 e536 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$5:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e5 │ │ -111cd6: 0e00 |000b: return-void │ │ +111ca0: |[111ca0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +111cb0: 5440 582a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2a58 │ │ +111cb4: 5441 592a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a59 │ │ +111cb8: 5442 5a2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2a5a │ │ +111cbc: 5443 5b2a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2a5b │ │ +111cc0: 7155 e536 1032 |0008: invoke-static {v0, v1, v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$copyDocumentFilesFromToAsync$5:([Landroid/support/v4/provider/DocumentFile;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;[Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e5 │ │ +111cc6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1715 header: │ │ @@ -416034,45 +416030,45 @@ │ │ type : '([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -111cd8: |[111cd8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -111ce8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111cee: 5b01 5c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2a5c │ │ -111cf2: 5b02 5d2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2a5d │ │ -111cf6: 5b03 5e2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2a5e │ │ -111cfa: 5b04 5f2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2a5f │ │ -111cfe: 5b05 602a |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a60 │ │ -111d02: 0e00 |000d: return-void │ │ +111cc8: |[111cc8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +111cd8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111cde: 5b01 5c2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2a5c │ │ +111ce2: 5b02 5d2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2a5d │ │ +111ce6: 5b03 5e2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2a5e │ │ +111cea: 5b04 5f2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2a5f │ │ +111cee: 5b05 602a |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a60 │ │ +111cf2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;) │ │ name : 'doWork' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -111d04: |[111d04] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -111d14: 5460 5c2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2a5c │ │ -111d18: 5461 5d2a |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2a5d │ │ -111d1c: 5462 5e2a |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2a5e │ │ -111d20: 5463 5f2a |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2a5f │ │ -111d24: 5464 602a |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a60 │ │ -111d28: 0775 |000a: move-object v5, v7 │ │ -111d2a: 7706 e936 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e9 │ │ -111d30: 0e00 |000e: return-void │ │ +111cf4: |[111cf4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +111d04: 5460 5c2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2a5c │ │ +111d08: 5461 5d2a |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2a5d │ │ +111d0c: 5462 5e2a |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2a5e │ │ +111d10: 5463 5f2a |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2a5f │ │ +111d14: 5464 602a |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2a60 │ │ +111d18: 0775 |000a: move-object v5, v7 │ │ +111d1a: 7706 e936 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.lambda$createZipDocumentFileFromFilesAsync$1:([Ljava/io/File;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;Landroid/content/ContentResolver;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V // method@36e9 │ │ +111d20: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1716 header: │ │ @@ -416121,22 +416117,22 @@ │ │ type : '(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -111dfc: |[111dfc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ -111e0c: 5b01 6a2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ -111e10: 5b02 6b2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ -111e14: 5b03 692a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2a69 │ │ -111e18: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111e1e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -111e20: 5901 682a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ -111e24: 0e00 |000c: return-void │ │ +111dec: |[111dec] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ +111dfc: 5b01 6a2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ +111e00: 5b02 6b2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ +111e04: 5b03 692a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2a69 │ │ +111e08: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111e0e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +111e10: 5901 682a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ +111e14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x000a line=406 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/os/Handler; │ │ @@ -416148,18 +416144,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -111e28: |[111e28] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ -111e38: 6e10 3238 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -111e3e: 7220 8d3c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c8d │ │ -111e44: 0e00 |0006: return-void │ │ +111e18: |[111e18] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onComplete$2:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ +111e28: 6e10 3238 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +111e2e: 7220 8d3c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c8d │ │ +111e34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0003 line=445 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/function/Consumer; │ │ @@ -416170,17 +416166,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111e48: |[111e48] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -111e58: 7110 5038 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -111e5e: 0e00 |0003: return-void │ │ +111e38: |[111e38] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +111e48: 7110 5038 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +111e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ │ │ Virtual methods - │ │ @@ -416189,37 +416185,37 @@ │ │ type : '(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -111e60: |[111e60] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -111e70: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -111e74: a800 0003 |0002: mul-float v0, v0, v3 │ │ -111e78: 8700 |0004: float-to-int v0, v0 │ │ -111e7a: 5221 682a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ -111e7e: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ -111e82: 0e00 |0009: return-void │ │ -111e84: 5920 682a |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ -111e88: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -111e8c: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ -111e90: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -111e94: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -111e96: 7120 4d38 3400 |0013: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ -111e9c: 0e00 |0016: return-void │ │ -111e9e: 2203 6509 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -111ea2: 7010 693b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111ea8: 6e20 6f3b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -111eae: 1a00 0c01 |001f: const-string v0, "%" // string@010c │ │ -111eb2: 6e20 733b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111eb8: 6e10 7a3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -111ebe: 0c03 |0027: move-result-object v3 │ │ -111ec0: 7120 4d38 3400 |0028: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ -111ec6: 0e00 |002b: return-void │ │ +111e50: |[111e50] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onProgress$1$com-gpl-rpg-AndorsTrail-util-AndroidStorage$1:(FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +111e60: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +111e64: a800 0003 |0002: mul-float v0, v0, v3 │ │ +111e68: 8700 |0004: float-to-int v0, v0 │ │ +111e6a: 5221 682a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ +111e6e: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ +111e72: 0e00 |0009: return-void │ │ +111e74: 5920 682a |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2a68 │ │ +111e78: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +111e7c: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ +111e80: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +111e84: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +111e86: 7120 4d38 3400 |0013: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ +111e8c: 0e00 |0016: return-void │ │ +111e8e: 2203 6509 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +111e92: 7010 693b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111e98: 6e20 6f3b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +111e9e: 1a00 0c01 |001f: const-string v0, "%" // string@010c │ │ +111ea2: 6e20 733b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111ea8: 6e10 7a3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111eae: 0c03 |0027: move-result-object v3 │ │ +111eb0: 7120 4d38 3400 |0028: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384d │ │ +111eb6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=419 │ │ 0x000a line=423 │ │ 0x0013 line=426 │ │ 0x0017 line=430 │ │ locals : │ │ @@ -416232,22 +416228,22 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -111ec8: |[111ec8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ -111ed8: 5440 6a2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ -111edc: 5441 6b2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ -111ee0: 5442 692a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2a69 │ │ -111ee4: 2203 ac08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08ac │ │ -111ee8: 7040 c636 1352 |0008: invoke-direct {v3, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c6 │ │ -111eee: 6e20 a305 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -111ef4: 0e00 |000e: return-void │ │ +111eb8: |[111eb8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ +111ec8: 5440 6a2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ +111ecc: 5441 6b2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ +111ed0: 5442 692a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2a69 │ │ +111ed4: 2203 ac08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08ac │ │ +111ed8: 7040 c636 1352 |0008: invoke-direct {v3, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V // method@36c6 │ │ +111ede: 6e20 a305 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +111ee4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/Boolean; │ │ │ │ @@ -416256,18 +416252,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -111ef8: |[111ef8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ -111f08: 1f01 3e09 |0000: check-cast v1, Ljava/lang/Boolean; // type@093e │ │ -111f0c: 6e20 cc36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ -111f12: 0e00 |0005: return-void │ │ +111ee8: |[111ee8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ +111ef8: 1f01 3e09 |0000: check-cast v1, Ljava/lang/Boolean; // type@093e │ │ +111efc: 6e20 cc36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ +111f02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -416276,20 +416272,20 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -111f14: |[111f14] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ -111f24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -111f26: 7110 ca3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -111f2c: 0c01 |0004: move-result-object v1 │ │ -111f2e: 6e20 cc36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ -111f34: 0e00 |0008: return-void │ │ +111f04: |[111f04] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ +111f14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +111f16: 7110 ca3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +111f1c: 0c01 |0004: move-result-object v1 │ │ +111f1e: 6e20 cc36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ +111f24: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -416298,21 +416294,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -111f38: |[111f38] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ -111f48: 5430 6a2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ -111f4c: 5431 6b2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ -111f50: 2202 ab08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ab │ │ -111f54: 7020 c436 1200 |0006: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c4 │ │ -111f5a: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -111f60: 0e00 |000c: return-void │ │ +111f28: |[111f28] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ +111f38: 5430 6a2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ +111f3c: 5431 6b2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ +111f40: 2202 ab08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ab │ │ +111f44: 7020 c436 1200 |0006: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c4 │ │ +111f4a: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +111f50: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;) │ │ @@ -416320,21 +416316,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -111f64: |[111f64] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ -111f74: 5430 6a2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ -111f78: 5431 6b2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ -111f7c: 2202 aa08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08aa │ │ -111f80: 7040 c236 3214 |0006: invoke-direct {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c2 │ │ -111f86: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -111f8c: 0e00 |000c: return-void │ │ +111f54: |[111f54] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ +111f64: 5430 6a2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2a6a │ │ +111f68: 5431 6b2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a6b │ │ +111f6c: 2202 aa08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08aa │ │ +111f70: 7040 c236 3214 |0006: invoke-direct {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@36c2 │ │ +111f76: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +111f7c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; │ │ 0x0000 - 0x000d reg=4 (null) F │ │ │ │ @@ -416459,158 +416455,158 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 331 16-bit code units │ │ -116804: |[116804] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116814: 7030 732a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -11681a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -11681c: 5c57 d92a |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ -116820: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -116826: 0c00 |0009: move-result-object v0 │ │ -116828: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11682e: 0c01 |000d: move-result-object v1 │ │ -116830: 5b51 eb2a |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -116834: 5412 c524 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -116838: 5422 6026 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11683c: 5b52 e72a |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -116840: 6e10 f82b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -116846: 0c02 |0019: move-result-object v2 │ │ -116848: 5b52 da2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -11684c: 6e10 f92b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -116852: 0c00 |001f: move-result-object v0 │ │ -116854: 5b50 e92a |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116858: 6e10 fa37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fa │ │ -11685e: 0c00 |0025: move-result-object v0 │ │ -116860: 5b50 ea2a |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ -116864: 6e20 1438 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3814 │ │ -11686a: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ -116870: 7130 fe37 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37fe │ │ -116876: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ -11687c: 6e20 f837 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116882: 0c07 |0037: move-result-object v7 │ │ -116884: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -116886: 6e20 6e27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276e │ │ -11688c: 5427 b324 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -116890: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ -116896: 6e20 f837 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -11689c: 0c03 |0044: move-result-object v3 │ │ -11689e: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -1168a2: 5b53 d82a |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ -1168a6: 6e20 a729 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -1168ac: 2204 d508 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d5 │ │ -1168b0: 7030 dc37 5407 |004e: invoke-direct {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37dc │ │ -1168b6: 6e20 a529 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -1168bc: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ -1168c2: 6e20 f837 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1168c8: 0c03 |005a: move-result-object v3 │ │ -1168ca: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -1168ce: 6e20 a729 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -1168d4: 2204 d608 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d6 │ │ -1168d8: 7030 de37 5407 |0062: invoke-direct {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37de │ │ -1168de: 6e20 a529 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -1168e4: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ -1168ea: 6e20 f837 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1168f0: 0c03 |006e: move-result-object v3 │ │ -1168f2: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -1168f6: 6e20 a729 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -1168fc: 2200 d708 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08d7 │ │ -116900: 7030 e037 5007 |0076: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37e0 │ │ -116906: 6e20 a529 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11690c: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ -116912: 6e20 f837 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116918: 0c07 |0082: move-result-object v7 │ │ -11691a: 1f07 0309 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11691e: 5b57 e82a |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae8 │ │ -116922: 1400 8d01 067f |0087: const v0, #float 1.78125e+38 // #7f06018d │ │ -116928: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ -11692e: 6e30 c139 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -116934: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ -11693a: 6e20 f837 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116940: 0c07 |0096: move-result-object v7 │ │ -116942: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -116946: 5b57 e62a |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2ae6 │ │ -11694a: 2200 d808 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08d8 │ │ -11694e: 7030 e237 5006 |009d: invoke-direct {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V // method@37e2 │ │ -116954: 6e20 e229 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11695a: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ -116960: 6e20 f837 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116966: 0c07 |00a9: move-result-object v7 │ │ -116968: 1f07 0309 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11696c: 5b57 e52a |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae5 │ │ -116970: 1400 8f01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018f │ │ -116976: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ -11697c: 6e30 c139 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -116982: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ -116988: 6e20 f837 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -11698e: 0c07 |00bd: move-result-object v7 │ │ -116990: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -116994: 5b57 e32a |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ -116998: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ -11699e: 6e20 f837 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1169a4: 0c07 |00c8: move-result-object v7 │ │ -1169a6: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -1169aa: 5b57 d52a |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ -1169ae: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ -1169b4: 6e20 f837 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1169ba: 0c07 |00d3: move-result-object v7 │ │ -1169bc: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -1169c0: 5b57 e22a |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ -1169c4: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ -1169ca: 6e20 f837 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1169d0: 0c07 |00de: move-result-object v7 │ │ -1169d2: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -1169d6: 5b57 e42a |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -1169da: 2200 d908 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08d9 │ │ -1169de: 7020 e437 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e4 │ │ -1169e4: 6e20 e229 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -1169ea: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ -1169f0: 6e20 f837 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1169f6: 0c07 |00f1: move-result-object v7 │ │ -1169f8: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ -1169fc: 5b57 d72a |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116a00: 2200 f308 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ -116a04: 7057 ea38 2061 |00f8: invoke-direct {v0, v2, v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V // method@38ea │ │ -116a0a: 5b50 d62a |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ -116a0e: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ -116a14: 7120 6829 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a1a: 0c07 |0103: move-result-object v7 │ │ -116a1c: 5b57 dc2a |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2adc │ │ -116a20: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ -116a24: 7120 6829 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a2a: 0c07 |010b: move-result-object v7 │ │ -116a2c: 5b57 df2a |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2adf │ │ -116a30: 2200 da08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08da │ │ -116a34: 7020 e637 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ -116a3a: 6e20 5e29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -116a40: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ -116a46: 7120 6829 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a4c: 0c07 |011c: move-result-object v7 │ │ -116a4e: 5b57 de2a |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ade │ │ -116a52: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ -116a58: 7120 6829 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a5e: 0c07 |0125: move-result-object v7 │ │ -116a60: 5b57 e12a |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ae1 │ │ -116a64: 2200 db08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08db │ │ -116a68: 7020 ea37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ea │ │ -116a6e: 6e20 5e29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -116a74: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ -116a7a: 7120 6829 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a80: 0c07 |0136: move-result-object v7 │ │ -116a82: 5b57 dd2a |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2add │ │ -116a86: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ -116a8c: 7120 6829 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -116a92: 0c06 |013f: move-result-object v6 │ │ -116a94: 5b56 e02a |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2ae0 │ │ -116a98: 2207 dc08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08dc │ │ -116a9c: 7020 ee37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ee │ │ -116aa2: 6e20 5e29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -116aa8: 0e00 |014a: return-void │ │ +1167f4: |[1167f4] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +116804: 7030 732a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +11680a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +11680c: 5c57 d92a |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ +116810: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +116816: 0c00 |0009: move-result-object v0 │ │ +116818: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11681e: 0c01 |000d: move-result-object v1 │ │ +116820: 5b51 eb2a |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +116824: 5412 c524 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +116828: 5422 6026 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11682c: 5b52 e72a |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +116830: 6e10 f82b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +116836: 0c02 |0019: move-result-object v2 │ │ +116838: 5b52 da2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +11683c: 6e10 f92b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +116842: 0c00 |001f: move-result-object v0 │ │ +116844: 5b50 e92a |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116848: 6e10 fa37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fa │ │ +11684e: 0c00 |0025: move-result-object v0 │ │ +116850: 5b50 ea2a |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ +116854: 6e20 1438 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3814 │ │ +11685a: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ +116860: 7130 fe37 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@37fe │ │ +116866: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ +11686c: 6e20 f837 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116872: 0c07 |0037: move-result-object v7 │ │ +116874: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +116876: 6e20 6e27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276e │ │ +11687c: 5427 b324 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +116880: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ +116886: 6e20 f837 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +11688c: 0c03 |0044: move-result-object v3 │ │ +11688e: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +116892: 5b53 d82a |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ +116896: 6e20 a729 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +11689c: 2204 d508 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d5 │ │ +1168a0: 7030 dc37 5407 |004e: invoke-direct {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37dc │ │ +1168a6: 6e20 a529 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +1168ac: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ +1168b2: 6e20 f837 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1168b8: 0c03 |005a: move-result-object v3 │ │ +1168ba: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +1168be: 6e20 a729 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +1168c4: 2204 d608 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d6 │ │ +1168c8: 7030 de37 5407 |0062: invoke-direct {v4, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37de │ │ +1168ce: 6e20 a529 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +1168d4: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ +1168da: 6e20 f837 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1168e0: 0c03 |006e: move-result-object v3 │ │ +1168e2: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +1168e6: 6e20 a729 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +1168ec: 2200 d708 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08d7 │ │ +1168f0: 7030 e037 5007 |0076: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@37e0 │ │ +1168f6: 6e20 a529 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +1168fc: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ +116902: 6e20 f837 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116908: 0c07 |0082: move-result-object v7 │ │ +11690a: 1f07 0309 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11690e: 5b57 e82a |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae8 │ │ +116912: 1400 8d01 067f |0087: const v0, #float 1.78125e+38 // #7f06018d │ │ +116918: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ +11691e: 6e30 c139 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +116924: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ +11692a: 6e20 f837 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116930: 0c07 |0096: move-result-object v7 │ │ +116932: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +116936: 5b57 e62a |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2ae6 │ │ +11693a: 2200 d808 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08d8 │ │ +11693e: 7030 e237 5006 |009d: invoke-direct {v0, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V // method@37e2 │ │ +116944: 6e20 e229 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11694a: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ +116950: 6e20 f837 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116956: 0c07 |00a9: move-result-object v7 │ │ +116958: 1f07 0309 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11695c: 5b57 e52a |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae5 │ │ +116960: 1400 8f01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018f │ │ +116966: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ +11696c: 6e30 c139 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +116972: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ +116978: 6e20 f837 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +11697e: 0c07 |00bd: move-result-object v7 │ │ +116980: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +116984: 5b57 e32a |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ +116988: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ +11698e: 6e20 f837 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116994: 0c07 |00c8: move-result-object v7 │ │ +116996: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +11699a: 5b57 d52a |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ +11699e: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ +1169a4: 6e20 f837 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1169aa: 0c07 |00d3: move-result-object v7 │ │ +1169ac: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +1169b0: 5b57 e22a |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ +1169b4: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ +1169ba: 6e20 f837 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1169c0: 0c07 |00de: move-result-object v7 │ │ +1169c2: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +1169c6: 5b57 e42a |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +1169ca: 2200 d908 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08d9 │ │ +1169ce: 7020 e437 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e4 │ │ +1169d4: 6e20 e229 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +1169da: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ +1169e0: 6e20 f837 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1169e6: 0c07 |00f1: move-result-object v7 │ │ +1169e8: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ +1169ec: 5b57 d72a |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +1169f0: 2200 f308 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ +1169f4: 7057 ea38 2061 |00f8: invoke-direct {v0, v2, v1, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V // method@38ea │ │ +1169fa: 5b50 d62a |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ +1169fe: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ +116a04: 7120 6829 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a0a: 0c07 |0103: move-result-object v7 │ │ +116a0c: 5b57 dc2a |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2adc │ │ +116a10: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ +116a14: 7120 6829 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a1a: 0c07 |010b: move-result-object v7 │ │ +116a1c: 5b57 df2a |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2adf │ │ +116a20: 2200 da08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08da │ │ +116a24: 7020 e637 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ +116a2a: 6e20 5e29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +116a30: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ +116a36: 7120 6829 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a3c: 0c07 |011c: move-result-object v7 │ │ +116a3e: 5b57 de2a |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ade │ │ +116a42: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ +116a48: 7120 6829 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a4e: 0c07 |0125: move-result-object v7 │ │ +116a50: 5b57 e12a |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ae1 │ │ +116a54: 2200 db08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08db │ │ +116a58: 7020 ea37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ea │ │ +116a5e: 6e20 5e29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +116a64: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ +116a6a: 7120 6829 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a70: 0c07 |0136: move-result-object v7 │ │ +116a72: 5b57 dd2a |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2add │ │ +116a76: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ +116a7c: 7120 6829 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +116a82: 0c06 |013f: move-result-object v6 │ │ +116a84: 5b56 e02a |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2ae0 │ │ +116a88: 2207 dc08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08dc │ │ +116a8c: 7020 ee37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ee │ │ +116a92: 6e20 5e29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +116a98: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=59 │ │ 0x0006 line=63 │ │ 0x000a line=64 │ │ 0x0010 line=65 │ │ @@ -416662,17 +416658,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1167ec: |[1167ec] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1167fc: 5400 db2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116800: 1100 |0002: return-object v0 │ │ +1167dc: |[1167dc] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1167ec: 5400 db2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +1167f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -416680,17 +416676,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116aac: |[116aac] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116abc: 7010 1b38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381b │ │ -116ac2: 0e00 |0003: return-void │ │ +116a9c: |[116a9c] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116aac: 7010 1b38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381b │ │ +116ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -416698,17 +416694,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1167bc: |[1167bc] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ -1167cc: 5400 e42a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -1167d0: 1100 |0002: return-object v0 │ │ +1167ac: |[1167ac] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ +1167bc: 5400 e42a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +1167c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -416716,17 +416712,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1167d4: |[1167d4] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ -1167e4: 5400 d72a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -1167e8: 1100 |0002: return-object v0 │ │ +1167c4: |[1167c4] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ +1167d4: 5400 d72a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +1167d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -416734,24 +416730,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -116ac4: |[116ac4] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ -116ad4: 5410 e92a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116ad8: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116adc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -116ae0: 5410 df2a |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2adf │ │ -116ae4: 6e20 1938 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ -116aea: 2806 |000b: goto 0011 // +0006 │ │ -116aec: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -116af0: 6e20 1538 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -116af6: 0e00 |0011: return-void │ │ +116ab4: |[116ab4] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ +116ac4: 5410 e92a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116ac8: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116acc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +116ad0: 5410 df2a |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2adf │ │ +116ad4: 6e20 1938 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ +116ada: 2806 |000b: goto 0011 // +0006 │ │ +116adc: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +116ae0: 6e20 1538 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +116ae6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0006 line=293 │ │ 0x000e line=295 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ @@ -416761,30 +416757,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -116af8: |[116af8] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ -116b08: 5420 d72a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116b0c: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ -116b12: 0a00 |0005: move-result v0 │ │ -116b14: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -116b18: 5420 e92a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116b1c: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116b20: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -116b24: 5420 d72a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116b28: 5421 e02a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2ae0 │ │ -116b2c: 6e20 772a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ -116b32: 2808 |0015: goto 001d // +0008 │ │ -116b34: 5420 d72a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116b38: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -116b3c: 6e20 762a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -116b42: 0e00 |001d: return-void │ │ +116ae8: |[116ae8] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ +116af8: 5420 d72a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116afc: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ +116b02: 0a00 |0005: move-result v0 │ │ +116b04: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +116b08: 5420 e92a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116b0c: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116b10: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +116b14: 5420 d72a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116b18: 5421 e02a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2ae0 │ │ +116b1c: 6e20 772a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ +116b22: 2808 |0015: goto 001d // +0008 │ │ +116b24: 5420 d72a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116b28: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +116b2c: 6e20 762a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +116b32: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ 0x000e line=259 │ │ 0x0016 line=261 │ │ locals : │ │ @@ -416795,30 +416791,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -116b44: |[116b44] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ -116b54: 5420 e42a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116b58: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ -116b5e: 0a00 |0005: move-result v0 │ │ -116b60: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -116b64: 5420 e92a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116b68: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116b6c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -116b70: 5420 e42a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116b74: 5421 e12a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ae1 │ │ -116b78: 6e20 e429 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ -116b7e: 2808 |0015: goto 001d // +0008 │ │ -116b80: 5420 e42a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116b84: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -116b88: 6e20 e329 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -116b8e: 0e00 |001d: return-void │ │ +116b34: |[116b34] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ +116b44: 5420 e42a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116b48: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ +116b4e: 0a00 |0005: move-result v0 │ │ +116b50: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +116b54: 5420 e92a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116b58: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116b5c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +116b60: 5420 e42a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116b64: 5421 e12a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ae1 │ │ +116b68: 6e20 e429 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ +116b6e: 2808 |0015: goto 001d // +0008 │ │ +116b70: 5420 e42a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116b74: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +116b78: 6e20 e329 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +116b7e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0016 line=239 │ │ locals : │ │ @@ -416829,25 +416825,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -116dc4: |[116dc4] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ -116dd4: 6e10 2338 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ -116dda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -116ddc: 6e20 1538 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -116de2: 6e10 f737 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ -116de8: 5410 e92a |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116dec: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116df0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -116df4: 5410 dc2a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2adc │ │ -116df8: 6e20 1938 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ -116dfe: 0e00 |0015: return-void │ │ +116db4: |[116db4] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ +116dc4: 6e10 2338 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ +116dca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +116dcc: 6e20 1538 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +116dd2: 6e10 f737 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ +116dd8: 5410 e92a |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116ddc: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116de0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +116de4: 5410 dc2a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2adc │ │ +116de8: 6e20 1938 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ +116dee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x0007 line=285 │ │ 0x000a line=286 │ │ 0x0010 line=287 │ │ @@ -416859,29 +416855,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -116e00: |[116e00] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ -116e10: 5420 d72a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116e14: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ -116e1a: 0a00 |0005: move-result v0 │ │ -116e1c: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -116e20: 5420 d72a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116e24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -116e26: 6e20 762a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -116e2c: 5420 e92a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116e30: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116e34: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -116e38: 5420 d72a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ -116e3c: 5421 dd2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2add │ │ -116e40: 6e20 772a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ -116e46: 0e00 |001b: return-void │ │ +116df0: |[116df0] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ +116e00: 5420 d72a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116e04: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ +116e0a: 0a00 |0005: move-result v0 │ │ +116e0c: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +116e10: 5420 d72a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116e14: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +116e16: 6e20 762a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +116e1c: 5420 e92a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116e20: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116e24: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +116e28: 5420 d72a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2ad7 │ │ +116e2c: 5421 dd2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2add │ │ +116e30: 6e20 772a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ +116e36: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000e line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -416892,29 +416888,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -116e48: |[116e48] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ -116e58: 5420 e42a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116e5c: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ -116e62: 0a00 |0005: move-result v0 │ │ -116e64: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -116e68: 5420 e42a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116e6c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -116e6e: 6e20 e329 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -116e74: 5420 e92a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ -116e78: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116e7c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -116e80: 5420 e42a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -116e84: 5421 de2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ade │ │ -116e88: 6e20 e429 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ -116e8e: 0e00 |001b: return-void │ │ +116e38: |[116e38] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ +116e48: 5420 e42a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116e4c: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ +116e52: 0a00 |0005: move-result v0 │ │ +116e54: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +116e58: 5420 e42a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116e5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +116e5e: 6e20 e329 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +116e64: 5420 e92a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ae9 │ │ +116e68: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116e6c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +116e70: 5420 e42a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +116e74: 5421 de2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2ade │ │ +116e78: 6e20 e429 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ +116e7e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=227 │ │ 0x000e line=228 │ │ 0x0014 line=229 │ │ locals : │ │ @@ -416925,23 +416921,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -116ef4: |[116ef4] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ -116f04: 5510 d92a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ -116f08: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -116f0c: 5c10 d92a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ -116f10: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -116f14: 7010 1738 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ -116f1a: 2804 |000b: goto 000f // +0004 │ │ -116f1c: 7010 fc37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ -116f22: 0e00 |000f: return-void │ │ +116ee4: |[116ee4] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ +116ef4: 5510 d92a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ +116ef8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +116efc: 5c10 d92a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ +116f00: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +116f04: 7010 1738 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ +116f0a: 2804 |000b: goto 000f // +0004 │ │ +116f0c: 7010 fc37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ +116f12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0008 line=170 │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ @@ -416951,25 +416947,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116f88: |[116f88] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ -116f98: 5410 eb2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -116f9c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -116fa0: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -116fa4: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -116fa8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -116fac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -116fae: 2802 |000b: goto 000d // +0002 │ │ -116fb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -116fb2: 7020 1e38 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ -116fb8: 0e00 |0010: return-void │ │ +116f78: |[116f78] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ +116f88: 5410 eb2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +116f8c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +116f90: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +116f94: 5400 5426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +116f98: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +116f9c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +116f9e: 2802 |000b: goto 000d // +0002 │ │ +116fa0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +116fa2: 7020 1e38 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ +116fa8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -416977,46 +416973,46 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -116fbc: |[116fbc] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ -116fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116fce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -116fd0: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ -116fd4: 5456 d82a |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ -116fd8: 5452 ea2a |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ -116fdc: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ -116fe2: 2311 440a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -116fe6: 5454 e72a |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -116fea: 6e10 de33 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -116ff0: 0a04 |0012: move-result v4 │ │ -116ff2: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -116ff8: 0c04 |0016: move-result-object v4 │ │ -116ffa: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ -116ffe: 6e30 1103 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -117004: 0c00 |001c: move-result-object v0 │ │ -117006: 6e20 aa29 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11700c: 281d |0020: goto 003d // +001d │ │ -11700e: 5456 d82a |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ -117012: 5452 ea2a |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ -117016: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ -11701c: 2311 440a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -117020: 5454 e72a |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -117024: 6e10 ed33 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -11702a: 0a04 |002f: move-result v4 │ │ -11702c: 7110 0f3b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -117032: 0c04 |0033: move-result-object v4 │ │ -117034: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ -117038: 6e30 1103 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11703e: 0c00 |0039: move-result-object v0 │ │ -117040: 6e20 aa29 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -117046: 0e00 |003d: return-void │ │ +116fac: |[116fac] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ +116fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116fbe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +116fc0: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ +116fc4: 5456 d82a |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ +116fc8: 5452 ea2a |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ +116fcc: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ +116fd2: 2311 440a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +116fd6: 5454 e72a |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +116fda: 6e10 de33 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +116fe0: 0a04 |0012: move-result v4 │ │ +116fe2: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +116fe8: 0c04 |0016: move-result-object v4 │ │ +116fea: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ +116fee: 6e30 1103 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +116ff4: 0c00 |001c: move-result-object v0 │ │ +116ff6: 6e20 aa29 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +116ffc: 281d |0020: goto 003d // +001d │ │ +116ffe: 5456 d82a |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ +117002: 5452 ea2a |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ +117006: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ +11700c: 2311 440a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +117010: 5454 e72a |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +117014: 6e10 ed33 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +11701a: 0a04 |002f: move-result v4 │ │ +11701c: 7110 0f3b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +117022: 0c04 |0033: move-result-object v4 │ │ +117024: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ +117028: 6e30 1103 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11702e: 0c00 |0039: move-result-object v0 │ │ +117030: 6e20 aa29 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +117036: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x0021 line=273 │ │ locals : │ │ 0x0000 - 0x003e reg=5 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x003e reg=6 (null) Z │ │ @@ -417026,96 +417022,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 158 16-bit code units │ │ -117048: |[117048] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ -117058: 5490 d62a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ -11705c: 5491 db2a |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117060: 6e20 fe38 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@38fe │ │ -117066: 5490 db2a |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -11706a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -11706e: 7010 fd37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ -117074: 0e00 |000e: return-void │ │ -117076: 5400 4227 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -11707a: 6e10 cb3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -117080: 0a00 |0014: move-result v0 │ │ -117082: 5491 db2a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117086: 5411 4b27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ -11708a: 6e10 cb3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -117090: 0a01 |001c: move-result v1 │ │ -117092: b010 |001d: add-int/2addr v0, v1 │ │ -117094: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ -117098: 5490 db2a |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -11709c: 5400 4227 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -1170a0: 6e10 cb3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1170a6: 0a00 |0027: move-result v0 │ │ -1170a8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -1170aa: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ -1170ae: 5490 eb2a |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -1170b2: 5402 c924 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -1170b6: 6e10 f937 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ -1170bc: 0c03 |0032: move-result-object v3 │ │ -1170be: 5494 e42a |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -1170c2: 5490 db2a |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -1170c6: 5400 4227 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -1170ca: 6e20 c23b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1170d0: 0c00 |003c: move-result-object v0 │ │ -1170d2: 1f00 f907 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -1170d6: 5405 6926 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -1170da: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -1170dc: 5490 db2a |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -1170e0: 5400 4227 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -1170e4: 6e10 cb3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1170ea: 0a00 |0049: move-result v0 │ │ -1170ec: 5491 db2a |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -1170f0: 5411 4b27 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ -1170f4: 6e10 cb3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1170fa: 0a01 |0051: move-result v1 │ │ -1170fc: b010 |0052: add-int/2addr v0, v1 │ │ -1170fe: 7110 0e3b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -117104: 0c07 |0056: move-result-object v7 │ │ -117106: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -117108: 7407 6636 0200 |0058: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ -11710e: 2831 |005b: goto 008c // +0031 │ │ -117110: 5490 eb2a |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -117114: 5402 c924 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -117118: 6e10 f937 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ -11711e: 0c03 |0063: move-result-object v3 │ │ -117120: 5494 e42a |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ -117124: 5490 db2a |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117128: 5400 4b27 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ -11712c: 6e20 c23b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -117132: 0c00 |006d: move-result-object v0 │ │ -117134: 1f00 f907 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -117138: 5405 6926 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ -11713c: 1216 |0072: const/4 v6, #int 1 // #1 │ │ -11713e: 5490 db2a |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117142: 5400 4227 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ -117146: 6e10 cb3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11714c: 0a00 |007a: move-result v0 │ │ -11714e: 5491 db2a |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117152: 5411 4b27 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ -117156: 6e10 cb3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11715c: 0a01 |0082: move-result v1 │ │ -11715e: b010 |0083: add-int/2addr v0, v1 │ │ -117160: 7110 0e3b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -117166: 0c07 |0087: move-result-object v7 │ │ -117168: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -11716a: 7407 6636 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ -117170: 7010 1838 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3818 │ │ -117176: 5590 d92a |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ -11717a: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -11717e: 7010 1738 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ -117184: 2807 |0096: goto 009d // +0007 │ │ -117186: 7010 fd37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ -11718c: 7010 fc37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ -117192: 0e00 |009d: return-void │ │ +117038: |[117038] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ +117048: 5490 d62a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ +11704c: 5491 db2a |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117050: 6e20 fe38 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@38fe │ │ +117056: 5490 db2a |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +11705a: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +11705e: 7010 fd37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ +117064: 0e00 |000e: return-void │ │ +117066: 5400 4227 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +11706a: 6e10 cb3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117070: 0a00 |0014: move-result v0 │ │ +117072: 5491 db2a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117076: 5411 4b27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ +11707a: 6e10 cb3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117080: 0a01 |001c: move-result v1 │ │ +117082: b010 |001d: add-int/2addr v0, v1 │ │ +117084: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ +117088: 5490 db2a |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +11708c: 5400 4227 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +117090: 6e10 cb3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117096: 0a00 |0027: move-result v0 │ │ +117098: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +11709a: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ +11709e: 5490 eb2a |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +1170a2: 5402 c924 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +1170a6: 6e10 f937 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ +1170ac: 0c03 |0032: move-result-object v3 │ │ +1170ae: 5494 e42a |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +1170b2: 5490 db2a |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +1170b6: 5400 4227 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +1170ba: 6e20 c23b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1170c0: 0c00 |003c: move-result-object v0 │ │ +1170c2: 1f00 f907 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +1170c6: 5405 6926 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +1170ca: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +1170cc: 5490 db2a |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +1170d0: 5400 4227 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +1170d4: 6e10 cb3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1170da: 0a00 |0049: move-result v0 │ │ +1170dc: 5491 db2a |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +1170e0: 5411 4b27 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ +1170e4: 6e10 cb3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1170ea: 0a01 |0051: move-result v1 │ │ +1170ec: b010 |0052: add-int/2addr v0, v1 │ │ +1170ee: 7110 0e3b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1170f4: 0c07 |0056: move-result-object v7 │ │ +1170f6: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +1170f8: 7407 6636 0200 |0058: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ +1170fe: 2831 |005b: goto 008c // +0031 │ │ +117100: 5490 eb2a |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +117104: 5402 c924 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +117108: 6e10 f937 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ +11710e: 0c03 |0063: move-result-object v3 │ │ +117110: 5494 e42a |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2ae4 │ │ +117114: 5490 db2a |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117118: 5400 4b27 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ +11711c: 6e20 c23b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +117122: 0c00 |006d: move-result-object v0 │ │ +117124: 1f00 f907 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +117128: 5405 6926 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2669 │ │ +11712c: 1216 |0072: const/4 v6, #int 1 // #1 │ │ +11712e: 5490 db2a |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117132: 5400 4227 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@2742 │ │ +117136: 6e10 cb3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11713c: 0a00 |007a: move-result v0 │ │ +11713e: 5491 db2a |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117142: 5411 4b27 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@274b │ │ +117146: 6e10 cb3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11714c: 0a01 |0082: move-result v1 │ │ +11714e: b010 |0083: add-int/2addr v0, v1 │ │ +117150: 7110 0e3b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +117156: 0c07 |0087: move-result-object v7 │ │ +117158: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +11715a: 7407 6636 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;ZLjava/lang/String;Ljava/lang/String;)V // method@3666 │ │ +117160: 7010 1838 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3818 │ │ +117166: 5590 d92a |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2ad9 │ │ +11716a: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +11716e: 7010 1738 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ +117174: 2807 |0096: goto 009d // +0007 │ │ +117176: 7010 fd37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ +11717c: 7010 fc37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ +117182: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ 0x000f line=214 │ │ 0x0020 line=215 │ │ @@ -417132,22 +417128,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -117194: |[117194] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1171a4: 5420 e52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae5 │ │ -1171a8: 6e10 a733 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ -1171ae: 0a01 |0005: move-result v1 │ │ -1171b0: 6e10 a233 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ -1171b6: 0a03 |0009: move-result v3 │ │ -1171b8: 6e30 c639 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -1171be: 0e00 |000d: return-void │ │ +117184: |[117184] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117194: 5420 e52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae5 │ │ +117198: 6e10 a733 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ +11719e: 0a01 |0005: move-result v1 │ │ +1171a0: 6e10 a233 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ +1171a6: 0a03 |0009: move-result v3 │ │ +1171a8: 6e30 c639 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +1171ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x000e reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -417156,25 +417152,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1171c0: |[1171c0] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ -1171d0: 5430 e82a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae8 │ │ -1171d4: 5431 e72a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -1171d8: 6e10 ea33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ -1171de: 0a01 |0007: move-result v1 │ │ -1171e0: 5432 e72a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -1171e4: 6e10 e333 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ -1171ea: 0a02 |000d: move-result v2 │ │ -1171ec: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -1171f2: 7010 1d38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -1171f8: 0e00 |0014: return-void │ │ +1171b0: |[1171b0] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ +1171c0: 5430 e82a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2ae8 │ │ +1171c4: 5431 e72a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +1171c8: 6e10 ea33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ +1171ce: 0a01 |0007: move-result v1 │ │ +1171d0: 5432 e72a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +1171d4: 6e10 e333 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ +1171da: 0a02 |000d: move-result v2 │ │ +1171dc: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +1171e2: 7010 1d38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +1171e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0011 line=190 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -417183,48 +417179,48 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1171fc: |[1171fc] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11720c: 5460 db2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117210: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -117214: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ -117218: 0e00 |0006: return-void │ │ -11721a: 5460 d82a |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ -11721e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -117220: 6e20 a229 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -117226: 5460 e32a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ -11722a: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -11722c: 6e20 0228 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117232: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -117234: 5b60 db2a |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117238: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -11723a: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ -11723e: 5462 e32a |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ -117242: 6e20 0228 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117248: 5462 eb2a |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -11724c: 5422 c924 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -117250: 5463 ea2a |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ -117254: 5464 e62a |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2ae6 │ │ -117258: 5465 eb2a |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -11725c: 5455 c524 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -117260: 5455 5f26 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -117264: 5455 5d26 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -117268: 6e55 6836 3274 |002e: invoke-virtual {v2, v3, v4, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3668 │ │ -11726e: 7020 2038 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3820 │ │ -117274: 5b67 db2a |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -117278: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -11727c: 2802 |0038: goto 003a // +0002 │ │ -11727e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -117280: 7020 1e38 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ -117286: 7010 1f38 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -11728c: 0e00 |0040: return-void │ │ +1171ec: |[1171ec] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +1171fc: 5460 db2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117200: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +117204: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ +117208: 0e00 |0006: return-void │ │ +11720a: 5460 d82a |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2ad8 │ │ +11720e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +117210: 6e20 a229 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +117216: 5460 e32a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ +11721a: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +11721c: 6e20 0228 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117222: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +117224: 5b60 db2a |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117228: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +11722a: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ +11722e: 5462 e32a |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2ae3 │ │ +117232: 6e20 0228 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117238: 5462 eb2a |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +11723c: 5422 c924 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +117240: 5463 ea2a |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ +117244: 5464 e62a |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2ae6 │ │ +117248: 5465 eb2a |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +11724c: 5455 c524 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +117250: 5455 5f26 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +117254: 5455 5d26 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +117258: 6e55 6836 3274 |002e: invoke-virtual {v2, v3, v4, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3668 │ │ +11725e: 7020 2038 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3820 │ │ +117264: 5b67 db2a |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +117268: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +11726c: 2802 |0038: goto 003a // +0002 │ │ +11726e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +117270: 7020 1e38 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ +117276: 7010 1f38 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +11727c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x0014 line=197 │ │ 0x0019 line=199 │ │ @@ -417242,40 +417238,40 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -1172c0: |[1172c0] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1172d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1172d2: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ -1172d6: 5451 d52a |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ -1172da: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -1172dc: 6e20 0228 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -1172e2: 5451 e22a |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ -1172e6: 6e20 fd2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1172ec: 5451 e22a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ -1172f0: 5452 ea2a |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ -1172f4: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ -1172fa: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -1172fc: 2344 440a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -117300: 6e10 ac33 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -117306: 0c06 |001b: move-result-object v6 │ │ -117308: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ -11730c: 6e30 1103 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -117312: 0c06 |0021: move-result-object v6 │ │ -117314: 6e20 f42a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11731a: 280d |0025: goto 0032 // +000d │ │ -11731c: 5456 d52a |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ -117320: 6e20 0228 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117326: 5456 e22a |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ -11732a: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ -11732e: 6e20 fd2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -117334: 0e00 |0032: return-void │ │ +1172b0: |[1172b0] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +1172c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1172c2: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ +1172c6: 5451 d52a |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ +1172ca: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +1172cc: 6e20 0228 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1172d2: 5451 e22a |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ +1172d6: 6e20 fd2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +1172dc: 5451 e22a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ +1172e0: 5452 ea2a |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2aea │ │ +1172e4: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ +1172ea: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +1172ec: 2344 440a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +1172f0: 6e10 ac33 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +1172f6: 0c06 |001b: move-result-object v6 │ │ +1172f8: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ +1172fc: 6e30 1103 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +117302: 0c06 |0021: move-result-object v6 │ │ +117304: 6e20 f42a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11730a: 280d |0025: goto 0032 // +000d │ │ +11730c: 5456 d52a |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2ad5 │ │ +117310: 6e20 0228 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117316: 5456 e22a |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2ae2 │ │ +11731a: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ +11731e: 6e20 fd2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +117324: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0026 line=180 │ │ 0x002b line=181 │ │ @@ -417289,19 +417285,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116b90: |[116b90] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -116ba0: 5410 e72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -116ba4: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -116ba8: 7010 2138 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ -116bae: 0e00 |0007: return-void │ │ +116b80: |[116b80] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +116b90: 5410 e72a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +116b94: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +116b98: 7010 2138 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ +116b9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -417310,19 +417306,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116bb0: |[116bb0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -116bc0: 5402 e72a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -116bc4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116bc8: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -116bce: 0e00 |0007: return-void │ │ +116ba0: |[116ba0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +116bb0: 5402 e72a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +116bb4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116bb8: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +116bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -417332,19 +417328,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116bd0: |[116bd0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116be0: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116be4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116be8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -116bee: 0e00 |0007: return-void │ │ +116bc0: |[116bc0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116bd0: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +116bd4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116bd8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +116bde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -417354,34 +417350,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116bf0: |[116bf0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c00: 0e00 |0000: return-void │ │ +116be0: |[116be0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116bf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'onActorConditionImmunityAdded' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116c04: |[116c04] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c14: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116c18: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116c1c: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -116c22: 0e00 |0007: return-void │ │ +116bf4: |[116bf4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c04: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +116c08: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116c0c: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +116c12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -417391,34 +417387,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116c24: |[116c24] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c34: 0e00 |0000: return-void │ │ +116c14: |[116c14] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'onActorConditionImmunityRemoved' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116c38: |[116c38] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c48: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116c4c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116c50: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -116c56: 0e00 |0007: return-void │ │ +116c28: |[116c28] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c38: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +116c3c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116c40: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +116c46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -417428,34 +417424,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116c58: |[116c58] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c68: 0e00 |0000: return-void │ │ +116c48: |[116c48] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'onActorConditionRemoved' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116c6c: |[116c6c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c7c: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116c80: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116c84: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -116c8a: 0e00 |0007: return-void │ │ +116c5c: |[116c5c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c6c: 5402 db2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +116c70: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116c74: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +116c7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -417465,34 +417461,34 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116c8c: |[116c8c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -116c9c: 0e00 |0000: return-void │ │ +116c7c: |[116c7c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +116c8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'onActorHealthChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116ca0: |[116ca0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -116cb0: 5410 db2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ -116cb4: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -116cb8: 7020 2038 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3820 │ │ -116cbe: 0e00 |0007: return-void │ │ +116c90: |[116c90] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +116ca0: 5410 db2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2adb │ │ +116ca4: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +116ca8: 7020 2038 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3820 │ │ +116cae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -417501,19 +417497,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116cc0: |[116cc0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -116cd0: 5402 e72a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ -116cd4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -116cd8: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -116cde: 0e00 |0007: return-void │ │ +116cb0: |[116cb0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +116cc0: 5402 e72a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2ae7 │ │ +116cc4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +116cc8: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +116cce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -417523,17 +417519,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116ce0: |[116ce0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ -116cf0: 7010 fb37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fb │ │ -116cf6: 0e00 |0003: return-void │ │ +116cd0: |[116cd0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ +116ce0: 7010 fb37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fb │ │ +116ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -417541,18 +417537,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -116cf8: |[116cf8] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -116d08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -116d0a: 7020 2238 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -116d10: 0e00 |0004: return-void │ │ +116ce8: |[116ce8] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +116cf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +116cfa: 7020 2238 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +116d00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -417561,19 +417557,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116d14: |[116d14] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ -116d24: 7010 1638 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3816 │ │ -116d2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -116d2c: 7020 2438 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -116d32: 0e00 |0007: return-void │ │ +116d04: |[116d04] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ +116d14: 7010 1638 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3816 │ │ +116d1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +116d1c: 7020 2438 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +116d22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0004 line=332 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -417582,17 +417578,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116d34: |[116d34] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -116d44: 7020 2438 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -116d4a: 0e00 |0003: return-void │ │ +116d24: |[116d24] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +116d34: 7020 2438 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +116d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -417601,17 +417597,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -116d4c: |[116d4c] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -116d5c: 7020 2238 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -116d62: 0e00 |0003: return-void │ │ +116d3c: |[116d3c] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +116d4c: 7020 2238 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +116d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -417622,18 +417618,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -116d64: |[116d64] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -116d74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -116d76: 7020 2238 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -116d7c: 0e00 |0004: return-void │ │ +116d54: |[116d54] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +116d64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +116d66: 7020 2238 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +116d6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -417643,18 +417639,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -116d80: |[116d80] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ -116d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116d92: 7020 2438 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ -116d98: 0e00 |0004: return-void │ │ +116d70: |[116d70] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ +116d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116d82: 7020 2438 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3824 │ │ +116d88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ #19 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ @@ -417662,64 +417658,64 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116d9c: |[116d9c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -116dac: 0e00 |0000: return-void │ │ +116d8c: |[116d8c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +116d9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'onPlayerUseCostChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116db0: |[116db0] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -116dc0: 0e00 |0000: return-void │ │ +116da0: |[116da0] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +116db0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lcom/gpl/rpg/AndorsTrail/view/CombatView;) │ │ name : 'subscribe' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -116e90: |[116e90] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ -116ea0: 5410 da2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116ea4: 5400 b324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -116ea8: 5400 eb24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -116eac: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -116eb2: 5410 da2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116eb6: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -116eba: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -116ebe: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -116ec4: 5410 da2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116ec8: 5400 b124 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -116ecc: 5400 d224 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -116ed0: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -116ed6: 5410 da2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116eda: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -116ede: 5400 d124 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -116ee2: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -116ee8: 5410 d62a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ -116eec: 6e10 ff38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ -116ef2: 0e00 |0029: return-void │ │ +116e80: |[116e80] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ +116e90: 5410 da2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116e94: 5400 b324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +116e98: 5400 eb24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +116e9c: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +116ea2: 5410 da2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116ea6: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +116eaa: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +116eae: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +116eb4: 5410 da2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116eb8: 5400 b124 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +116ebc: 5400 d224 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +116ec0: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +116ec6: 5410 da2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116eca: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +116ece: 5400 d124 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +116ed2: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +116ed8: 5410 d62a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ +116edc: 6e10 ff38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ +116ee2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x0012 line=302 │ │ 0x001b line=303 │ │ 0x0024 line=304 │ │ @@ -417731,34 +417727,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -116f24: |[116f24] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ -116f34: 5410 da2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116f38: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -116f3c: 5400 d224 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -116f40: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -116f46: 5410 da2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116f4a: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -116f4e: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ -116f52: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -116f58: 5410 da2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116f5c: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -116f60: 5400 eb24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -116f64: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -116f6a: 5410 da2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ -116f6e: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -116f72: 5400 d124 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -116f76: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -116f7c: 5410 d62a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ -116f80: 6e10 0039 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ -116f86: 0e00 |0029: return-void │ │ +116f14: |[116f14] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ +116f24: 5410 da2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116f28: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +116f2c: 5400 d224 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +116f30: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +116f36: 5410 da2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116f3a: 5400 b324 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +116f3e: 5400 ec24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@24ec │ │ +116f42: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +116f48: 5410 da2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116f4c: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +116f50: 5400 eb24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +116f54: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +116f5a: 5410 da2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ada │ │ +116f5e: 5400 b124 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +116f62: 5400 d124 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +116f66: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +116f6c: 5410 d62a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ad6 │ │ +116f70: 6e10 0039 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ +116f76: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=308 │ │ 0x0012 line=309 │ │ 0x001b line=310 │ │ 0x0024 line=311 │ │ @@ -417770,22 +417766,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -117290: |[117290] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ -1172a0: 7010 2138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ -1172a6: 5410 eb2a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -1172aa: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1172ae: 5400 6226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -1172b2: 5400 5426 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -1172b6: 7020 2238 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ -1172bc: 0e00 |000e: return-void │ │ +117280: |[117280] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ +117290: 7010 2138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ +117296: 5410 eb2a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +11729a: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11729e: 5400 6226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +1172a2: 5400 5426 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +1172a6: 7020 2238 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3822 │ │ +1172ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CombatView; │ │ │ │ @@ -417823,18 +417819,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1173b8: |[1173b8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ -1173c8: 5c02 ec2a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2aec │ │ -1173cc: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3830 │ │ -1173d2: 0e00 |0005: return-void │ │ +1173a8: |[1173a8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ +1173b8: 5c02 ec2a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2aec │ │ +1173bc: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3830 │ │ +1173c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -417845,44 +417841,44 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -117338: |[117338] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -117348: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -11734c: 7010 e003 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -117352: 6e10 2738 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ -117358: 0c01 |0008: move-result-object v1 │ │ -11735a: 6e10 3c28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -117360: 0c01 |000c: move-result-object v1 │ │ -117362: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ -117368: 6e20 e026 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11736e: 0c01 |0013: move-result-object v1 │ │ -117370: 6e20 f226 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f2 │ │ -117376: 6e10 9526 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -11737c: 0a01 |001a: move-result v1 │ │ -11737e: 8711 |001b: float-to-int v1, v1 │ │ -117380: 6e10 9726 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -117386: 0a02 |001f: move-result v2 │ │ -117388: 8722 |0020: float-to-int v2, v2 │ │ -11738a: 6e30 e503 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e5 │ │ -117390: 0a00 |0024: move-result v0 │ │ -117392: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -117396: 6f20 3638 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3836 │ │ -11739c: 0a04 |002a: move-result v4 │ │ -11739e: 0f04 |002b: return v4 │ │ -1173a0: 5534 ec2a |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2aec │ │ -1173a4: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -1173a8: 6e10 2638 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3826 │ │ -1173ae: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -1173b0: 0f04 |0034: return v4 │ │ -1173b2: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -1173b4: 0f04 |0036: return v4 │ │ +117328: |[117328] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +117338: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +11733c: 7010 e003 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +117342: 6e10 2738 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ +117348: 0c01 |0008: move-result-object v1 │ │ +11734a: 6e10 3c28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +117350: 0c01 |000c: move-result-object v1 │ │ +117352: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ +117358: 6e20 e026 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11735e: 0c01 |0013: move-result-object v1 │ │ +117360: 6e20 f226 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f2 │ │ +117366: 6e10 9526 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +11736c: 0a01 |001a: move-result v1 │ │ +11736e: 8711 |001b: float-to-int v1, v1 │ │ +117370: 6e10 9726 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +117376: 0a02 |001f: move-result v2 │ │ +117378: 8722 |0020: float-to-int v2, v2 │ │ +11737a: 6e30 e503 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e5 │ │ +117380: 0a00 |0024: move-result v0 │ │ +117382: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +117386: 6f20 3638 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3836 │ │ +11738c: 0a04 |002a: move-result v4 │ │ +11738e: 0f04 |002b: return v4 │ │ +117390: 5534 ec2a |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2aec │ │ +117394: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +117398: 6e10 2638 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3826 │ │ +11739e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +1173a0: 0f04 |0034: return v4 │ │ +1173a2: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +1173a4: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0017 line=52 │ │ 0x0027 line=53 │ │ 0x002c line=55 │ │ @@ -417896,44 +417892,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1173d4: |[1173d4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ -1173e4: 6f20 3738 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3837 │ │ -1173ea: 6e10 2738 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ -1173f0: 0c03 |0006: move-result-object v3 │ │ -1173f2: 6e10 3c28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -1173f8: 0c03 |000a: move-result-object v3 │ │ -1173fa: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ -117400: 6e20 e026 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -117406: 0c03 |0011: move-result-object v3 │ │ -117408: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11740c: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ -117410: 6e10 b52a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117416: 0c00 |0019: move-result-object v0 │ │ -117418: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ -11741c: 6e10 b52a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117422: 0c00 |001f: move-result-object v0 │ │ -117424: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -117426: 4600 0001 |0021: aget-object v0, v0, v1 │ │ -11742a: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ -11742e: 6e10 b52a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117434: 0c00 |0028: move-result-object v0 │ │ -117436: 4600 0001 |0029: aget-object v0, v0, v1 │ │ -11743a: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -11743e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ -117442: 6e10 b52a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117448: 0c03 |0032: move-result-object v3 │ │ -11744a: 4603 0301 |0033: aget-object v3, v3, v1 │ │ -11744e: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -117452: 6e10 0904 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -117458: 0e00 |003a: return-void │ │ +1173c4: |[1173c4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ +1173d4: 6f20 3738 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3837 │ │ +1173da: 6e10 2738 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ +1173e0: 0c03 |0006: move-result-object v3 │ │ +1173e2: 6e10 3c28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +1173e8: 0c03 |000a: move-result-object v3 │ │ +1173ea: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ +1173f0: 6e20 e026 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +1173f6: 0c03 |0011: move-result-object v3 │ │ +1173f8: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +1173fc: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ +117400: 6e10 b52a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117406: 0c00 |0019: move-result-object v0 │ │ +117408: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ +11740c: 6e10 b52a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117412: 0c00 |001f: move-result-object v0 │ │ +117414: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +117416: 4600 0001 |0021: aget-object v0, v0, v1 │ │ +11741a: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ +11741e: 6e10 b52a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117424: 0c00 |0028: move-result-object v0 │ │ +117426: 4600 0001 |0029: aget-object v0, v0, v1 │ │ +11742a: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +11742e: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ +117432: 6e10 b52a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117438: 0c03 |0032: move-result-object v3 │ │ +11743a: 4603 0301 |0033: aget-object v3, v3, v1 │ │ +11743e: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +117442: 6e10 0904 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +117448: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0016 line=67 │ │ 0x0025 line=68 │ │ 0x002f line=69 │ │ @@ -417980,18 +417976,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1185dc: |[1185dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ -1185ec: 7020 6b38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ -1185f2: 5b02 092b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2b09 │ │ -1185f6: 0e00 |0005: return-void │ │ +1185cc: |[1185cc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ +1185dc: 7020 6b38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ +1185e2: 5b02 092b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2b09 │ │ +1185e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0003 line=506 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -418003,32 +417999,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1185f8: |[1185f8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ -118608: 0e00 |0000: return-void │ │ +1185e8: |[1185e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ +1185f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'getItem' │ │ type : '()Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118538: |[118538] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ -118548: 5410 082b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b08 │ │ -11854c: 1100 |0002: return-object v0 │ │ +118528: |[118528] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ +118538: 5410 082b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b08 │ │ +11853c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ @@ -418036,122 +418032,122 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118564: |[118564] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -118574: 1100 |0000: return-object v0 │ │ +118554: |[118554] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +118564: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setHeaderIcon' │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118550: |[118550] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -118560: 1100 |0000: return-object v0 │ │ +118540: |[118540] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +118550: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setHeaderTitle' │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118578: |[118578] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -118588: 1100 |0000: return-object v0 │ │ +118568: |[118568] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +118578: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setHeaderTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11858c: |[11858c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -11859c: 1100 |0000: return-object v0 │ │ +11857c: |[11857c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +11858c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setHeaderView' │ │ type : '(Landroid/view/View;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1185a0: |[1185a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -1185b0: 1100 |0000: return-object v0 │ │ +118590: |[118590] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +1185a0: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setIcon' │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1185c8: |[1185c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ -1185d8: 1100 |0000: return-object v0 │ │ +1185b8: |[1185b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ +1185c8: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setIcon' │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1185b4: |[1185b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -1185c4: 1100 |0000: return-object v0 │ │ +1185a4: |[1185a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +1185b4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;) │ │ name : 'setItem' │ │ type : '(Landroid/view/MenuItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11860c: |[11860c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ -11861c: 5b01 082b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b08 │ │ -118620: 0e00 |0002: return-void │ │ +1185fc: |[1185fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ +11860c: 5b01 082b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b08 │ │ +118610: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/MenuItem; │ │ │ │ @@ -418221,30 +418217,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -119254: |[119254] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V │ │ -119264: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11926a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11926e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119274: 5b10 232b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119278: 5b12 222b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ -11927c: 5b13 272b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -119280: 5422 bd24 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ -119284: 5b12 242b |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b24 │ │ -119288: 5432 c924 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11928c: 5b12 262b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b26 │ │ -119290: 2202 7509 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ -119294: 7020 8b3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -11929a: 5b12 212b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ -11929e: 5b15 202b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2b20 │ │ -1192a2: 0e00 |001f: return-void │ │ +119244: |[119244] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;Landroid/widget/RelativeLayout;)V │ │ +119254: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11925a: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11925e: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119264: 5b10 232b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119268: 5b12 222b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ +11926c: 5b13 272b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +119270: 5422 bd24 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@24bd │ │ +119274: 5b12 242b |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b24 │ │ +119278: 5432 c924 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11927c: 5b12 262b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b26 │ │ +119280: 2202 7509 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ +119284: 7020 8b3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +11928a: 5b12 212b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ +11928e: 5b15 202b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2b20 │ │ +119292: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=43 │ │ 0x000c line=44 │ │ 0x000e line=45 │ │ @@ -418263,17 +418259,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11923c: |[11923c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ -11924c: 5400 212b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ -119250: 1100 |0002: return-object v0 │ │ +11922c: |[11922c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ +11923c: 5400 212b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ +119240: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;) │ │ @@ -418281,17 +418277,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11912c: |[11912c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ -11913c: 5400 262b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b26 │ │ -119140: 1100 |0002: return-object v0 │ │ +11911c: |[11911c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ +11912c: 5400 262b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2b26 │ │ +119130: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;) │ │ @@ -418299,17 +418295,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119114: |[119114] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ -119124: 5400 242b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b24 │ │ -119128: 1100 |0002: return-object v0 │ │ +119104: |[119104] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ +119114: 5400 242b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b24 │ │ +119118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;) │ │ @@ -418317,17 +418313,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1192a4: |[1192a4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -1192b4: 7020 fd38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38fd │ │ -1192ba: 0e00 |0003: return-void │ │ +119294: |[119294] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +1192a4: 7020 fd38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@38fd │ │ +1192aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ │ │ @@ -418336,17 +418332,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1192bc: |[1192bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ -1192cc: 7010 0139 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -1192d2: 0e00 |0003: return-void │ │ +1192ac: |[1192ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ +1192bc: 7010 0139 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +1192c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;) │ │ @@ -418354,33 +418350,33 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -119144: |[119144] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -119154: 5440 232b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119158: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11915e: 0a00 |0005: move-result v0 │ │ -119160: 2201 ef08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119164: 5442 212b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ -119168: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11916e: 0c02 |000d: move-result-object v2 │ │ -119170: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ -119174: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ -119178: 7040 c438 4132 |0012: invoke-direct {v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V // method@38c4 │ │ -11917e: 5442 202b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2b20 │ │ -119182: 5413 0e2b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -119186: 7020 f438 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ -11918c: 0c00 |001c: move-result-object v0 │ │ -11918e: 6e30 742a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a74 │ │ -119194: 5440 232b |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119198: 6e20 bd3b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11919e: 1101 |0025: return-object v1 │ │ +119134: |[119134] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +119144: 5440 232b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119148: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11914e: 0a00 |0005: move-result v0 │ │ +119150: 2201 ef08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119154: 5442 212b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2b21 │ │ +119158: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11915e: 0c02 |000d: move-result-object v2 │ │ +119160: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ +119164: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ +119168: 7040 c438 4132 |0012: invoke-direct {v1, v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V // method@38c4 │ │ +11916e: 5442 202b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2b20 │ │ +119172: 5413 0e2b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +119176: 7020 f438 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ +11917c: 0c00 |001c: move-result-object v0 │ │ +11917e: 6e30 742a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a74 │ │ +119184: 5440 232b |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119188: 6e20 bd3b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11918e: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0006 line=380 │ │ 0x0015 line=382 │ │ 0x0020 line=389 │ │ locals : │ │ @@ -418391,59 +418387,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -1192d4: |[1192d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ -1192e4: 5440 232b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -1192e8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1192ee: 0c00 |0005: move-result-object v0 │ │ -1192f0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1192f6: 0a01 |0009: move-result v1 │ │ -1192f8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1192fa: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -1192fe: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119304: 0c01 |0010: move-result-object v1 │ │ -119306: 1f01 ef08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -11930a: 6e20 c738 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -119310: 28f0 |0016: goto 0006 // -0010 │ │ -119312: 5440 252b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -119316: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ -11931a: 5400 2127 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ -11931e: 6e10 c53b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119324: 0c00 |0020: move-result-object v0 │ │ -119326: 7210 fe3b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11932c: 0a01 |0024: move-result v1 │ │ -11932e: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ -119332: 7210 ff3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119338: 0c01 |002a: move-result-object v1 │ │ -11933a: 1f01 f907 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -11933e: 7010 f238 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119344: 0c03 |0030: move-result-object v3 │ │ -119346: 7130 c538 1302 |0031: invoke-static {v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ -11934c: 28ed |0034: goto 0021 // -0013 │ │ -11934e: 5440 252b |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -119352: 5400 2927 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ -119356: 6e10 c53b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11935c: 0c00 |003c: move-result-object v0 │ │ -11935e: 7210 fe3b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119364: 0a01 |0040: move-result v1 │ │ -119366: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -11936a: 7210 ff3b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119370: 0c01 |0046: move-result-object v1 │ │ -119372: 1f01 f907 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -119376: 7010 f238 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -11937c: 0c02 |004c: move-result-object v2 │ │ -11937e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -119380: 7130 c538 1203 |004e: invoke-static {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ -119386: 28ec |0051: goto 003d // -0014 │ │ -119388: 7010 0139 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -11938e: 0e00 |0055: return-void │ │ +1192c4: |[1192c4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ +1192d4: 5440 232b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +1192d8: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1192de: 0c00 |0005: move-result-object v0 │ │ +1192e0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1192e6: 0a01 |0009: move-result v1 │ │ +1192e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1192ea: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +1192ee: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1192f4: 0c01 |0010: move-result-object v1 │ │ +1192f6: 1f01 ef08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1192fa: 6e20 c738 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +119300: 28f0 |0016: goto 0006 // -0010 │ │ +119302: 5440 252b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119306: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ +11930a: 5400 2127 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@2721 │ │ +11930e: 6e10 c53b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119314: 0c00 |0020: move-result-object v0 │ │ +119316: 7210 fe3b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11931c: 0a01 |0024: move-result v1 │ │ +11931e: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ +119322: 7210 ff3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119328: 0c01 |002a: move-result-object v1 │ │ +11932a: 1f01 f907 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +11932e: 7010 f238 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119334: 0c03 |0030: move-result-object v3 │ │ +119336: 7130 c538 1302 |0031: invoke-static {v3, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ +11933c: 28ed |0034: goto 0021 // -0013 │ │ +11933e: 5440 252b |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119342: 5400 2927 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@2729 │ │ +119346: 6e10 c53b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11934c: 0c00 |003c: move-result-object v0 │ │ +11934e: 7210 fe3b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119354: 0a01 |0040: move-result v1 │ │ +119356: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +11935a: 7210 ff3b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119360: 0c01 |0046: move-result-object v1 │ │ +119362: 1f01 f907 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +119366: 7010 f238 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +11936c: 0c02 |004c: move-result-object v2 │ │ +11936e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +119370: 7130 c538 1203 |004e: invoke-static {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ +119376: 28ec |0051: goto 003d // -0014 │ │ +119378: 7010 0139 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +11937e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=138 │ │ 0x001b line=139 │ │ 0x002d line=140 │ │ 0x0035 line=142 │ │ @@ -418457,31 +418453,31 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1191a0: |[1191a0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -1191b0: 5430 232b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -1191b4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1191ba: 0c00 |0005: move-result-object v0 │ │ -1191bc: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1191c2: 0a01 |0009: move-result v1 │ │ -1191c4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -1191c8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1191ce: 0c01 |000f: move-result-object v1 │ │ -1191d0: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -1191d4: 6e10 c838 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ -1191da: 0a02 |0015: move-result v2 │ │ -1191dc: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -1191e0: 1101 |0018: return-object v1 │ │ -1191e2: 7010 f038 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f0 │ │ -1191e8: 0c00 |001c: move-result-object v0 │ │ -1191ea: 1100 |001d: return-object v0 │ │ +119190: |[119190] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +1191a0: 5430 232b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +1191a4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1191aa: 0c00 |0005: move-result-object v0 │ │ +1191ac: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1191b2: 0a01 |0009: move-result v1 │ │ +1191b4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +1191b8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1191be: 0c01 |000f: move-result-object v1 │ │ +1191c0: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1191c4: 6e10 c838 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ +1191ca: 0a02 |0015: move-result v2 │ │ +1191cc: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +1191d0: 1101 |0018: return-object v1 │ │ +1191d2: 7010 f038 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f0 │ │ +1191d8: 0c00 |001c: move-result-object v0 │ │ +1191da: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0012 line=360 │ │ 0x0019 line=362 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418491,32 +418487,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1191ec: |[1191ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -1191fc: 5430 232b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119200: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119206: 0c00 |0005: move-result-object v0 │ │ -119208: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11920e: 0a01 |0009: move-result v1 │ │ -119210: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -119214: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11921a: 0c01 |000f: move-result-object v1 │ │ -11921c: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119220: 5412 0c2b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -119224: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ -119228: 7110 c638 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@38c6 │ │ -11922e: 0a02 |0019: move-result v2 │ │ -119230: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ -119234: 1101 |001c: return-object v1 │ │ -119236: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -119238: 1104 |001e: return-object v4 │ │ +1191dc: |[1191dc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +1191ec: 5430 232b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +1191f0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1191f6: 0c00 |0005: move-result-object v0 │ │ +1191f8: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1191fe: 0a01 |0009: move-result v1 │ │ +119200: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +119204: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11920a: 0c01 |000f: move-result-object v1 │ │ +11920c: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119210: 5412 0c2b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +119214: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ +119218: 7110 c638 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@38c6 │ │ +11921e: 0a02 |0019: move-result v2 │ │ +119220: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ +119224: 1101 |001c: return-object v1 │ │ +119226: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +119228: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0012 line=354 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ 0x0000 - 0x001f reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ @@ -418527,41 +418523,41 @@ │ │ type : '(I)Landroid/widget/RelativeLayout$LayoutParams;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -11909c: |[11909c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ -1190ac: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -1190b0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -1190b2: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -1190b8: 5431 252b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1190bc: 5432 272b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -1190c0: 5422 c524 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -1190c4: 5422 6026 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -1190c8: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ -1190cc: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -1190d0: 6e20 702a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1190d6: 2806 |0015: goto 001b // +0006 │ │ -1190d8: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ -1190dc: 6e20 702a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1190e2: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ -1190e6: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ -1190ea: 6e20 702a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1190f0: 2811 |0022: goto 0033 // +0011 │ │ -1190f2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1190f4: 5432 232b |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -1190f8: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1190fc: 6e20 c23b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -119102: 0c04 |002b: move-result-object v4 │ │ -119104: 1f04 ef08 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119108: 5244 0d2b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b0d │ │ -11910c: 6e30 712a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -119112: 1100 |0033: return-object v0 │ │ +11908c: |[11908c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ +11909c: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +1190a0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +1190a2: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +1190a8: 5431 252b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1190ac: 5432 272b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +1190b0: 5422 c524 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +1190b4: 5422 6026 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +1190b8: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ +1190bc: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +1190c0: 6e20 702a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1190c6: 2806 |0015: goto 001b // +0006 │ │ +1190c8: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ +1190cc: 6e20 702a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1190d2: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ +1190d6: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ +1190da: 6e20 702a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1190e0: 2811 |0022: goto 0033 // +0011 │ │ +1190e2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1190e4: 5432 232b |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +1190e8: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1190ec: 6e20 c23b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1190f2: 0c04 |002b: move-result-object v4 │ │ +1190f4: 1f04 ef08 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1190f8: 5244 0d2b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b0d │ │ +1190fc: 6e30 712a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +119102: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0018 line=368 │ │ 0x001f line=370 │ │ 0x0024 line=372 │ │ @@ -418574,37 +418570,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -119544: |[119544] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -119554: 5420 232b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119558: 6e20 c33b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc3 │ │ -11955e: 0a00 |0005: move-result v0 │ │ -119560: 5421 232b |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119564: 6e20 c73b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -11956a: 5421 232b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -11956e: 6e20 bd3b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -119574: 5423 232b |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119578: 6e10 cb3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11957e: 0a03 |0015: move-result v3 │ │ -119580: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ -119584: 5423 232b |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119588: 6e20 c23b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -11958e: 0c03 |001d: move-result-object v3 │ │ -119590: 1f03 ef08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119594: 5433 0e2b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -119598: 7020 f438 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ -11959e: 0c01 |0025: move-result-object v1 │ │ -1195a0: 6e20 e438 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e4 │ │ -1195a6: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1195aa: 28e5 |002b: goto 0010 // -001b │ │ -1195ac: 0e00 |002c: return-void │ │ +119534: |[119534] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +119544: 5420 232b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119548: 6e20 c33b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc3 │ │ +11954e: 0a00 |0005: move-result v0 │ │ +119550: 5421 232b |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119554: 6e20 c73b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +11955a: 5421 232b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +11955e: 6e20 bd3b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +119564: 5423 232b |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119568: 6e10 cb3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11956e: 0a03 |0015: move-result v3 │ │ +119570: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ +119574: 5423 232b |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119578: 6e20 c23b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +11957e: 0c03 |001d: move-result-object v3 │ │ +119580: 1f03 ef08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119584: 5433 0e2b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +119588: 7020 f438 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ +11958e: 0c01 |0025: move-result-object v1 │ │ +119590: 6e20 e438 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e4 │ │ +119596: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11959a: 28e5 |002b: goto 0010 // -001b │ │ +11959c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x000b line=346 │ │ 0x0010 line=347 │ │ 0x0018 line=348 │ │ @@ -418617,48 +418613,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -119654: |[119654] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ -119664: 5450 232b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -119668: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11966e: 0c00 |0005: move-result-object v0 │ │ -119670: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -119672: 0712 |0007: move-object v2, v1 │ │ -119674: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11967a: 0a03 |000b: move-result v3 │ │ -11967c: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -119680: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119686: 0c03 |0011: move-result-object v3 │ │ -119688: 1f03 ef08 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -11968c: 6e10 c838 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ -119692: 0a04 |0017: move-result v4 │ │ -119694: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ -119698: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -11969c: 0731 |001c: move-object v1, v3 │ │ -11969e: 2806 |001d: goto 0023 // +0006 │ │ -1196a0: 5432 0e2b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -1196a4: 6e10 e538 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e5 │ │ -1196aa: 0732 |0023: move-object v2, v3 │ │ -1196ac: 28e4 |0024: goto 0008 // -001c │ │ -1196ae: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -1196b2: 0e00 |0027: return-void │ │ -1196b4: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ -1196b8: 5410 0e2b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -1196bc: 6e10 e638 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e6 │ │ -1196c2: 280d |002f: goto 003c // +000d │ │ -1196c4: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -1196c8: 5410 0e2b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -1196cc: 6e10 e038 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e0 │ │ -1196d2: 5420 0e2b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ -1196d6: 6e10 e338 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e3 │ │ -1196dc: 0e00 |003c: return-void │ │ +119644: |[119644] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ +119654: 5450 232b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +119658: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11965e: 0c00 |0005: move-result-object v0 │ │ +119660: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +119662: 0712 |0007: move-object v2, v1 │ │ +119664: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11966a: 0a03 |000b: move-result v3 │ │ +11966c: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +119670: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119676: 0c03 |0011: move-result-object v3 │ │ +119678: 1f03 ef08 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +11967c: 6e10 c838 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ +119682: 0a04 |0017: move-result v4 │ │ +119684: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ +119688: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +11968c: 0731 |001c: move-object v1, v3 │ │ +11968e: 2806 |001d: goto 0023 // +0006 │ │ +119690: 5432 0e2b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +119694: 6e10 e538 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e5 │ │ +11969a: 0732 |0023: move-object v2, v3 │ │ +11969c: 28e4 |0024: goto 0008 // -001c │ │ +11969e: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +1196a2: 0e00 |0027: return-void │ │ +1196a4: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ +1196a8: 5410 0e2b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +1196ac: 6e10 e638 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e6 │ │ +1196b2: 280d |002f: goto 003c // +000d │ │ +1196b4: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +1196b8: 5410 0e2b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +1196bc: 6e10 e038 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e0 │ │ +1196c2: 5420 0e2b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2b0e │ │ +1196c6: 6e10 e338 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e3 │ │ +1196cc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0014 line=233 │ │ 0x001e line=237 │ │ 0x002a line=244 │ │ 0x0032 line=246 │ │ @@ -418672,25 +418668,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -119390: |[119390] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1193a0: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1193a4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -1193a8: 0e00 |0004: return-void │ │ -1193aa: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -1193b0: 0c02 |0008: move-result-object v2 │ │ -1193b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1193b4: 7130 c538 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ -1193ba: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ -1193c0: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -1193c6: 0e00 |0013: return-void │ │ +119380: |[119380] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119390: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119394: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119398: 0e00 |0004: return-void │ │ +11939a: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +1193a0: 0c02 |0008: move-result-object v2 │ │ +1193a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1193a4: 7130 c538 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ +1193aa: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ +1193b0: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +1193b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ 0x000d line=62 │ │ 0x0010 line=63 │ │ @@ -418704,25 +418700,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1193c8: |[1193c8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1193d8: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1193dc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -1193e0: 0e00 |0004: return-void │ │ -1193e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1193e4: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -1193ea: 0c02 |0009: move-result-object v2 │ │ -1193ec: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -1193f0: 0e00 |000c: return-void │ │ -1193f2: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -1193f8: 0e00 |0010: return-void │ │ +1193b8: |[1193b8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1193c8: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1193cc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +1193d0: 0e00 |0004: return-void │ │ +1193d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1193d4: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +1193da: 0c02 |0009: move-result-object v2 │ │ +1193dc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +1193e0: 0e00 |000c: return-void │ │ +1193e2: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +1193e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x000d line=80 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418734,25 +418730,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1193fc: |[1193fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -11940c: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -119410: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119414: 0e00 |0004: return-void │ │ -119416: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -11941c: 0c02 |0008: move-result-object v2 │ │ -11941e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -119420: 7130 c538 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ -119426: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ -11942c: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119432: 0e00 |0013: return-void │ │ +1193ec: |[1193ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1193fc: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119400: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119404: 0e00 |0004: return-void │ │ +119406: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +11940c: 0c02 |0008: move-result-object v2 │ │ +11940e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +119410: 7130 c538 3200 |000a: invoke-static {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V // method@38c5 │ │ +119416: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ +11941c: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119422: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000d line=105 │ │ 0x0010 line=106 │ │ @@ -418766,25 +418762,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -119434: |[119434] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119444: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -119448: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11944c: 0e00 |0004: return-void │ │ -11944e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119450: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -119456: 0c02 |0009: move-result-object v2 │ │ -119458: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -11945c: 0e00 |000c: return-void │ │ -11945e: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -119464: 0e00 |0010: return-void │ │ +119424: |[119424] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119434: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119438: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11943c: 0e00 |0004: return-void │ │ +11943e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119440: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +119446: 0c02 |0009: move-result-object v2 │ │ +119448: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +11944c: 0e00 |000c: return-void │ │ +11944e: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +119454: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000d line=123 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418796,26 +418792,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -119468: |[119468] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119478: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -11947c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119480: 0e00 |0004: return-void │ │ -119482: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119484: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -11948a: 0c03 |0009: move-result-object v3 │ │ -11948c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -119490: 0e00 |000c: return-void │ │ -119492: 6e20 c738 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -119498: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -11949e: 0e00 |0013: return-void │ │ +119458: |[119458] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119468: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +11946c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119470: 0e00 |0004: return-void │ │ +119472: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119474: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +11947a: 0c03 |0009: move-result-object v3 │ │ +11947c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +119480: 0e00 |000c: return-void │ │ +119482: 6e20 c738 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +119488: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +11948e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -418828,25 +418824,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1194a0: |[1194a0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1194b0: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1194b4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -1194b8: 0e00 |0004: return-void │ │ -1194ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1194bc: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -1194c2: 0c02 |0009: move-result-object v2 │ │ -1194c4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -1194c8: 0e00 |000c: return-void │ │ -1194ca: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -1194d0: 0e00 |0010: return-void │ │ +119490: |[119490] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1194a0: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1194a4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +1194a8: 0e00 |0004: return-void │ │ +1194aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1194ac: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +1194b2: 0c02 |0009: move-result-object v2 │ │ +1194b4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +1194b8: 0e00 |000c: return-void │ │ +1194ba: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +1194c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=86 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418858,27 +418854,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1194d4: |[1194d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1194e4: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1194e8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -1194ec: 0e00 |0004: return-void │ │ -1194ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1194f0: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -1194f6: 0c02 |0009: move-result-object v2 │ │ -1194f8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -1194fc: 0e00 |000c: return-void │ │ -1194fe: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -119500: 6e20 c738 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -119506: 7010 0139 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -11950c: 0e00 |0014: return-void │ │ +1194c4: |[1194c4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1194d4: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1194d8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +1194dc: 0e00 |0004: return-void │ │ +1194de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1194e0: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +1194e6: 0c02 |0009: move-result-object v2 │ │ +1194e8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +1194ec: 0e00 |000c: return-void │ │ +1194ee: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1194f0: 6e20 c738 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +1194f6: 7010 0139 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +1194fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -418891,25 +418887,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -119510: |[119510] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119520: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -119524: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119528: 0e00 |0004: return-void │ │ -11952a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -11952c: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ -119532: 0c02 |0009: move-result-object v2 │ │ -119534: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119538: 0e00 |000c: return-void │ │ -11953a: 6e10 cc38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38cc │ │ -119540: 0e00 |0010: return-void │ │ +119500: |[119500] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119510: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +119514: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119518: 0e00 |0004: return-void │ │ +11951a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +11951c: 7030 f338 3102 |0006: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f3 │ │ +119522: 0c02 |0009: move-result-object v2 │ │ +119524: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119528: 0e00 |000c: return-void │ │ +11952a: 6e10 cc38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38cc │ │ +119530: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000d line=96 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418921,21 +418917,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1195b0: |[1195b0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -1195c0: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1195c4: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -1195c8: 0e00 |0004: return-void │ │ -1195ca: 5b12 252b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ -1195ce: 7010 f138 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ -1195d4: 0e00 |000a: return-void │ │ +1195a0: |[1195a0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +1195b0: 5410 252b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1195b4: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +1195b8: 0e00 |0004: return-void │ │ +1195ba: 5b12 252b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2b25 │ │ +1195be: 7010 f138 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ +1195c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ @@ -418946,21 +418942,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1195d8: |[1195d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ -1195e8: 7010 f138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ -1195ee: 5410 222b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ -1195f2: 5400 b124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -1195f6: 5400 d124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -1195fa: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -119600: 0e00 |000c: return-void │ │ +1195c8: |[1195c8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ +1195d8: 7010 f138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ +1195de: 5410 222b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ +1195e2: 5400 b124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +1195e6: 5400 d124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +1195ea: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +1195f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ @@ -418969,32 +418965,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -119604: |[119604] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ -119614: 5430 222b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ -119618: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -11961c: 5400 d124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ -119620: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -119626: 5430 232b |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ -11962a: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119630: 0c00 |000e: move-result-object v0 │ │ -119632: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119638: 0a01 |0012: move-result v1 │ │ -11963a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -11963e: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119644: 0c01 |0018: move-result-object v1 │ │ -119646: 1f01 ef08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -11964a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -11964c: 5b12 0c2b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ -119650: 28f1 |001e: goto 000f // -000f │ │ -119652: 0e00 |001f: return-void │ │ +1195f4: |[1195f4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ +119604: 5430 222b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b22 │ │ +119608: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +11960c: 5400 d124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@24d1 │ │ +119610: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +119616: 5430 232b |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2b23 │ │ +11961a: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119620: 0c00 |000e: move-result-object v0 │ │ +119622: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119628: 0a01 |0012: move-result v1 │ │ +11962a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +11962e: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119634: 0c01 |0018: move-result-object v1 │ │ +119636: 1f01 ef08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +11963a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +11963c: 5b12 0c2b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b0c │ │ +119640: 28f1 |001e: goto 000f // -000f │ │ +119642: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0009 line=128 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; │ │ │ │ @@ -419171,113 +419167,113 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11ab4c: |[11ab4c] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ -11ab5c: 6100 0a25 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ -11ab60: 6800 5b2b |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ -11ab64: 0e00 |0004: return-void │ │ +11ab3c: |[11ab3c] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ +11ab4c: 6100 0a25 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@250a │ │ +11ab50: 6800 5b2b |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ +11ab54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -11ab68: |[11ab68] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11ab78: 7030 ac26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26ac │ │ -11ab7e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -11ab80: 5b46 742b |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11ab84: 2206 b708 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11ab88: 7010 1437 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11ab8e: 5b46 732b |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11ab92: 2206 b708 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11ab96: 7010 1437 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11ab9c: 5b46 662b |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11aba0: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -11aba4: 7010 e003 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -11abaa: 5b46 6e2b |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ -11abae: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -11abb2: 7010 ab03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11abb8: 5b46 652b |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11abbc: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -11abc0: 7010 ab03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11abc6: 5b46 612b |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ -11abca: 1276 |0029: const/4 v6, #int 7 // #7 │ │ -11abcc: 2366 d209 |002a: new-array v6, v6, [I // type@09d2 │ │ -11abd0: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ -11abd6: 5b46 602b |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2b60 │ │ -11abda: 2206 b808 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11abde: 2200 b708 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11abe2: 7010 1437 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11abe8: 2201 c308 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11abec: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -11abee: 7030 6b37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11abf4: 7030 2237 0601 |003e: invoke-direct {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -11abfa: 5b46 6b2b |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ -11abfe: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -11ac00: 5c46 622b |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11ac04: 2200 b708 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11ac08: 7010 1437 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11ac0e: 5b40 6c2b |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ -11ac12: 5c46 6f2b |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11ac16: 5c46 772b |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11ac1a: 5946 692b |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ac1e: 2200 fd08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08fd │ │ -11ac22: 7020 3f39 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393f │ │ -11ac28: 5b40 6a2b |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ -11ac2c: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -11ac30: 7010 ab03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11ac36: 5b40 5c2b |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ -11ac3a: 5c46 7b2b |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ -11ac3e: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -11ac42: 7010 e003 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -11ac48: 5b46 702b |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ -11ac4c: 6e10 6039 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3960 │ │ -11ac52: 0c06 |006d: move-result-object v6 │ │ -11ac54: 5b46 632b |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11ac58: 7110 f62b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11ac5e: 0c05 |0073: move-result-object v5 │ │ -11ac60: 6e10 f82b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11ac66: 0c00 |0077: move-result-object v0 │ │ -11ac68: 5b40 5d2b |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11ac6c: 6e10 fb2b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11ac72: 0c01 |007d: move-result-object v1 │ │ -11ac74: 5b41 7c2b |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ -11ac78: 5413 c524 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11ac7c: 5b43 682b |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11ac80: 5411 c924 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11ac84: 5211 342a |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ -11ac88: 5941 792b |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11ac8c: 5400 b724 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ -11ac90: 5b40 642b |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ -11ac94: 6e10 f92b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11ac9a: 0c05 |0091: move-result-object v5 │ │ -11ac9c: 5b45 6d2b |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11aca0: 5445 5c2b |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ -11aca4: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -11aca8: 6e20 c403 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ -11acae: 7220 a626 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a6 │ │ -11acb4: 6e20 8539 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3985 │ │ -11acba: 6e10 8439 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3984 │ │ -11acc0: 6e20 8639 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3986 │ │ -11acc6: 6e20 8739 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3987 │ │ -11accc: 0e00 |00aa: return-void │ │ -11acce: 0000 |00ab: nop // spacer │ │ -11acd0: 0003 0400 0700 0000 ff00 ffff ff00 ... |00ac: array-data (18 units) │ │ +11ab58: |[11ab58] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ab68: 7030 ac26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26ac │ │ +11ab6e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +11ab70: 5b46 742b |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11ab74: 2206 b708 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11ab78: 7010 1437 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11ab7e: 5b46 732b |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11ab82: 2206 b708 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11ab86: 7010 1437 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11ab8c: 5b46 662b |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11ab90: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +11ab94: 7010 e003 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +11ab9a: 5b46 6e2b |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ +11ab9e: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +11aba2: 7010 ab03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11aba8: 5b46 652b |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11abac: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +11abb0: 7010 ab03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11abb6: 5b46 612b |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ +11abba: 1276 |0029: const/4 v6, #int 7 // #7 │ │ +11abbc: 2366 d209 |002a: new-array v6, v6, [I // type@09d2 │ │ +11abc0: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ +11abc6: 5b46 602b |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2b60 │ │ +11abca: 2206 b808 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11abce: 2200 b708 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11abd2: 7010 1437 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11abd8: 2201 c308 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11abdc: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +11abde: 7030 6b37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11abe4: 7030 2237 0601 |003e: invoke-direct {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +11abea: 5b46 6b2b |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ +11abee: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +11abf0: 5c46 622b |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11abf4: 2200 b708 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11abf8: 7010 1437 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11abfe: 5b40 6c2b |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ +11ac02: 5c46 6f2b |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11ac06: 5c46 772b |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11ac0a: 5946 692b |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ac0e: 2200 fd08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08fd │ │ +11ac12: 7020 3f39 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393f │ │ +11ac18: 5b40 6a2b |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ +11ac1c: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +11ac20: 7010 ab03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11ac26: 5b40 5c2b |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ +11ac2a: 5c46 7b2b |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ +11ac2e: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +11ac32: 7010 e003 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +11ac38: 5b46 702b |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ +11ac3c: 6e10 6039 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3960 │ │ +11ac42: 0c06 |006d: move-result-object v6 │ │ +11ac44: 5b46 632b |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11ac48: 7110 f62b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11ac4e: 0c05 |0073: move-result-object v5 │ │ +11ac50: 6e10 f82b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11ac56: 0c00 |0077: move-result-object v0 │ │ +11ac58: 5b40 5d2b |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11ac5c: 6e10 fb2b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11ac62: 0c01 |007d: move-result-object v1 │ │ +11ac64: 5b41 7c2b |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ +11ac68: 5413 c524 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11ac6c: 5b43 682b |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11ac70: 5411 c924 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11ac74: 5211 342a |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2a34 │ │ +11ac78: 5941 792b |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11ac7c: 5400 b724 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@24b7 │ │ +11ac80: 5b40 642b |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ +11ac84: 6e10 f92b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11ac8a: 0c05 |0091: move-result-object v5 │ │ +11ac8c: 5b45 6d2b |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11ac90: 5445 5c2b |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ +11ac94: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +11ac98: 6e20 c403 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ +11ac9e: 7220 a626 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a6 │ │ +11aca4: 6e20 8539 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3985 │ │ +11acaa: 6e10 8439 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3984 │ │ +11acb0: 6e20 8639 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3986 │ │ +11acb6: 6e20 8739 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3987 │ │ +11acbc: 0e00 |00aa: return-void │ │ +11acbe: 0000 |00ab: nop // spacer │ │ +11acc0: 0003 0400 0700 0000 ff00 ffff ff00 ... |00ac: array-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=61 │ │ 0x0006 line=62 │ │ 0x000d line=63 │ │ 0x0014 line=65 │ │ @@ -419318,32 +419314,32 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -11acf4: |[11acf4] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ -11ad04: 5468 672b |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11ad08: 5488 772a |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11ad0c: 5288 742a |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11ad10: b189 |0006: sub-int/2addr v9, v8 │ │ -11ad12: 5468 672b |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11ad16: 5488 772a |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11ad1a: 5288 752a |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11ad1e: b18a |000d: sub-int/2addr v10, v8 │ │ -11ad20: 5460 7a2b |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11ad24: 5268 792b |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11ad28: 9203 0908 |0012: mul-int v3, v9, v8 │ │ -11ad2c: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ -11ad30: 5465 652b |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11ad34: 0771 |0018: move-object v1, v7 │ │ -11ad36: 01b2 |0019: move v2, v11 │ │ -11ad38: 7406 3a36 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ -11ad3e: 0e00 |001d: return-void │ │ +11ace4: |[11ace4] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ +11acf4: 5468 672b |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11acf8: 5488 772a |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11acfc: 5288 742a |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11ad00: b189 |0006: sub-int/2addr v9, v8 │ │ +11ad02: 5468 672b |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11ad06: 5488 772a |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11ad0a: 5288 752a |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11ad0e: b18a |000d: sub-int/2addr v10, v8 │ │ +11ad10: 5460 7a2b |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11ad14: 5268 792b |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11ad18: 9203 0908 |0012: mul-int v3, v9, v8 │ │ +11ad1c: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ +11ad20: 5465 652b |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11ad24: 0771 |0018: move-object v1, v7 │ │ +11ad26: 01b2 |0019: move v2, v11 │ │ +11ad28: 7406 3a36 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ +11ad2e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0007 line=508 │ │ 0x000e line=511 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -419358,17 +419354,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ab1c: |[11ab1c] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ -11ab2c: 5320 752b |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ -11ab30: 1000 |0002: return-wide v0 │ │ +11ab0c: |[11ab0c] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ +11ab1c: 5320 752b |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ +11ab20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ @@ -419376,17 +419372,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ab34: |[11ab34] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ -11ab44: 5a01 752b |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ -11ab48: 1001 |0002: return-wide v1 │ │ +11ab24: |[11ab24] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ +11ab34: 5a01 752b |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ +11ab38: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -419395,17 +419391,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -11ad40: |[11ad40] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11ad50: 7020 7f39 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11ad56: 0e00 |0003: return-void │ │ +11ad30: |[11ad30] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11ad40: 7020 7f39 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11ad46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ │ │ @@ -419414,17 +419410,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a784: |[11a784] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ -11a794: 5500 772b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11a798: 0f00 |0002: return v0 │ │ +11a774: |[11a774] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ +11a784: 5500 772b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11a788: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ @@ -419432,17 +419428,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a79c: |[11a79c] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ -11a7ac: 5c01 772b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11a7b0: 0f01 |0002: return v1 │ │ +11a78c: |[11a78c] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ +11a79c: 5c01 772b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11a7a0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -419451,17 +419447,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11aa14: |[11aa14] com.gpl.rpg.AndorsTrail.view.MainView.access$302:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -11aa24: 5b01 762b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa28: 1101 |0002: return-object v1 │ │ +11aa04: |[11aa04] com.gpl.rpg.AndorsTrail.view.MainView.access$302:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +11aa14: 5b01 762b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -419470,17 +419466,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ab04: |[11ab04] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ -11ab14: 5200 692b |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ab18: 0f00 |0002: return v0 │ │ +11aaf4: |[11aaf4] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ +11ab04: 5200 692b |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ab08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ @@ -419488,17 +419484,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a9fc: |[11a9fc] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -11aa0c: 5400 5d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11aa10: 1100 |0002: return-object v0 │ │ +11a9ec: |[11a9ec] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +11a9fc: 5400 5d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11aa00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ #11 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ @@ -419506,69 +419502,69 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -11aa2c: |[11aa2c] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -11aa3c: 5550 772b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11aa40: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ -11aa44: 5450 762b |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa48: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -11aa4c: 285b |0008: goto 0063 // +005b │ │ -11aa4e: 5200 742a |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa52: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ -11aa56: 5460 772a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11aa5a: 5200 742a |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa5e: 5451 762b |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa62: 5211 742a |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa66: b110 |0015: sub-int/2addr v0, v1 │ │ -11aa68: 5461 762a |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11aa6c: 5211 872a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11aa70: 5452 762b |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa74: 5222 742a |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa78: b021 |001e: add-int/2addr v1, v2 │ │ -11aa7a: 280e |001f: goto 002d // +000e │ │ -11aa7c: 5460 772a |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11aa80: 5200 742a |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa84: 5461 762a |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11aa88: 5211 872a |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11aa8c: 5452 762b |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa90: 5222 742a |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11aa94: b121 |002c: sub-int/2addr v1, v2 │ │ -11aa96: 5452 762b |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aa9a: 5222 752a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aa9e: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ -11aaa2: 5462 772a |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11aaa6: 5222 752a |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aaaa: 5453 762b |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aaae: 5233 752a |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aab2: b132 |003b: sub-int/2addr v2, v3 │ │ -11aab4: 5466 762a |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11aab8: 5266 862a |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11aabc: 5453 762b |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aac0: 5233 752a |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aac4: b036 |0044: add-int/2addr v6, v3 │ │ -11aac6: 280e |0045: goto 0053 // +000e │ │ -11aac8: 5462 772a |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11aacc: 5222 752a |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aad0: 5466 762a |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11aad4: 5266 862a |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11aad8: 5453 762b |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11aadc: 5233 752a |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11aae0: b136 |0052: sub-int/2addr v6, v3 │ │ -11aae2: 2203 b808 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11aae6: 2204 b708 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11aaea: 7030 1537 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -11aaf0: 2200 c308 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11aaf4: 7030 6b37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11aafa: 7030 2237 4300 |005f: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -11ab00: 1103 |0062: return-object v3 │ │ -11ab02: 1106 |0063: return-object v6 │ │ +11aa1c: |[11aa1c] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +11aa2c: 5550 772b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11aa30: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ +11aa34: 5450 762b |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa38: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +11aa3c: 285b |0008: goto 0063 // +005b │ │ +11aa3e: 5200 742a |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa42: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ +11aa46: 5460 772a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11aa4a: 5200 742a |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa4e: 5451 762b |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa52: 5211 742a |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa56: b110 |0015: sub-int/2addr v0, v1 │ │ +11aa58: 5461 762a |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11aa5c: 5211 872a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11aa60: 5452 762b |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa64: 5222 742a |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa68: b021 |001e: add-int/2addr v1, v2 │ │ +11aa6a: 280e |001f: goto 002d // +000e │ │ +11aa6c: 5460 772a |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11aa70: 5200 742a |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa74: 5461 762a |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11aa78: 5211 872a |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11aa7c: 5452 762b |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa80: 5222 742a |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11aa84: b121 |002c: sub-int/2addr v1, v2 │ │ +11aa86: 5452 762b |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa8a: 5222 752a |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aa8e: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ +11aa92: 5462 772a |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11aa96: 5222 752a |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aa9a: 5453 762b |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aa9e: 5233 752a |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aaa2: b132 |003b: sub-int/2addr v2, v3 │ │ +11aaa4: 5466 762a |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11aaa8: 5266 862a |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11aaac: 5453 762b |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aab0: 5233 752a |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aab4: b036 |0044: add-int/2addr v6, v3 │ │ +11aab6: 280e |0045: goto 0053 // +000e │ │ +11aab8: 5462 772a |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11aabc: 5222 752a |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aac0: 5466 762a |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11aac4: 5266 862a |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11aac8: 5453 762b |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11aacc: 5233 752a |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11aad0: b136 |0052: sub-int/2addr v6, v3 │ │ +11aad2: 2203 b808 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11aad6: 2204 b708 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11aada: 7030 1537 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +11aae0: 2200 c308 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11aae4: 7030 6b37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11aaea: 7030 2237 4300 |005f: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +11aaf0: 1103 |0062: return-object v3 │ │ +11aaf2: 1106 |0063: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0009 line=343 │ │ 0x000d line=344 │ │ 0x0016 line=345 │ │ 0x0020 line=347 │ │ @@ -419588,20 +419584,20 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -11ad58: |[11ad58] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11ad68: 6e10 7d03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037d │ │ -11ad6e: 0c03 |0003: move-result-object v3 │ │ -11ad70: 5410 5c2b |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ -11ad74: 6e30 7a03 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@037a │ │ -11ad7a: 0e00 |0009: return-void │ │ +11ad48: |[11ad48] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11ad58: 6e10 7d03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037d │ │ +11ad5e: 0c03 |0003: move-result-object v3 │ │ +11ad60: 5410 5c2b |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ +11ad64: 6e30 7a03 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@037a │ │ +11ad6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000a reg=3 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -419611,18 +419607,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -11ad7c: |[11ad7c] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11ad8c: 5410 702b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ -11ad90: 7030 9039 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V // method@3990 │ │ -11ad96: 0e00 |0005: return-void │ │ +11ad6c: |[11ad6c] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11ad7c: 5410 702b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ +11ad80: 7030 9039 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V // method@3990 │ │ +11ad86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -419631,26 +419627,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -11a7b4: |[11a7b4] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ -11a7c4: 5420 682b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11a7c8: 5400 6226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11a7cc: 5500 4f26 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ -11a7d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11a7d2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -11a7d6: 0f01 |0009: return v1 │ │ -11a7d8: 5520 622b |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11a7dc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -11a7e0: 0f01 |000e: return v1 │ │ -11a7e2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -11a7e4: 0f00 |0010: return v0 │ │ +11a7a4: |[11a7a4] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ +11a7b4: 5420 682b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11a7b8: 5400 6226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11a7bc: 5500 4f26 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@264f │ │ +11a7c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +11a7c2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +11a7c6: 0f01 |0009: return v1 │ │ +11a7c8: 5520 622b |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11a7cc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +11a7d0: 0f01 |000e: return v1 │ │ +11a7d2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +11a7d4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=210 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ @@ -419659,39 +419655,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -11ad98: |[11ad98] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ -11ada8: 5530 622b |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11adac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11adb0: 0e00 |0004: return-void │ │ -11adb2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11adb4: 5431 632b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11adb8: 7210 a826 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a8 │ │ -11adbe: 0c00 |000b: move-result-object v0 │ │ -11adc0: 5431 632b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11adc4: 1d01 |000e: monitor-enter v1 │ │ -11adc6: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ -11adca: 6e20 7703 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0377 │ │ -11add0: 1e01 |0014: monitor-exit v1 │ │ -11add2: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -11add6: 5431 632b |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11adda: 7220 ab26 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11ade0: 0e00 |001c: return-void │ │ -11ade2: 0d02 |001d: move-exception v2 │ │ -11ade4: 1e01 |001e: monitor-exit v1 │ │ -11ade6: 2702 |001f: throw v2 │ │ -11ade8: 0d01 |0020: move-exception v1 │ │ -11adea: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -11adee: 5432 632b |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11adf2: 7220 ab26 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11adf8: 2701 |0028: throw v1 │ │ +11ad88: |[11ad88] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ +11ad98: 5530 622b |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11ad9c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11ada0: 0e00 |0004: return-void │ │ +11ada2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11ada4: 5431 632b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11ada8: 7210 a826 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a8 │ │ +11adae: 0c00 |000b: move-result-object v0 │ │ +11adb0: 5431 632b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11adb4: 1d01 |000e: monitor-enter v1 │ │ +11adb6: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ +11adba: 6e20 7703 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0377 │ │ +11adc0: 1e01 |0014: monitor-exit v1 │ │ +11adc2: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +11adc6: 5431 632b |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11adca: 7220 ab26 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11add0: 0e00 |001c: return-void │ │ +11add2: 0d02 |001d: move-exception v2 │ │ +11add4: 1e01 |001e: monitor-exit v1 │ │ +11add6: 2702 |001f: throw v2 │ │ +11add8: 0d01 |0020: move-exception v1 │ │ +11adda: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +11adde: 5432 632b |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11ade2: 7220 ab26 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11ade8: 2701 |0028: throw v1 │ │ catches : 4 │ │ 0x0006 - 0x000f │ │ -> 0x0020 │ │ 0x0011 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -419715,22 +419711,22 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -11ae24: |[11ae24] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11ae34: 7030 5739 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3957 │ │ -11ae3a: 7030 5839 2103 |0003: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3958 │ │ -11ae40: 7030 5639 2103 |0006: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3956 │ │ -11ae46: 5510 7b2b |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ -11ae4a: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -11ae4e: 7030 5139 2103 |000d: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3951 │ │ -11ae54: 0e00 |0010: return-void │ │ +11ae14: |[11ae14] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11ae24: 7030 5739 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3957 │ │ +11ae2a: 7030 5839 2103 |0003: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3958 │ │ +11ae30: 7030 5639 2103 |0006: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3956 │ │ +11ae36: 5510 7b2b |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ +11ae3a: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +11ae3e: 7030 5139 2103 |000d: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3951 │ │ +11ae44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0009 line=389 │ │ 0x000d line=390 │ │ @@ -419744,43 +419740,43 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -11ae58: |[11ae58] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11ae68: 5420 5f2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11ae6c: 5400 4528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -11ae70: 5400 6628 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ -11ae74: 7040 8d39 3204 |0006: invoke-direct {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ -11ae7a: 5420 5f2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11ae7e: 5400 4528 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -11ae82: 5400 6a28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ -11ae86: 7040 8d39 3204 |000f: invoke-direct {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ -11ae8c: 5420 682b |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11ae90: 5400 6226 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11ae94: 5400 5526 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -11ae98: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ -11ae9c: 5420 682b |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11aea0: 5400 6226 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11aea4: 5400 5426 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ -11aea8: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -11aeac: 5420 682b |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11aeb0: 5400 6226 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11aeb4: 5400 5526 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -11aeb8: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -11aeba: 7051 5a39 3204 |0029: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11aec0: 280b |002c: goto 0037 // +000b │ │ -11aec2: 5420 682b |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11aec6: 5400 6226 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11aeca: 5400 5526 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ -11aece: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -11aed0: 7051 5a39 3204 |0034: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11aed6: 0e00 |0037: return-void │ │ +11ae48: |[11ae48] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11ae58: 5420 5f2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11ae5c: 5400 4528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +11ae60: 5400 6628 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2866 │ │ +11ae64: 7040 8d39 3204 |0006: invoke-direct {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ +11ae6a: 5420 5f2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11ae6e: 5400 4528 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +11ae72: 5400 6a28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@286a │ │ +11ae76: 7040 8d39 3204 |000f: invoke-direct {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ +11ae7c: 5420 682b |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11ae80: 5400 6226 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11ae84: 5400 5526 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +11ae88: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ +11ae8c: 5420 682b |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11ae90: 5400 6226 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11ae94: 5400 5426 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2654 │ │ +11ae98: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +11ae9c: 5420 682b |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11aea0: 5400 6226 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11aea4: 5400 5526 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +11aea8: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +11aeaa: 7051 5a39 3204 |0029: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11aeb0: 280b |002c: goto 0037 // +000b │ │ +11aeb2: 5420 682b |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11aeb6: 5400 6226 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11aeba: 5400 5526 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2655 │ │ +11aebe: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +11aec0: 7051 5a39 3204 |0034: invoke-direct {v2, v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11aec6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0009 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x0022 line=448 │ │ @@ -419795,31 +419791,31 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -11aed8: |[11aed8] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11aee8: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -11aeec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -11aef0: 7030 5d39 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@395d │ │ -11aef6: 5410 5f2b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11aefa: 5400 4528 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -11aefe: 5400 6728 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ -11af02: 7040 8d39 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ -11af08: 5410 5f2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11af0c: 5400 4528 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -11af10: 5400 6828 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ -11af14: 7040 5c39 2103 |0016: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@395c │ │ -11af1a: 5410 5f2b |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11af1e: 5400 4528 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ -11af22: 5400 6928 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ -11af26: 7040 8d39 2103 |001f: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ -11af2c: 0e00 |0022: return-void │ │ +11aec8: |[11aec8] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11aed8: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +11aedc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +11aee0: 7030 5d39 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@395d │ │ +11aee6: 5410 5f2b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11aeea: 5400 4528 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +11aeee: 5400 6728 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2867 │ │ +11aef2: 7040 8d39 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ +11aef8: 5410 5f2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11aefc: 5400 4528 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +11af00: 5400 6828 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2868 │ │ +11af04: 7040 5c39 2103 |0016: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@395c │ │ +11af0a: 5410 5f2b |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11af0e: 5400 4528 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2845 │ │ +11af12: 5400 6928 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@2869 │ │ +11af16: 7040 8d39 2103 |001f: invoke-direct {v1, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@398d │ │ +11af1c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=398 │ │ 0x0010 line=399 │ │ 0x0019 line=400 │ │ @@ -419833,240 +419829,240 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 426 16-bit code units │ │ -11af30: |[11af30] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11af40: 54a0 5e2b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11af44: 5400 8528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ -11af48: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11af4e: 0c00 |0007: move-result-object v0 │ │ -11af50: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11af56: 0a01 |000b: move-result v1 │ │ -11af58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -11af5c: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11af62: 0c01 |0011: move-result-object v1 │ │ -11af64: 1f01 8907 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -11af68: 5412 8d25 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ -11af6c: 5211 8c25 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ -11af70: 7051 5a39 ba2c |0018: invoke-direct {v10, v11, v12, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11af76: 28ed |001b: goto 0008 // -0013 │ │ -11af78: 54a0 5e2b |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11af7c: 5400 7c28 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ -11af80: 6e10 c53b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11af86: 0c00 |0023: move-result-object v0 │ │ -11af88: 7210 fe3b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11af8e: 0a01 |0027: move-result v1 │ │ -11af90: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ -11af94: 7210 ff3b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11af9a: 0c01 |002d: move-result-object v1 │ │ -11af9c: 1f01 3008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -11afa0: 5512 2c28 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ -11afa4: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ -11afa8: 5411 2e28 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ -11afac: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -11afae: 7052 5a39 ba1c |0037: invoke-direct {v10, v11, v12, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11afb4: 28ea |003a: goto 0024 // -0016 │ │ -11afb6: 54a0 682b |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11afba: 5400 6026 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11afbe: 5500 ad27 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@27ad │ │ -11afc2: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ -11afc6: 54a0 6c2b |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ -11afca: 54a1 682b |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11afce: 5411 6026 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11afd2: 5211 af27 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -11afd6: 7051 5a39 ba0c |004b: invoke-direct {v10, v11, v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11afdc: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ -11afe0: 54a0 6c2b |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ -11afe4: 6e20 2637 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11afea: 0a00 |0055: move-result v0 │ │ -11afec: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ -11aff0: 7100 7c3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11aff6: 0b00 |005b: move-result-wide v0 │ │ -11aff8: 54a2 682b |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11affc: 5422 6026 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b000: 5322 c527 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@27c5 │ │ -11b004: bc20 |0062: sub-long/2addr v0, v2 │ │ -11b006: 8401 |0063: long-to-int v1, v0 │ │ -11b008: 54a0 682b |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b00c: 5400 6026 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b010: 5200 c427 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b014: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ -11b018: 54a0 682b |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b01c: 5400 6026 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b020: 5201 c427 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b024: 54a0 682b |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b028: 5400 6026 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b02c: 5400 bb27 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -11b030: 5200 742a |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b034: 54a2 672b |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b038: 5422 772a |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b03c: 5222 742a |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b040: b120 |0080: sub-int/2addr v0, v2 │ │ -11b042: 52a2 792b |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b046: 9200 0002 |0083: mul-int v0, v0, v2 │ │ -11b04a: 9200 0001 |0085: mul-int v0, v0, v1 │ │ -11b04e: 54a2 682b |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b052: 5422 6026 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b056: 5422 b327 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -11b05a: 5222 742a |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b05e: 54a3 672b |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b062: 5433 772a |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b066: 5233 742a |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b06a: b132 |0095: sub-int/2addr v2, v3 │ │ -11b06c: 52a3 792b |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b070: 9202 0203 |0098: mul-int v2, v2, v3 │ │ -11b074: 54a3 682b |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b078: 5433 6026 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b07c: 5233 c427 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b080: b113 |00a0: sub-int/2addr v3, v1 │ │ -11b082: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ -11b086: b020 |00a3: add-int/2addr v0, v2 │ │ -11b088: 54a2 682b |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b08c: 5422 6026 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b090: 5222 c427 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b094: 9303 0002 |00aa: div-int v3, v0, v2 │ │ -11b098: 54a0 682b |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b09c: 5400 6026 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b0a0: 5400 bb27 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -11b0a4: 5200 752a |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b0a8: 54a2 672b |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b0ac: 5422 772a |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b0b0: 5222 752a |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b0b4: b120 |00ba: sub-int/2addr v0, v2 │ │ -11b0b6: 52a2 792b |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b0ba: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ -11b0be: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ -11b0c2: 54a2 682b |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b0c6: 5422 6026 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b0ca: 5422 b327 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ -11b0ce: 5222 752a |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b0d2: 54a4 672b |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b0d6: 5444 772a |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b0da: 5244 752a |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b0de: b142 |00cf: sub-int/2addr v2, v4 │ │ -11b0e0: 52a4 792b |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b0e4: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ -11b0e8: 54a4 682b |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b0ec: 5444 6026 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b0f0: 5244 c427 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b0f4: b114 |00da: sub-int/2addr v4, v1 │ │ -11b0f6: 9202 0204 |00db: mul-int v2, v2, v4 │ │ -11b0fa: b020 |00dd: add-int/2addr v0, v2 │ │ -11b0fc: 54a1 682b |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b100: 5411 6026 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b104: 5211 c427 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ -11b108: 9304 0001 |00e4: div-int v4, v0, v1 │ │ -11b10c: 54a0 7a2b |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11b110: 54a1 682b |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b114: 5411 6026 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b118: 5212 af27 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -11b11c: 54a5 652b |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11b120: 07b1 |00f0: move-object v1, v11 │ │ -11b122: 7406 3a36 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ -11b128: 54a0 5e2b |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b12c: 5406 8428 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ -11b130: 2167 |00f8: array-length v7, v6 │ │ -11b132: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -11b134: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ -11b136: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ -11b13a: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ -11b13e: 5400 7428 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ -11b142: 7210 253c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -11b148: 0c09 |0104: move-result-object v9 │ │ -11b14a: 7210 fe3b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11b150: 0a00 |0108: move-result v0 │ │ -11b152: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ -11b156: 7210 ff3b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11b15c: 0c00 |010e: move-result-object v0 │ │ -11b15e: 1f00 0b08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -11b162: 5501 4827 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@2748 │ │ -11b166: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ -11b16a: 5401 5727 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b16e: 5200 4a27 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -11b172: 7050 5b39 ba1c |0119: invoke-direct {v10, v11, v12, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V // method@395b │ │ -11b178: 28e9 |011c: goto 0105 // -0017 │ │ -11b17a: 5401 5727 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b17e: 6e20 2b37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b184: 0a01 |0122: move-result v1 │ │ -11b186: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ -11b18a: 2201 b808 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11b18e: 5402 4c27 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ -11b192: 5403 5727 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b196: 5433 762a |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11b19a: 7030 2237 2103 |012d: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -11b1a0: 6e20 2b37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b1a6: 0a01 |0133: move-result v1 │ │ -11b1a8: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ -11b1ac: 7100 7c3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11b1b2: 0b01 |0139: move-result-wide v1 │ │ -11b1b4: 5303 5b27 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@275b │ │ -11b1b8: bc31 |013c: sub-long/2addr v1, v3 │ │ -11b1ba: 8412 |013d: long-to-int v2, v1 │ │ -11b1bc: 5201 5a27 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b1c0: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ -11b1c4: 5202 5a27 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b1c8: 5401 5627 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -11b1cc: 5211 742a |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b1d0: 54a3 672b |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b1d4: 5433 772a |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b1d8: 5233 742a |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b1dc: b131 |014e: sub-int/2addr v1, v3 │ │ -11b1de: 52a3 792b |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b1e2: 9201 0103 |0151: mul-int v1, v1, v3 │ │ -11b1e6: 9201 0102 |0153: mul-int v1, v1, v2 │ │ -11b1ea: 5403 4c27 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ -11b1ee: 5233 742a |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b1f2: 54a4 672b |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b1f6: 5444 772a |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b1fa: 5244 742a |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b1fe: b143 |015f: sub-int/2addr v3, v4 │ │ -11b200: 52a4 792b |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b204: 9203 0304 |0162: mul-int v3, v3, v4 │ │ -11b208: 5204 5a27 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b20c: b124 |0166: sub-int/2addr v4, v2 │ │ -11b20e: 9203 0304 |0167: mul-int v3, v3, v4 │ │ -11b212: b031 |0169: add-int/2addr v1, v3 │ │ -11b214: 5203 5a27 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b218: 9303 0103 |016c: div-int v3, v1, v3 │ │ -11b21c: 5401 5627 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ -11b220: 5211 752a |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b224: 54a4 672b |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b228: 5444 772a |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b22c: 5244 752a |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b230: b141 |0178: sub-int/2addr v1, v4 │ │ -11b232: 52a4 792b |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b236: 9201 0104 |017b: mul-int v1, v1, v4 │ │ -11b23a: 9201 0102 |017d: mul-int v1, v1, v2 │ │ -11b23e: 5404 4c27 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ -11b242: 5244 752a |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b246: 54a5 672b |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b24a: 5455 772a |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b24e: 5255 752a |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b252: b154 |0189: sub-int/2addr v4, v5 │ │ -11b254: 52a5 792b |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b258: 9204 0405 |018c: mul-int v4, v4, v5 │ │ -11b25c: 5205 5a27 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b260: b125 |0190: sub-int/2addr v5, v2 │ │ -11b262: 9204 0405 |0191: mul-int v4, v4, v5 │ │ -11b266: b041 |0193: add-int/2addr v1, v4 │ │ -11b268: 5202 5a27 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ -11b26c: 9304 0102 |0196: div-int v4, v1, v2 │ │ -11b270: 54a1 7a2b |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11b274: 5202 4a27 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ -11b278: 54a5 652b |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11b27c: 0710 |019e: move-object v0, v1 │ │ -11b27e: 07b1 |019f: move-object v1, v11 │ │ -11b280: 7406 3a36 0000 |01a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ -11b286: 2900 62ff |01a3: goto/16 0105 // -009e │ │ -11b28a: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -11b28e: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -11b292: 0e00 |01a9: return-void │ │ +11af20: |[11af20] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11af30: 54a0 5e2b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11af34: 5400 8528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2885 │ │ +11af38: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11af3e: 0c00 |0007: move-result-object v0 │ │ +11af40: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11af46: 0a01 |000b: move-result v1 │ │ +11af48: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +11af4c: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11af52: 0c01 |0011: move-result-object v1 │ │ +11af54: 1f01 8907 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +11af58: 5412 8d25 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@258d │ │ +11af5c: 5211 8c25 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@258c │ │ +11af60: 7051 5a39 ba2c |0018: invoke-direct {v10, v11, v12, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11af66: 28ed |001b: goto 0008 // -0013 │ │ +11af68: 54a0 5e2b |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11af6c: 5400 7c28 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@287c │ │ +11af70: 6e10 c53b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11af76: 0c00 |0023: move-result-object v0 │ │ +11af78: 7210 fe3b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11af7e: 0a01 |0027: move-result v1 │ │ +11af80: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ +11af84: 7210 ff3b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11af8a: 0c01 |002d: move-result-object v1 │ │ +11af8c: 1f01 3008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +11af90: 5512 2c28 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@282c │ │ +11af94: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ +11af98: 5411 2e28 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@282e │ │ +11af9c: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +11af9e: 7052 5a39 ba1c |0037: invoke-direct {v10, v11, v12, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11afa4: 28ea |003a: goto 0024 // -0016 │ │ +11afa6: 54a0 682b |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11afaa: 5400 6026 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11afae: 5500 ad27 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@27ad │ │ +11afb2: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ +11afb6: 54a0 6c2b |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ +11afba: 54a1 682b |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11afbe: 5411 6026 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11afc2: 5211 af27 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +11afc6: 7051 5a39 ba0c |004b: invoke-direct {v10, v11, v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11afcc: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ +11afd0: 54a0 6c2b |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ +11afd4: 6e20 2637 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11afda: 0a00 |0055: move-result v0 │ │ +11afdc: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ +11afe0: 7100 7c3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11afe6: 0b00 |005b: move-result-wide v0 │ │ +11afe8: 54a2 682b |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11afec: 5422 6026 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11aff0: 5322 c527 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@27c5 │ │ +11aff4: bc20 |0062: sub-long/2addr v0, v2 │ │ +11aff6: 8401 |0063: long-to-int v1, v0 │ │ +11aff8: 54a0 682b |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11affc: 5400 6026 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b000: 5200 c427 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b004: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ +11b008: 54a0 682b |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b00c: 5400 6026 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b010: 5201 c427 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b014: 54a0 682b |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b018: 5400 6026 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b01c: 5400 bb27 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +11b020: 5200 742a |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b024: 54a2 672b |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b028: 5422 772a |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b02c: 5222 742a |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b030: b120 |0080: sub-int/2addr v0, v2 │ │ +11b032: 52a2 792b |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b036: 9200 0002 |0083: mul-int v0, v0, v2 │ │ +11b03a: 9200 0001 |0085: mul-int v0, v0, v1 │ │ +11b03e: 54a2 682b |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b042: 5422 6026 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b046: 5422 b327 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +11b04a: 5222 742a |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b04e: 54a3 672b |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b052: 5433 772a |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b056: 5233 742a |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b05a: b132 |0095: sub-int/2addr v2, v3 │ │ +11b05c: 52a3 792b |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b060: 9202 0203 |0098: mul-int v2, v2, v3 │ │ +11b064: 54a3 682b |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b068: 5433 6026 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b06c: 5233 c427 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b070: b113 |00a0: sub-int/2addr v3, v1 │ │ +11b072: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ +11b076: b020 |00a3: add-int/2addr v0, v2 │ │ +11b078: 54a2 682b |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b07c: 5422 6026 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b080: 5222 c427 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b084: 9303 0002 |00aa: div-int v3, v0, v2 │ │ +11b088: 54a0 682b |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b08c: 5400 6026 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b090: 5400 bb27 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +11b094: 5200 752a |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b098: 54a2 672b |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b09c: 5422 772a |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b0a0: 5222 752a |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b0a4: b120 |00ba: sub-int/2addr v0, v2 │ │ +11b0a6: 52a2 792b |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b0aa: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ +11b0ae: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ +11b0b2: 54a2 682b |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b0b6: 5422 6026 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b0ba: 5422 b327 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b3 │ │ +11b0be: 5222 752a |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b0c2: 54a4 672b |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b0c6: 5444 772a |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b0ca: 5244 752a |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b0ce: b142 |00cf: sub-int/2addr v2, v4 │ │ +11b0d0: 52a4 792b |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b0d4: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ +11b0d8: 54a4 682b |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b0dc: 5444 6026 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b0e0: 5244 c427 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b0e4: b114 |00da: sub-int/2addr v4, v1 │ │ +11b0e6: 9202 0204 |00db: mul-int v2, v2, v4 │ │ +11b0ea: b020 |00dd: add-int/2addr v0, v2 │ │ +11b0ec: 54a1 682b |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b0f0: 5411 6026 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b0f4: 5211 c427 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@27c4 │ │ +11b0f8: 9304 0001 |00e4: div-int v4, v0, v1 │ │ +11b0fc: 54a0 7a2b |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11b100: 54a1 682b |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b104: 5411 6026 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b108: 5212 af27 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +11b10c: 54a5 652b |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11b110: 07b1 |00f0: move-object v1, v11 │ │ +11b112: 7406 3a36 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ +11b118: 54a0 5e2b |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b11c: 5406 8428 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2884 │ │ +11b120: 2167 |00f8: array-length v7, v6 │ │ +11b122: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +11b124: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ +11b126: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ +11b12a: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ +11b12e: 5400 7428 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2874 │ │ +11b132: 7210 253c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +11b138: 0c09 |0104: move-result-object v9 │ │ +11b13a: 7210 fe3b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11b140: 0a00 |0108: move-result v0 │ │ +11b142: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ +11b146: 7210 ff3b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11b14c: 0c00 |010e: move-result-object v0 │ │ +11b14e: 1f00 0b08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +11b152: 5501 4827 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@2748 │ │ +11b156: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ +11b15a: 5401 5727 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b15e: 5200 4a27 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +11b162: 7050 5b39 ba1c |0119: invoke-direct {v10, v11, v12, v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V // method@395b │ │ +11b168: 28e9 |011c: goto 0105 // -0017 │ │ +11b16a: 5401 5727 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b16e: 6e20 2b37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b174: 0a01 |0122: move-result v1 │ │ +11b176: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ +11b17a: 2201 b808 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11b17e: 5402 4c27 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ +11b182: 5403 5727 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b186: 5433 762a |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11b18a: 7030 2237 2103 |012d: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +11b190: 6e20 2b37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b196: 0a01 |0133: move-result v1 │ │ +11b198: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ +11b19c: 7100 7c3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11b1a2: 0b01 |0139: move-result-wide v1 │ │ +11b1a4: 5303 5b27 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@275b │ │ +11b1a8: bc31 |013c: sub-long/2addr v1, v3 │ │ +11b1aa: 8412 |013d: long-to-int v2, v1 │ │ +11b1ac: 5201 5a27 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b1b0: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ +11b1b4: 5202 5a27 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b1b8: 5401 5627 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +11b1bc: 5211 742a |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b1c0: 54a3 672b |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b1c4: 5433 772a |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b1c8: 5233 742a |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b1cc: b131 |014e: sub-int/2addr v1, v3 │ │ +11b1ce: 52a3 792b |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b1d2: 9201 0103 |0151: mul-int v1, v1, v3 │ │ +11b1d6: 9201 0102 |0153: mul-int v1, v1, v2 │ │ +11b1da: 5403 4c27 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ +11b1de: 5233 742a |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b1e2: 54a4 672b |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b1e6: 5444 772a |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b1ea: 5244 742a |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b1ee: b143 |015f: sub-int/2addr v3, v4 │ │ +11b1f0: 52a4 792b |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b1f4: 9203 0304 |0162: mul-int v3, v3, v4 │ │ +11b1f8: 5204 5a27 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b1fc: b124 |0166: sub-int/2addr v4, v2 │ │ +11b1fe: 9203 0304 |0167: mul-int v3, v3, v4 │ │ +11b202: b031 |0169: add-int/2addr v1, v3 │ │ +11b204: 5203 5a27 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b208: 9303 0103 |016c: div-int v3, v1, v3 │ │ +11b20c: 5401 5627 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2756 │ │ +11b210: 5211 752a |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b214: 54a4 672b |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b218: 5444 772a |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b21c: 5244 752a |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b220: b141 |0178: sub-int/2addr v1, v4 │ │ +11b222: 52a4 792b |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b226: 9201 0104 |017b: mul-int v1, v1, v4 │ │ +11b22a: 9201 0102 |017d: mul-int v1, v1, v2 │ │ +11b22e: 5404 4c27 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@274c │ │ +11b232: 5244 752a |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b236: 54a5 672b |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b23a: 5455 772a |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b23e: 5255 752a |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b242: b154 |0189: sub-int/2addr v4, v5 │ │ +11b244: 52a5 792b |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b248: 9204 0405 |018c: mul-int v4, v4, v5 │ │ +11b24c: 5205 5a27 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b250: b125 |0190: sub-int/2addr v5, v2 │ │ +11b252: 9204 0405 |0191: mul-int v4, v4, v5 │ │ +11b256: b041 |0193: add-int/2addr v1, v4 │ │ +11b258: 5202 5a27 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@275a │ │ +11b25c: 9304 0102 |0196: div-int v4, v1, v2 │ │ +11b260: 54a1 7a2b |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11b264: 5202 4a27 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@274a │ │ +11b268: 54a5 652b |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11b26c: 0710 |019e: move-object v0, v1 │ │ +11b26e: 07b1 |019f: move-object v1, v11 │ │ +11b270: 7406 3a36 0000 |01a0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ +11b276: 2900 62ff |01a3: goto/16 0105 // -009e │ │ +11b27a: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +11b27e: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +11b282: 0e00 |01a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0014 line=409 │ │ 0x001c line=412 │ │ 0x0030 line=413 │ │ 0x0034 line=414 │ │ @@ -420098,41 +420094,41 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;ILandroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -11b294: |[11b294] com.gpl.rpg.AndorsTrail.view.MainView.drawEffectText:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;ILandroid/graphics/Paint;)V │ │ -11b2a4: 5454 a025 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ -11b2a8: 5244 742a |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b2ac: 5420 672b |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b2b0: 5400 772a |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b2b4: 5200 742a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b2b8: b104 |000a: sub-int/2addr v4, v0 │ │ -11b2ba: 5220 792b |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b2be: 9204 0400 |000d: mul-int v4, v4, v0 │ │ -11b2c2: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -11b2c6: b004 |0011: add-int/2addr v4, v0 │ │ -11b2c8: 5450 a025 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ -11b2cc: 5200 752a |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b2d0: 5421 672b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b2d4: 5411 772a |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b2d8: 5211 752a |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b2dc: b110 |001c: sub-int/2addr v0, v1 │ │ -11b2de: 5221 792b |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b2e2: 9200 0001 |001f: mul-int v0, v0, v1 │ │ -11b2e6: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -11b2ea: b010 |0023: add-int/2addr v0, v1 │ │ -11b2ec: b060 |0024: add-int/2addr v0, v6 │ │ -11b2ee: 5455 9e25 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ -11b2f2: 8244 |0027: int-to-float v4, v4 │ │ -11b2f4: 8206 |0028: int-to-float v6, v0 │ │ -11b2f6: 6e57 7c03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ -11b2fc: 0e00 |002c: return-void │ │ +11b284: |[11b284] com.gpl.rpg.AndorsTrail.view.MainView.drawEffectText:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;ILandroid/graphics/Paint;)V │ │ +11b294: 5454 a025 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ +11b298: 5244 742a |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b29c: 5420 672b |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b2a0: 5400 772a |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b2a4: 5200 742a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b2a8: b104 |000a: sub-int/2addr v4, v0 │ │ +11b2aa: 5220 792b |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b2ae: 9204 0400 |000d: mul-int v4, v4, v0 │ │ +11b2b2: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +11b2b6: b004 |0011: add-int/2addr v4, v0 │ │ +11b2b8: 5450 a025 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ +11b2bc: 5200 752a |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b2c0: 5421 672b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b2c4: 5411 772a |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b2c8: 5211 752a |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b2cc: b110 |001c: sub-int/2addr v0, v1 │ │ +11b2ce: 5221 792b |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b2d2: 9200 0001 |001f: mul-int v0, v0, v1 │ │ +11b2d6: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +11b2da: b010 |0023: add-int/2addr v0, v1 │ │ +11b2dc: b060 |0024: add-int/2addr v0, v6 │ │ +11b2de: 5455 9e25 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ +11b2e2: 8244 |0027: int-to-float v4, v4 │ │ +11b2e4: 8206 |0028: int-to-float v6, v0 │ │ +11b2e6: 6e57 7c03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ +11b2ec: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0012 line=517 │ │ 0x0025 line=518 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -420147,27 +420143,27 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -11b300: |[11b300] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ -11b310: 6e20 2637 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b316: 0a00 |0003: move-result v0 │ │ -11b318: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11b31c: 0e00 |0006: return-void │ │ -11b31e: 52a4 742a |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b322: 52a5 752a |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b326: 0771 |000b: move-object v1, v7 │ │ -11b328: 0782 |000c: move-object v2, v8 │ │ -11b32a: 0793 |000d: move-object v3, v9 │ │ -11b32c: 01b6 |000e: move v6, v11 │ │ -11b32e: 7606 4739 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V // method@3947 │ │ -11b334: 0e00 |0012: return-void │ │ +11b2f0: |[11b2f0] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ +11b300: 6e20 2637 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b306: 0a00 |0003: move-result v0 │ │ +11b308: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11b30c: 0e00 |0006: return-void │ │ +11b30e: 52a4 742a |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b312: 52a5 752a |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b316: 0771 |000b: move-object v1, v7 │ │ +11b318: 0782 |000c: move-object v2, v8 │ │ +11b31a: 0793 |000d: move-object v3, v9 │ │ +11b31c: 01b6 |000e: move v6, v11 │ │ +11b31e: 7606 4739 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V // method@3947 │ │ +11b324: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0007 line=500 │ │ locals : │ │ 0x0000 - 0x0013 reg=7 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0013 reg=8 (null) Landroid/graphics/Canvas; │ │ @@ -420180,29 +420176,29 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -11b338: |[11b338] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ -11b348: 6e20 2b37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b34e: 0a00 |0003: move-result v0 │ │ -11b350: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11b354: 0e00 |0006: return-void │ │ -11b356: 54a0 772a |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b35a: 5204 742a |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b35e: 54aa 772a |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b362: 52a5 752a |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b366: 0771 |000f: move-object v1, v7 │ │ -11b368: 0782 |0010: move-object v2, v8 │ │ -11b36a: 0793 |0011: move-object v3, v9 │ │ -11b36c: 01b6 |0012: move v6, v11 │ │ -11b36e: 7606 4739 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V // method@3947 │ │ -11b374: 0e00 |0016: return-void │ │ +11b328: |[11b328] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ +11b338: 6e20 2b37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b33e: 0a00 |0003: move-result v0 │ │ +11b340: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11b344: 0e00 |0006: return-void │ │ +11b346: 54a0 772a |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b34a: 5204 742a |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b34e: 54aa 772a |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b352: 52a5 752a |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b356: 0771 |000f: move-object v1, v7 │ │ +11b358: 0782 |0010: move-object v2, v8 │ │ +11b35a: 0793 |0011: move-object v3, v9 │ │ +11b35c: 01b6 |0012: move v6, v11 │ │ +11b35e: 7606 4739 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V // method@3947 │ │ +11b364: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0007 line=504 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0017 reg=8 (null) Landroid/graphics/Canvas; │ │ @@ -420215,87 +420211,87 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 126 16-bit code units │ │ -11b378: |[11b378] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11b388: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -11b38c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -11b390: 5412 772a |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b394: 5222 752a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b398: 5413 772a |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b39c: 5233 752a |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b3a0: 5404 672b |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b3a4: 5444 772a |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b3a8: 5244 752a |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b3ac: b143 |0012: sub-int/2addr v3, v4 │ │ -11b3ae: 5204 792b |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b3b2: 9203 0304 |0015: mul-int v3, v3, v4 │ │ -11b3b6: 5414 772a |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b3ba: 5244 742a |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b3be: 5405 672b |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b3c2: 5455 772a |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b3c6: 5255 742a |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b3ca: b154 |0021: sub-int/2addr v4, v5 │ │ -11b3cc: 5205 792b |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b3d0: 9204 0405 |0024: mul-int v4, v4, v5 │ │ -11b3d4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -11b3d6: 120c |0027: const/4 v12, #int 0 // #0 │ │ -11b3d8: 5416 762a |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11b3dc: 5266 862a |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b3e0: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ -11b3e4: 5416 772a |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b3e8: 5266 742a |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b3ec: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ -11b3f0: 2841 |0034: goto 0075 // +0041 │ │ -11b3f2: 5407 5e2b |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b3f6: 5477 8328 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11b3fa: 5277 862a |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b3fe: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ -11b402: 2840 |003d: goto 007d // +0040 │ │ -11b404: 014f |003e: move v15, v4 │ │ -11b406: 016d |003f: move v13, v6 │ │ -11b408: 120e |0040: const/4 v14, #int 0 // #0 │ │ -11b40a: 5416 762a |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11b40e: 5266 872a |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b412: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ -11b416: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ -11b41a: 2824 |0049: goto 006d // +0024 │ │ -11b41c: 5406 5e2b |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b420: 5466 8328 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11b424: 5266 872a |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b428: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ -11b42c: 2823 |0052: goto 0075 // +0023 │ │ -11b42e: 080b 1400 |0053: move-object/from16 v11, v20 │ │ -11b432: 54b6 4e28 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ -11b436: 4606 060d |0057: aget-object v6, v6, v13 │ │ -11b43a: 4408 0602 |0059: aget v8, v6, v2 │ │ -11b43e: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ -11b442: 2810 |005d: goto 006d // +0010 │ │ -11b444: 5406 7a2b |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11b448: 540a 652b |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11b44c: 0807 1200 |0062: move-object/from16 v7, v18 │ │ -11b450: 01f9 |0064: move v9, v15 │ │ -11b452: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ -11b456: 013a |0067: move v10, v3 │ │ -11b458: 080b 1000 |0068: move-object/from16 v11, v16 │ │ -11b45c: 7406 3a36 0600 |006a: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ -11b462: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -11b466: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -11b46a: 5206 792b |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b46e: b06f |0073: add-int/2addr v15, v6 │ │ -11b470: 28cd |0074: goto 0041 // -0033 │ │ -11b472: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ -11b476: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11b47a: 5206 792b |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b47e: b063 |007b: add-int/2addr v3, v6 │ │ -11b480: 28ac |007c: goto 0028 // -0054 │ │ -11b482: 0e00 |007d: return-void │ │ +11b368: |[11b368] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11b378: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +11b37c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +11b380: 5412 772a |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b384: 5222 752a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b388: 5413 772a |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b38c: 5233 752a |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b390: 5404 672b |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b394: 5444 772a |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b398: 5244 752a |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b39c: b143 |0012: sub-int/2addr v3, v4 │ │ +11b39e: 5204 792b |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b3a2: 9203 0304 |0015: mul-int v3, v3, v4 │ │ +11b3a6: 5414 772a |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b3aa: 5244 742a |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b3ae: 5405 672b |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b3b2: 5455 772a |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b3b6: 5255 742a |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b3ba: b154 |0021: sub-int/2addr v4, v5 │ │ +11b3bc: 5205 792b |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b3c0: 9204 0405 |0024: mul-int v4, v4, v5 │ │ +11b3c4: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +11b3c6: 120c |0027: const/4 v12, #int 0 // #0 │ │ +11b3c8: 5416 762a |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11b3cc: 5266 862a |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b3d0: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ +11b3d4: 5416 772a |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b3d8: 5266 742a |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b3dc: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ +11b3e0: 2841 |0034: goto 0075 // +0041 │ │ +11b3e2: 5407 5e2b |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b3e6: 5477 8328 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11b3ea: 5277 862a |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b3ee: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ +11b3f2: 2840 |003d: goto 007d // +0040 │ │ +11b3f4: 014f |003e: move v15, v4 │ │ +11b3f6: 016d |003f: move v13, v6 │ │ +11b3f8: 120e |0040: const/4 v14, #int 0 // #0 │ │ +11b3fa: 5416 762a |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11b3fe: 5266 872a |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b402: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ +11b406: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ +11b40a: 2824 |0049: goto 006d // +0024 │ │ +11b40c: 5406 5e2b |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b410: 5466 8328 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11b414: 5266 872a |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b418: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ +11b41c: 2823 |0052: goto 0075 // +0023 │ │ +11b41e: 080b 1400 |0053: move-object/from16 v11, v20 │ │ +11b422: 54b6 4e28 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@284e │ │ +11b426: 4606 060d |0057: aget-object v6, v6, v13 │ │ +11b42a: 4408 0602 |0059: aget v8, v6, v2 │ │ +11b42e: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ +11b432: 2810 |005d: goto 006d // +0010 │ │ +11b434: 5406 7a2b |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11b438: 540a 652b |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11b43c: 0807 1200 |0062: move-object/from16 v7, v18 │ │ +11b440: 01f9 |0064: move v9, v15 │ │ +11b442: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ +11b446: 013a |0067: move v10, v3 │ │ +11b448: 080b 1000 |0068: move-object/from16 v11, v16 │ │ +11b44c: 7406 3a36 0600 |006a: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V // method@363a │ │ +11b452: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +11b456: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +11b45a: 5206 792b |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b45e: b06f |0073: add-int/2addr v15, v6 │ │ +11b460: 28cd |0074: goto 0041 // -0033 │ │ +11b462: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ +11b466: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11b46a: 5206 792b |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b46e: b063 |007b: add-int/2addr v3, v6 │ │ +11b470: 28ac |007c: goto 0028 // -0054 │ │ +11b472: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0017 line=476 │ │ 0x0028 line=477 │ │ 0x002e line=478 │ │ @@ -420317,61 +420313,61 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -11b484: |[11b484] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b494: 54a0 772a |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b498: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b49c: 5481 672b |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b4a0: 5411 772a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b4a4: 5211 742a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11b4a8: b110 |000a: sub-int/2addr v0, v1 │ │ -11b4aa: 5281 792b |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b4ae: 9200 0001 |000d: mul-int v0, v0, v1 │ │ -11b4b2: 8202 |000f: int-to-float v2, v0 │ │ -11b4b4: 54a0 772a |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b4b8: 5200 752a |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b4bc: 5481 672b |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b4c0: 5411 772a |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11b4c4: 5211 752a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11b4c8: b110 |001a: sub-int/2addr v0, v1 │ │ -11b4ca: 5281 792b |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b4ce: 9200 0001 |001d: mul-int v0, v0, v1 │ │ -11b4d2: 8203 |001f: int-to-float v3, v0 │ │ -11b4d4: 54a0 762a |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11b4d8: 5200 872a |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b4dc: 5281 792b |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b4e0: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -11b4e4: 8200 |0028: int-to-float v0, v0 │ │ -11b4e6: a604 0200 |0029: add-float v4, v2, v0 │ │ -11b4ea: 54aa 762a |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11b4ee: 52aa 862a |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b4f2: 5280 792b |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b4f6: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ -11b4fa: 82aa |0033: int-to-float v10, v10 │ │ -11b4fc: a605 030a |0034: add-float v5, v3, v10 │ │ -11b500: 7100 7c3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11b506: 0b00 |0039: move-result-wide v0 │ │ -11b508: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ -11b50c: be60 |003c: div-long/2addr v0, v6 │ │ -11b50e: 548a 602b |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2b60 │ │ -11b512: 21a6 |003f: array-length v6, v10 │ │ -11b514: 8166 |0040: int-to-long v6, v6 │ │ -11b516: bf60 |0041: rem-long/2addr v0, v6 │ │ -11b518: 8401 |0042: long-to-int v1, v0 │ │ -11b51a: 5480 612b |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ -11b51e: 440a 0a01 |0045: aget v10, v10, v1 │ │ -11b522: 6e20 bc03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -11b528: 5486 612b |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ -11b52c: 0791 |004c: move-object v1, v9 │ │ -11b52e: 7406 7903 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ -11b534: 0e00 |0050: return-void │ │ +11b474: |[11b474] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b484: 54a0 772a |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b488: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b48c: 5481 672b |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b490: 5411 772a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b494: 5211 742a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11b498: b110 |000a: sub-int/2addr v0, v1 │ │ +11b49a: 5281 792b |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b49e: 9200 0001 |000d: mul-int v0, v0, v1 │ │ +11b4a2: 8202 |000f: int-to-float v2, v0 │ │ +11b4a4: 54a0 772a |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b4a8: 5200 752a |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b4ac: 5481 672b |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b4b0: 5411 772a |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11b4b4: 5211 752a |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11b4b8: b110 |001a: sub-int/2addr v0, v1 │ │ +11b4ba: 5281 792b |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b4be: 9200 0001 |001d: mul-int v0, v0, v1 │ │ +11b4c2: 8203 |001f: int-to-float v3, v0 │ │ +11b4c4: 54a0 762a |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11b4c8: 5200 872a |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b4cc: 5281 792b |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b4d0: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +11b4d4: 8200 |0028: int-to-float v0, v0 │ │ +11b4d6: a604 0200 |0029: add-float v4, v2, v0 │ │ +11b4da: 54aa 762a |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11b4de: 52aa 862a |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b4e2: 5280 792b |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b4e6: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ +11b4ea: 82aa |0033: int-to-float v10, v10 │ │ +11b4ec: a605 030a |0034: add-float v5, v3, v10 │ │ +11b4f0: 7100 7c3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11b4f6: 0b00 |0039: move-result-wide v0 │ │ +11b4f8: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ +11b4fc: be60 |003c: div-long/2addr v0, v6 │ │ +11b4fe: 548a 602b |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2b60 │ │ +11b502: 21a6 |003f: array-length v6, v10 │ │ +11b504: 8166 |0040: int-to-long v6, v6 │ │ +11b506: bf60 |0041: rem-long/2addr v0, v6 │ │ +11b508: 8401 |0042: long-to-int v1, v0 │ │ +11b50a: 5480 612b |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ +11b50e: 440a 0a01 |0045: aget v10, v10, v1 │ │ +11b512: 6e20 bc03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +11b518: 5486 612b |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2b61 │ │ +11b51c: 0791 |004c: move-object v1, v9 │ │ +11b51e: 7406 7903 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ +11b524: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x0020 line=463 │ │ 0x002b line=464 │ │ 0x0036 line=466 │ │ @@ -420387,36 +420383,36 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -11a7e8: |[11a7e8] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ -11a7f8: 6e10 f603 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -11a7fe: 0a00 |0003: move-result v0 │ │ -11a800: 5431 672b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11a804: 5411 762a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11a808: 5211 872a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11a80c: 5232 792b |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11a810: 9201 0102 |000c: mul-int v1, v1, v2 │ │ -11a814: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11a816: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ -11a81a: 0f02 |0011: return v2 │ │ -11a81c: 6e10 ea03 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -11a822: 0a04 |0015: move-result v4 │ │ -11a824: 5430 672b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11a828: 5400 762a |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11a82c: 5200 862a |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11a830: 5231 792b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11a834: 9200 0001 |001e: mul-int v0, v0, v1 │ │ -11a838: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ -11a83c: 0f02 |0022: return v2 │ │ -11a83e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -11a840: 0f04 |0024: return v4 │ │ +11a7d8: |[11a7d8] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ +11a7e8: 6e10 f603 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +11a7ee: 0a00 |0003: move-result v0 │ │ +11a7f0: 5431 672b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11a7f4: 5411 762a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11a7f8: 5211 872a |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11a7fc: 5232 792b |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11a800: 9201 0102 |000c: mul-int v1, v1, v2 │ │ +11a804: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11a806: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ +11a80a: 0f02 |0011: return v2 │ │ +11a80c: 6e10 ea03 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +11a812: 0a04 |0015: move-result v4 │ │ +11a814: 5430 672b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11a818: 5400 762a |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11a81c: 5200 862a |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11a820: 5231 792b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11a824: 9200 0001 |001e: mul-int v0, v0, v1 │ │ +11a828: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ +11a82c: 0f02 |0022: return v2 │ │ +11a82e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +11a830: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0012 line=309 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0025 reg=4 (null) Landroid/graphics/Rect; │ │ @@ -420426,109 +420422,109 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -11baa0: |[11baa0] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ -11bab0: 5480 632b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11bab4: 1d00 |0002: monitor-enter v0 │ │ -11bab6: 5481 662b |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11baba: 5211 742a |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11babe: 5482 662b |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bac2: 5222 752a |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bac6: 5483 6c2b |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ -11baca: 6e20 1f37 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -11bad0: 5483 662b |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bad4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -11bad6: 6e30 1e37 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -11badc: 5483 5e2b |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11bae0: 5433 8328 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11bae4: 5233 872a |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11bae8: 5485 742b |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11baec: 5255 872a |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11baf0: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ -11baf4: 5483 662b |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11baf8: 5295 742a |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bafc: 5486 672b |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bb00: 5466 762a |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11bb04: 5266 872a |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11bb08: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ -11bb0c: b165 |002e: sub-int/2addr v5, v6 │ │ -11bb0e: 7120 1e3b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11bb14: 0a05 |0032: move-result v5 │ │ -11bb16: 5935 742a |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bb1a: 5483 662b |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bb1e: 5235 742a |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bb22: 5486 5e2b |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11bb26: 5466 8328 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11bb2a: 5266 872a |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11bb2e: 5487 672b |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bb32: 5477 762a |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11bb36: 5277 872a |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11bb3a: b176 |0045: sub-int/2addr v6, v7 │ │ -11bb3c: 7120 223b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bb42: 0a05 |0049: move-result v5 │ │ -11bb44: 5935 742a |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bb48: 5483 5e2b |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11bb4c: 5433 8328 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11bb50: 5233 862a |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11bb54: 5485 742b |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11bb58: 5255 862a |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11bb5c: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ -11bb60: 5483 662b |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bb64: 5299 752a |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bb68: 5485 672b |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bb6c: 5455 762a |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11bb70: 5255 862a |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11bb74: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -11bb78: b159 |0064: sub-int/2addr v9, v5 │ │ -11bb7a: 7120 1e3b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11bb80: 0a09 |0068: move-result v9 │ │ -11bb82: 5939 752a |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bb86: 5489 662b |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bb8a: 5293 752a |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bb8e: 5485 5e2b |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11bb92: 5455 8328 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11bb96: 5255 862a |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11bb9a: 5486 672b |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bb9e: 5466 762a |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11bba2: 5266 862a |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11bba6: b165 |007b: sub-int/2addr v5, v6 │ │ -11bba8: 7120 223b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bbae: 0a03 |007f: move-result v3 │ │ -11bbb0: 5993 752a |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bbb4: 7010 8f39 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ -11bbba: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ -11bbbe: 5489 662b |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bbc2: 5299 742a |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bbc6: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ -11bbca: 5489 662b |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bbce: 5299 752a |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bbd2: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ -11bbd6: 2209 b708 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11bbda: 548a 662b |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bbde: 52aa 742a |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bbe2: b11a |0099: sub-int/2addr v10, v1 │ │ -11bbe4: 5481 662b |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11bbe8: 5211 752a |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11bbec: b121 |009e: sub-int/2addr v1, v2 │ │ -11bbee: 7030 1537 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -11bbf4: 5b89 762b |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11bbf8: 2209 fc08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08fc │ │ -11bbfc: 7020 3939 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3939 │ │ -11bc02: 6e10 3d39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393d │ │ -11bc08: 2803 |00ac: goto 00af // +0003 │ │ -11bc0a: 5c84 772b |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bc0e: 1e00 |00af: monitor-exit v0 │ │ -11bc10: 0e00 |00b0: return-void │ │ -11bc12: 0d09 |00b1: move-exception v9 │ │ -11bc14: 1e00 |00b2: monitor-exit v0 │ │ -11bc16: 2709 |00b3: throw v9 │ │ +11ba90: |[11ba90] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ +11baa0: 5480 632b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11baa4: 1d00 |0002: monitor-enter v0 │ │ +11baa6: 5481 662b |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11baaa: 5211 742a |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11baae: 5482 662b |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bab2: 5222 752a |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bab6: 5483 6c2b |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b6c │ │ +11baba: 6e20 1f37 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +11bac0: 5483 662b |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bac4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +11bac6: 6e30 1e37 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +11bacc: 5483 5e2b |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11bad0: 5433 8328 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11bad4: 5233 872a |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11bad8: 5485 742b |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11badc: 5255 872a |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11bae0: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ +11bae4: 5483 662b |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bae8: 5295 742a |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11baec: 5486 672b |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11baf0: 5466 762a |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11baf4: 5266 872a |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11baf8: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ +11bafc: b165 |002e: sub-int/2addr v5, v6 │ │ +11bafe: 7120 1e3b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11bb04: 0a05 |0032: move-result v5 │ │ +11bb06: 5935 742a |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bb0a: 5483 662b |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bb0e: 5235 742a |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bb12: 5486 5e2b |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11bb16: 5466 8328 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11bb1a: 5266 872a |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11bb1e: 5487 672b |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bb22: 5477 762a |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11bb26: 5277 872a |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11bb2a: b176 |0045: sub-int/2addr v6, v7 │ │ +11bb2c: 7120 223b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bb32: 0a05 |0049: move-result v5 │ │ +11bb34: 5935 742a |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bb38: 5483 5e2b |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11bb3c: 5433 8328 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11bb40: 5233 862a |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11bb44: 5485 742b |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11bb48: 5255 862a |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11bb4c: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ +11bb50: 5483 662b |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bb54: 5299 752a |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bb58: 5485 672b |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bb5c: 5455 762a |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11bb60: 5255 862a |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11bb64: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +11bb68: b159 |0064: sub-int/2addr v9, v5 │ │ +11bb6a: 7120 1e3b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11bb70: 0a09 |0068: move-result v9 │ │ +11bb72: 5939 752a |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bb76: 5489 662b |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bb7a: 5293 752a |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bb7e: 5485 5e2b |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11bb82: 5455 8328 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11bb86: 5255 862a |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11bb8a: 5486 672b |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bb8e: 5466 762a |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11bb92: 5266 862a |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11bb96: b165 |007b: sub-int/2addr v5, v6 │ │ +11bb98: 7120 223b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bb9e: 0a03 |007f: move-result v3 │ │ +11bba0: 5993 752a |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bba4: 7010 8f39 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ +11bbaa: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ +11bbae: 5489 662b |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bbb2: 5299 742a |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bbb6: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ +11bbba: 5489 662b |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bbbe: 5299 752a |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bbc2: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ +11bbc6: 2209 b708 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11bbca: 548a 662b |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bbce: 52aa 742a |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bbd2: b11a |0099: sub-int/2addr v10, v1 │ │ +11bbd4: 5481 662b |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11bbd8: 5211 752a |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11bbdc: b121 |009e: sub-int/2addr v1, v2 │ │ +11bbde: 7030 1537 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +11bbe4: 5b89 762b |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11bbe8: 2209 fc08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08fc │ │ +11bbec: 7020 3939 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3939 │ │ +11bbf2: 6e10 3d39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393d │ │ +11bbf8: 2803 |00ac: goto 00af // +0003 │ │ +11bbfa: 5c84 772b |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bbfe: 1e00 |00af: monitor-exit v0 │ │ +11bc00: 0e00 |00b0: return-void │ │ +11bc02: 0d09 |00b1: move-exception v9 │ │ +11bc04: 1e00 |00b2: monitor-exit v0 │ │ +11bc06: 2709 |00b3: throw v9 │ │ catches : 1 │ │ 0x0003 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=559 │ │ 0x0003 line=560 │ │ 0x0007 line=561 │ │ @@ -420556,35 +420552,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -11bc24: |[11bc24] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11bc34: 5420 6d2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11bc38: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11bc3c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -11bc40: 5520 772b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bc44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -11bc48: 6200 492b |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ -11bc4c: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ -11bc50: 0e00 |000e: return-void │ │ -11bc52: 5520 772b |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bc56: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -11bc5a: 5220 692b |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11bc5e: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -11bc62: 6200 4b2b |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ -11bc66: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ -11bc6a: 0e00 |001b: return-void │ │ -11bc6c: 5423 672b |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bc70: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -11bc72: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -11bc74: 7051 8239 3210 |0020: invoke-direct {v2, v3, v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ -11bc7a: 0e00 |0023: return-void │ │ +11bc14: |[11bc14] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11bc24: 5420 6d2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11bc28: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11bc2c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +11bc30: 5520 772b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bc34: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +11bc38: 6200 492b |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b49 │ │ +11bc3c: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ +11bc40: 0e00 |000e: return-void │ │ +11bc42: 5520 772b |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bc46: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +11bc4a: 5220 692b |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11bc4e: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +11bc52: 6200 4b2b |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4b │ │ +11bc56: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ +11bc5a: 0e00 |001b: return-void │ │ +11bc5c: 5423 672b |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bc60: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +11bc62: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +11bc64: 7051 8239 3210 |0020: invoke-direct {v2, v3, v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ +11bc6a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000f line=227 │ │ 0x001c line=229 │ │ locals : │ │ @@ -420596,22 +420592,22 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -11bc7c: |[11bc7c] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ -11bc8c: 5513 772b |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bc90: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11bc94: 0e00 |0004: return-void │ │ -11bc96: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11bc98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -11bc9a: 7050 8239 2103 |0007: invoke-direct {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ -11bca0: 0e00 |000a: return-void │ │ +11bc6c: |[11bc6c] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ +11bc7c: 5513 772b |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bc80: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11bc84: 0e00 |0004: return-void │ │ +11bc86: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11bc88: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +11bc8a: 7050 8239 2103 |0007: invoke-direct {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ +11bc90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -420622,18 +420618,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -11bca4: |[11bca4] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11bcb4: 5420 9925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ -11bcb8: 7054 8239 0132 |0002: invoke-direct {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ -11bcbe: 0e00 |0005: return-void │ │ +11bc94: |[11bc94] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11bca4: 5420 9925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ +11bca8: 7054 8239 0132 |0002: invoke-direct {v1, v0, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ +11bcae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0002 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ @@ -420645,156 +420641,156 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 244 16-bit code units │ │ -11bcc0: |[11bcc0] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11bcd0: 07f7 |0000: move-object v7, v15 │ │ -11bcd2: 0800 1000 |0001: move-object/from16 v0, v16 │ │ -11bcd6: 0804 1100 |0003: move-object/from16 v4, v17 │ │ -11bcda: 5571 622b |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11bcde: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -11bce2: 0e00 |0009: return-void │ │ -11bce4: 5471 5e2b |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11bce8: 6e20 1735 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3517 │ │ -11bcee: 0a01 |000f: move-result v1 │ │ -11bcf0: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -11bcf4: 0e00 |0012: return-void │ │ -11bcf6: 5471 672b |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bcfa: 6e20 2b37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11bd00: 0a01 |0018: move-result v1 │ │ -11bd02: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -11bd06: 0e00 |001b: return-void │ │ -11bd08: 7010 8839 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@3988 │ │ -11bd0e: 0a01 |001f: move-result v1 │ │ -11bd10: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -11bd14: 5470 672b |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bd18: 7020 5239 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3952 │ │ -11bd1e: 5471 702b |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ -11bd22: 5472 6e2b |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ -11bd26: 6e20 ed03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ed │ │ -11bd2c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -11bd2e: 5472 632b |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11bd32: 5473 702b |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ -11bd36: 7220 a926 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a9 │ │ -11bd3c: 0c08 |0036: move-result-object v8 │ │ -11bd3e: 5471 672b |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bd42: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ -11bd46: 5471 702b |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ -11bd4a: 7020 6239 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3962 │ │ -11bd50: 0a01 |0040: move-result v1 │ │ -11bd52: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ -11bd56: 5470 672b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bd5a: 5471 672b |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11bd5e: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ -11bd62: 7020 5039 0f00 |0049: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3950 │ │ -11bd68: 0c00 |004c: move-result-object v0 │ │ -11bd6a: 0703 |004d: move-object v3, v0 │ │ -11bd6c: 5479 632b |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11bd70: 1d09 |0050: monitor-enter v9 │ │ -11bd72: 547a 7a2b |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11bd76: 1d0a |0053: monitor-enter v10 │ │ -11bd78: 5570 772b |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bd7c: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ -11bd80: 5470 762b |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11bd84: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ -11bd88: 5270 792b |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11bd8c: 8105 |005e: int-to-long v5, v0 │ │ -11bd8e: 810b |005f: int-to-long v11, v0 │ │ -11bd90: 7100 7c3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11bd96: 0b0d |0063: move-result-wide v13 │ │ -11bd98: 5371 752b |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ -11bd9c: bc1d |0066: sub-long/2addr v13, v1 │ │ -11bd9e: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ -11bda2: 6100 5b2b |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ -11bda6: be0b |006b: div-long/2addr v11, v0 │ │ -11bda8: bcb5 |006c: sub-long/2addr v5, v11 │ │ -11bdaa: 8450 |006d: long-to-int v0, v5 │ │ -11bdac: 5271 792b |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11bdb0: 7120 223b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bdb6: 0a00 |0073: move-result v0 │ │ -11bdb8: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -11bdba: 7120 1e3b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11bdc0: 0a00 |0078: move-result v0 │ │ -11bdc2: 5471 762b |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11bdc6: 5211 742a |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11bdca: 9200 0001 |007d: mul-int v0, v0, v1 │ │ -11bdce: 5271 792b |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11bdd2: 8115 |0081: int-to-long v5, v1 │ │ -11bdd4: 8111 |0082: int-to-long v1, v1 │ │ -11bdd6: 7100 7c3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11bddc: 0b0b |0086: move-result-wide v11 │ │ -11bdde: 537d 752b |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ -11bde2: bcdb |0089: sub-long/2addr v11, v13 │ │ -11bde4: 9d01 010b |008a: mul-long v1, v1, v11 │ │ -11bde8: 610b 5b2b |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ -11bdec: beb1 |008e: div-long/2addr v1, v11 │ │ -11bdee: bc15 |008f: sub-long/2addr v5, v1 │ │ -11bdf0: 8451 |0090: long-to-int v1, v5 │ │ -11bdf2: 5272 792b |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11bdf6: 7120 223b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bdfc: 0a01 |0096: move-result v1 │ │ -11bdfe: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -11be00: 7120 1e3b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11be06: 0a01 |009b: move-result v1 │ │ -11be08: 5472 762b |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ -11be0c: 5222 752a |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11be10: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ -11be14: 0112 |00a2: move v2, v1 │ │ -11be16: 0101 |00a3: move v1, v0 │ │ -11be18: 2803 |00a4: goto 00a7 // +0003 │ │ -11be1a: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ -11be1c: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ -11be1e: 5470 6e2b |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ -11be22: 6e20 6f03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036f │ │ -11be28: 5470 732b |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11be2c: 5200 742a |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11be30: b010 |00b0: add-int/2addr v0, v1 │ │ -11be32: 8200 |00b1: int-to-float v0, v0 │ │ -11be34: 5471 732b |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11be38: 5211 752a |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11be3c: b021 |00b6: add-int/2addr v1, v2 │ │ -11be3e: 8211 |00b7: int-to-float v1, v1 │ │ -11be40: 6e30 8703 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0387 │ │ -11be46: 7030 5539 8f03 |00bb: invoke-direct {v15, v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3955 │ │ -11be4c: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ -11be50: 5440 a025 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ -11be54: 0201 1200 |00c2: move/from16 v1, v18 │ │ -11be58: 7051 5a39 8f03 |00c4: invoke-direct {v15, v8, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ -11be5e: 5440 9e25 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ -11be62: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ -11be66: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ -11be6c: 0c06 |00ce: move-result-object v6 │ │ -11be6e: 07f1 |00cf: move-object v1, v15 │ │ -11be70: 0782 |00d0: move-object v2, v8 │ │ -11be72: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ -11be76: 0205 1300 |00d3: move/from16 v5, v19 │ │ -11be7a: 7606 5939 0100 |00d5: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawEffectText:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;ILandroid/graphics/Paint;)V // method@3959 │ │ -11be80: 1e0a |00d8: monitor-exit v10 │ │ -11be82: 1e09 |00d9: monitor-exit v9 │ │ -11be84: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ -11be88: 5470 632b |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11be8c: 7220 ab26 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11be92: 0e00 |00e1: return-void │ │ -11be94: 0d00 |00e2: move-exception v0 │ │ -11be96: 1e0a |00e3: monitor-exit v10 │ │ -11be98: 2700 |00e4: throw v0 │ │ -11be9a: 0d00 |00e5: move-exception v0 │ │ -11be9c: 1e09 |00e6: monitor-exit v9 │ │ -11be9e: 2700 |00e7: throw v0 │ │ -11bea0: 0d00 |00e8: move-exception v0 │ │ -11bea2: 0781 |00e9: move-object v1, v8 │ │ -11bea4: 2802 |00ea: goto 00ec // +0002 │ │ -11bea6: 0d00 |00eb: move-exception v0 │ │ -11bea8: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ -11beac: 5472 632b |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11beb0: 7220 ab26 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11beb6: 2700 |00f3: throw v0 │ │ +11bcb0: |[11bcb0] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11bcc0: 07f7 |0000: move-object v7, v15 │ │ +11bcc2: 0800 1000 |0001: move-object/from16 v0, v16 │ │ +11bcc6: 0804 1100 |0003: move-object/from16 v4, v17 │ │ +11bcca: 5571 622b |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11bcce: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +11bcd2: 0e00 |0009: return-void │ │ +11bcd4: 5471 5e2b |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11bcd8: 6e20 1735 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3517 │ │ +11bcde: 0a01 |000f: move-result v1 │ │ +11bce0: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +11bce4: 0e00 |0012: return-void │ │ +11bce6: 5471 672b |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bcea: 6e20 2b37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11bcf0: 0a01 |0018: move-result v1 │ │ +11bcf2: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +11bcf6: 0e00 |001b: return-void │ │ +11bcf8: 7010 8839 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@3988 │ │ +11bcfe: 0a01 |001f: move-result v1 │ │ +11bd00: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +11bd04: 5470 672b |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bd08: 7020 5239 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3952 │ │ +11bd0e: 5471 702b |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ +11bd12: 5472 6e2b |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ +11bd16: 6e20 ed03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ed │ │ +11bd1c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +11bd1e: 5472 632b |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11bd22: 5473 702b |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ +11bd26: 7220 a926 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a9 │ │ +11bd2c: 0c08 |0036: move-result-object v8 │ │ +11bd2e: 5471 672b |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bd32: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ +11bd36: 5471 702b |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2b70 │ │ +11bd3a: 7020 6239 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3962 │ │ +11bd40: 0a01 |0040: move-result v1 │ │ +11bd42: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ +11bd46: 5470 672b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bd4a: 5471 672b |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11bd4e: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ +11bd52: 7020 5039 0f00 |0049: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3950 │ │ +11bd58: 0c00 |004c: move-result-object v0 │ │ +11bd5a: 0703 |004d: move-object v3, v0 │ │ +11bd5c: 5479 632b |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11bd60: 1d09 |0050: monitor-enter v9 │ │ +11bd62: 547a 7a2b |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11bd66: 1d0a |0053: monitor-enter v10 │ │ +11bd68: 5570 772b |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bd6c: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ +11bd70: 5470 762b |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11bd74: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ +11bd78: 5270 792b |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11bd7c: 8105 |005e: int-to-long v5, v0 │ │ +11bd7e: 810b |005f: int-to-long v11, v0 │ │ +11bd80: 7100 7c3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11bd86: 0b0d |0063: move-result-wide v13 │ │ +11bd88: 5371 752b |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ +11bd8c: bc1d |0066: sub-long/2addr v13, v1 │ │ +11bd8e: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ +11bd92: 6100 5b2b |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ +11bd96: be0b |006b: div-long/2addr v11, v0 │ │ +11bd98: bcb5 |006c: sub-long/2addr v5, v11 │ │ +11bd9a: 8450 |006d: long-to-int v0, v5 │ │ +11bd9c: 5271 792b |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11bda0: 7120 223b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bda6: 0a00 |0073: move-result v0 │ │ +11bda8: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +11bdaa: 7120 1e3b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11bdb0: 0a00 |0078: move-result v0 │ │ +11bdb2: 5471 762b |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11bdb6: 5211 742a |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11bdba: 9200 0001 |007d: mul-int v0, v0, v1 │ │ +11bdbe: 5271 792b |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11bdc2: 8115 |0081: int-to-long v5, v1 │ │ +11bdc4: 8111 |0082: int-to-long v1, v1 │ │ +11bdc6: 7100 7c3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11bdcc: 0b0b |0086: move-result-wide v11 │ │ +11bdce: 537d 752b |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2b75 │ │ +11bdd2: bcdb |0089: sub-long/2addr v11, v13 │ │ +11bdd4: 9d01 010b |008a: mul-long v1, v1, v11 │ │ +11bdd8: 610b 5b2b |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2b5b │ │ +11bddc: beb1 |008e: div-long/2addr v1, v11 │ │ +11bdde: bc15 |008f: sub-long/2addr v5, v1 │ │ +11bde0: 8451 |0090: long-to-int v1, v5 │ │ +11bde2: 5272 792b |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11bde6: 7120 223b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bdec: 0a01 |0096: move-result v1 │ │ +11bdee: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +11bdf0: 7120 1e3b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11bdf6: 0a01 |009b: move-result v1 │ │ +11bdf8: 5472 762b |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b76 │ │ +11bdfc: 5222 752a |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11be00: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ +11be04: 0112 |00a2: move v2, v1 │ │ +11be06: 0101 |00a3: move v1, v0 │ │ +11be08: 2803 |00a4: goto 00a7 // +0003 │ │ +11be0a: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ +11be0c: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ +11be0e: 5470 6e2b |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ +11be12: 6e20 6f03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036f │ │ +11be18: 5470 732b |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11be1c: 5200 742a |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11be20: b010 |00b0: add-int/2addr v0, v1 │ │ +11be22: 8200 |00b1: int-to-float v0, v0 │ │ +11be24: 5471 732b |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11be28: 5211 752a |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11be2c: b021 |00b6: add-int/2addr v1, v2 │ │ +11be2e: 8211 |00b7: int-to-float v1, v1 │ │ +11be30: 6e30 8703 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0387 │ │ +11be36: 7030 5539 8f03 |00bb: invoke-direct {v15, v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3955 │ │ +11be3c: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ +11be40: 5440 a025 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25a0 │ │ +11be44: 0201 1200 |00c2: move/from16 v1, v18 │ │ +11be48: 7051 5a39 8f03 |00c4: invoke-direct {v15, v8, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V // method@395a │ │ +11be4e: 5440 9e25 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@259e │ │ +11be52: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ +11be56: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ +11be5c: 0c06 |00ce: move-result-object v6 │ │ +11be5e: 07f1 |00cf: move-object v1, v15 │ │ +11be60: 0782 |00d0: move-object v2, v8 │ │ +11be62: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ +11be66: 0205 1300 |00d3: move/from16 v5, v19 │ │ +11be6a: 7606 5939 0100 |00d5: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawEffectText:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;ILandroid/graphics/Paint;)V // method@3959 │ │ +11be70: 1e0a |00d8: monitor-exit v10 │ │ +11be72: 1e09 |00d9: monitor-exit v9 │ │ +11be74: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ +11be78: 5470 632b |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11be7c: 7220 ab26 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11be82: 0e00 |00e1: return-void │ │ +11be84: 0d00 |00e2: move-exception v0 │ │ +11be86: 1e0a |00e3: monitor-exit v10 │ │ +11be88: 2700 |00e4: throw v0 │ │ +11be8a: 0d00 |00e5: move-exception v0 │ │ +11be8c: 1e09 |00e6: monitor-exit v9 │ │ +11be8e: 2700 |00e7: throw v0 │ │ +11be90: 0d00 |00e8: move-exception v0 │ │ +11be92: 0781 |00e9: move-object v1, v8 │ │ +11be94: 2802 |00ea: goto 00ec // +0002 │ │ +11be96: 0d00 |00eb: move-exception v0 │ │ +11be98: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ +11be9c: 5472 632b |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11bea0: 7220 ab26 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11bea6: 2700 |00f3: throw v0 │ │ catches : 8 │ │ 0x002f - 0x0037 │ │ -> 0x00eb │ │ 0x0037 - 0x0051 │ │ -> 0x00e8 │ │ 0x0051 - 0x0054 │ │ -> 0x00e5 │ │ @@ -420851,26 +420847,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -11bf08: |[11bf08] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ -11bf18: 5513 772b |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11bf1c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11bf20: 0e00 |0004: return-void │ │ -11bf22: 5413 6b2b |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ -11bf26: 5433 772a |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11bf2a: 6e20 1f37 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -11bf30: 5412 6b2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ -11bf34: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11bf36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11bf38: 7050 8239 2103 |0010: invoke-direct {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ -11bf3e: 0e00 |0013: return-void │ │ +11bef8: |[11bef8] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ +11bf08: 5513 772b |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11bf0c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11bf10: 0e00 |0004: return-void │ │ +11bf12: 5413 6b2b |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ +11bf16: 5433 772a |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11bf1a: 6e20 1f37 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +11bf20: 5412 6b2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b6b │ │ +11bf24: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11bf26: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11bf28: 7050 8239 2103 |0010: invoke-direct {v1, v2, v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3982 │ │ +11bf2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ 0x000c line=234 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -420882,30 +420878,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -11a9bc: |[11a9bc] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ -11a9cc: 5520 772b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ -11a9d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a9d2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11a9d6: 0f01 |0005: return v1 │ │ -11a9d8: 5420 682b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11a9dc: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11a9e0: 5500 4e26 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -11a9e4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -11a9e8: 0f01 |000e: return v1 │ │ -11a9ea: 5420 6d2b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11a9ee: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -11a9f2: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -11a9f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -11a9f8: 0f00 |0016: return v0 │ │ -11a9fa: 0f01 |0017: return v1 │ │ +11a9ac: |[11a9ac] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ +11a9bc: 5520 772b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2b77 │ │ +11a9c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a9c2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11a9c6: 0f01 |0005: return v1 │ │ +11a9c8: 5420 682b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11a9cc: 5400 6226 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11a9d0: 5500 4e26 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +11a9d4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +11a9d8: 0f01 |000e: return v1 │ │ +11a9da: 5420 6d2b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11a9de: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +11a9e2: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +11a9e6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +11a9e8: 0f00 |0016: return v0 │ │ +11a9ea: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000f line=316 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -420915,18 +420911,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -11c15c: |[11c15c] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11c16c: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -11c170: 7040 5c39 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@395c │ │ -11c176: 0e00 |0005: return-void │ │ +11c14c: |[11c14c] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11c15c: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +11c160: 7040 5c39 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V // method@395c │ │ +11c166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=456 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ @@ -420937,19 +420933,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -11c208: |[11c208] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ -11c218: 5420 672b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11c21c: 5421 6e2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ -11c220: 7030 9039 0201 |0004: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V // method@3990 │ │ -11c226: 0e00 |0007: return-void │ │ +11c1f8: |[11c1f8] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ +11c208: 5420 672b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11c20c: 5421 6e2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2b6e │ │ +11c210: 7030 9039 0201 |0004: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V // method@3990 │ │ +11c216: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ │ │ #35 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ @@ -420957,54 +420953,54 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -11c228: |[11c228] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ -11c238: 5430 732b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11c23c: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11c240: 5441 772a |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11c244: 5211 742a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11c248: 5432 672b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11c24c: 5422 772a |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11c250: 5222 742a |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11c254: b121 |000e: sub-int/2addr v1, v2 │ │ -11c256: 5232 792b |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11c25a: 9201 0102 |0011: mul-int v1, v1, v2 │ │ -11c25e: b010 |0013: add-int/2addr v0, v1 │ │ -11c260: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -11c264: 5430 732b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11c268: 5200 752a |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11c26c: 5441 772a |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11c270: 5211 752a |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11c274: 5432 672b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11c278: 5422 772a |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ -11c27c: 5222 752a |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11c280: b121 |0024: sub-int/2addr v1, v2 │ │ -11c282: 5232 792b |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11c286: 9201 0102 |0027: mul-int v1, v1, v2 │ │ -11c28a: b010 |0029: add-int/2addr v0, v1 │ │ -11c28c: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -11c290: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -11c294: 5441 762a |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11c298: 5211 872a |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11c29c: 5232 792b |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11c2a0: 9201 0102 |0034: mul-int v1, v1, v2 │ │ -11c2a4: b010 |0036: add-int/2addr v0, v1 │ │ -11c2a6: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ -11c2aa: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -11c2ae: 5444 762a |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ -11c2b2: 5244 862a |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11c2b6: 5231 792b |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11c2ba: 9204 0401 |0041: mul-int v4, v4, v1 │ │ -11c2be: b040 |0043: add-int/2addr v0, v4 │ │ -11c2c0: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -11c2c4: 0e00 |0046: return-void │ │ +11c218: |[11c218] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ +11c228: 5430 732b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11c22c: 5200 742a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11c230: 5441 772a |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11c234: 5211 742a |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11c238: 5432 672b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11c23c: 5422 772a |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11c240: 5222 742a |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11c244: b121 |000e: sub-int/2addr v1, v2 │ │ +11c246: 5232 792b |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11c24a: 9201 0102 |0011: mul-int v1, v1, v2 │ │ +11c24e: b010 |0013: add-int/2addr v0, v1 │ │ +11c250: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +11c254: 5430 732b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11c258: 5200 752a |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11c25c: 5441 772a |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11c260: 5211 752a |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11c264: 5432 672b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11c268: 5422 772a |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2a77 │ │ +11c26c: 5222 752a |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11c270: b121 |0024: sub-int/2addr v1, v2 │ │ +11c272: 5232 792b |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11c276: 9201 0102 |0027: mul-int v1, v1, v2 │ │ +11c27a: b010 |0029: add-int/2addr v0, v1 │ │ +11c27c: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +11c280: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +11c284: 5441 762a |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11c288: 5211 872a |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11c28c: 5232 792b |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11c290: 9201 0102 |0034: mul-int v1, v1, v2 │ │ +11c294: b010 |0036: add-int/2addr v0, v1 │ │ +11c296: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ +11c29a: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +11c29e: 5444 762a |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a76 │ │ +11c2a2: 5244 862a |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11c2a6: 5231 792b |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11c2aa: 9204 0401 |0041: mul-int v4, v4, v1 │ │ +11c2ae: b040 |0043: add-int/2addr v0, v4 │ │ +11c2b0: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +11c2b4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0016 line=372 │ │ 0x002c line=373 │ │ 0x0039 line=374 │ │ locals : │ │ @@ -421018,19 +421014,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -11b538: |[11b538] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -11b548: 5422 9925 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ -11b54c: 6200 4f2b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ -11b550: 7030 8039 2100 |0004: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11b556: 0e00 |0007: return-void │ │ +11b528: |[11b528] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +11b538: 5422 9925 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2599 │ │ +11b53c: 6200 4f2b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ +11b540: 7030 8039 2100 |0004: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11b546: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ │ │ @@ -421039,18 +421035,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -11b558: |[11b558] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b568: 6200 4e2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4e │ │ -11b56c: 7030 8039 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11b572: 0e00 |0005: return-void │ │ +11b548: |[11b548] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b558: 6200 4e2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4e │ │ +11b55c: 7030 8039 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11b562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ │ │ @@ -421059,18 +421055,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -11b574: |[11b574] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b584: 6200 552b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ -11b588: 7030 8339 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b58e: 0e00 |0005: return-void │ │ +11b564: |[11b564] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b574: 6200 552b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ +11b578: 7030 8339 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ │ │ @@ -421079,31 +421075,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11a844: |[11a844] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -11a854: 5430 642b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ -11a858: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ -11a85e: 0c01 |0005: move-result-object v1 │ │ -11a860: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11a866: 0a02 |0009: move-result v2 │ │ -11a868: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ -11a86e: 0a00 |000d: move-result v0 │ │ -11a870: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11a874: 6f30 ad26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ad │ │ -11a87a: 0a04 |0013: move-result v4 │ │ -11a87c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11a880: 2803 |0016: goto 0019 // +0003 │ │ -11a882: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11a884: 2802 |0018: goto 001a // +0002 │ │ -11a886: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11a888: 0f04 |001a: return v4 │ │ +11a834: |[11a834] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +11a844: 5430 642b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ +11a848: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ +11a84e: 0c01 |0005: move-result-object v1 │ │ +11a850: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11a856: 0a02 |0009: move-result v2 │ │ +11a858: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ +11a85e: 0a00 |000d: move-result v0 │ │ +11a860: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11a864: 6f30 ad26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ad │ │ +11a86a: 0a04 |0013: move-result v4 │ │ +11a86c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11a870: 2803 |0016: goto 0019 // +0003 │ │ +11a872: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11a874: 2802 |0018: goto 001a // +0002 │ │ +11a876: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11a878: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x001b reg=4 (null) I │ │ 0x0000 - 0x001b reg=5 (null) Landroid/view/KeyEvent; │ │ @@ -421113,31 +421109,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11a88c: |[11a88c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -11a89c: 5430 642b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ -11a8a0: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ -11a8a6: 0c01 |0005: move-result-object v1 │ │ -11a8a8: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11a8ae: 0a02 |0009: move-result v2 │ │ -11a8b0: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ -11a8b6: 0a00 |000d: move-result v0 │ │ -11a8b8: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11a8bc: 6f30 ae26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ae │ │ -11a8c2: 0a04 |0013: move-result v4 │ │ -11a8c4: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11a8c8: 2803 |0016: goto 0019 // +0003 │ │ -11a8ca: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11a8cc: 2802 |0018: goto 001a // +0002 │ │ -11a8ce: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11a8d0: 0f04 |001a: return v4 │ │ +11a87c: |[11a87c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +11a88c: 5430 642b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ +11a890: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ +11a896: 0c01 |0005: move-result-object v1 │ │ +11a898: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11a89e: 0a02 |0009: move-result v2 │ │ +11a8a0: 6e40 7930 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3079 │ │ +11a8a6: 0a00 |000d: move-result v0 │ │ +11a8a8: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11a8ac: 6f30 ae26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ae │ │ +11a8b2: 0a04 |0013: move-result v4 │ │ +11a8b4: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11a8b8: 2803 |0016: goto 0019 // +0003 │ │ +11a8ba: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11a8bc: 2802 |0018: goto 001a // +0002 │ │ +11a8be: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11a8c0: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x001b reg=4 (null) I │ │ 0x0000 - 0x001b reg=5 (null) Landroid/view/KeyEvent; │ │ @@ -421147,21 +421143,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11b590: |[11b590] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b5a0: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b5a4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b5a8: 0e00 |0004: return-void │ │ -11b5aa: 6202 532b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ -11b5ae: 7030 8339 3102 |0007: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b5b4: 0e00 |000a: return-void │ │ +11b580: |[11b580] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b590: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b594: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b598: 0e00 |0004: return-void │ │ +11b59a: 6202 532b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ +11b59e: 7030 8339 3102 |0007: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b5a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x0005 line=780 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -421172,21 +421168,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11b5b8: |[11b5b8] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b5c8: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b5cc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b5d0: 0e00 |0004: return-void │ │ -11b5d2: 6202 532b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ -11b5d6: 7030 8339 3102 |0007: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b5dc: 0e00 |000a: return-void │ │ +11b5a8: |[11b5a8] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b5b8: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b5bc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b5c0: 0e00 |0004: return-void │ │ +11b5c2: 6202 532b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b53 │ │ +11b5c6: 7030 8339 3102 |0007: invoke-direct {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b5cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0005 line=786 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -421197,29 +421193,29 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11b5e0: |[11b5e0] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -11b5f0: 5424 5e2b |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b5f4: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ -11b5f8: 0e00 |0004: return-void │ │ -11b5fa: 5423 5f2b |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11b5fe: 5424 652b |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11b602: 5420 5c2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ -11b606: 5421 6d2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11b60a: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -11b60e: 6e40 d334 4310 |000f: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ -11b614: 0a03 |0012: move-result v3 │ │ -11b616: 5c23 7b2b |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ -11b61a: 6203 482b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ -11b61e: 7020 7f39 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11b624: 0e00 |001a: return-void │ │ +11b5d0: |[11b5d0] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +11b5e0: 5424 5e2b |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b5e4: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ +11b5e8: 0e00 |0004: return-void │ │ +11b5ea: 5423 5f2b |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11b5ee: 5424 652b |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11b5f2: 5420 5c2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ +11b5f6: 5421 6d2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11b5fa: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +11b5fe: 6e40 d334 4310 |000f: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ +11b604: 0a03 |0012: move-result v3 │ │ +11b606: 5c23 7b2b |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ +11b60a: 6203 482b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ +11b60e: 7020 7f39 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11b614: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0005 line=792 │ │ 0x0015 line=793 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421231,41 +421227,41 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -11b628: |[11b628] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b638: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b63c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b640: 0e00 |0004: return-void │ │ -11b642: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b646: 5430 5727 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b64a: 6e20 2b37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b650: 0a02 |000c: move-result v2 │ │ -11b652: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ -11b656: 5412 672b |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b65a: 6e20 2b37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b660: 0a02 |0014: move-result v2 │ │ -11b662: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -11b666: 0e00 |0017: return-void │ │ -11b668: 5412 682b |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b66c: 5422 6226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -11b670: 5522 4e26 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -11b674: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ -11b678: 6202 512b |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ -11b67c: 7030 8039 4102 |0022: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11b682: 5432 5727 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b686: 6203 512b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ -11b68a: 7030 8039 2103 |0029: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11b690: 2804 |002c: goto 0030 // +0004 │ │ -11b692: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -11b694: 5c12 6f2b |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b698: 0e00 |0030: return-void │ │ +11b618: |[11b618] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b628: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b62c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b630: 0e00 |0004: return-void │ │ +11b632: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b636: 5430 5727 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b63a: 6e20 2b37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b640: 0a02 |000c: move-result v2 │ │ +11b642: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ +11b646: 5412 672b |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b64a: 6e20 2b37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b650: 0a02 |0014: move-result v2 │ │ +11b652: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +11b656: 0e00 |0017: return-void │ │ +11b658: 5412 682b |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b65c: 5422 6226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +11b660: 5522 4e26 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +11b664: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ +11b668: 6202 512b |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ +11b66c: 7030 8039 4102 |0022: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11b672: 5432 5727 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b676: 6203 512b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b51 │ │ +11b67a: 7030 8039 2103 |0029: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11b680: 2804 |002c: goto 0030 // +0004 │ │ +11b682: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +11b684: 5c12 6f2b |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b688: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0018 line=748 │ │ 0x0020 line=749 │ │ 0x0025 line=750 │ │ @@ -421281,21 +421277,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11b69c: |[11b69c] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b6ac: 5402 5e2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b6b0: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ -11b6b4: 0e00 |0004: return-void │ │ -11b6b6: 6201 502b |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b50 │ │ -11b6ba: 7030 8039 3001 |0007: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11b6c0: 0e00 |000a: return-void │ │ +11b68c: |[11b68c] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b69c: 5402 5e2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b6a0: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ +11b6a4: 0e00 |0004: return-void │ │ +11b6a6: 6201 502b |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b50 │ │ +11b6aa: 7030 8039 3001 |0007: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11b6b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=737 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ @@ -421307,21 +421303,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11b6c4: |[11b6c4] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b6d4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11b6d8: 6201 552b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ -11b6dc: 7030 8339 3001 |0004: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b6e2: 6201 542b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ -11b6e6: 7030 8339 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b6ec: 0e00 |000c: return-void │ │ +11b6b4: |[11b6b4] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSelected:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b6c4: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11b6c8: 6201 552b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ +11b6cc: 7030 8339 3001 |0004: invoke-direct {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b6d2: 6201 542b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ +11b6d6: 7030 8339 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b6dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=712 │ │ 0x0007 line=713 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000d reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -421333,27 +421329,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -11b6f0: |[11b6f0] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11b700: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b704: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b708: 0e00 |0004: return-void │ │ -11b70a: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b70e: 5433 5727 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ -11b712: 6e20 2b37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b718: 0a02 |000c: move-result v2 │ │ -11b71a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -11b71e: 0e00 |000f: return-void │ │ -11b720: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -11b722: 5c12 6f2b |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b726: 0e00 |0013: return-void │ │ +11b6e0: |[11b6e0] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11b6f0: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b6f4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b6f8: 0e00 |0004: return-void │ │ +11b6fa: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b6fe: 5433 5727 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2757 │ │ +11b702: 6e20 2b37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b708: 0a02 |000c: move-result v2 │ │ +11b70a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +11b70e: 0e00 |000f: return-void │ │ +11b710: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +11b712: 5c12 6f2b |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b716: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0005 line=730 │ │ 0x0011 line=731 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421365,36 +421361,36 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11b728: |[11b728] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11b738: 0e00 |0000: return-void │ │ +11b718: |[11b718] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11b728: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ name : 'onMovementDestinationSelected' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11b73c: |[11b73c] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b74c: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11b750: 6200 552b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ -11b754: 7030 8339 3100 |0004: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b75a: 6203 542b |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ -11b75e: 7030 8339 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ -11b764: 0e00 |000c: return-void │ │ +11b72c: |[11b72c] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b73c: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11b740: 6200 552b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b55 │ │ +11b744: 7030 8339 3100 |0004: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b74a: 6203 542b |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2b54 │ │ +11b74e: 7030 8339 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V // method@3983 │ │ +11b754: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=718 │ │ 0x0007 line=719 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x000d reg=2 (null) Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ @@ -421405,17 +421401,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -11b768: |[11b768] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11b778: 7040 8139 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3981 │ │ -11b77e: 0e00 |0003: return-void │ │ +11b758: |[11b758] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11b768: 7040 8139 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V // method@3981 │ │ +11b76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -421426,68 +421422,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11b780: |[11b780] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ -11b790: 0e00 |0000: return-void │ │ +11b770: |[11b770] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ +11b780: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ name : 'onNewRound' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11b794: |[11b794] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ -11b7a4: 0e00 |0000: return-void │ │ +11b784: |[11b784] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ +11b794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ name : 'onNewSpriteMoveFrame' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11b7a8: |[11b7a8] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11b7b8: 0e00 |0000: return-void │ │ +11b798: |[11b798] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11b7a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView;) │ │ name : 'onNewTick' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11b7bc: |[11b7bc] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ -11b7cc: 5510 6f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b7d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11b7d4: 0e00 |0004: return-void │ │ -11b7d6: 6200 4a2b |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ -11b7da: 7020 7f39 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11b7e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11b7e2: 5c10 6f2b |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b7e6: 0e00 |000d: return-void │ │ +11b7ac: |[11b7ac] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ +11b7bc: 5510 6f2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b7c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11b7c4: 0e00 |0004: return-void │ │ +11b7c6: 6200 4a2b |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ +11b7ca: 7020 7f39 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11b7d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11b7d2: 5c10 6f2b |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b7d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0005 line=836 │ │ 0x000b line=838 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421497,88 +421493,88 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -11b7e8: |[11b7e8] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b7f8: 5457 6a2b |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ -11b7fc: 6e10 4239 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ -11b802: 5457 632b |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ -11b806: 1d07 |0007: monitor-enter v7 │ │ -11b808: 5b56 5e2b |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b80c: 5456 682b |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b810: 5466 5f26 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -11b814: 5466 5c26 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ -11b818: 5b56 5f2b |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11b81c: 5456 7c2b |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ -11b820: 5466 c524 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11b824: 5466 5f26 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -11b828: 5466 5d26 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ -11b82c: 5b56 7a2b |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ -11b830: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -11b832: 5956 692b |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11b836: 2200 c308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11b83a: 5451 742b |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11b83e: 5211 872a |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b842: 5452 5e2b |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b846: 5422 8328 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11b84a: 5222 872a |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b84e: 7120 223b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11b854: 0a01 |002e: move-result v1 │ │ -11b856: 5452 742b |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11b85a: 5222 862a |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b85e: 5453 5e2b |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b862: 5433 8328 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ -11b866: 5233 862a |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b86a: 7120 223b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11b870: 0a02 |003c: move-result v2 │ │ -11b872: 7030 6b37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11b878: 2201 b808 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11b87c: 5452 662b |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11b880: 7030 2237 2100 |0044: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ -11b886: 5b51 672b |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b88a: 7010 8f39 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ -11b890: 5451 732b |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11b894: 5452 782b |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11b898: 5222 872a |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b89c: 5253 792b |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b8a0: 5204 872a |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11b8a4: 9203 0304 |0056: mul-int v3, v3, v4 │ │ -11b8a8: b132 |0058: sub-int/2addr v2, v3 │ │ -11b8aa: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ -11b8ae: 5453 782b |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11b8b2: 5233 862a |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b8b6: 5254 792b |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ -11b8ba: 5200 862a |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11b8be: 9204 0400 |0063: mul-int v4, v4, v0 │ │ -11b8c2: b143 |0065: sub-int/2addr v3, v4 │ │ -11b8c4: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -11b8c8: 6e30 1e37 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -11b8ce: 5450 5f2b |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ -11b8d2: 5451 652b |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11b8d6: 5452 5c2b |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ -11b8da: 5453 6d2b |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11b8de: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -11b8e2: 6e40 d334 1032 |0075: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ -11b8e8: 0a00 |0078: move-result v0 │ │ -11b8ea: 5c50 7b2b |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ -11b8ee: 1e07 |007b: monitor-exit v7 │ │ -11b8f0: 7010 5439 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3954 │ │ -11b8f6: 5457 682b |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11b8fa: 5477 6026 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11b8fe: 5477 bb27 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -11b902: 7030 7e39 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@397e │ │ -11b908: 6206 482b |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ -11b90c: 7020 7f39 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11b912: 0e00 |008d: return-void │ │ -11b914: 0d06 |008e: move-exception v6 │ │ -11b916: 1e07 |008f: monitor-exit v7 │ │ -11b918: 2706 |0090: throw v6 │ │ +11b7d8: |[11b7d8] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b7e8: 5457 6a2b |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ +11b7ec: 6e10 4239 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ +11b7f2: 5457 632b |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2b63 │ │ +11b7f6: 1d07 |0007: monitor-enter v7 │ │ +11b7f8: 5b56 5e2b |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b7fc: 5456 682b |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b800: 5466 5f26 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +11b804: 5466 5c26 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@265c │ │ +11b808: 5b56 5f2b |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11b80c: 5456 7c2b |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ +11b810: 5466 c524 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11b814: 5466 5f26 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +11b818: 5466 5d26 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@265d │ │ +11b81c: 5b56 7a2b |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b7a │ │ +11b820: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +11b822: 5956 692b |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11b826: 2200 c308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11b82a: 5451 742b |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11b82e: 5211 872a |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b832: 5452 5e2b |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b836: 5422 8328 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11b83a: 5222 872a |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b83e: 7120 223b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11b844: 0a01 |002e: move-result v1 │ │ +11b846: 5452 742b |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11b84a: 5222 862a |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b84e: 5453 5e2b |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b852: 5433 8328 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2883 │ │ +11b856: 5233 862a |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b85a: 7120 223b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11b860: 0a02 |003c: move-result v2 │ │ +11b862: 7030 6b37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11b868: 2201 b808 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11b86c: 5452 662b |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11b870: 7030 2237 2100 |0044: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3722 │ │ +11b876: 5b51 672b |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b87a: 7010 8f39 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ +11b880: 5451 732b |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11b884: 5452 782b |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11b888: 5222 872a |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b88c: 5253 792b |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b890: 5204 872a |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11b894: 9203 0304 |0056: mul-int v3, v3, v4 │ │ +11b898: b132 |0058: sub-int/2addr v2, v3 │ │ +11b89a: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ +11b89e: 5453 782b |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11b8a2: 5233 862a |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b8a6: 5254 792b |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2b79 │ │ +11b8aa: 5200 862a |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11b8ae: 9204 0400 |0063: mul-int v4, v4, v0 │ │ +11b8b2: b143 |0065: sub-int/2addr v3, v4 │ │ +11b8b4: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +11b8b8: 6e30 1e37 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +11b8be: 5450 5f2b |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2b5f │ │ +11b8c2: 5451 652b |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11b8c6: 5452 5c2b |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2b5c │ │ +11b8ca: 5453 6d2b |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11b8ce: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +11b8d2: 6e40 d334 1032 |0075: invoke-virtual {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z // method@34d3 │ │ +11b8d8: 0a00 |0078: move-result v0 │ │ +11b8da: 5c50 7b2b |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2b7b │ │ +11b8de: 1e07 |007b: monitor-exit v7 │ │ +11b8e0: 7010 5439 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3954 │ │ +11b8e6: 5457 682b |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11b8ea: 5477 6026 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11b8ee: 5477 bb27 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +11b8f2: 7030 7e39 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@397e │ │ +11b8f8: 6206 482b |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b48 │ │ +11b8fc: 7020 7f39 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11b902: 0e00 |008d: return-void │ │ +11b904: 0d06 |008e: move-exception v6 │ │ +11b906: 1e07 |008f: monitor-exit v7 │ │ +11b908: 2706 |0090: throw v6 │ │ catches : 2 │ │ 0x0008 - 0x007c │ │ -> 0x008e │ │ 0x008f - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=523 │ │ @@ -421609,24 +421605,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11b930: |[11b930] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b940: 5403 5e2b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b944: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ -11b948: 0e00 |0004: return-void │ │ -11b94a: 5401 6d2b |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ -11b94e: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11b952: 7030 7e39 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@397e │ │ -11b958: 6201 4a2b |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ -11b95c: 7020 7f39 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11b962: 0e00 |0011: return-void │ │ +11b920: |[11b920] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerMoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b930: 5403 5e2b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b934: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ +11b938: 0e00 |0004: return-void │ │ +11b93a: 5401 6d2b |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b6d │ │ +11b93e: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11b942: 7030 7e39 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@397e │ │ +11b948: 6201 4a2b |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4a │ │ +11b94c: 7020 7f39 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11b952: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0005 line=687 │ │ 0x000c line=688 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421639,26 +421635,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b964: |[11b964] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b974: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b978: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b97c: 0e00 |0004: return-void │ │ -11b97e: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b982: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b988: 0a02 |000a: move-result v2 │ │ -11b98a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11b98e: 0e00 |000d: return-void │ │ -11b990: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11b992: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b996: 0e00 |0011: return-void │ │ +11b954: |[11b954] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b964: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b968: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b96c: 0e00 |0004: return-void │ │ +11b96e: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b972: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b978: 0a02 |000a: move-result v2 │ │ +11b97a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11b97e: 0e00 |000d: return-void │ │ +11b980: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11b982: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b986: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ 0x0005 line=759 │ │ 0x000f line=760 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421670,26 +421666,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b998: |[11b998] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b9a8: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b9ac: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b9b0: 0e00 |0004: return-void │ │ -11b9b2: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b9b6: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b9bc: 0a02 |000a: move-result v2 │ │ -11b9be: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11b9c2: 0e00 |000d: return-void │ │ -11b9c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11b9c6: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b9ca: 0e00 |0011: return-void │ │ +11b988: |[11b988] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b998: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b99c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b9a0: 0e00 |0004: return-void │ │ +11b9a2: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b9a6: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b9ac: 0a02 |000a: move-result v2 │ │ +11b9ae: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11b9b2: 0e00 |000d: return-void │ │ +11b9b4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11b9b6: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b9ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x0005 line=766 │ │ 0x000f line=767 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421701,26 +421697,26 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b9cc: |[11b9cc] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11b9dc: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11b9e0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11b9e4: 0e00 |0004: return-void │ │ -11b9e6: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ -11b9ea: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b9f0: 0a02 |000a: move-result v2 │ │ -11b9f2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11b9f6: 0e00 |000d: return-void │ │ -11b9f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11b9fa: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ -11b9fe: 0e00 |0011: return-void │ │ +11b9bc: |[11b9bc] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11b9cc: 5410 5e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11b9d0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11b9d4: 0e00 |0004: return-void │ │ +11b9d6: 5412 672b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2b67 │ │ +11b9da: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b9e0: 0a02 |000a: move-result v2 │ │ +11b9e2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11b9e6: 0e00 |000d: return-void │ │ +11b9e8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11b9ea: 5c12 6f2b |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2b6f │ │ +11b9ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0005 line=773 │ │ 0x000f line=774 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421732,31 +421728,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11ba00: |[11ba00] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11ba10: 5430 9625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ -11ba14: 5421 5e2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11ba18: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -11ba1c: 0e00 |0006: return-void │ │ -11ba1e: 5220 692b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ba22: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11ba26: 5920 692b |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ba2a: 5430 9725 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2597 │ │ -11ba2e: 5431 9425 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2594 │ │ -11ba32: 5433 9125 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ -11ba36: 5433 3427 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2734 │ │ -11ba3a: 7130 2937 1003 |0015: invoke-static {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3729 │ │ -11ba40: 0c03 |0018: move-result-object v3 │ │ -11ba42: 6200 4f2b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ -11ba46: 7030 8039 3200 |001b: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ -11ba4c: 0e00 |001e: return-void │ │ +11b9f0: |[11b9f0] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11ba00: 5430 9625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ +11ba04: 5421 5e2b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11ba08: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +11ba0c: 0e00 |0006: return-void │ │ +11ba0e: 5220 692b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ba12: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11ba16: 5920 692b |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ba1a: 5430 9725 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2597 │ │ +11ba1e: 5431 9425 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2594 │ │ +11ba22: 5433 9125 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2591 │ │ +11ba26: 5433 3427 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2734 │ │ +11ba2a: 7130 2937 1003 |0015: invoke-static {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.getBoundingRect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // method@3729 │ │ +11ba30: 0c03 |0018: move-result-object v3 │ │ +11ba32: 6200 4f2b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2b4f │ │ +11ba36: 7030 8039 3200 |001b: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V // method@3980 │ │ +11ba3c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0007 line=823 │ │ 0x000d line=824 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ @@ -421767,31 +421763,31 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -11ba50: |[11ba50] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11ba60: 5422 9625 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ -11ba64: 5410 5e2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ -11ba68: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ -11ba6c: 0e00 |0006: return-void │ │ -11ba6e: 5412 6a2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ -11ba72: 1d02 |0009: monitor-enter v2 │ │ -11ba74: 5210 692b |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ba78: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11ba7c: 5910 692b |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ -11ba80: 5410 6a2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ -11ba84: 6e10 4239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ -11ba8a: 1e02 |0015: monitor-exit v2 │ │ -11ba8c: 0e00 |0016: return-void │ │ -11ba8e: 0d00 |0017: move-exception v0 │ │ -11ba90: 1e02 |0018: monitor-exit v2 │ │ -11ba92: 2700 |0019: throw v0 │ │ +11ba40: |[11ba40] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11ba50: 5422 9625 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2596 │ │ +11ba54: 5410 5e2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2b5e │ │ +11ba58: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +11ba5c: 0e00 |0006: return-void │ │ +11ba5e: 5412 6a2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ +11ba62: 1d02 |0009: monitor-enter v2 │ │ +11ba64: 5210 692b |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ba68: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11ba6c: 5910 692b |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2b69 │ │ +11ba70: 5410 6a2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ +11ba74: 6e10 4239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ +11ba7a: 1e02 |0015: monitor-exit v2 │ │ +11ba7c: 0e00 |0016: return-void │ │ +11ba7e: 0d00 |0017: move-exception v0 │ │ +11ba80: 1e02 |0018: monitor-exit v2 │ │ +11ba82: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=808 │ │ 0x0007 line=809 │ │ 0x000a line=810 │ │ @@ -421806,82 +421802,82 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -11a8d4: |[11a8d4] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11a8e4: 7010 5339 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11a8ea: 0a00 |0003: move-result v0 │ │ -11a8ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11a8ee: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -11a8f2: 0f01 |0007: return v1 │ │ -11a8f4: 6e10 8926 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -11a8fa: 0a00 |000b: move-result v0 │ │ -11a8fc: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -11a900: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -11a904: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11a906: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ -11a90a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -11a90c: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -11a910: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -11a912: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ -11a916: 284e |0019: goto 0067 // +004e │ │ -11a918: 5450 642b |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ -11a91c: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ -11a922: 2848 |001f: goto 0067 // +0048 │ │ -11a924: 6e10 9526 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -11a92a: 0a00 |0023: move-result v0 │ │ -11a92c: 8700 |0024: float-to-int v0, v0 │ │ -11a92e: 8200 |0025: int-to-float v0, v0 │ │ -11a930: 5452 732b |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11a934: 5222 742a |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11a938: 8222 |002a: int-to-float v2, v2 │ │ -11a93a: 5253 712b |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ -11a93e: a802 0203 |002d: mul-float v2, v2, v3 │ │ -11a942: c720 |002f: sub-float/2addr v0, v2 │ │ -11a944: 5252 722b |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ -11a948: 8222 |0032: int-to-float v2, v2 │ │ -11a94a: c920 |0033: div-float/2addr v0, v2 │ │ -11a94c: 8902 |0034: float-to-double v2, v0 │ │ -11a94e: 7120 1b3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11a954: 0b02 |0038: move-result-wide v2 │ │ -11a956: 8a20 |0039: double-to-int v0, v2 │ │ -11a958: 5452 662b |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11a95c: 5222 742a |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ -11a960: b020 |003e: add-int/2addr v0, v2 │ │ -11a962: 6e10 9726 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -11a968: 0a02 |0042: move-result v2 │ │ -11a96a: 8722 |0043: float-to-int v2, v2 │ │ -11a96c: 8222 |0044: int-to-float v2, v2 │ │ -11a96e: 5453 732b |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ -11a972: 5233 752a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11a976: 8233 |0049: int-to-float v3, v3 │ │ -11a978: 5254 712b |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ -11a97c: a803 0304 |004c: mul-float v3, v3, v4 │ │ -11a980: c732 |004e: sub-float/2addr v2, v3 │ │ -11a982: 5253 722b |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ -11a986: 8233 |0051: int-to-float v3, v3 │ │ -11a988: c932 |0052: div-float/2addr v2, v3 │ │ -11a98a: 8922 |0053: float-to-double v2, v2 │ │ -11a98c: 7120 1b3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11a992: 0b02 |0057: move-result-wide v2 │ │ -11a994: 8a22 |0058: double-to-int v2, v2 │ │ -11a996: 5453 662b |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ -11a99a: 5233 752a |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ -11a99e: b032 |005d: add-int/2addr v2, v3 │ │ -11a9a0: 5453 642b |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ -11a9a4: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ -11a9aa: 0a00 |0063: move-result v0 │ │ -11a9ac: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ -11a9b0: 0f01 |0066: return v1 │ │ -11a9b2: 6f20 af26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26af │ │ -11a9b8: 0a06 |006a: move-result v6 │ │ -11a9ba: 0f06 |006b: return v6 │ │ +11a8c4: |[11a8c4] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11a8d4: 7010 5339 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11a8da: 0a00 |0003: move-result v0 │ │ +11a8dc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11a8de: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +11a8e2: 0f01 |0007: return v1 │ │ +11a8e4: 6e10 8926 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +11a8ea: 0a00 |000b: move-result v0 │ │ +11a8ec: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +11a8f0: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +11a8f4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11a8f6: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ +11a8fa: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +11a8fc: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +11a900: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +11a902: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ +11a906: 284e |0019: goto 0067 // +004e │ │ +11a908: 5450 642b |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ +11a90c: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ +11a912: 2848 |001f: goto 0067 // +0048 │ │ +11a914: 6e10 9526 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +11a91a: 0a00 |0023: move-result v0 │ │ +11a91c: 8700 |0024: float-to-int v0, v0 │ │ +11a91e: 8200 |0025: int-to-float v0, v0 │ │ +11a920: 5452 732b |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11a924: 5222 742a |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11a928: 8222 |002a: int-to-float v2, v2 │ │ +11a92a: 5253 712b |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ +11a92e: a802 0203 |002d: mul-float v2, v2, v3 │ │ +11a932: c720 |002f: sub-float/2addr v0, v2 │ │ +11a934: 5252 722b |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ +11a938: 8222 |0032: int-to-float v2, v2 │ │ +11a93a: c920 |0033: div-float/2addr v0, v2 │ │ +11a93c: 8902 |0034: float-to-double v2, v0 │ │ +11a93e: 7120 1b3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11a944: 0b02 |0038: move-result-wide v2 │ │ +11a946: 8a20 |0039: double-to-int v0, v2 │ │ +11a948: 5452 662b |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11a94c: 5222 742a |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2a74 │ │ +11a950: b020 |003e: add-int/2addr v0, v2 │ │ +11a952: 6e10 9726 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +11a958: 0a02 |0042: move-result v2 │ │ +11a95a: 8722 |0043: float-to-int v2, v2 │ │ +11a95c: 8222 |0044: int-to-float v2, v2 │ │ +11a95e: 5453 732b |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b73 │ │ +11a962: 5233 752a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11a966: 8233 |0049: int-to-float v3, v3 │ │ +11a968: 5254 712b |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ +11a96c: a803 0304 |004c: mul-float v3, v3, v4 │ │ +11a970: c732 |004e: sub-float/2addr v2, v3 │ │ +11a972: 5253 722b |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ +11a976: 8233 |0051: int-to-float v3, v3 │ │ +11a978: c932 |0052: div-float/2addr v2, v3 │ │ +11a97a: 8922 |0053: float-to-double v2, v2 │ │ +11a97c: 7120 1b3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11a982: 0b02 |0057: move-result-wide v2 │ │ +11a984: 8a22 |0058: double-to-int v2, v2 │ │ +11a986: 5453 662b |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b66 │ │ +11a98a: 5233 752a |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2a75 │ │ +11a98e: b032 |005d: add-int/2addr v2, v3 │ │ +11a990: 5453 642b |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b64 │ │ +11a994: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ +11a99a: 0a00 |0063: move-result v0 │ │ +11a99c: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ +11a9a0: 0f01 |0066: return v1 │ │ +11a9a2: 6f20 af26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26af │ │ +11a9a8: 0a06 |006a: move-result v6 │ │ +11a9aa: 0f06 |006b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0008 line=191 │ │ 0x001a line=202 │ │ 0x0020 line=194 │ │ 0x003f line=195 │ │ @@ -421896,44 +421892,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11bf40: |[11bf40] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ -11bf50: 5410 5d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bf54: 5400 b624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -11bf58: 5400 3225 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -11bf5c: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ -11bf62: 5410 5d2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bf66: 5400 b524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -11bf6a: 5400 a825 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -11bf6e: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ -11bf74: 5410 5d2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bf78: 5400 b924 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -11bf7c: 5400 5a25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ -11bf80: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ -11bf86: 5410 5d2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bf8a: 5400 bc24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -11bf8e: 5400 7925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -11bf92: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -11bf98: 5410 5d2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bf9c: 5400 b324 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -11bfa0: 5400 eb24 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -11bfa4: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -11bfaa: 5410 5d2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bfae: 5400 bb24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -11bfb2: 5400 6925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -11bfb6: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ -11bfbc: 5410 5d2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11bfc0: 5400 ba24 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -11bfc4: 5400 6525 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -11bfc8: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ -11bfce: 0e00 |003f: return-void │ │ +11bf30: |[11bf30] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ +11bf40: 5410 5d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf44: 5400 b624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +11bf48: 5400 3225 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +11bf4c: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ +11bf52: 5410 5d2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf56: 5400 b524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +11bf5a: 5400 a825 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +11bf5e: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ +11bf64: 5410 5d2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf68: 5400 b924 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +11bf6c: 5400 5a25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ +11bf70: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ +11bf76: 5410 5d2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf7a: 5400 bc24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +11bf7e: 5400 7925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +11bf82: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +11bf88: 5410 5d2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf8c: 5400 b324 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +11bf90: 5400 eb24 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +11bf94: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +11bf9a: 5410 5d2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bf9e: 5400 bb24 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +11bfa2: 5400 6925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +11bfa6: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ +11bfac: 5410 5d2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11bfb0: 5400 ba24 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +11bfb4: 5400 6525 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +11bfb8: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ +11bfbe: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0009 line=693 │ │ 0x0012 line=694 │ │ 0x001b line=695 │ │ 0x0024 line=696 │ │ @@ -421947,100 +421943,100 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -11bfd0: |[11bfd0] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -11bfe0: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ -11bfe4: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ -11bfe8: 2900 9a00 |0004: goto/16 009e // +009a │ │ -11bfec: 5424 7c2b |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ -11bff0: 5444 c924 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11bff4: 5244 272a |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2a27 │ │ -11bff8: 5924 712b |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ -11bffc: 5425 652b |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ -11c000: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ -11c004: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ -11c008: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -11c00c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -11c00e: 2802 |0017: goto 0019 // +0002 │ │ -11c010: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -11c012: 6e20 bf03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03bf │ │ -11c018: 5424 7c2b |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ -11c01c: 5444 c924 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11c020: 5244 362a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2a36 │ │ -11c024: 5924 722b |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ -11c028: 2204 c308 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11c02c: 6e10 6139 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ -11c032: 0a05 |0029: move-result v5 │ │ -11c034: 8255 |002a: int-to-float v5, v5 │ │ -11c036: 5226 712b |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ -11c03a: c965 |002d: div-float/2addr v5, v6 │ │ -11c03c: 8755 |002e: float-to-int v5, v5 │ │ -11c03e: 6e10 5f39 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ -11c044: 0a06 |0032: move-result v6 │ │ -11c046: 8266 |0033: int-to-float v6, v6 │ │ -11c048: 5220 712b |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ -11c04c: c906 |0036: div-float/2addr v6, v0 │ │ -11c04e: 8766 |0037: float-to-int v6, v6 │ │ -11c050: 7030 6b37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11c056: 5b24 782b |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11c05a: 2204 c308 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11c05e: 6e10 6139 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ -11c064: 0a05 |0042: move-result v5 │ │ -11c066: 5226 722b |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ -11c06a: b365 |0045: div-int/2addr v5, v6 │ │ -11c06c: 8355 |0046: int-to-double v5, v5 │ │ -11c06e: 7120 1b3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11c074: 0b05 |004a: move-result-wide v5 │ │ -11c076: 8a55 |004b: double-to-int v5, v5 │ │ -11c078: 6e10 5f39 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ -11c07e: 0a06 |004f: move-result v6 │ │ -11c080: 5220 722b |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ -11c084: b306 |0052: div-int/2addr v6, v0 │ │ -11c086: 8360 |0053: int-to-double v0, v6 │ │ -11c088: 7120 1b3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11c08e: 0b00 |0057: move-result-wide v0 │ │ -11c090: 8a06 |0058: double-to-int v6, v0 │ │ -11c092: 7030 6b37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11c098: 5b24 742b |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ -11c09c: 7210 a726 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ -11c0a2: 0c04 |0061: move-result-object v4 │ │ -11c0a4: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ -11c0a8: 5425 782b |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11c0ac: 5255 872a |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11c0b0: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ -11c0b4: 7210 a726 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ -11c0ba: 0c04 |006d: move-result-object v4 │ │ -11c0bc: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -11c0c0: 5425 782b |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11c0c4: 5255 862a |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11c0c8: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ -11c0cc: 5424 782b |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11c0d0: 5244 872a |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ -11c0d4: 5425 782b |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ -11c0d8: 5255 862a |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ -11c0dc: 7230 aa26 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26aa │ │ -11c0e2: 5423 682b |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11c0e6: 5433 5f26 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -11c0ea: 5433 5b26 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -11c0ee: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ -11c0f2: 5423 682b |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11c0f6: 5433 5f26 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ -11c0fa: 5433 5b26 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ -11c0fe: 5424 682b |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ -11c102: 5444 6026 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11c106: 5444 bb27 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ -11c10a: 6e30 7639 3204 |0095: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3976 │ │ -11c110: 2806 |0098: goto 009e // +0006 │ │ -11c112: 6203 4c2b |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4c │ │ -11c116: 7020 7f39 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ -11c11c: 0e00 |009e: return-void │ │ +11bfc0: |[11bfc0] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +11bfd0: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ +11bfd4: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ +11bfd8: 2900 9a00 |0004: goto/16 009e // +009a │ │ +11bfdc: 5424 7c2b |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ +11bfe0: 5444 c924 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11bfe4: 5244 272a |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2a27 │ │ +11bfe8: 5924 712b |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ +11bfec: 5425 652b |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2b65 │ │ +11bff0: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ +11bff4: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ +11bff8: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +11bffc: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +11bffe: 2802 |0017: goto 0019 // +0002 │ │ +11c000: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +11c002: 6e20 bf03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03bf │ │ +11c008: 5424 7c2b |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7c │ │ +11c00c: 5444 c924 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11c010: 5244 362a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2a36 │ │ +11c014: 5924 722b |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ +11c018: 2204 c308 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11c01c: 6e10 6139 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ +11c022: 0a05 |0029: move-result v5 │ │ +11c024: 8255 |002a: int-to-float v5, v5 │ │ +11c026: 5226 712b |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ +11c02a: c965 |002d: div-float/2addr v5, v6 │ │ +11c02c: 8755 |002e: float-to-int v5, v5 │ │ +11c02e: 6e10 5f39 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ +11c034: 0a06 |0032: move-result v6 │ │ +11c036: 8266 |0033: int-to-float v6, v6 │ │ +11c038: 5220 712b |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2b71 │ │ +11c03c: c906 |0036: div-float/2addr v6, v0 │ │ +11c03e: 8766 |0037: float-to-int v6, v6 │ │ +11c040: 7030 6b37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11c046: 5b24 782b |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11c04a: 2204 c308 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11c04e: 6e10 6139 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ +11c054: 0a05 |0042: move-result v5 │ │ +11c056: 5226 722b |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ +11c05a: b365 |0045: div-int/2addr v5, v6 │ │ +11c05c: 8355 |0046: int-to-double v5, v5 │ │ +11c05e: 7120 1b3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11c064: 0b05 |004a: move-result-wide v5 │ │ +11c066: 8a55 |004b: double-to-int v5, v5 │ │ +11c068: 6e10 5f39 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ +11c06e: 0a06 |004f: move-result v6 │ │ +11c070: 5220 722b |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2b72 │ │ +11c074: b306 |0052: div-int/2addr v6, v0 │ │ +11c076: 8360 |0053: int-to-double v0, v6 │ │ +11c078: 7120 1b3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11c07e: 0b00 |0057: move-result-wide v0 │ │ +11c080: 8a06 |0058: double-to-int v6, v0 │ │ +11c082: 7030 6b37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11c088: 5b24 742b |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b74 │ │ +11c08c: 7210 a726 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ +11c092: 0c04 |0061: move-result-object v4 │ │ +11c094: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ +11c098: 5425 782b |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11c09c: 5255 872a |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11c0a0: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ +11c0a4: 7210 a726 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ +11c0aa: 0c04 |006d: move-result-object v4 │ │ +11c0ac: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +11c0b0: 5425 782b |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11c0b4: 5255 862a |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11c0b8: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ +11c0bc: 5424 782b |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11c0c0: 5244 872a |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2a87 │ │ +11c0c4: 5425 782b |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b78 │ │ +11c0c8: 5255 862a |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2a86 │ │ +11c0cc: 7230 aa26 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26aa │ │ +11c0d2: 5423 682b |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11c0d6: 5433 5f26 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +11c0da: 5433 5b26 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +11c0de: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ +11c0e2: 5423 682b |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11c0e6: 5433 5f26 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@265f │ │ +11c0ea: 5433 5b26 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@265b │ │ +11c0ee: 5424 682b |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2b68 │ │ +11c0f2: 5444 6026 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11c0f6: 5444 bb27 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27bb │ │ +11c0fa: 6e30 7639 3204 |0095: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3976 │ │ +11c100: 2806 |0098: goto 009e // +0006 │ │ +11c102: 6203 4c2b |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2b4c │ │ +11c106: 7020 7f39 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@397f │ │ +11c10c: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x000e line=156 │ │ 0x001c line=157 │ │ 0x0024 line=159 │ │ 0x003d line=160 │ │ @@ -422063,18 +422059,18 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11c120: |[11c120] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -11c130: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -11c132: 5c01 622b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11c136: 0e00 |0003: return-void │ │ +11c110: |[11c110] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +11c120: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +11c122: 5c01 622b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11c126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -422083,20 +422079,20 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11c138: |[11c138] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -11c148: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11c14a: 5c01 622b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ -11c14e: 5401 6a2b |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ -11c152: 6e10 4339 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ -11c158: 0e00 |0008: return-void │ │ +11c128: |[11c128] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +11c138: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11c13a: 5c01 622b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2b62 │ │ +11c13e: 5401 6a2b |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2b6a │ │ +11c142: 6e10 4339 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ +11c148: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0003 line=184 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/MainView; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -422106,44 +422102,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11c178: |[11c178] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ -11c188: 5410 5d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c18c: 5400 ba24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ -11c190: 5400 6525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ -11c194: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ -11c19a: 5410 5d2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c19e: 5400 bb24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ -11c1a2: 5400 6925 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ -11c1a6: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ -11c1ac: 5410 5d2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c1b0: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ -11c1b4: 5400 eb24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ -11c1b8: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -11c1be: 5410 5d2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c1c2: 5400 bc24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ -11c1c6: 5400 7925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ -11c1ca: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -11c1d0: 5410 5d2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c1d4: 5400 b924 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ -11c1d8: 5400 5a25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ -11c1dc: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ -11c1e2: 5410 5d2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c1e6: 5400 b524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ -11c1ea: 5400 a825 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -11c1ee: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ -11c1f4: 5410 5d2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ -11c1f8: 5400 b624 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ -11c1fc: 5400 3225 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ -11c200: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ -11c206: 0e00 |003f: return-void │ │ +11c168: |[11c168] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ +11c178: 5410 5d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c17c: 5400 ba24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24ba │ │ +11c180: 5400 6525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2565 │ │ +11c184: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ +11c18a: 5410 5d2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c18e: 5400 bb24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@24bb │ │ +11c192: 5400 6925 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2569 │ │ +11c196: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ +11c19c: 5410 5d2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c1a0: 5400 b324 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@24b3 │ │ +11c1a4: 5400 eb24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@24eb │ │ +11c1a8: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +11c1ae: 5410 5d2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c1b2: 5400 bc24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24bc │ │ +11c1b6: 5400 7925 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2579 │ │ +11c1ba: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +11c1c0: 5410 5d2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c1c4: 5400 b924 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24b9 │ │ +11c1c8: 5400 5a25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@255a │ │ +11c1cc: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ +11c1d2: 5410 5d2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c1d6: 5400 b524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@24b5 │ │ +11c1da: 5400 a825 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +11c1de: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ +11c1e4: 5410 5d2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b5d │ │ +11c1e8: 5400 b624 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@24b6 │ │ +11c1ec: 5400 3225 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2532 │ │ +11c1f0: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ +11c1f6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0009 line=702 │ │ 0x0012 line=703 │ │ 0x001b line=704 │ │ 0x0024 line=705 │ │ @@ -422210,67 +422206,67 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -11c548: |[11c548] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11c558: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11c55e: 1237 |0003: const/4 v7, #int 3 // #3 │ │ -11c560: 2370 3f0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a3f │ │ -11c564: 5b50 842b |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c568: 2200 9509 |0008: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -11c56c: 7010 f53b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -11c572: 5b50 862b |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ -11c576: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11c578: 5b50 872b |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ -11c57c: 7110 f62b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11c582: 0c01 |0015: move-result-object v1 │ │ -11c584: 6e10 fb2b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11c58a: 0c02 |0019: move-result-object v2 │ │ -11c58c: 5b52 882b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c590: 6e10 f82b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11c596: 0c02 |001f: move-result-object v2 │ │ -11c598: 5b52 852b |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ -11c59c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -11c59e: 6e20 ae39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39ae │ │ -11c5a4: 6e10 f92b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11c5aa: 0c01 |0029: move-result-object v1 │ │ -11c5ac: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -11c5b0: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ -11c5b6: 2809 |002f: goto 0038 // +0009 │ │ -11c5b8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -11c5ba: 6e20 b039 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ -11c5c0: 2804 |0034: goto 0038 // +0004 │ │ -11c5c2: 6e20 b039 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ -11c5c8: 6e10 a439 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ -11c5ce: 0c01 |003b: move-result-object v1 │ │ -11c5d0: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ -11c5d6: 6e20 fd02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fd │ │ -11c5dc: 0a01 |0042: move-result v1 │ │ -11c5de: 6e20 ad39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39ad │ │ -11c5e4: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ -11c5e8: 5451 842b |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c5ec: 2203 0009 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -11c5f0: 7030 9239 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3992 │ │ -11c5f6: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ -11c5fa: 5451 842b |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c5fe: 4601 0102 |0053: aget-object v1, v1, v2 │ │ -11c602: 6e20 9c39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399c │ │ -11c608: 5453 882b |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c60c: 5454 872b |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ -11c610: 6e40 9d39 0143 |005c: invoke-virtual {v1, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@399d │ │ -11c616: 6e20 9e39 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@399e │ │ -11c61c: 6e20 a239 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a2 │ │ -11c622: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11c626: 28df |0067: goto 0046 // -0021 │ │ -11c628: 0e00 |0068: return-void │ │ -11c62a: 0000 |0069: nop // spacer │ │ -11c62c: 0001 0700 0000 0000 0900 0000 0400 ... |006a: packed-switch-data (18 units) │ │ +11c538: |[11c538] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11c548: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11c54e: 1237 |0003: const/4 v7, #int 3 // #3 │ │ +11c550: 2370 3f0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a3f │ │ +11c554: 5b50 842b |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c558: 2200 9509 |0008: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +11c55c: 7010 f53b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +11c562: 5b50 862b |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ +11c566: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11c568: 5b50 872b |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ +11c56c: 7110 f62b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11c572: 0c01 |0015: move-result-object v1 │ │ +11c574: 6e10 fb2b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11c57a: 0c02 |0019: move-result-object v2 │ │ +11c57c: 5b52 882b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c580: 6e10 f82b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11c586: 0c02 |001f: move-result-object v2 │ │ +11c588: 5b52 852b |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ +11c58c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +11c58e: 6e20 ae39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39ae │ │ +11c594: 6e10 f92b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11c59a: 0c01 |0029: move-result-object v1 │ │ +11c59c: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +11c5a0: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ +11c5a6: 2809 |002f: goto 0038 // +0009 │ │ +11c5a8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +11c5aa: 6e20 b039 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ +11c5b0: 2804 |0034: goto 0038 // +0004 │ │ +11c5b2: 6e20 b039 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ +11c5b8: 6e10 a439 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ +11c5be: 0c01 |003b: move-result-object v1 │ │ +11c5c0: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ +11c5c6: 6e20 fd02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fd │ │ +11c5cc: 0a01 |0042: move-result v1 │ │ +11c5ce: 6e20 ad39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39ad │ │ +11c5d4: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ +11c5d8: 5451 842b |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c5dc: 2203 0009 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +11c5e0: 7030 9239 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3992 │ │ +11c5e6: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ +11c5ea: 5451 842b |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c5ee: 4601 0102 |0053: aget-object v1, v1, v2 │ │ +11c5f2: 6e20 9c39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399c │ │ +11c5f8: 5453 882b |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c5fc: 5454 872b |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ +11c600: 6e40 9d39 0143 |005c: invoke-virtual {v1, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@399d │ │ +11c606: 6e20 9e39 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@399e │ │ +11c60c: 6e20 a239 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a2 │ │ +11c612: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11c616: 28df |0067: goto 0046 // -0021 │ │ +11c618: 0e00 |0068: return-void │ │ +11c61a: 0000 |0069: nop // spacer │ │ +11c61c: 0001 0700 0000 0000 0900 0000 0400 ... |006a: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0012 line=37 │ │ @@ -422298,71 +422294,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -11c650: |[11c650] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ -11c660: 5460 882b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c664: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11c668: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11c66c: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -11c670: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -11c674: 2101 |000a: array-length v1, v0 │ │ -11c676: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -11c678: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11c67a: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ -11c67e: 4604 0003 |000f: aget-object v4, v0, v3 │ │ -11c682: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -11c686: 2811 |0013: goto 0024 // +0011 │ │ -11c688: 5465 862b |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ -11c68c: 5244 2528 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -11c690: 7110 0f3b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11c696: 0c04 |001b: move-result-object v4 │ │ -11c698: 6e20 fa3b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3bfa │ │ -11c69e: 0a04 |001f: move-result v4 │ │ -11c6a0: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ -11c6a4: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -11c6a6: 2805 |0023: goto 0028 // +0005 │ │ -11c6a8: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11c6ac: 28e7 |0026: goto 000d // -0019 │ │ -11c6ae: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -11c6b0: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -11c6b4: 0e00 |002a: return-void │ │ -11c6b6: 2200 9509 |002b: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -11c6ba: 7010 f53b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -11c6c0: 5461 882b |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c6c4: 5411 c524 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11c6c8: 5411 6026 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11c6cc: 5411 b227 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -11c6d0: 5411 ea27 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -11c6d4: 2113 |003a: array-length v3, v1 │ │ -11c6d6: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ -11c6da: 4604 0102 |003d: aget-object v4, v1, v2 │ │ -11c6de: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ -11c6e2: 280a |0041: goto 004b // +000a │ │ -11c6e4: 5244 2528 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -11c6e8: 7110 0f3b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11c6ee: 0c04 |0047: move-result-object v4 │ │ -11c6f0: 6e20 f73b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -11c6f6: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11c6fa: 28ee |004d: goto 003b // -0012 │ │ -11c6fc: 5461 862b |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ -11c700: 6e10 f93b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bf9 │ │ -11c706: 5461 862b |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ -11c70a: 6e20 f83b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -11c710: 5461 882b |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c714: 5411 c924 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11c718: 6e10 a439 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ -11c71e: 0c02 |005f: move-result-object v2 │ │ -11c720: 6e30 6136 0102 |0060: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ -11c726: 0c00 |0063: move-result-object v0 │ │ -11c728: 5b60 872b |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ -11c72c: 0e00 |0066: return-void │ │ +11c640: |[11c640] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ +11c650: 5460 882b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c654: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11c658: 5400 6026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11c65c: 5400 b227 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +11c660: 5400 ea27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +11c664: 2101 |000a: array-length v1, v0 │ │ +11c666: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +11c668: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11c66a: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ +11c66e: 4604 0003 |000f: aget-object v4, v0, v3 │ │ +11c672: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +11c676: 2811 |0013: goto 0024 // +0011 │ │ +11c678: 5465 862b |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ +11c67c: 5244 2528 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +11c680: 7110 0f3b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11c686: 0c04 |001b: move-result-object v4 │ │ +11c688: 6e20 fa3b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3bfa │ │ +11c68e: 0a04 |001f: move-result v4 │ │ +11c690: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ +11c694: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +11c696: 2805 |0023: goto 0028 // +0005 │ │ +11c698: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11c69c: 28e7 |0026: goto 000d // -0019 │ │ +11c69e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +11c6a0: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +11c6a4: 0e00 |002a: return-void │ │ +11c6a6: 2200 9509 |002b: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +11c6aa: 7010 f53b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +11c6b0: 5461 882b |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c6b4: 5411 c524 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11c6b8: 5411 6026 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11c6bc: 5411 b227 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +11c6c0: 5411 ea27 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +11c6c4: 2113 |003a: array-length v3, v1 │ │ +11c6c6: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ +11c6ca: 4604 0102 |003d: aget-object v4, v1, v2 │ │ +11c6ce: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ +11c6d2: 280a |0041: goto 004b // +000a │ │ +11c6d4: 5244 2528 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +11c6d8: 7110 0f3b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11c6de: 0c04 |0047: move-result-object v4 │ │ +11c6e0: 6e20 f73b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +11c6e6: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11c6ea: 28ee |004d: goto 003b // -0012 │ │ +11c6ec: 5461 862b |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ +11c6f0: 6e10 f93b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bf9 │ │ +11c6f6: 5461 862b |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2b86 │ │ +11c6fa: 6e20 f83b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +11c700: 5461 882b |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c704: 5411 c924 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11c708: 6e10 a439 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ +11c70e: 0c02 |005f: move-result-object v2 │ │ +11c710: 6e30 6136 0102 |0060: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ +11c716: 0c00 |0063: move-result-object v0 │ │ +11c718: 5b60 872b |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ +11c71c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0014 line=106 │ │ 0x002b line=113 │ │ 0x0030 line=115 │ │ 0x0042 line=117 │ │ @@ -422378,29 +422374,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -11c50c: |[11c50c] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ -11c51c: 5450 842b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c520: 2101 |0002: array-length v1, v0 │ │ -11c522: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11c524: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -11c526: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ -11c52a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -11c52e: 6e10 9639 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3996 │ │ -11c534: 0a04 |000c: move-result v4 │ │ -11c536: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ -11c53a: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -11c53c: 0f06 |0010: return v6 │ │ -11c53e: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11c542: 28f2 |0013: goto 0005 // -000e │ │ -11c544: 0f02 |0014: return v2 │ │ +11c4fc: |[11c4fc] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ +11c50c: 5450 842b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c510: 2101 |0002: array-length v1, v0 │ │ +11c512: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11c514: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +11c516: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ +11c51a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +11c51e: 6e10 9639 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3996 │ │ +11c524: 0a04 |000c: move-result v4 │ │ +11c526: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ +11c52a: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +11c52c: 0f06 |0010: return v6 │ │ +11c52e: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11c532: 28f2 |0013: goto 0005 // -000e │ │ +11c534: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ 0x0000 - 0x0015 reg=6 (null) I │ │ @@ -422410,26 +422406,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11c730: |[11c730] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ -11c740: 1f02 0009 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -11c744: 6e10 9939 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@3999 │ │ -11c74a: 0a00 |0005: move-result v0 │ │ -11c74c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -11c750: 0e00 |0008: return-void │ │ -11c752: 5410 852b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ -11c756: 5400 b824 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -11c75a: 6e10 9739 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ -11c760: 0a02 |0010: move-result v2 │ │ -11c762: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ -11c768: 0e00 |0014: return-void │ │ +11c720: |[11c720] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ +11c730: 1f02 0009 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +11c734: 6e10 9939 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@3999 │ │ +11c73a: 0a00 |0005: move-result v0 │ │ +11c73c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +11c740: 0e00 |0008: return-void │ │ +11c742: 5410 852b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ +11c746: 5400 b824 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +11c74a: 6e10 9739 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ +11c750: 0a02 |0010: move-result v2 │ │ +11c752: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ +11c758: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0009 line=83 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ @@ -422440,17 +422436,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c76c: |[11c76c] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ -11c77c: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11c782: 0e00 |0003: return-void │ │ +11c75c: |[11c75c] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ +11c76c: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11c772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -422459,17 +422455,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c784: |[11c784] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ -11c794: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11c79a: 0e00 |0003: return-void │ │ +11c774: |[11c774] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ +11c784: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11c78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -422478,33 +422474,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11c79c: |[11c79c] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ -11c7ac: 7010 a739 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a7 │ │ -11c7b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11c7b4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -11c7b6: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ -11c7ba: 5451 882b |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c7be: 5411 c524 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11c7c2: 5411 6026 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11c7c6: 5411 b227 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -11c7ca: 5411 ea27 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ -11c7ce: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -11c7d2: 5452 842b |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c7d6: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -11c7da: 5453 882b |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ -11c7de: 5454 872b |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ -11c7e2: 6e40 9d39 1243 |001b: invoke-virtual {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@399d │ │ -11c7e8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11c7ec: 28e4 |0020: goto 0004 // -001c │ │ -11c7ee: 0e00 |0021: return-void │ │ +11c78c: |[11c78c] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ +11c79c: 7010 a739 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a7 │ │ +11c7a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11c7a4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +11c7a6: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ +11c7aa: 5451 882b |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c7ae: 5411 c524 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11c7b2: 5411 6026 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11c7b6: 5411 b227 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +11c7ba: 5411 ea27 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@27ea │ │ +11c7be: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +11c7c2: 5452 842b |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c7c6: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +11c7ca: 5453 882b |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b88 │ │ +11c7ce: 5454 872b |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2b87 │ │ +11c7d2: 6e40 9d39 1243 |001b: invoke-virtual {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setItemType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@399d │ │ +11c7d8: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11c7dc: 28e4 |0020: goto 0004 // -001c │ │ +11c7de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=97 │ │ 0x0013 line=98 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ @@ -422514,24 +422510,24 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -11c7f0: |[11c7f0] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -11c800: 5440 842b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ -11c804: 2101 |0002: array-length v1, v0 │ │ -11c806: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11c808: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -11c80c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -11c810: 6e20 5b2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5b │ │ -11c816: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11c81a: 28f7 |000d: goto 0004 // -0009 │ │ -11c81c: 0e00 |000e: return-void │ │ +11c7e0: |[11c7e0] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +11c7f0: 5440 842b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2b84 │ │ +11c7f4: 2101 |0002: array-length v1, v0 │ │ +11c7f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11c7f8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +11c7fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +11c800: 6e20 5b2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5b │ │ +11c806: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11c80a: 28f7 |000d: goto 0004 // -0009 │ │ +11c80c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ 0x0000 - 0x000f reg=5 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -422541,45 +422537,45 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -11c820: |[11c820] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11c830: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11c834: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -11c836: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -11c83c: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -11c840: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -11c842: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ -11c846: 1253 |000b: const/4 v3, #int 5 // #5 │ │ -11c848: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ -11c84c: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -11c852: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ -11c858: 2825 |0014: goto 0039 // +0025 │ │ -11c85a: 6e30 712a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c860: 6e30 712a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c866: 281e |001b: goto 0039 // +001e │ │ -11c868: 6e30 712a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c86e: 6e30 712a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c874: 2817 |0022: goto 0039 // +0017 │ │ -11c876: 6e30 712a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c87c: 6e20 702a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11c882: 2810 |0029: goto 0039 // +0010 │ │ -11c884: 6e30 712a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c88a: 6e20 702a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11c890: 2809 |0030: goto 0039 // +0009 │ │ -11c892: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ -11c896: 6e20 702a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11c89c: 6e30 712a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11c8a2: 6e20 af39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39af │ │ -11c8a8: 0e00 |003c: return-void │ │ -11c8aa: 0000 |003d: nop // spacer │ │ -11c8ac: 0001 0700 0000 0000 2000 0000 1900 ... |003e: packed-switch-data (18 units) │ │ +11c810: |[11c810] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11c820: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11c824: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +11c826: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +11c82c: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +11c830: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +11c832: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ +11c836: 1253 |000b: const/4 v3, #int 5 // #5 │ │ +11c838: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ +11c83c: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +11c842: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ +11c848: 2825 |0014: goto 0039 // +0025 │ │ +11c84a: 6e30 712a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c850: 6e30 712a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c856: 281e |001b: goto 0039 // +001e │ │ +11c858: 6e30 712a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c85e: 6e30 712a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c864: 2817 |0022: goto 0039 // +0017 │ │ +11c866: 6e30 712a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c86c: 6e20 702a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11c872: 2810 |0029: goto 0039 // +0010 │ │ +11c874: 6e30 712a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c87a: 6e20 702a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11c880: 2809 |0030: goto 0039 // +0009 │ │ +11c882: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ +11c886: 6e20 702a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11c88c: 6e30 712a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11c892: 6e20 af39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39af │ │ +11c898: 0e00 |003c: return-void │ │ +11c89a: 0000 |003d: nop // spacer │ │ +11c89c: 0001 0700 0000 0000 2000 0000 1900 ... |003e: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x0015 line=141 │ │ 0x0018 line=142 │ │ 0x001c line=136 │ │ @@ -422600,19 +422596,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11c8d0: |[11c8d0] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ -11c8e0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -11c8e4: 6e10 ab39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11c8ea: 6f20 112a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a11 │ │ -11c8f0: 0e00 |0008: return-void │ │ +11c8c0: |[11c8c0] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ +11c8d0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +11c8d4: 6e10 ab39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11c8da: 6f20 112a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a11 │ │ +11c8e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -422622,20 +422618,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11c8f4: |[11c8f4] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ -11c904: 5410 852b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ -11c908: 5400 b824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -11c90c: 5400 5325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -11c910: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ -11c916: 0e00 |0009: return-void │ │ +11c8e4: |[11c8e4] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ +11c8f4: 5410 852b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ +11c8f8: 5400 b824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +11c8fc: 5400 5325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +11c900: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ +11c906: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;) │ │ @@ -422643,20 +422639,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11c918: |[11c918] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ -11c928: 5410 852b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ -11c92c: 5400 b824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -11c930: 5400 5325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ -11c934: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ -11c93a: 0e00 |0009: return-void │ │ +11c908: |[11c908] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ +11c918: 5410 852b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b85 │ │ +11c91c: 5400 b824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +11c920: 5400 5325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@2553 │ │ +11c924: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ +11c92a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ │ │ source_file_idx : 5971 (QuickitemView.java) │ │ @@ -422692,22 +422688,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11c9d8: |[11c9d8] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ -11c9e8: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11c9ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11c9ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11c9f0: 7030 6b34 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346b │ │ -11c9f6: 6900 8a2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ -11c9fa: 6901 892b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ -11c9fe: 0e00 |000b: return-void │ │ +11c9c8: |[11c9c8] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ +11c9d8: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11c9dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11c9de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11c9e0: 7030 6b34 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@346b │ │ +11c9e6: 6900 8a2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ +11c9ea: 6901 892b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ +11c9ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;) │ │ @@ -422715,26 +422711,26 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -11ca00: |[11ca00] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11ca10: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11ca16: 0c00 |0003: move-result-object v0 │ │ -11ca18: 6e30 5f36 a900 |0004: invoke-virtual {v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365f │ │ -11ca1e: 0c06 |0007: move-result-object v6 │ │ -11ca20: 0771 |0008: move-object v1, v7 │ │ -11ca22: 0782 |0009: move-object v2, v8 │ │ -11ca24: 0793 |000a: move-object v3, v9 │ │ -11ca26: 07a4 |000b: move-object v4, v10 │ │ -11ca28: 07b5 |000c: move-object v5, v11 │ │ -11ca2a: 7606 b739 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@39b7 │ │ -11ca30: 0e00 |0010: return-void │ │ +11c9f0: |[11c9f0] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11ca00: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11ca06: 0c00 |0003: move-result-object v0 │ │ +11ca08: 6e30 5f36 a900 |0004: invoke-virtual {v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365f │ │ +11ca0e: 0c06 |0007: move-result-object v6 │ │ +11ca10: 0771 |0008: move-object v1, v7 │ │ +11ca12: 0782 |0009: move-object v2, v8 │ │ +11ca14: 0793 |000a: move-object v3, v9 │ │ +11ca16: 07a4 |000b: move-object v4, v10 │ │ +11ca18: 07b5 |000c: move-object v5, v11 │ │ +11ca1a: 7606 b739 0100 |000d: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@39b7 │ │ +11ca20: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; │ │ 0x0000 - 0x0011 reg=8 (null) Landroid/content/Context; │ │ 0x0000 - 0x0011 reg=9 (null) Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ @@ -422746,37 +422742,37 @@ │ │ type : '(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -11ca34: |[11ca34] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -11ca44: 7606 0339 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -11ca4a: 6202 8a2b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ -11ca4e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11ca50: 6e30 bc39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39bc │ │ -11ca56: 6202 892b |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ -11ca5a: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -11ca5e: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ -11ca62: 7010 9503 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0395 │ │ -11ca68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11ca6a: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0396 │ │ -11ca70: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -11ca74: 7020 9703 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0397 │ │ -11ca7a: 6e10 7602 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11ca80: 0c01 |001e: move-result-object v1 │ │ -11ca82: 1402 8701 067f |001f: const v2, #float 1.78124e+38 // #7f060187 │ │ -11ca88: 6e20 0503 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11ca8e: 0c01 |0025: move-result-object v1 │ │ -11ca90: 6e10 2d04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042d │ │ -11ca96: 0c01 |0029: move-result-object v1 │ │ -11ca98: 6901 892b |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ -11ca9c: 6e20 3504 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ -11caa2: 0e00 |002f: return-void │ │ +11ca24: |[11ca24] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +11ca34: 7606 0339 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +11ca3a: 6202 8a2b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ +11ca3e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11ca40: 6e30 bc39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39bc │ │ +11ca46: 6202 892b |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ +11ca4a: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +11ca4e: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ +11ca52: 7010 9503 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0395 │ │ +11ca58: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11ca5a: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0396 │ │ +11ca60: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +11ca64: 7020 9703 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0397 │ │ +11ca6a: 6e10 7602 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11ca70: 0c01 |001e: move-result-object v1 │ │ +11ca72: 1402 8701 067f |001f: const v2, #float 1.78124e+38 // #7f060187 │ │ +11ca78: 6e20 0503 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11ca7e: 0c01 |0025: move-result-object v1 │ │ +11ca80: 6e10 2d04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042d │ │ +11ca86: 0c01 |0029: move-result-object v1 │ │ +11ca88: 6901 892b |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ +11ca8c: 6e20 3504 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ +11ca92: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000d line=28 │ │ 0x0013 line=29 │ │ @@ -422797,26 +422793,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11c9a0: |[11c9a0] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ -11c9b0: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ -11c9b6: 0c00 |0003: move-result-object v0 │ │ -11c9b8: 6201 8a2b |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ -11c9bc: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -11c9c0: 6e10 313b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b31 │ │ -11c9c6: 0a03 |000b: move-result v3 │ │ -11c9c8: 8130 |000c: int-to-long v0, v3 │ │ -11c9ca: 1000 |000d: return-wide v0 │ │ -11c9cc: 6f20 0639 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3906 │ │ -11c9d2: 0b00 |0011: move-result-wide v0 │ │ -11c9d4: 1000 |0012: return-wide v0 │ │ +11c990: |[11c990] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ +11c9a0: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ +11c9a6: 0c00 |0003: move-result-object v0 │ │ +11c9a8: 6201 8a2b |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ +11c9ac: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +11c9b0: 6e10 313b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b31 │ │ +11c9b6: 0a03 |000b: move-result v3 │ │ +11c9b8: 8130 |000c: int-to-long v0, v3 │ │ +11c9ba: 1000 |000d: return-wide v0 │ │ +11c9bc: 6f20 0639 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3906 │ │ +11c9c2: 0b00 |0011: move-result-wide v0 │ │ +11c9c4: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000e line=59 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -422826,36 +422822,36 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -11c93c: |[11c93c] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11c94c: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ -11c952: 0c00 |0003: move-result-object v0 │ │ -11c954: 6201 8a2b |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ -11c958: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ -11c95c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -11c95e: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ -11c962: 6e10 b839 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39b8 │ │ -11c968: 0c04 |000e: move-result-object v4 │ │ -11c96a: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ -11c970: 7130 3127 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11c976: 0c04 |0015: move-result-object v4 │ │ -11c978: 0745 |0016: move-object v5, v4 │ │ -11c97a: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -11c97e: 6200 892b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ -11c982: 6e53 e32a 0533 |001b: invoke-virtual {v5, v0, v3, v3, v3}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ -11c988: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ -11c98e: 6e20 f32a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11c994: 1104 |0024: return-object v4 │ │ -11c996: 6f40 0739 3254 |0025: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@3907 │ │ -11c99c: 0c03 |0028: move-result-object v3 │ │ -11c99e: 1103 |0029: return-object v3 │ │ +11c92c: |[11c92c] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11c93c: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ +11c942: 0c00 |0003: move-result-object v0 │ │ +11c944: 6201 8a2b |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2b8a │ │ +11c948: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ +11c94c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +11c94e: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ +11c952: 6e10 b839 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39b8 │ │ +11c958: 0c04 |000e: move-result-object v4 │ │ +11c95a: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ +11c960: 7130 3127 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11c966: 0c04 |0015: move-result-object v4 │ │ +11c968: 0745 |0016: move-object v5, v4 │ │ +11c96a: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +11c96e: 6200 892b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2b89 │ │ +11c972: 6e53 e32a 0533 |001b: invoke-virtual {v5, v0, v3, v3, v3}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@2ae3 │ │ +11c978: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ +11c97e: 6e20 f32a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11c984: 1104 |0024: return-object v4 │ │ +11c986: 6f40 0739 3254 |0025: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@3907 │ │ +11c98c: 0c03 |0028: move-result-object v3 │ │ +11c98e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=45 │ │ 0x0016 line=47 │ │ 0x0019 line=49 │ │ 0x0021 line=50 │ │ @@ -422925,67 +422921,67 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -11e434: |[11e434] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11e444: 7030 732a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -11e44a: 7110 f62b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11e450: 0c04 |0006: move-result-object v4 │ │ -11e452: 6e10 f82b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11e458: 0c00 |000a: move-result-object v0 │ │ -11e45a: 5b20 ad2b |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ -11e45e: 6e10 fb2b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11e464: 0c04 |0010: move-result-object v4 │ │ -11e466: 5b24 b42b |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ -11e46a: 5444 c524 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -11e46e: 5444 6026 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -11e472: 5b24 b12b |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e476: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -11e478: 6e20 253a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a25 │ │ -11e47e: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ -11e484: 7130 1b3a 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a1b │ │ -11e48a: 1400 5301 067f |0023: const v0, #float 1.78123e+38 // #7f060153 │ │ -11e490: 6e20 243a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a24 │ │ -11e496: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ -11e49c: 6e20 193a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11e4a2: 0c00 |002f: move-result-object v0 │ │ -11e4a4: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11e4a8: 5b20 b02b |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ -11e4ac: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -11e4ae: 5c21 b32b |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ -11e4b2: 2201 1409 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0914 │ │ -11e4b6: 7030 153a 2103 |0039: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V // method@3a15 │ │ -11e4bc: 6e20 e229 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11e4c2: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ -11e4c8: 6e20 193a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11e4ce: 0c03 |0045: move-result-object v3 │ │ -11e4d0: 1f03 0309 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11e4d4: 5b23 af2b |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2baf │ │ -11e4d8: 1400 8f01 067f |004a: const v0, #float 1.78125e+38 // #7f06018f │ │ -11e4de: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ -11e4e4: 6e30 c139 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -11e4ea: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ -11e4f0: 6e20 193a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11e4f6: 0c03 |0059: move-result-object v3 │ │ -11e4f8: 1f03 0309 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11e4fc: 5b23 ae2b |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bae │ │ -11e500: 1400 8e01 067f |005e: const v0, #float 1.78125e+38 // #7f06018e │ │ -11e506: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ -11e50c: 6e30 c139 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -11e512: 6e10 1a3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1a │ │ -11e518: 0c03 |006a: move-result-object v3 │ │ -11e51a: 5b23 b22b |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ -11e51e: 6e10 2b3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ -11e524: 6e10 da33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -11e52a: 0a03 |0073: move-result v3 │ │ -11e52c: 7020 2a3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ -11e532: 0e00 |0077: return-void │ │ +11e424: |[11e424] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11e434: 7030 732a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +11e43a: 7110 f62b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11e440: 0c04 |0006: move-result-object v4 │ │ +11e442: 6e10 f82b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11e448: 0c00 |000a: move-result-object v0 │ │ +11e44a: 5b20 ad2b |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ +11e44e: 6e10 fb2b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11e454: 0c04 |0010: move-result-object v4 │ │ +11e456: 5b24 b42b |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ +11e45a: 5444 c524 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +11e45e: 5444 6026 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +11e462: 5b24 b12b |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e466: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +11e468: 6e20 253a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a25 │ │ +11e46e: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ +11e474: 7130 1b3a 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3a1b │ │ +11e47a: 1400 5301 067f |0023: const v0, #float 1.78123e+38 // #7f060153 │ │ +11e480: 6e20 243a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a24 │ │ +11e486: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ +11e48c: 6e20 193a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11e492: 0c00 |002f: move-result-object v0 │ │ +11e494: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11e498: 5b20 b02b |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ +11e49c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +11e49e: 5c21 b32b |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ +11e4a2: 2201 1409 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0914 │ │ +11e4a6: 7030 153a 2103 |0039: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V // method@3a15 │ │ +11e4ac: 6e20 e229 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11e4b2: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ +11e4b8: 6e20 193a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11e4be: 0c03 |0045: move-result-object v3 │ │ +11e4c0: 1f03 0309 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11e4c4: 5b23 af2b |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2baf │ │ +11e4c8: 1400 8f01 067f |004a: const v0, #float 1.78125e+38 // #7f06018f │ │ +11e4ce: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ +11e4d4: 6e30 c139 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +11e4da: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ +11e4e0: 6e20 193a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11e4e6: 0c03 |0059: move-result-object v3 │ │ +11e4e8: 1f03 0309 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11e4ec: 5b23 ae2b |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bae │ │ +11e4f0: 1400 8e01 067f |005e: const v0, #float 1.78125e+38 // #7f06018e │ │ +11e4f6: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ +11e4fc: 6e30 c139 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +11e502: 6e10 1a3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1a │ │ +11e508: 0c03 |006a: move-result-object v3 │ │ +11e50a: 5b23 b22b |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ +11e50e: 6e10 2b3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ +11e514: 6e10 da33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +11e51a: 0a03 |0073: move-result v3 │ │ +11e51c: 7020 2a3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ +11e522: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000d line=39 │ │ 0x0013 line=40 │ │ @@ -423012,30 +423008,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11e66c: |[11e66c] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ -11e67c: 5430 ae2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bae │ │ -11e680: 5431 b12b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e684: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ -11e68a: 0a01 |0007: move-result v1 │ │ -11e68c: 5432 b12b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e690: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -11e696: 0a02 |000d: move-result v2 │ │ -11e698: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11e69e: 5430 b12b |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e6a2: 6e10 da33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -11e6a8: 0a00 |0016: move-result v0 │ │ -11e6aa: 5531 b32b |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ -11e6ae: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ -11e6b2: 7020 2a3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ -11e6b8: 0e00 |001e: return-void │ │ +11e65c: |[11e65c] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ +11e66c: 5430 ae2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2bae │ │ +11e670: 5431 b12b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e674: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ +11e67a: 0a01 |0007: move-result v1 │ │ +11e67c: 5432 b12b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e680: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +11e686: 0a02 |000d: move-result v2 │ │ +11e688: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11e68e: 5430 b12b |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e692: 6e10 da33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +11e698: 0a00 |0016: move-result v0 │ │ +11e69a: 5531 b32b |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ +11e69e: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ +11e6a2: 7020 2a3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ +11e6a8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0011 line=94 │ │ 0x0017 line=95 │ │ 0x001b line=96 │ │ locals : │ │ @@ -423046,24 +423042,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11e6bc: |[11e6bc] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ -11e6cc: 5430 af2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2baf │ │ -11e6d0: 5431 b12b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e6d4: 6e10 eb33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ -11e6da: 0a01 |0007: move-result v1 │ │ -11e6dc: 5432 b12b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e6e0: 6e10 e433 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ -11e6e6: 0a02 |000d: move-result v2 │ │ -11e6e8: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11e6ee: 0e00 |0011: return-void │ │ +11e6ac: |[11e6ac] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ +11e6bc: 5430 af2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2baf │ │ +11e6c0: 5431 b12b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e6c4: 6e10 eb33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ +11e6ca: 0a01 |0007: move-result v1 │ │ +11e6cc: 5432 b12b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e6d0: 6e10 e433 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ +11e6d6: 0a02 |000d: move-result v2 │ │ +11e6d8: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11e6de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ @@ -423071,39 +423067,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -11e6f0: |[11e6f0] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ -11e700: 5c67 b32b |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ -11e704: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ -11e708: 5467 b42b |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ -11e70c: 5470 c924 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11e710: 5461 b22b |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ -11e714: 5462 b02b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ -11e718: 1253 |000c: const/4 v3, #int 5 // #5 │ │ -11e71a: 5467 b42b |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ -11e71e: 5477 c924 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11e722: 5477 262a |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ -11e726: 5464 b12b |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e72a: 5244 af27 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -11e72e: 6e20 3b36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -11e734: 0c04 |001a: move-result-object v4 │ │ -11e736: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -11e738: 7406 7d36 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V // method@367d │ │ -11e73e: 280e |001f: goto 002d // +000e │ │ -11e740: 5467 b42b |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ -11e744: 5477 c924 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -11e748: 5460 b22b |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ -11e74c: 5461 b02b |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ -11e750: 5462 b12b |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e754: 6e40 6936 0721 |002a: invoke-virtual {v7, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3669 │ │ -11e75a: 0e00 |002d: return-void │ │ +11e6e0: |[11e6e0] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ +11e6f0: 5c67 b32b |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2bb3 │ │ +11e6f4: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ +11e6f8: 5467 b42b |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ +11e6fc: 5470 c924 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11e700: 5461 b22b |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ +11e704: 5462 b02b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ +11e708: 1253 |000c: const/4 v3, #int 5 // #5 │ │ +11e70a: 5467 b42b |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ +11e70e: 5477 c924 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11e712: 5477 262a |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a26 │ │ +11e716: 5464 b12b |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e71a: 5244 af27 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +11e71e: 6e20 3b36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +11e724: 0c04 |001a: move-result-object v4 │ │ +11e726: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +11e728: 7406 7d36 0000 |001c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V // method@367d │ │ +11e72e: 280e |001f: goto 002d // +000e │ │ +11e730: 5467 b42b |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb4 │ │ +11e734: 5477 c924 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +11e738: 5460 b22b |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2bb2 │ │ +11e73c: 5461 b02b |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2bb0 │ │ +11e740: 5462 b12b |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e744: 6e40 6936 0721 |002a: invoke-virtual {v7, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3669 │ │ +11e74a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=103 │ │ 0x0020 line=105 │ │ locals : │ │ 0x0000 - 0x002e reg=6 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ @@ -423115,49 +423111,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e534: |[11e534] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11e544: 0e00 |0000: return-void │ │ +11e524: |[11e524] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11e534: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ name : 'onActorAttackCostChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e548: |[11e548] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11e558: 0e00 |0000: return-void │ │ +11e538: |[11e538] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11e548: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ name : 'onActorHealthChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11e55c: |[11e55c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11e56c: 5410 b12b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ -11e570: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -11e574: 7010 293a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ -11e57a: 0e00 |0007: return-void │ │ +11e54c: |[11e54c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11e55c: 5410 b12b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bb1 │ │ +11e560: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +11e564: 7010 293a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ +11e56a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; │ │ │ │ @@ -423166,32 +423162,32 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e57c: |[11e57c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11e58c: 0e00 |0000: return-void │ │ +11e56c: |[11e56c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11e57c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ name : 'onPlayerExperienceChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11e590: |[11e590] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11e5a0: 7010 283a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ -11e5a6: 0e00 |0003: return-void │ │ +11e580: |[11e580] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11e590: 7010 283a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ +11e596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ │ │ @@ -423200,51 +423196,51 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e5a8: |[11e5a8] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11e5b8: 0e00 |0000: return-void │ │ +11e598: |[11e598] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11e5a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ name : 'onPlayerUseCostChanged' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11e5bc: |[11e5bc] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11e5cc: 0e00 |0000: return-void │ │ +11e5ac: |[11e5ac] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11e5bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/view/StatusView;) │ │ name : 'registerToolboxViews' │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11e5d0: |[11e5d0] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11e5e0: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ -11e5e6: 6e20 193a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11e5ec: 0c00 |0006: move-result-object v0 │ │ -11e5ee: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11e5f2: 6e30 393a 0203 |0009: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V // method@3a39 │ │ -11e5f8: 0e00 |000c: return-void │ │ +11e5c0: |[11e5c0] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11e5d0: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ +11e5d6: 6e20 193a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11e5dc: 0c00 |0006: move-result-object v0 │ │ +11e5de: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11e5e2: 6e30 393a 0203 |0009: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V // method@3a39 │ │ +11e5e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ 0x0000 - 0x000d reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; │ │ 0x0000 - 0x000d reg=3 (null) Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; │ │ @@ -423254,24 +423250,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11e5fc: |[11e5fc] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ -11e60c: 5410 ad2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ -11e610: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -11e614: 5400 d224 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -11e618: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -11e61e: 5410 ad2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ -11e622: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -11e626: 5400 d524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ -11e62a: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ -11e630: 0e00 |0012: return-void │ │ +11e5ec: |[11e5ec] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ +11e5fc: 5410 ad2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ +11e600: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +11e604: 5400 d224 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +11e608: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +11e60e: 5410 ad2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ +11e612: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +11e616: 5400 d524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ +11e61a: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ +11e620: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0009 line=82 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ │ │ @@ -423280,24 +423276,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11e634: |[11e634] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ -11e644: 5410 ad2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ -11e648: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -11e64c: 5400 d524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ -11e650: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ -11e656: 5410 ad2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ -11e65a: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ -11e65e: 5400 d224 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ -11e662: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -11e668: 0e00 |0012: return-void │ │ +11e624: |[11e624] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ +11e634: 5410 ad2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ +11e638: 5400 b124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +11e63c: 5400 d524 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@24d5 │ │ +11e640: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ +11e646: 5410 ad2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bad │ │ +11e64a: 5400 b124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@24b1 │ │ +11e64e: 5400 d224 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@24d2 │ │ +11e652: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +11e658: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ │ │ @@ -423306,18 +423302,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11e75c: |[11e75c] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ -11e76c: 7010 293a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ -11e772: 7010 283a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ -11e778: 0e00 |0006: return-void │ │ +11e74c: |[11e74c] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ +11e75c: 7010 293a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ +11e762: 7010 283a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ +11e768: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/StatusView; │ │ │ │ @@ -448955,27 +448951,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0eca44: |[0eca44] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ -0eca54: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0eca5a: 7100 2734 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0eca60: 0c00 |0006: move-result-object v0 │ │ -0eca62: 2100 |0007: array-length v0, v0 │ │ -0eca64: 2300 0a0a |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@0a0a │ │ -0eca68: 5b10 5424 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ -0eca6c: 7100 2734 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0eca72: 0c00 |000f: move-result-object v0 │ │ -0eca74: 2100 |0010: array-length v0, v0 │ │ -0eca76: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ -0eca7a: 5b10 4424 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ -0eca7e: 0e00 |0015: return-void │ │ +0eca34: |[0eca34] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ +0eca44: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0eca4a: 7100 2734 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0eca50: 0c00 |0006: move-result-object v0 │ │ +0eca52: 2100 |0007: array-length v0, v0 │ │ +0eca54: 2300 0a0a |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@0a0a │ │ +0eca58: 5b10 5424 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ +0eca5c: 7100 2734 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0eca62: 0c00 |000f: move-result-object v0 │ │ +0eca64: 2100 |0010: array-length v0, v0 │ │ +0eca66: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ +0eca6a: 5b10 4424 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ +0eca6e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=67 │ │ 0x000c line=68 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ @@ -448985,18 +448981,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ec8f4: |[0ec8f4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ec904: 7020 e12e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee1 │ │ -0ec90a: 0c00 |0003: move-result-object v0 │ │ -0ec90c: 1100 |0004: return-object v0 │ │ +0ec8e4: |[0ec8e4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ec8f4: 7020 e12e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee1 │ │ +0ec8fa: 0c00 |0003: move-result-object v0 │ │ +0ec8fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -449005,17 +449001,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0eca80: |[0eca80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ -0eca90: 7020 ef2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eef │ │ -0eca96: 0e00 |0003: return-void │ │ +0eca70: |[0eca70] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ +0eca80: 7020 ef2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eef │ │ +0eca86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -449024,17 +449020,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec834: |[0ec834] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ec844: 5400 5324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ec848: 1100 |0002: return-object v0 │ │ +0ec824: |[0ec824] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ec834: 5400 5324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ec838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;) │ │ @@ -449042,17 +449038,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0eca98: |[0eca98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ -0ecaa8: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ -0ecaae: 0e00 |0003: return-void │ │ +0eca88: |[0eca88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ +0eca98: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ +0eca9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -449061,17 +449057,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec84c: |[0ec84c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -0ec85c: 5400 5224 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec860: 1100 |0002: return-object v0 │ │ +0ec83c: |[0ec83c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +0ec84c: 5400 5224 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;) │ │ @@ -449079,17 +449075,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ecab0: |[0ecab0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -0ecac0: 7020 ea2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2eea │ │ -0ecac6: 0e00 |0003: return-void │ │ +0ecaa0: |[0ecaa0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +0ecab0: 7020 ea2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2eea │ │ +0ecab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ │ │ @@ -449098,17 +449094,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ecac8: |[0ecac8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0ecad8: 7030 ed2e 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showEquippedItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@2eed │ │ -0ecade: 0e00 |0003: return-void │ │ +0ecab8: |[0ecab8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0ecac8: 7030 ed2e 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showEquippedItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@2eed │ │ +0ecace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ @@ -449118,23 +449114,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ecae0: |[0ecae0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ -0ecaf0: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecaf4: 5400 c324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0ecaf8: 6e20 a934 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0ecafe: 0c02 |0007: move-result-object v2 │ │ -0ecb00: 5410 4324 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecb04: 5400 b824 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecb08: 6e30 8d30 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@308d │ │ -0ecb0e: 0e00 |000f: return-void │ │ +0ecad0: |[0ecad0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ +0ecae0: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecae4: 5400 c324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0ecae8: 6e20 a934 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0ecaee: 0c02 |0007: move-result-object v2 │ │ +0ecaf0: 5410 4324 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecaf4: 5400 b824 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecaf8: 6e30 8d30 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@308d │ │ +0ecafe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0008 line=230 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -449145,88 +449141,88 @@ │ │ type : '(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0ec930: |[0ec930] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ec940: 5420 5324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ec944: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ec948: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ec94c: 5200 5226 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0ec950: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -0ec954: 5420 4c24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0ec958: 6e20 0539 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec95e: 0c03 |000f: move-result-object v3 │ │ -0ec960: 1f03 2708 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec964: 5433 0628 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec968: 1103 |0014: return-object v3 │ │ -0ec96a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ec96c: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ -0ec970: 5420 5024 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ -0ec974: 6e20 0539 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec97a: 0c03 |001d: move-result-object v3 │ │ -0ec97c: 1f03 2708 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec980: 5433 0628 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec984: 1103 |0022: return-object v3 │ │ -0ec986: 1221 |0023: const/4 v1, #int 2 // #2 │ │ -0ec988: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ -0ec98c: 5420 4824 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ -0ec990: 6e20 0539 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec996: 0c03 |002b: move-result-object v3 │ │ -0ec998: 1f03 2708 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec99c: 5433 0628 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec9a0: 1103 |0030: return-object v3 │ │ -0ec9a2: 1231 |0031: const/4 v1, #int 3 // #3 │ │ -0ec9a4: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ -0ec9a8: 5420 4a24 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ -0ec9ac: 6e20 0539 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec9b2: 0c03 |0039: move-result-object v3 │ │ -0ec9b4: 1f03 2708 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec9b8: 5433 0628 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec9bc: 1103 |003e: return-object v3 │ │ -0ec9be: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -0ec9c0: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ -0ec9c4: 5420 4e24 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ -0ec9c8: 6e20 0539 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec9ce: 0c03 |0047: move-result-object v3 │ │ -0ec9d0: 1f03 2708 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec9d4: 5433 0628 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec9d8: 1103 |004c: return-object v3 │ │ -0ec9da: 1251 |004d: const/4 v1, #int 5 // #5 │ │ -0ec9dc: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ -0ec9e0: 5420 4924 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ -0ec9e4: 6e20 0539 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ec9ea: 0c03 |0055: move-result-object v3 │ │ -0ec9ec: 1f03 2708 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ec9f0: 5433 0628 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0ec9f4: 1103 |005a: return-object v3 │ │ -0ec9f6: 1261 |005b: const/4 v1, #int 6 // #6 │ │ -0ec9f8: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ -0ec9fc: 5420 4f24 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ -0eca00: 6e20 0539 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0eca06: 0c03 |0063: move-result-object v3 │ │ -0eca08: 1f03 2708 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0eca0c: 5433 0628 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0eca10: 1103 |0068: return-object v3 │ │ -0eca12: 1271 |0069: const/4 v1, #int 7 // #7 │ │ -0eca14: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ -0eca18: 5420 4d24 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ -0eca1c: 6e20 0539 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0eca22: 0c03 |0071: move-result-object v3 │ │ -0eca24: 1f03 2708 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0eca28: 5433 0628 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0eca2c: 1103 |0076: return-object v3 │ │ -0eca2e: 5420 4c24 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0eca32: 6e20 0539 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0eca38: 0c03 |007c: move-result-object v3 │ │ -0eca3a: 1f03 2708 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0eca3e: 5433 0628 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ -0eca42: 1103 |0081: return-object v3 │ │ +0ec920: |[0ec920] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ec930: 5420 5324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ec934: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ec938: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ec93c: 5200 5226 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0ec940: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +0ec944: 5420 4c24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0ec948: 6e20 0539 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec94e: 0c03 |000f: move-result-object v3 │ │ +0ec950: 1f03 2708 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec954: 5433 0628 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec958: 1103 |0014: return-object v3 │ │ +0ec95a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ec95c: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ +0ec960: 5420 5024 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ +0ec964: 6e20 0539 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec96a: 0c03 |001d: move-result-object v3 │ │ +0ec96c: 1f03 2708 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec970: 5433 0628 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec974: 1103 |0022: return-object v3 │ │ +0ec976: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +0ec978: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ +0ec97c: 5420 4824 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ +0ec980: 6e20 0539 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec986: 0c03 |002b: move-result-object v3 │ │ +0ec988: 1f03 2708 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec98c: 5433 0628 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec990: 1103 |0030: return-object v3 │ │ +0ec992: 1231 |0031: const/4 v1, #int 3 // #3 │ │ +0ec994: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ +0ec998: 5420 4a24 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ +0ec99c: 6e20 0539 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec9a2: 0c03 |0039: move-result-object v3 │ │ +0ec9a4: 1f03 2708 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec9a8: 5433 0628 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec9ac: 1103 |003e: return-object v3 │ │ +0ec9ae: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +0ec9b0: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ +0ec9b4: 5420 4e24 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ +0ec9b8: 6e20 0539 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec9be: 0c03 |0047: move-result-object v3 │ │ +0ec9c0: 1f03 2708 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec9c4: 5433 0628 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec9c8: 1103 |004c: return-object v3 │ │ +0ec9ca: 1251 |004d: const/4 v1, #int 5 // #5 │ │ +0ec9cc: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ +0ec9d0: 5420 4924 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ +0ec9d4: 6e20 0539 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec9da: 0c03 |0055: move-result-object v3 │ │ +0ec9dc: 1f03 2708 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec9e0: 5433 0628 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0ec9e4: 1103 |005a: return-object v3 │ │ +0ec9e6: 1261 |005b: const/4 v1, #int 6 // #6 │ │ +0ec9e8: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ +0ec9ec: 5420 4f24 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ +0ec9f0: 6e20 0539 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ec9f6: 0c03 |0063: move-result-object v3 │ │ +0ec9f8: 1f03 2708 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ec9fc: 5433 0628 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0eca00: 1103 |0068: return-object v3 │ │ +0eca02: 1271 |0069: const/4 v1, #int 7 // #7 │ │ +0eca04: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ +0eca08: 5420 4d24 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ +0eca0c: 6e20 0539 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0eca12: 0c03 |0071: move-result-object v3 │ │ +0eca14: 1f03 2708 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0eca18: 5433 0628 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0eca1c: 1103 |0076: return-object v3 │ │ +0eca1e: 5420 4c24 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0eca22: 6e20 0539 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0eca28: 0c03 |007c: move-result-object v3 │ │ +0eca2a: 1f03 2708 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0eca2e: 5433 0628 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2806 │ │ +0eca32: 1103 |0081: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=306 │ │ 0x0018 line=308 │ │ 0x0026 line=310 │ │ 0x0034 line=312 │ │ @@ -449244,19 +449240,19 @@ │ │ type : '(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ec910: |[0ec910] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ec920: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ -0ec924: 7020 e12e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee1 │ │ -0ec92a: 0c01 |0005: move-result-object v1 │ │ -0ec92c: 1101 |0006: return-object v1 │ │ +0ec900: |[0ec900] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ec910: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ +0ec914: 7020 e12e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2ee1 │ │ +0ec91a: 0c01 |0005: move-result-object v1 │ │ +0ec91c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ │ │ @@ -449265,169 +449261,169 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 314 16-bit code units │ │ -0ece50: |[0ece50] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ -0ece60: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -0ece64: 5478 4b24 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ece68: 5470 4c24 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0ece6c: 6e20 262a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ece72: 5478 4c24 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0ece76: 6e10 0939 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ece7c: 2900 2b01 |000e: goto/16 0139 // +012b │ │ -0ece80: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ece82: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ -0ece86: 2208 f408 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ece8a: 6e10 df2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ece90: 0c02 |0018: move-result-object v2 │ │ -0ece92: 5470 5324 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ece96: 5403 c924 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ece9a: 5470 5224 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ece9e: 5400 b227 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecea2: 6e10 3534 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ -0ecea8: 0c04 |0024: move-result-object v4 │ │ -0eceaa: 5475 5224 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0eceae: 5476 5524 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0eceb2: 0781 |0029: move-object v1, v8 │ │ -0eceb4: 7606 0339 0100 |002a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0eceba: 5b78 5024 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ -0ecebe: 5470 4b24 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ecec2: 6e20 262a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ecec8: 5478 5024 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ -0ececc: 6e10 0939 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0eced2: 2900 0001 |0039: goto/16 0139 // +0100 │ │ -0eced6: 1220 |003b: const/4 v0, #int 2 // #2 │ │ -0eced8: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ -0ecedc: 2208 f408 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ecee0: 6e10 df2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecee6: 0c02 |0043: move-result-object v2 │ │ -0ecee8: 5470 5324 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0eceec: 5403 c924 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ecef0: 5470 5224 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecef4: 5400 b227 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecef8: 6e10 2f34 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@342f │ │ -0ecefe: 0c04 |004f: move-result-object v4 │ │ -0ecf00: 5475 5224 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecf04: 5476 5524 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ecf08: 0781 |0054: move-object v1, v8 │ │ -0ecf0a: 7606 0339 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ecf10: 5b78 4824 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ -0ecf14: 5470 4b24 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ecf18: 6e20 262a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ecf1e: 5478 4824 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ -0ecf22: 6e10 0939 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ecf28: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ -0ecf2c: 1230 |0066: const/4 v0, #int 3 // #3 │ │ -0ecf2e: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ -0ecf32: 2208 f408 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ecf36: 6e10 df2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecf3c: 0c02 |006e: move-result-object v2 │ │ -0ecf3e: 5470 5324 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecf42: 5403 c924 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ecf46: 5470 5224 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecf4a: 5400 b227 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecf4e: 6e10 3134 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ -0ecf54: 0c04 |007a: move-result-object v4 │ │ -0ecf56: 5475 5224 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecf5a: 5476 5524 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ecf5e: 0781 |007f: move-object v1, v8 │ │ -0ecf60: 7606 0339 0100 |0080: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ecf66: 5b78 4a24 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ -0ecf6a: 5470 4b24 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ecf6e: 6e20 262a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ecf74: 5478 4a24 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ -0ecf78: 6e10 0939 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ecf7e: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ -0ecf82: 1240 |0091: const/4 v0, #int 4 // #4 │ │ -0ecf84: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ -0ecf88: 2208 f408 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ecf8c: 6e10 df2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecf92: 0c02 |0099: move-result-object v2 │ │ -0ecf94: 5470 5324 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecf98: 5403 c924 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ecf9c: 5470 5224 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecfa0: 5400 b227 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecfa4: 6e10 3334 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ -0ecfaa: 0c04 |00a5: move-result-object v4 │ │ -0ecfac: 5475 5224 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecfb0: 5476 5524 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ecfb4: 0781 |00aa: move-object v1, v8 │ │ -0ecfb6: 7606 0339 0100 |00ab: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ecfbc: 5b78 4e24 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ -0ecfc0: 5470 4b24 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ecfc4: 6e20 262a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ecfca: 5478 4e24 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ -0ecfce: 6e10 0939 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ecfd4: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ -0ecfd8: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ -0ecfda: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ -0ecfde: 2208 f408 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ecfe2: 6e10 df2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecfe8: 0c02 |00c4: move-result-object v2 │ │ -0ecfea: 5470 5324 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecfee: 5403 c924 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ecff2: 5470 5224 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecff6: 5400 b227 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecffa: 6e10 3034 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3430 │ │ -0ed000: 0c04 |00d0: move-result-object v4 │ │ -0ed002: 5475 5224 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed006: 5476 5524 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ed00a: 0781 |00d5: move-object v1, v8 │ │ -0ed00c: 7606 0339 0100 |00d6: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ed012: 5b78 4924 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ -0ed016: 5470 4b24 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ed01a: 6e20 262a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed020: 5478 4924 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ -0ed024: 6e10 0939 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed02a: 2854 |00e5: goto 0139 // +0054 │ │ -0ed02c: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ -0ed02e: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ -0ed032: 2208 f408 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed036: 6e10 df2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed03c: 0c02 |00ee: move-result-object v2 │ │ -0ed03e: 5470 5324 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed042: 5403 c924 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ed046: 5470 5224 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed04a: 5400 b227 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ed04e: 6e10 3434 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ -0ed054: 0c04 |00fa: move-result-object v4 │ │ -0ed056: 5475 5224 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed05a: 5476 5524 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ed05e: 0781 |00ff: move-object v1, v8 │ │ -0ed060: 7606 0339 0100 |0100: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ed066: 5b78 4f24 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ -0ed06a: 5470 4b24 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ed06e: 6e20 262a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed074: 5478 4f24 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ -0ed078: 6e10 0939 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed07e: 282a |010f: goto 0139 // +002a │ │ -0ed080: 1270 |0110: const/4 v0, #int 7 // #7 │ │ -0ed082: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ -0ed086: 2208 f408 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed08a: 6e10 df2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed090: 0c02 |0118: move-result-object v2 │ │ -0ed092: 5470 5324 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed096: 5403 c924 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ed09a: 5470 5224 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed09e: 5400 b227 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ed0a2: 6e10 3234 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ -0ed0a8: 0c04 |0124: move-result-object v4 │ │ -0ed0aa: 5475 5224 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed0ae: 5476 5524 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ed0b2: 0781 |0129: move-object v1, v8 │ │ -0ed0b4: 7606 0339 0100 |012a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ed0ba: 5b78 4d24 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ -0ed0be: 5470 4b24 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ed0c2: 6e20 262a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed0c8: 5478 4d24 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ -0ed0cc: 6e10 0939 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed0d2: 0e00 |0139: return-void │ │ +0ece40: |[0ece40] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ +0ece50: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +0ece54: 5478 4b24 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ece58: 5470 4c24 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0ece5c: 6e20 262a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ece62: 5478 4c24 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0ece66: 6e10 0939 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ece6c: 2900 2b01 |000e: goto/16 0139 // +012b │ │ +0ece70: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0ece72: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ +0ece76: 2208 f408 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ece7a: 6e10 df2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ece80: 0c02 |0018: move-result-object v2 │ │ +0ece82: 5470 5324 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ece86: 5403 c924 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ece8a: 5470 5224 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ece8e: 5400 b227 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ece92: 6e10 3534 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ +0ece98: 0c04 |0024: move-result-object v4 │ │ +0ece9a: 5475 5224 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ece9e: 5476 5524 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ecea2: 0781 |0029: move-object v1, v8 │ │ +0ecea4: 7606 0339 0100 |002a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0eceaa: 5b78 5024 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ +0eceae: 5470 4b24 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0eceb2: 6e20 262a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0eceb8: 5478 5024 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2450 │ │ +0ecebc: 6e10 0939 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ecec2: 2900 0001 |0039: goto/16 0139 // +0100 │ │ +0ecec6: 1220 |003b: const/4 v0, #int 2 // #2 │ │ +0ecec8: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ +0ececc: 2208 f408 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0eced0: 6e10 df2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0eced6: 0c02 |0043: move-result-object v2 │ │ +0eced8: 5470 5324 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecedc: 5403 c924 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ecee0: 5470 5224 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecee4: 5400 b227 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecee8: 6e10 2f34 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@342f │ │ +0eceee: 0c04 |004f: move-result-object v4 │ │ +0ecef0: 5475 5224 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecef4: 5476 5524 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ecef8: 0781 |0054: move-object v1, v8 │ │ +0ecefa: 7606 0339 0100 |0055: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ecf00: 5b78 4824 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ +0ecf04: 5470 4b24 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ecf08: 6e20 262a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ecf0e: 5478 4824 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2448 │ │ +0ecf12: 6e10 0939 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ecf18: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ +0ecf1c: 1230 |0066: const/4 v0, #int 3 // #3 │ │ +0ecf1e: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ +0ecf22: 2208 f408 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ecf26: 6e10 df2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecf2c: 0c02 |006e: move-result-object v2 │ │ +0ecf2e: 5470 5324 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecf32: 5403 c924 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ecf36: 5470 5224 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecf3a: 5400 b227 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecf3e: 6e10 3134 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ +0ecf44: 0c04 |007a: move-result-object v4 │ │ +0ecf46: 5475 5224 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecf4a: 5476 5524 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ecf4e: 0781 |007f: move-object v1, v8 │ │ +0ecf50: 7606 0339 0100 |0080: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ecf56: 5b78 4a24 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ +0ecf5a: 5470 4b24 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ecf5e: 6e20 262a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ecf64: 5478 4a24 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244a │ │ +0ecf68: 6e10 0939 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ecf6e: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ +0ecf72: 1240 |0091: const/4 v0, #int 4 // #4 │ │ +0ecf74: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ +0ecf78: 2208 f408 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ecf7c: 6e10 df2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecf82: 0c02 |0099: move-result-object v2 │ │ +0ecf84: 5470 5324 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecf88: 5403 c924 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ecf8c: 5470 5224 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecf90: 5400 b227 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecf94: 6e10 3334 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ +0ecf9a: 0c04 |00a5: move-result-object v4 │ │ +0ecf9c: 5475 5224 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecfa0: 5476 5524 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ecfa4: 0781 |00aa: move-object v1, v8 │ │ +0ecfa6: 7606 0339 0100 |00ab: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ecfac: 5b78 4e24 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ +0ecfb0: 5470 4b24 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ecfb4: 6e20 262a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ecfba: 5478 4e24 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244e │ │ +0ecfbe: 6e10 0939 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ecfc4: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ +0ecfc8: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ +0ecfca: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ +0ecfce: 2208 f408 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ecfd2: 6e10 df2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecfd8: 0c02 |00c4: move-result-object v2 │ │ +0ecfda: 5470 5324 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecfde: 5403 c924 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ecfe2: 5470 5224 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecfe6: 5400 b227 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecfea: 6e10 3034 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3430 │ │ +0ecff0: 0c04 |00d0: move-result-object v4 │ │ +0ecff2: 5475 5224 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecff6: 5476 5524 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ecffa: 0781 |00d5: move-object v1, v8 │ │ +0ecffc: 7606 0339 0100 |00d6: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ed002: 5b78 4924 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ +0ed006: 5470 4b24 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ed00a: 6e20 262a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed010: 5478 4924 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2449 │ │ +0ed014: 6e10 0939 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed01a: 2854 |00e5: goto 0139 // +0054 │ │ +0ed01c: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ +0ed01e: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ +0ed022: 2208 f408 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed026: 6e10 df2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed02c: 0c02 |00ee: move-result-object v2 │ │ +0ed02e: 5470 5324 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed032: 5403 c924 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ed036: 5470 5224 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed03a: 5400 b227 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ed03e: 6e10 3434 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ +0ed044: 0c04 |00fa: move-result-object v4 │ │ +0ed046: 5475 5224 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed04a: 5476 5524 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ed04e: 0781 |00ff: move-object v1, v8 │ │ +0ed050: 7606 0339 0100 |0100: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ed056: 5b78 4f24 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ +0ed05a: 5470 4b24 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ed05e: 6e20 262a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed064: 5478 4f24 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244f │ │ +0ed068: 6e10 0939 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed06e: 282a |010f: goto 0139 // +002a │ │ +0ed070: 1270 |0110: const/4 v0, #int 7 // #7 │ │ +0ed072: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ +0ed076: 2208 f408 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed07a: 6e10 df2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed080: 0c02 |0118: move-result-object v2 │ │ +0ed082: 5470 5324 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed086: 5403 c924 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ed08a: 5470 5224 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed08e: 5400 b227 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ed092: 6e10 3234 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ +0ed098: 0c04 |0124: move-result-object v4 │ │ +0ed09a: 5475 5224 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed09e: 5476 5524 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ed0a2: 0781 |0129: move-object v1, v8 │ │ +0ed0a4: 7606 0339 0100 |012a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ed0aa: 5b78 4d24 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ +0ed0ae: 5470 4b24 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ed0b2: 6e20 262a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed0b8: 5478 4d24 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244d │ │ +0ed0bc: 6e10 0939 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed0c2: 0e00 |0139: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ 0x0009 line=445 │ │ 0x0013 line=447 │ │ 0x002f line=448 │ │ 0x0034 line=449 │ │ @@ -449458,44 +449454,44 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0ed0d4: |[0ed0d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -0ed0e4: 5434 5324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed0e8: 5444 c524 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed0ec: 5444 6226 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed0f0: 5244 5326 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ -0ed0f4: 5430 5324 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed0f8: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed0fc: 5400 6226 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed100: 5200 5126 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0ed104: 5431 5224 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed108: 5411 b227 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ed10c: 5432 5224 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed110: 7140 0a39 0421 |0016: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390a │ │ -0ed116: 5430 5324 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed11a: 5400 c524 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed11e: 5400 6226 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed122: 5200 5126 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0ed126: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ -0ed12a: 5434 5324 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed12e: 5444 c524 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed132: 5444 6226 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed136: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ed138: 5940 5126 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0ed13c: 2809 |002c: goto 0035 // +0009 │ │ -0ed13e: 5430 5324 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed142: 5400 c524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed146: 5400 6226 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed14a: 5904 5126 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ -0ed14e: 7010 f32e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ -0ed154: 0e00 |0038: return-void │ │ +0ed0c4: |[0ed0c4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +0ed0d4: 5434 5324 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed0d8: 5444 c524 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed0dc: 5444 6226 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed0e0: 5244 5326 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@2653 │ │ +0ed0e4: 5430 5324 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed0e8: 5400 c524 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed0ec: 5400 6226 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed0f0: 5200 5126 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0ed0f4: 5431 5224 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed0f8: 5411 b227 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ed0fc: 5432 5224 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed100: 7140 0a39 0421 |0016: invoke-static {v4, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@390a │ │ +0ed106: 5430 5324 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed10a: 5400 c524 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed10e: 5400 6226 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed112: 5200 5126 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0ed116: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ +0ed11a: 5434 5324 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed11e: 5444 c524 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed122: 5444 6226 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed126: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ed128: 5940 5126 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0ed12c: 2809 |002c: goto 0035 // +0009 │ │ +0ed12e: 5430 5324 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed132: 5400 c524 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed136: 5400 6226 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed13a: 5904 5126 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@2651 │ │ +0ed13e: 7010 f32e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ +0ed144: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0008 line=481 │ │ 0x0019 line=484 │ │ 0x0023 line=485 │ │ 0x002d line=486 │ │ @@ -449509,30 +449505,30 @@ │ │ type : '(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0ed158: |[0ed158] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ -0ed168: 6e20 e026 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ed16e: 0c02 |0003: move-result-object v2 │ │ -0ed170: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ed174: 5414 5424 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ -0ed178: 6e10 2534 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed17e: 0a00 |000b: move-result v0 │ │ -0ed180: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ -0ed184: 5414 4424 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ -0ed188: 6e10 2534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed18e: 0a00 |0013: move-result v0 │ │ -0ed190: 4b05 0400 |0014: aput v5, v4, v0 │ │ -0ed194: 2204 4607 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0746 │ │ -0ed198: 7040 d42e 1423 |0018: invoke-direct {v4, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Landroid/widget/ImageView;)V // method@2ed4 │ │ -0ed19e: 6e20 042a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a04 │ │ -0ed1a4: 0e00 |001e: return-void │ │ +0ed148: |[0ed148] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ +0ed158: 6e20 e026 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ed15e: 0c02 |0003: move-result-object v2 │ │ +0ed160: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ed164: 5414 5424 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ +0ed168: 6e10 2534 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed16e: 0a00 |000b: move-result v0 │ │ +0ed170: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ +0ed174: 5414 4424 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ +0ed178: 6e10 2534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed17e: 0a00 |0013: move-result v0 │ │ +0ed180: 4b05 0400 |0014: aput v5, v4, v0 │ │ +0ed184: 2204 4607 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0746 │ │ +0ed188: 7040 d42e 1423 |0018: invoke-direct {v4, v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Landroid/widget/ImageView;)V // method@2ed4 │ │ +0ed18e: 6e20 042a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a04 │ │ +0ed194: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=169 │ │ 0x000e line=170 │ │ 0x0016 line=171 │ │ locals : │ │ @@ -449547,63 +449543,63 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0ed2f0: |[0ed2f0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showEquippedItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0ed300: 5490 5324 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed304: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed308: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed30c: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0ed310: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0ed312: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ -0ed316: 5490 5324 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed31a: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed31e: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed322: 6e10 f033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0ed328: 0a00 |0014: move-result v0 │ │ -0ed32a: 6e10 e02e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed330: 0c02 |0018: move-result-object v2 │ │ -0ed332: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ -0ed338: 2314 440a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ed33c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ed33e: 7110 0f3b 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed344: 0c06 |0022: move-result-object v6 │ │ -0ed346: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ -0ed34a: 6e30 1103 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ed350: 0c02 |0028: move-result-object v2 │ │ -0ed352: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ -0ed356: 5491 5324 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed35a: 5411 c524 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed35e: 5411 6026 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed362: 6e20 f933 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0ed368: 0a00 |0034: move-result v0 │ │ -0ed36a: 0101 |0035: move v1, v0 │ │ -0ed36c: 0117 |0036: move v7, v1 │ │ -0ed36e: 0726 |0037: move-object v6, v2 │ │ -0ed370: 280e |0038: goto 0046 // +000e │ │ -0ed372: 6e10 e02e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed378: 0c00 |003c: move-result-object v0 │ │ -0ed37a: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ -0ed380: 6e20 1003 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ed386: 0c02 |0043: move-result-object v2 │ │ -0ed388: 0726 |0044: move-object v6, v2 │ │ -0ed38a: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -0ed38c: 6e10 df2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed392: 0c03 |0049: move-result-object v3 │ │ -0ed394: 54a4 2628 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ed398: 6205 c023 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ -0ed39c: 07b8 |004e: move-object v8, v11 │ │ -0ed39e: 7706 232c 0300 |004f: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ -0ed3a4: 0c0a |0052: move-result-object v10 │ │ -0ed3a6: 123b |0053: const/4 v11, #int 3 // #3 │ │ -0ed3a8: 6e30 f02e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ -0ed3ae: 0e00 |0057: return-void │ │ +0ed2e0: |[0ed2e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showEquippedItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0ed2f0: 5490 5324 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed2f4: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed2f8: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed2fc: 5500 4e26 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0ed300: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0ed302: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ +0ed306: 5490 5324 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed30a: 5400 c524 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed30e: 5400 6026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed312: 6e10 f033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0ed318: 0a00 |0014: move-result v0 │ │ +0ed31a: 6e10 e02e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed320: 0c02 |0018: move-result-object v2 │ │ +0ed322: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ +0ed328: 2314 440a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ed32c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ed32e: 7110 0f3b 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed334: 0c06 |0022: move-result-object v6 │ │ +0ed336: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ +0ed33a: 6e30 1103 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ed340: 0c02 |0028: move-result-object v2 │ │ +0ed342: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ +0ed346: 5491 5324 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed34a: 5411 c524 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed34e: 5411 6026 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed352: 6e20 f933 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0ed358: 0a00 |0034: move-result v0 │ │ +0ed35a: 0101 |0035: move v1, v0 │ │ +0ed35c: 0117 |0036: move v7, v1 │ │ +0ed35e: 0726 |0037: move-object v6, v2 │ │ +0ed360: 280e |0038: goto 0046 // +000e │ │ +0ed362: 6e10 e02e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed368: 0c00 |003c: move-result-object v0 │ │ +0ed36a: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ +0ed370: 6e20 1003 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ed376: 0c02 |0043: move-result-object v2 │ │ +0ed378: 0726 |0044: move-object v6, v2 │ │ +0ed37a: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +0ed37c: 6e10 df2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed382: 0c03 |0049: move-result-object v3 │ │ +0ed384: 54a4 2628 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ed388: 6205 c023 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ +0ed38c: 07b8 |004e: move-object v8, v11 │ │ +0ed38e: 7706 232c 0300 |004f: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ +0ed394: 0c0a |0052: move-result-object v10 │ │ +0ed396: 123b |0053: const/4 v11, #int 3 // #3 │ │ +0ed398: 6e30 f02e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ +0ed39e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000b line=394 │ │ 0x0015 line=395 │ │ 0x002b line=397 │ │ 0x0039 line=400 │ │ @@ -449619,99 +449615,99 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -0ed3b0: |[0ed3b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed3c0: 6200 be23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ -0ed3c4: 54b1 5324 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed3c8: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed3cc: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed3d0: 5511 4e26 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ -0ed3d4: 6e10 9e34 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0ed3da: 0a02 |000d: move-result v2 │ │ -0ed3dc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0ed3de: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0ed3e0: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ -0ed3e4: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ -0ed3e8: 54b0 5324 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed3ec: 5400 c524 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed3f0: 5400 6026 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed3f4: 6e10 f033 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0ed3fa: 0a00 |001d: move-result v0 │ │ -0ed3fc: 6e10 e02e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed402: 0c02 |0021: move-result-object v2 │ │ -0ed404: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ -0ed40a: 2336 440a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0ed40e: 7110 0f3b 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed414: 0c07 |002a: move-result-object v7 │ │ -0ed416: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ -0ed41a: 6e30 1103 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ed420: 0c02 |0030: move-result-object v2 │ │ -0ed422: 0104 |0031: move v4, v0 │ │ -0ed424: 280c |0032: goto 003e // +000c │ │ -0ed426: 6e10 e02e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed42c: 0c00 |0036: move-result-object v0 │ │ -0ed42e: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ -0ed434: 6e20 1003 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ed43a: 0c02 |003d: move-result-object v2 │ │ -0ed43c: 6200 bd23 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ -0ed440: 2839 |0040: goto 0079 // +0039 │ │ -0ed442: 6e10 a534 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0ed448: 0a02 |0044: move-result v2 │ │ -0ed44a: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ -0ed44e: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ -0ed452: 54b0 5324 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed456: 5400 c524 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed45a: 5400 6026 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed45e: 6e10 f833 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0ed464: 0a00 |0052: move-result v0 │ │ -0ed466: 6e10 e02e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed46c: 0c02 |0056: move-result-object v2 │ │ -0ed46e: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ -0ed474: 2336 440a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0ed478: 7110 0f3b 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed47e: 0c07 |005f: move-result-object v7 │ │ -0ed480: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ -0ed484: 6e30 1103 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ed48a: 0c02 |0065: move-result-object v2 │ │ -0ed48c: 0104 |0066: move v4, v0 │ │ -0ed48e: 280d |0067: goto 0074 // +000d │ │ -0ed490: 6e10 e02e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed496: 0c00 |006b: move-result-object v0 │ │ -0ed498: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ -0ed49e: 6e20 1003 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ed4a4: 0c00 |0072: move-result-object v0 │ │ -0ed4a6: 0702 |0073: move-object v2, v0 │ │ -0ed4a8: 6200 c123 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ -0ed4ac: 2803 |0076: goto 0079 // +0003 │ │ -0ed4ae: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ -0ed4b2: 0707 |0079: move-object v7, v0 │ │ -0ed4b4: 0728 |007a: move-object v8, v2 │ │ -0ed4b6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0ed4ba: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ -0ed4be: 54b0 5324 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed4c2: 5400 c524 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed4c6: 5400 6026 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed4ca: 6e20 f933 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0ed4d0: 0a03 |0088: move-result v3 │ │ -0ed4d2: 0139 |0089: move v9, v3 │ │ -0ed4d4: 2802 |008a: goto 008c // +0002 │ │ -0ed4d6: 1219 |008b: const/4 v9, #int 1 // #1 │ │ -0ed4d8: 6e10 df2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed4de: 0c05 |008f: move-result-object v5 │ │ -0ed4e0: 54c6 2628 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ed4e4: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0ed4e6: 7706 232c 0500 |0093: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ -0ed4ec: 0c0c |0096: move-result-object v12 │ │ -0ed4ee: 1230 |0097: const/4 v0, #int 3 // #3 │ │ -0ed4f0: 6e30 f02e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ -0ed4f6: 0e00 |009b: return-void │ │ +0ed3a0: |[0ed3a0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed3b0: 6200 be23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23be │ │ +0ed3b4: 54b1 5324 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed3b8: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed3bc: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed3c0: 5511 4e26 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@264e │ │ +0ed3c4: 6e10 9e34 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0ed3ca: 0a02 |000d: move-result v2 │ │ +0ed3cc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0ed3ce: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0ed3d0: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ +0ed3d4: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ +0ed3d8: 54b0 5324 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed3dc: 5400 c524 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed3e0: 5400 6026 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed3e4: 6e10 f033 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0ed3ea: 0a00 |001d: move-result v0 │ │ +0ed3ec: 6e10 e02e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed3f2: 0c02 |0021: move-result-object v2 │ │ +0ed3f4: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ +0ed3fa: 2336 440a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0ed3fe: 7110 0f3b 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed404: 0c07 |002a: move-result-object v7 │ │ +0ed406: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ +0ed40a: 6e30 1103 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ed410: 0c02 |0030: move-result-object v2 │ │ +0ed412: 0104 |0031: move v4, v0 │ │ +0ed414: 280c |0032: goto 003e // +000c │ │ +0ed416: 6e10 e02e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed41c: 0c00 |0036: move-result-object v0 │ │ +0ed41e: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ +0ed424: 6e20 1003 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ed42a: 0c02 |003d: move-result-object v2 │ │ +0ed42c: 6200 bd23 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ +0ed430: 2839 |0040: goto 0079 // +0039 │ │ +0ed432: 6e10 a534 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0ed438: 0a02 |0044: move-result v2 │ │ +0ed43a: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ +0ed43e: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ +0ed442: 54b0 5324 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed446: 5400 c524 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed44a: 5400 6026 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed44e: 6e10 f833 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0ed454: 0a00 |0052: move-result v0 │ │ +0ed456: 6e10 e02e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed45c: 0c02 |0056: move-result-object v2 │ │ +0ed45e: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ +0ed464: 2336 440a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0ed468: 7110 0f3b 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed46e: 0c07 |005f: move-result-object v7 │ │ +0ed470: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ +0ed474: 6e30 1103 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ed47a: 0c02 |0065: move-result-object v2 │ │ +0ed47c: 0104 |0066: move v4, v0 │ │ +0ed47e: 280d |0067: goto 0074 // +000d │ │ +0ed480: 6e10 e02e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed486: 0c00 |006b: move-result-object v0 │ │ +0ed488: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ +0ed48e: 6e20 1003 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ed494: 0c00 |0072: move-result-object v0 │ │ +0ed496: 0702 |0073: move-object v2, v0 │ │ +0ed498: 6200 c123 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ +0ed49c: 2803 |0076: goto 0079 // +0003 │ │ +0ed49e: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ +0ed4a2: 0707 |0079: move-object v7, v0 │ │ +0ed4a4: 0728 |007a: move-object v8, v2 │ │ +0ed4a6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0ed4aa: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ +0ed4ae: 54b0 5324 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed4b2: 5400 c524 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed4b6: 5400 6026 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed4ba: 6e20 f933 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0ed4c0: 0a03 |0088: move-result v3 │ │ +0ed4c2: 0139 |0089: move v9, v3 │ │ +0ed4c4: 2802 |008a: goto 008c // +0002 │ │ +0ed4c6: 1219 |008b: const/4 v9, #int 1 // #1 │ │ +0ed4c8: 6e10 df2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed4ce: 0c05 |008f: move-result-object v5 │ │ +0ed4d0: 54c6 2628 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ed4d4: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0ed4d6: 7706 232c 0500 |0093: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ +0ed4dc: 0c0c |0096: move-result-object v12 │ │ +0ed4de: 1230 |0097: const/4 v0, #int 3 // #3 │ │ +0ed4e0: 6e30 f02e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ +0ed4e6: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=413 │ │ 0x000a line=414 │ │ 0x0014 line=416 │ │ 0x001e line=417 │ │ @@ -449734,21 +449730,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ed4f8: |[0ed4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ -0ed508: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed50c: 5400 c324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0ed510: 6e20 a934 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0ed516: 0c02 |0007: move-result-object v2 │ │ -0ed518: 7020 ee2e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eee │ │ -0ed51e: 0e00 |000b: return-void │ │ +0ed4e8: |[0ed4e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ +0ed4f8: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed4fc: 5400 c324 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0ed500: 6e20 a934 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0ed506: 0c02 |0007: move-result-object v2 │ │ +0ed508: 7020 ee2e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eee │ │ +0ed50e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -449757,49 +449753,49 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0ec864: |[0ec864] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -0ec874: 5430 1a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0ec878: 5400 f827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -0ec87c: 5421 5224 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec880: 5411 b227 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec884: 6e20 3b34 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ -0ec88a: 0a01 |000b: move-result v1 │ │ -0ec88c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ec890: 1100 |000e: return-object v0 │ │ -0ec892: 6201 e127 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -0ec896: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -0ec89a: 6203 e327 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -0ec89e: 1103 |0015: return-object v3 │ │ -0ec8a0: 6e10 9f34 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ -0ec8a6: 0a03 |0019: move-result v3 │ │ -0ec8a8: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ -0ec8ac: 5423 5224 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec8b0: 5433 b227 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec8b4: 6201 e527 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0ec8b8: 6e20 3834 1300 |0022: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0ec8be: 0c03 |0025: move-result-object v3 │ │ -0ec8c0: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -0ec8c4: 6e10 a434 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0ec8ca: 0a03 |002b: move-result v3 │ │ -0ec8cc: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -0ec8d0: 1100 |002e: return-object v0 │ │ -0ec8d2: 5423 5224 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec8d6: 5433 b227 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec8da: 6201 e427 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0ec8de: 6e20 3b34 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ -0ec8e4: 0a03 |0038: move-result v3 │ │ -0ec8e6: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -0ec8ea: 6203 e427 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0ec8ee: 1103 |003d: return-object v3 │ │ -0ec8f0: 1100 |003e: return-object v0 │ │ +0ec854: |[0ec854] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +0ec864: 5430 1a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0ec868: 5400 f827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +0ec86c: 5421 5224 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec870: 5411 b227 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec874: 6e20 3b34 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ +0ec87a: 0a01 |000b: move-result v1 │ │ +0ec87c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ec880: 1100 |000e: return-object v0 │ │ +0ec882: 6201 e127 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +0ec886: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +0ec88a: 6203 e327 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +0ec88e: 1103 |0015: return-object v3 │ │ +0ec890: 6e10 9f34 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ +0ec896: 0a03 |0019: move-result v3 │ │ +0ec898: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ +0ec89c: 5423 5224 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec8a0: 5433 b227 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec8a4: 6201 e527 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0ec8a8: 6e20 3834 1300 |0022: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0ec8ae: 0c03 |0025: move-result-object v3 │ │ +0ec8b0: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +0ec8b4: 6e10 a434 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0ec8ba: 0a03 |002b: move-result v3 │ │ +0ec8bc: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +0ec8c0: 1100 |002e: return-object v0 │ │ +0ec8c2: 5423 5224 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec8c6: 5433 b227 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec8ca: 6201 e427 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0ec8ce: 6e20 3b34 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@343b │ │ +0ec8d4: 0a03 |0038: move-result v3 │ │ +0ec8d6: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +0ec8da: 6203 e427 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0ec8de: 1103 |003d: return-object v3 │ │ +0ec8e0: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000f line=219 │ │ 0x0016 line=220 │ │ 0x001c line=221 │ │ @@ -449814,19 +449810,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ed520: |[0ed520] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ -0ed530: 7010 f42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef4 │ │ -0ed536: 7010 f52e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef5 │ │ -0ed53c: 7010 f32e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ -0ed542: 0e00 |0009: return-void │ │ +0ed510: |[0ed510] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ +0ed520: 7010 f42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef4 │ │ +0ed526: 7010 f52e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef5 │ │ +0ed52c: 7010 f32e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ +0ed532: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0006 line=236 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ @@ -449836,29 +449832,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ed544: |[0ed544] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ -0ed554: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed558: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed55c: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed560: 5200 5226 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0ed564: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0ed568: 5410 4c24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0ed56c: 6e10 0939 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed572: 280c |000f: goto 001b // +000c │ │ -0ed574: 5410 5324 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed578: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed57c: 5400 6226 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ed580: 5200 5226 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ -0ed584: 7020 e92e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ -0ed58a: 0e00 |001b: return-void │ │ +0ed534: |[0ed534] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ +0ed544: 5410 5324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed548: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed54c: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed550: 5200 5226 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0ed554: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0ed558: 5410 4c24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0ed55c: 6e10 0939 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed562: 280c |000f: goto 001b // +000c │ │ +0ed564: 5410 5324 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed568: 5400 c524 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed56c: 5400 6226 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ed570: 5200 5226 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@2652 │ │ +0ed574: 7020 e92e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ +0ed57a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=275 │ │ 0x0010 line=277 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ @@ -449868,71 +449864,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0ed58c: |[0ed58c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ -0ed59c: 5480 4724 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@2447 │ │ -0ed5a0: 6e10 e02e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed5a6: 0c01 |0005: move-result-object v1 │ │ -0ed5a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0ed5aa: 2322 440a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0ed5ae: 5483 5224 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed5b2: 5433 b227 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ed5b6: 5233 e827 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ -0ed5ba: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed5c0: 0c03 |0012: move-result-object v3 │ │ -0ed5c2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0ed5c4: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ -0ed5c8: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ -0ed5ce: 6e30 1103 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ed5d4: 0c01 |001c: move-result-object v1 │ │ -0ed5d6: 6e20 f42a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ed5dc: 2200 6509 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0ed5e0: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ -0ed5e4: 7020 6a3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0ed5ea: 5482 5224 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed5ee: 6e10 dd33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ -0ed5f4: 0a02 |002c: move-result v2 │ │ -0ed5f6: 5483 5224 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed5fa: 6e10 e633 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ -0ed600: 0c03 |0032: move-result-object v3 │ │ -0ed602: 5233 842a |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ -0ed606: 5484 5224 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed60a: 6e10 e633 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ -0ed610: 0c04 |003a: move-result-object v4 │ │ -0ed612: 5244 852a |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ -0ed616: 5485 5224 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed61a: 6e10 e233 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e2 │ │ -0ed620: 0a05 |0042: move-result v5 │ │ -0ed622: 5486 5224 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed626: 6e10 e133 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e1 │ │ -0ed62c: 0a06 |0048: move-result v6 │ │ -0ed62e: 0707 |0049: move-object v7, v0 │ │ -0ed630: 7706 8a30 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ -0ed636: 5482 4524 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@2445 │ │ -0ed63a: 6e10 7a3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0ed640: 0c00 |0052: move-result-object v0 │ │ -0ed642: 6e20 f42a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ed648: 2200 6509 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0ed64c: 7020 6a3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0ed652: 5481 5224 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed656: 6e10 e033 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e0 │ │ -0ed65c: 0a01 |0060: move-result v1 │ │ -0ed65e: 5482 5224 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed662: 6e10 e733 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e7 │ │ -0ed668: 0a02 |0066: move-result v2 │ │ -0ed66a: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0ed670: 5481 4624 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@2446 │ │ -0ed674: 6e10 7a3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0ed67a: 0c00 |006f: move-result-object v0 │ │ -0ed67c: 6e20 f42a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ed682: 0e00 |0073: return-void │ │ +0ed57c: |[0ed57c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ +0ed58c: 5480 4724 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@2447 │ │ +0ed590: 6e10 e02e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed596: 0c01 |0005: move-result-object v1 │ │ +0ed598: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0ed59a: 2322 440a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0ed59e: 5483 5224 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed5a2: 5433 b227 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ed5a6: 5233 e827 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@27e8 │ │ +0ed5aa: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed5b0: 0c03 |0012: move-result-object v3 │ │ +0ed5b2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0ed5b4: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ +0ed5b8: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ +0ed5be: 6e30 1103 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ed5c4: 0c01 |001c: move-result-object v1 │ │ +0ed5c6: 6e20 f42a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ed5cc: 2200 6509 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0ed5d0: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ +0ed5d4: 7020 6a3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0ed5da: 5482 5224 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed5de: 6e10 dd33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ +0ed5e4: 0a02 |002c: move-result v2 │ │ +0ed5e6: 5483 5224 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed5ea: 6e10 e633 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ +0ed5f0: 0c03 |0032: move-result-object v3 │ │ +0ed5f2: 5233 842a |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2a84 │ │ +0ed5f6: 5484 5224 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed5fa: 6e10 e633 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ +0ed600: 0c04 |003a: move-result-object v4 │ │ +0ed602: 5244 852a |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2a85 │ │ +0ed606: 5485 5224 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed60a: 6e10 e233 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e2 │ │ +0ed610: 0a05 |0042: move-result v5 │ │ +0ed612: 5486 5224 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed616: 6e10 e133 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e1 │ │ +0ed61c: 0a06 |0048: move-result v6 │ │ +0ed61e: 0707 |0049: move-object v7, v0 │ │ +0ed620: 7706 8a30 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@308a │ │ +0ed626: 5482 4524 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@2445 │ │ +0ed62a: 6e10 7a3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0ed630: 0c00 |0052: move-result-object v0 │ │ +0ed632: 6e20 f42a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ed638: 2200 6509 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0ed63c: 7020 6a3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0ed642: 5481 5224 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed646: 6e10 e033 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e0 │ │ +0ed64c: 0a01 |0060: move-result v1 │ │ +0ed64e: 5482 5224 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed652: 6e10 e733 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e7 │ │ +0ed658: 0a02 |0066: move-result v2 │ │ +0ed65a: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0ed660: 5481 4624 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@2446 │ │ +0ed664: 6e10 7a3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0ed66a: 0c00 |006f: move-result-object v0 │ │ +0ed66c: 6e20 f42a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ed672: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0020 line=242 │ │ 0x0027 line=243 │ │ 0x0029 line=244 │ │ 0x002f line=245 │ │ @@ -449952,37 +449948,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0ed684: |[0ed684] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ -0ed694: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0ed69a: 0c00 |0003: move-result-object v0 │ │ -0ed69c: 2101 |0004: array-length v1, v0 │ │ -0ed69e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ed6a0: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ -0ed6a4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0ed6a8: 5474 5424 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ -0ed6ac: 6e10 2534 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed6b2: 0a05 |000f: move-result v5 │ │ -0ed6b4: 4604 0405 |0010: aget-object v4, v4, v5 │ │ -0ed6b8: 5475 4424 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ -0ed6bc: 6e10 2534 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed6c2: 0a06 |0017: move-result v6 │ │ -0ed6c4: 4405 0506 |0018: aget v5, v5, v6 │ │ -0ed6c8: 5476 5224 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed6cc: 5466 b227 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ed6d0: 6e20 3834 3600 |001e: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0ed6d6: 0c03 |0021: move-result-object v3 │ │ -0ed6d8: 7040 f62e 4735 |0022: invoke-direct {v7, v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ef6 │ │ -0ed6de: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ed6e2: 28df |0027: goto 0006 // -0021 │ │ -0ed6e4: 0e00 |0028: return-void │ │ +0ed674: |[0ed674] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ +0ed684: 7100 2734 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0ed68a: 0c00 |0003: move-result-object v0 │ │ +0ed68c: 2101 |0004: array-length v1, v0 │ │ +0ed68e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ed690: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ +0ed694: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0ed698: 5474 5424 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@2454 │ │ +0ed69c: 6e10 2534 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed6a2: 0a05 |000f: move-result v5 │ │ +0ed6a4: 4604 0405 |0010: aget-object v4, v4, v5 │ │ +0ed6a8: 5475 4424 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@2444 │ │ +0ed6ac: 6e10 2534 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed6b2: 0a06 |0017: move-result v6 │ │ +0ed6b4: 4405 0506 |0018: aget v5, v5, v6 │ │ +0ed6b8: 5476 5224 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed6bc: 5466 b227 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ed6c0: 6e20 3834 3600 |001e: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0ed6c6: 0c03 |0021: move-result-object v3 │ │ +0ed6c8: 7040 f62e 4735 |0022: invoke-direct {v7, v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ef6 │ │ +0ed6ce: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ed6d2: 28df |0027: goto 0006 // -0021 │ │ +0ed6d4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=259 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ @@ -449991,27 +449987,27 @@ │ │ type : '(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0ed6e8: |[0ed6e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed6f8: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ -0ed6fc: 5424 5324 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed700: 5444 c924 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ed704: 6e10 e02e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed70a: 0c00 |0009: move-result-object v0 │ │ -0ed70c: 5421 5524 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ed710: 6e51 6b36 0453 |000c: invoke-virtual {v4, v0, v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@366b │ │ -0ed716: 2804 |000f: goto 0013 // +0004 │ │ -0ed718: 6e20 ff29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0ed71e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0ed720: 6e20 fa29 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ -0ed726: 0e00 |0017: return-void │ │ +0ed6d8: |[0ed6d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed6e8: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ +0ed6ec: 5424 5324 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed6f0: 5444 c924 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ed6f4: 6e10 e02e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed6fa: 0c00 |0009: move-result-object v0 │ │ +0ed6fc: 5421 5524 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ed700: 6e51 6b36 0453 |000c: invoke-virtual {v4, v0, v3, v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@366b │ │ +0ed706: 2804 |000f: goto 0013 // +0004 │ │ +0ed708: 6e20 ff29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0ed70e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0ed710: 6e20 fa29 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ +0ed716: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0010 line=267 │ │ 0x0014 line=269 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ @@ -450025,93 +450021,93 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -0ecb10: |[0ecb10] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ecb20: 6f40 6209 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ecb26: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0ecb28: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0ecb2a: 1a02 e72f |0005: const-string v2, "itemTypeID" // string@2fe7 │ │ -0ecb2e: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ -0ecb32: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ -0ecb36: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ -0ecb3a: 2900 8900 |000d: goto/16 0096 // +0089 │ │ -0ecb3e: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ -0ecb42: 2900 8500 |0011: goto/16 0096 // +0085 │ │ -0ecb46: 6e10 a202 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecb4c: 0c04 |0016: move-result-object v4 │ │ -0ecb4e: 1a05 b93f |0017: const-string v5, "selectedAmount" // string@3fb9 │ │ -0ecb52: 6e20 6805 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0ecb58: 0a04 |001c: move-result v4 │ │ -0ecb5a: 6e10 a202 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecb60: 0c05 |0020: move-result-object v5 │ │ -0ecb62: 6e20 7105 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ecb68: 0c05 |0024: move-result-object v5 │ │ -0ecb6a: 7030 de2e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2ede │ │ -0ecb70: 286e |0028: goto 0096 // +006e │ │ -0ecb72: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0ecb74: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ -0ecb78: 5434 5324 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecb7c: 5444 c324 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0ecb80: 6e10 a202 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecb86: 0c05 |0033: move-result-object v5 │ │ -0ecb88: 6e20 7105 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ecb8e: 0c05 |0037: move-result-object v5 │ │ -0ecb90: 6e20 a934 5400 |0038: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0ecb96: 0c04 |003b: move-result-object v4 │ │ -0ecb98: 6e20 ec2e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eec │ │ -0ecb9e: 2857 |003f: goto 0096 // +0057 │ │ -0ecba0: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ -0ecba4: 2854 |0042: goto 0096 // +0054 │ │ -0ecba6: 5434 5324 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecbaa: 5444 c324 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0ecbae: 6e10 a202 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecbb4: 0c05 |004a: move-result-object v5 │ │ -0ecbb6: 6e20 7105 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ecbbc: 0c05 |004e: move-result-object v5 │ │ -0ecbbe: 6e20 a934 5400 |004f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0ecbc4: 0c04 |0052: move-result-object v4 │ │ -0ecbc6: 6e10 a202 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecbcc: 0c05 |0056: move-result-object v5 │ │ -0ecbce: 1a00 791d |0057: const-string v0, "actionType" // string@1d79 │ │ -0ecbd2: 6e20 7105 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ecbd8: 0c05 |005c: move-result-object v5 │ │ -0ecbda: 7110 882d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d88 │ │ -0ecbe0: 0c05 |0060: move-result-object v5 │ │ -0ecbe2: 6200 c023 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ -0ecbe6: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ -0ecbea: 6e10 a202 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ecbf0: 0c05 |0068: move-result-object v5 │ │ -0ecbf2: 1a06 922e |0069: const-string v6, "inventorySlot" // string@2e92 │ │ -0ecbf6: 6e20 7105 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ecbfc: 0c05 |006e: move-result-object v5 │ │ -0ecbfe: 7110 2634 0500 |006f: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3426 │ │ -0ecc04: 0c05 |0072: move-result-object v5 │ │ -0ecc06: 5436 4324 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecc0a: 5466 b824 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecc0e: 6e30 a230 4605 |0077: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a2 │ │ -0ecc14: 281c |007a: goto 0096 // +001c │ │ -0ecc16: 6206 bd23 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ -0ecc1a: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ -0ecc1e: 7020 f12e 4300 |007f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@2ef1 │ │ -0ecc24: 0c05 |0082: move-result-object v5 │ │ -0ecc26: 5436 4324 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecc2a: 5466 b824 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecc2e: 6e30 8e30 4605 |0087: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecc34: 280c |008a: goto 0096 // +000c │ │ -0ecc36: 6206 c123 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ -0ecc3a: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ -0ecc3e: 5435 4324 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecc42: 5455 b824 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecc46: 6e20 a330 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0ecc4c: 7010 f22e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ecc52: 0e00 |0099: return-void │ │ +0ecb00: |[0ecb00] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ecb10: 6f40 6209 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ecb16: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0ecb18: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ecb1a: 1a02 e72f |0005: const-string v2, "itemTypeID" // string@2fe7 │ │ +0ecb1e: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ +0ecb22: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ +0ecb26: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ +0ecb2a: 2900 8900 |000d: goto/16 0096 // +0089 │ │ +0ecb2e: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ +0ecb32: 2900 8500 |0011: goto/16 0096 // +0085 │ │ +0ecb36: 6e10 a202 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecb3c: 0c04 |0016: move-result-object v4 │ │ +0ecb3e: 1a05 b93f |0017: const-string v5, "selectedAmount" // string@3fb9 │ │ +0ecb42: 6e20 6805 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0ecb48: 0a04 |001c: move-result v4 │ │ +0ecb4a: 6e10 a202 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecb50: 0c05 |0020: move-result-object v5 │ │ +0ecb52: 6e20 7105 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ecb58: 0c05 |0024: move-result-object v5 │ │ +0ecb5a: 7030 de2e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2ede │ │ +0ecb60: 286e |0028: goto 0096 // +006e │ │ +0ecb62: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0ecb64: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ +0ecb68: 5434 5324 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecb6c: 5444 c324 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0ecb70: 6e10 a202 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecb76: 0c05 |0033: move-result-object v5 │ │ +0ecb78: 6e20 7105 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ecb7e: 0c05 |0037: move-result-object v5 │ │ +0ecb80: 6e20 a934 5400 |0038: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0ecb86: 0c04 |003b: move-result-object v4 │ │ +0ecb88: 6e20 ec2e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eec │ │ +0ecb8e: 2857 |003f: goto 0096 // +0057 │ │ +0ecb90: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ +0ecb94: 2854 |0042: goto 0096 // +0054 │ │ +0ecb96: 5434 5324 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecb9a: 5444 c324 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0ecb9e: 6e10 a202 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecba4: 0c05 |004a: move-result-object v5 │ │ +0ecba6: 6e20 7105 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ecbac: 0c05 |004e: move-result-object v5 │ │ +0ecbae: 6e20 a934 5400 |004f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0ecbb4: 0c04 |0052: move-result-object v4 │ │ +0ecbb6: 6e10 a202 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecbbc: 0c05 |0056: move-result-object v5 │ │ +0ecbbe: 1a00 791d |0057: const-string v0, "actionType" // string@1d79 │ │ +0ecbc2: 6e20 7105 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ecbc8: 0c05 |005c: move-result-object v5 │ │ +0ecbca: 7110 882d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d88 │ │ +0ecbd0: 0c05 |0060: move-result-object v5 │ │ +0ecbd2: 6200 c023 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c0 │ │ +0ecbd6: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ +0ecbda: 6e10 a202 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ecbe0: 0c05 |0068: move-result-object v5 │ │ +0ecbe2: 1a06 922e |0069: const-string v6, "inventorySlot" // string@2e92 │ │ +0ecbe6: 6e20 7105 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ecbec: 0c05 |006e: move-result-object v5 │ │ +0ecbee: 7110 2634 0500 |006f: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3426 │ │ +0ecbf4: 0c05 |0072: move-result-object v5 │ │ +0ecbf6: 5436 4324 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecbfa: 5466 b824 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecbfe: 6e30 a230 4605 |0077: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@30a2 │ │ +0ecc04: 281c |007a: goto 0096 // +001c │ │ +0ecc06: 6206 bd23 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bd │ │ +0ecc0a: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ +0ecc0e: 7020 f12e 4300 |007f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@2ef1 │ │ +0ecc14: 0c05 |0082: move-result-object v5 │ │ +0ecc16: 5436 4324 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecc1a: 5466 b824 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecc1e: 6e30 8e30 4605 |0087: invoke-virtual {v6, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecc24: 280c |008a: goto 0096 // +000c │ │ +0ecc26: 6206 c123 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23c1 │ │ +0ecc2a: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ +0ecc2e: 5435 4324 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecc32: 5455 b824 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecc36: 6e20 a330 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0ecc3c: 7010 f22e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ecc42: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0013 line=207 │ │ 0x001d line=208 │ │ 0x0025 line=209 │ │ 0x002c line=187 │ │ @@ -450137,35 +450133,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ecc54: |[0ecc54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ -0ecc64: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ecc6a: 6e10 df2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecc70: 0c02 |0006: move-result-object v2 │ │ -0ecc72: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ecc78: 0c02 |000a: move-result-object v2 │ │ -0ecc7a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ecc80: 0a00 |000e: move-result v0 │ │ -0ecc82: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ecc86: 0e00 |0011: return-void │ │ -0ecc88: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ecc8e: 0c00 |0015: move-result-object v0 │ │ -0ecc90: 5b10 5324 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecc94: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ecc9a: 0c02 |001b: move-result-object v2 │ │ -0ecc9c: 5b12 4324 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecca0: 5412 5324 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ecca4: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ecca8: 5422 6026 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0eccac: 5b12 5224 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0eccb0: 0e00 |0026: return-void │ │ +0ecc44: |[0ecc44] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ +0ecc54: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ecc5a: 6e10 df2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecc60: 0c02 |0006: move-result-object v2 │ │ +0ecc62: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ecc68: 0c02 |000a: move-result-object v2 │ │ +0ecc6a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ecc70: 0a00 |000e: move-result v0 │ │ +0ecc72: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ecc76: 0e00 |0011: return-void │ │ +0ecc78: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ecc7e: 0c00 |0015: move-result-object v0 │ │ +0ecc80: 5b10 5324 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecc84: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ecc8a: 0c02 |001b: move-result-object v2 │ │ +0ecc8c: 5b12 4324 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecc90: 5412 5324 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ecc94: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ecc98: 5422 6026 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ecc9c: 5b12 5224 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecca0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000b line=74 │ │ 0x0012 line=75 │ │ 0x0018 line=76 │ │ @@ -450179,137 +450175,137 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 285 16-bit code units │ │ -0ec5e8: |[0ec5e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ec5f8: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ -0ec5fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ec600: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ec606: 0c08 |0007: move-result-object v8 │ │ -0ec608: 6e10 df2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ec60e: 0c09 |000b: move-result-object v9 │ │ -0ec610: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ec616: 0c09 |000f: move-result-object v9 │ │ -0ec618: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ec61e: 0a09 |0013: move-result v9 │ │ -0ec620: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0ec624: 1108 |0016: return-object v8 │ │ -0ec626: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ -0ec62c: 6e20 e026 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ec632: 0c09 |001d: move-result-object v9 │ │ -0ec634: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ -0ec638: 5b79 4b24 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ec63c: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ -0ec642: 6e20 e026 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ec648: 0c09 |0028: move-result-object v9 │ │ -0ec64a: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0ec64e: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ -0ec654: 6e20 e026 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ec65a: 0c0a |0031: move-result-object v10 │ │ -0ec65c: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ec660: 5b7a 4724 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@2447 │ │ -0ec664: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ -0ec66a: 6e20 e026 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ec670: 0c0a |003c: move-result-object v10 │ │ -0ec672: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ec676: 5b7a 4524 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@2445 │ │ -0ec67a: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ -0ec680: 6e20 e026 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ec686: 0c0a |0047: move-result-object v10 │ │ -0ec688: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ec68c: 5b7a 4624 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@2446 │ │ -0ec690: 547a 4b24 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ec694: 6e20 e82e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee8 │ │ -0ec69a: 547a 4b24 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ec69e: 2200 4207 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0742 │ │ -0ec6a2: 7020 c82e 7000 |0055: invoke-direct {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V // method@2ec8 │ │ -0ec6a8: 6e20 312a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0ec6ae: 547a 4b24 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ec6b2: 2200 4307 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0743 │ │ -0ec6b6: 7020 ca2e 7000 |005f: invoke-direct {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V // method@2eca │ │ -0ec6bc: 6e20 322a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a32 │ │ -0ec6c2: 2201 4407 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0744 │ │ -0ec6c6: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ -0ec6cc: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ -0ec6d0: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ -0ec6d6: 0772 |006f: move-object v2, v7 │ │ -0ec6d8: 0783 |0070: move-object v3, v8 │ │ -0ec6da: 7606 cc2e 0100 |0071: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V // method@2ecc │ │ -0ec6e0: 2201 4507 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0745 │ │ -0ec6e4: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ -0ec6ea: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ -0ec6f0: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ -0ec6f6: 7606 d02e 0100 |007f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V // method@2ed0 │ │ -0ec6fc: 547a 5224 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec700: 54a3 b227 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec704: 547a 5324 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ec708: 54aa c924 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ec70c: 5470 5224 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec710: 5400 b227 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ec714: 6e10 e02e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ec71a: 0c01 |0091: move-result-object v1 │ │ -0ec71c: 6e30 5e36 0a01 |0092: invoke-virtual {v10, v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365e │ │ -0ec722: 0c0a |0095: move-result-object v10 │ │ -0ec724: 5b7a 5524 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ec728: 220a f408 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ec72c: 6e10 df2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ec732: 0c01 |009d: move-result-object v1 │ │ -0ec734: 5470 5324 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ec738: 5402 c924 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ec73c: 5474 5224 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec740: 5475 5524 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ -0ec744: 07a0 |00a6: move-object v0, v10 │ │ -0ec746: 7606 0339 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ -0ec74c: 5b7a 4c24 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ -0ec750: 5470 4b24 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ -0ec754: 6e20 262a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ec75a: 547a 5224 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ec75e: 52aa af27 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -0ec762: 7110 9833 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ -0ec768: 0a0a |00b8: move-result v10 │ │ -0ec76a: 6e20 ff29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0ec770: 6209 e527 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0ec774: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ -0ec77a: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ -0ec780: 7050 eb2e 87a9 |00c4: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec786: 6209 e427 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0ec78a: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ -0ec790: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ -0ec796: 7050 eb2e 87a9 |00cf: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec79c: 6209 e027 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ -0ec7a0: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ -0ec7a6: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ -0ec7ac: 7050 eb2e 87a9 |00da: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec7b2: 6209 dd27 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ -0ec7b6: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ -0ec7bc: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ -0ec7c2: 7050 eb2e 87a9 |00e5: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec7c8: 6209 de27 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ -0ec7cc: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ -0ec7d2: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ -0ec7d8: 7050 eb2e 87a9 |00f0: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec7de: 6209 e227 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ -0ec7e2: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ -0ec7e8: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ -0ec7ee: 7050 eb2e 87a9 |00fb: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec7f4: 6209 df27 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ -0ec7f8: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ -0ec7fe: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ -0ec804: 7050 eb2e 87a9 |0106: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec80a: 6209 e127 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -0ec80e: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ -0ec814: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ -0ec81a: 7050 eb2e 87a9 |0111: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec820: 6209 e327 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -0ec824: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ -0ec82a: 7050 eb2e 87a9 |0119: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ -0ec830: 1108 |011c: return-object v8 │ │ +0ec5d8: |[0ec5d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ec5e8: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ +0ec5ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ec5f0: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ec5f6: 0c08 |0007: move-result-object v8 │ │ +0ec5f8: 6e10 df2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ec5fe: 0c09 |000b: move-result-object v9 │ │ +0ec600: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ec606: 0c09 |000f: move-result-object v9 │ │ +0ec608: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ec60e: 0a09 |0013: move-result v9 │ │ +0ec610: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0ec614: 1108 |0016: return-object v8 │ │ +0ec616: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ +0ec61c: 6e20 e026 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ec622: 0c09 |001d: move-result-object v9 │ │ +0ec624: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ +0ec628: 5b79 4b24 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ec62c: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ +0ec632: 6e20 e026 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ec638: 0c09 |0028: move-result-object v9 │ │ +0ec63a: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0ec63e: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ +0ec644: 6e20 e026 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ec64a: 0c0a |0031: move-result-object v10 │ │ +0ec64c: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ec650: 5b7a 4724 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@2447 │ │ +0ec654: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ +0ec65a: 6e20 e026 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ec660: 0c0a |003c: move-result-object v10 │ │ +0ec662: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ec666: 5b7a 4524 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@2445 │ │ +0ec66a: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ +0ec670: 6e20 e026 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ec676: 0c0a |0047: move-result-object v10 │ │ +0ec678: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ec67c: 5b7a 4624 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@2446 │ │ +0ec680: 547a 4b24 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ec684: 6e20 e82e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee8 │ │ +0ec68a: 547a 4b24 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ec68e: 2200 4207 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0742 │ │ +0ec692: 7020 c82e 7000 |0055: invoke-direct {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V // method@2ec8 │ │ +0ec698: 6e20 312a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0ec69e: 547a 4b24 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ec6a2: 2200 4307 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0743 │ │ +0ec6a6: 7020 ca2e 7000 |005f: invoke-direct {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V // method@2eca │ │ +0ec6ac: 6e20 322a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a32 │ │ +0ec6b2: 2201 4407 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0744 │ │ +0ec6b6: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ +0ec6bc: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ +0ec6c0: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ +0ec6c6: 0772 |006f: move-object v2, v7 │ │ +0ec6c8: 0783 |0070: move-object v3, v8 │ │ +0ec6ca: 7606 cc2e 0100 |0071: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V // method@2ecc │ │ +0ec6d0: 2201 4507 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0745 │ │ +0ec6d4: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ +0ec6da: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ +0ec6e0: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ +0ec6e6: 7606 d02e 0100 |007f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V // method@2ed0 │ │ +0ec6ec: 547a 5224 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec6f0: 54a3 b227 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec6f4: 547a 5324 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ec6f8: 54aa c924 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ec6fc: 5470 5224 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec700: 5400 b227 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ec704: 6e10 e02e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ec70a: 0c01 |0091: move-result-object v1 │ │ +0ec70c: 6e30 5e36 0a01 |0092: invoke-virtual {v10, v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@365e │ │ +0ec712: 0c0a |0095: move-result-object v10 │ │ +0ec714: 5b7a 5524 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ec718: 220a f408 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ec71c: 6e10 df2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ec722: 0c01 |009d: move-result-object v1 │ │ +0ec724: 5470 5324 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ec728: 5402 c924 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ec72c: 5474 5224 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec730: 5475 5524 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2455 │ │ +0ec734: 07a0 |00a6: move-object v0, v10 │ │ +0ec736: 7606 0339 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V // method@3903 │ │ +0ec73c: 5b7a 4c24 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@244c │ │ +0ec740: 5470 4b24 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@244b │ │ +0ec744: 6e20 262a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ec74a: 547a 5224 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ec74e: 52aa af27 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +0ec752: 7110 9833 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ +0ec758: 0a0a |00b8: move-result v10 │ │ +0ec75a: 6e20 ff29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0ec760: 6209 e527 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0ec764: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ +0ec76a: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ +0ec770: 7050 eb2e 87a9 |00c4: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec776: 6209 e427 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0ec77a: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ +0ec780: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ +0ec786: 7050 eb2e 87a9 |00cf: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec78c: 6209 e027 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e0 │ │ +0ec790: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ +0ec796: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ +0ec79c: 7050 eb2e 87a9 |00da: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec7a2: 6209 dd27 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27dd │ │ +0ec7a6: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ +0ec7ac: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ +0ec7b2: 7050 eb2e 87a9 |00e5: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec7b8: 6209 de27 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27de │ │ +0ec7bc: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ +0ec7c2: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ +0ec7c8: 7050 eb2e 87a9 |00f0: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec7ce: 6209 e227 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e2 │ │ +0ec7d2: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ +0ec7d8: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ +0ec7de: 7050 eb2e 87a9 |00fb: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec7e4: 6209 df27 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27df │ │ +0ec7e8: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ +0ec7ee: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ +0ec7f4: 7050 eb2e 87a9 |0106: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec7fa: 6209 e127 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +0ec7fe: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ +0ec804: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ +0ec80a: 7050 eb2e 87a9 |0111: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec810: 6209 e327 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +0ec814: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ +0ec81a: 7050 eb2e 87a9 |0119: invoke-direct {v7, v8, v9, v10, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V // method@2eeb │ │ +0ec820: 1108 |011c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x001a line=87 │ │ 0x0025 line=88 │ │ @@ -450346,92 +450342,92 @@ │ │ type : '(Landroid/view/MenuItem;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -0eccb4: |[0eccb4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ -0eccc4: 1f03 2e08 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -0eccc8: 7210 7226 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -0eccce: 0a02 |0005: move-result v2 │ │ -0eccd0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0eccd2: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ -0eccd8: 2900 8c00 |000a: goto/16 0096 // +008c │ │ -0eccdc: 5412 4324 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecce0: 5422 b824 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecce4: 6e20 a330 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ -0eccea: 2900 8300 |0013: goto/16 0096 // +0083 │ │ -0eccee: 5412 5224 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0eccf2: 5422 b227 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0eccf6: 5433 2628 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0eccfa: 6e20 4134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3441 │ │ -0ecd00: 2900 7800 |001e: goto/16 0096 // +0078 │ │ -0ecd04: 5412 5224 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecd08: 5422 b227 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecd0c: 5433 2628 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ecd10: 6e20 4034 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3440 │ │ -0ecd16: 2900 6d00 |0029: goto/16 0096 // +006d │ │ -0ecd1a: 7020 ee2e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eee │ │ -0ecd20: 2868 |002e: goto 0096 // +0068 │ │ -0ecd22: 5432 1a28 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0ecd26: 5422 f827 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -0ecd2a: 6200 e527 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ -0ecd2e: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ -0ecd32: 5412 4324 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecd36: 5422 b824 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecd3a: 6200 e427 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ -0ecd3e: 6e30 8e30 3200 |003d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecd44: 2856 |0040: goto 0096 // +0056 │ │ -0ecd46: 5432 1a28 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0ecd4a: 5422 f827 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -0ecd4e: 6200 e127 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -0ecd52: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ -0ecd56: 5412 4324 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecd5a: 5422 b824 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecd5e: 6200 e327 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ -0ecd62: 6e30 8e30 3200 |004f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecd68: 2844 |0052: goto 0096 // +0044 │ │ -0ecd6a: 5412 4324 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecd6e: 5422 b824 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecd72: 5430 1a28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0ecd76: 5400 f827 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -0ecd7a: 6e30 8e30 3200 |005b: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ -0ecd80: 2838 |005e: goto 0096 // +0038 │ │ -0ecd82: 5432 2628 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ecd86: 5413 5224 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ecd8a: 5433 b227 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ecd8e: 6e20 3734 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0ecd94: 0a03 |0068: move-result v3 │ │ -0ecd96: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ -0ecd9a: 6e10 df2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecda0: 0c00 |006e: move-result-object v0 │ │ -0ecda2: 7130 202c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c20 │ │ -0ecda8: 0c02 |0072: move-result-object v2 │ │ -0ecdaa: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ -0ecdae: 6e30 f02e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ -0ecdb4: 281e |0078: goto 0096 // +001e │ │ -0ecdb6: 7030 de2e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2ede │ │ -0ecdbc: 281a |007c: goto 0096 // +001a │ │ -0ecdbe: 5412 4324 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecdc2: 5422 b824 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecdc6: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -0ecdc8: 6e30 a030 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ecdce: 2811 |0085: goto 0096 // +0011 │ │ -0ecdd0: 5412 4324 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecdd4: 5422 b824 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecdd8: 6e30 a030 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ecdde: 2809 |008d: goto 0096 // +0009 │ │ -0ecde0: 5412 4324 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ -0ecde4: 5422 b824 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ -0ecde8: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -0ecdea: 6e30 a030 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ -0ecdf0: 7010 f22e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ecdf6: 0e00 |0099: return-void │ │ -0ecdf8: 0001 0c00 9c00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ +0ecca4: |[0ecca4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ +0eccb4: 1f03 2e08 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +0eccb8: 7210 7226 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +0eccbe: 0a02 |0005: move-result v2 │ │ +0eccc0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0eccc2: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ +0eccc8: 2900 8c00 |000a: goto/16 0096 // +008c │ │ +0ecccc: 5412 4324 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0eccd0: 5422 b824 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0eccd4: 6e20 a330 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@30a3 │ │ +0eccda: 2900 8300 |0013: goto/16 0096 // +0083 │ │ +0eccde: 5412 5224 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecce2: 5422 b227 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecce6: 5433 2628 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0eccea: 6e20 4134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3441 │ │ +0eccf0: 2900 7800 |001e: goto/16 0096 // +0078 │ │ +0eccf4: 5412 5224 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0eccf8: 5422 b227 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0eccfc: 5433 2628 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ecd00: 6e20 4034 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3440 │ │ +0ecd06: 2900 6d00 |0029: goto/16 0096 // +006d │ │ +0ecd0a: 7020 ee2e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2eee │ │ +0ecd10: 2868 |002e: goto 0096 // +0068 │ │ +0ecd12: 5432 1a28 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0ecd16: 5422 f827 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +0ecd1a: 6200 e527 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e5 │ │ +0ecd1e: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ +0ecd22: 5412 4324 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecd26: 5422 b824 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecd2a: 6200 e427 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e4 │ │ +0ecd2e: 6e30 8e30 3200 |003d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecd34: 2856 |0040: goto 0096 // +0056 │ │ +0ecd36: 5432 1a28 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0ecd3a: 5422 f827 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +0ecd3e: 6200 e127 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +0ecd42: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ +0ecd46: 5412 4324 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecd4a: 5422 b824 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecd4e: 6200 e327 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e3 │ │ +0ecd52: 6e30 8e30 3200 |004f: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecd58: 2844 |0052: goto 0096 // +0044 │ │ +0ecd5a: 5412 4324 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecd5e: 5422 b824 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecd62: 5430 1a28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0ecd66: 5400 f827 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +0ecd6a: 6e30 8e30 3200 |005b: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V // method@308e │ │ +0ecd70: 2838 |005e: goto 0096 // +0038 │ │ +0ecd72: 5432 2628 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ecd76: 5413 5224 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ecd7a: 5433 b227 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ecd7e: 6e20 3734 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0ecd84: 0a03 |0068: move-result v3 │ │ +0ecd86: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ +0ecd8a: 6e10 df2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecd90: 0c00 |006e: move-result-object v0 │ │ +0ecd92: 7130 202c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c20 │ │ +0ecd98: 0c02 |0072: move-result-object v2 │ │ +0ecd9a: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ +0ecd9e: 6e30 f02e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ef0 │ │ +0ecda4: 281e |0078: goto 0096 // +001e │ │ +0ecda6: 7030 de2e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2ede │ │ +0ecdac: 281a |007c: goto 0096 // +001a │ │ +0ecdae: 5412 4324 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecdb2: 5422 b824 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecdb6: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +0ecdb8: 6e30 a030 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ecdbe: 2811 |0085: goto 0096 // +0011 │ │ +0ecdc0: 5412 4324 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecdc4: 5422 b824 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecdc8: 6e30 a030 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ecdce: 2809 |008d: goto 0096 // +0009 │ │ +0ecdd0: 5412 4324 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2443 │ │ +0ecdd4: 5422 b824 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@24b8 │ │ +0ecdd8: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +0ecdda: 6e30 a030 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@30a0 │ │ +0ecde0: 7010 f22e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ecde6: 0e00 |0099: return-void │ │ +0ecde8: 0001 0c00 9c00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0002 line=336 │ │ 0x000c line=365 │ │ 0x0015 line=380 │ │ 0x0020 line=383 │ │ @@ -450460,18 +450456,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ece30: |[0ece30] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ -0ece40: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ece46: 7010 f22e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ece4c: 0e00 |0006: return-void │ │ +0ece20: |[0ece20] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ +0ece30: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ece36: 7010 f22e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ece3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; │ │ │ │ @@ -450480,91 +450476,91 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -0ed1a8: |[0ed1a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed1b8: 6e10 df2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed1be: 0c00 |0003: move-result-object v0 │ │ -0ed1c0: 6e10 e609 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e6 │ │ -0ed1c6: 0c00 |0007: move-result-object v0 │ │ -0ed1c8: 6e10 df2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed1ce: 0c01 |000b: move-result-object v1 │ │ -0ed1d0: 7110 c138 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c1 │ │ -0ed1d6: 0c03 |000f: move-result-object v3 │ │ -0ed1d8: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ -0ed1dc: 6e30 6826 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2668 │ │ -0ed1e2: 6e10 a534 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0ed1e8: 0a00 |0018: move-result v0 │ │ -0ed1ea: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0ed1ec: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -0ed1f0: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ -0ed1f6: 7220 6426 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed1fc: 0c00 |0022: move-result-object v0 │ │ -0ed1fe: 7220 8726 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed204: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ -0ed20a: 7220 6426 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed210: 0c00 |002c: move-result-object v0 │ │ -0ed212: 7220 8726 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed218: 6e10 9e34 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0ed21e: 0a00 |0033: move-result v0 │ │ -0ed220: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ -0ed224: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ -0ed22a: 7220 6426 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed230: 0c00 |003c: move-result-object v0 │ │ -0ed232: 7220 8726 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed238: 6e10 9f34 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ -0ed23e: 0a00 |0043: move-result v0 │ │ -0ed240: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ -0ed246: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ -0ed24a: 7220 6426 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed250: 0c00 |004c: move-result-object v0 │ │ -0ed252: 7220 8726 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed258: 2810 |0050: goto 0060 // +0010 │ │ -0ed25a: 54a0 1a28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ -0ed25e: 5400 f827 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ -0ed262: 6204 e127 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ -0ed266: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ -0ed26a: 7220 6426 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed270: 0c00 |005c: move-result-object v0 │ │ -0ed272: 7220 8726 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed278: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -0ed27a: 5b90 5124 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2451 │ │ -0ed27e: 6e10 df2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed284: 0c02 |0066: move-result-object v2 │ │ -0ed286: 5490 5324 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed28a: 5400 c924 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ed28e: 6e10 e02e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed294: 0c04 |006e: move-result-object v4 │ │ -0ed296: 52a5 2528 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -0ed29a: 5496 5324 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ -0ed29e: 5466 c924 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ed2a2: 2311 430a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a43 │ │ -0ed2a6: 1207 |0077: const/4 v7, #int 0 // #0 │ │ -0ed2a8: 52a8 2528 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ -0ed2ac: 7110 0f3b 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed2b2: 0c08 |007d: move-result-object v8 │ │ -0ed2b4: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ -0ed2b8: 7110 cf3b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -0ed2be: 0c01 |0083: move-result-object v1 │ │ -0ed2c0: 6e10 e02e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed2c6: 0c07 |0087: move-result-object v7 │ │ -0ed2c8: 6e30 6136 1607 |0088: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ -0ed2ce: 0c01 |008b: move-result-object v1 │ │ -0ed2d0: 6e40 5a36 4015 |008c: invoke-virtual {v0, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; // method@365a │ │ -0ed2d6: 0c04 |008f: move-result-object v4 │ │ -0ed2d8: 5490 5224 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ -0ed2dc: 6e20 9b34 0a00 |0092: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0ed2e2: 0c05 |0095: move-result-object v5 │ │ -0ed2e4: 07a6 |0096: move-object v6, v10 │ │ -0ed2e6: 0797 |0097: move-object v7, v9 │ │ -0ed2e8: 7706 c238 0200 |0098: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38c2 │ │ -0ed2ee: 0e00 |009b: return-void │ │ +0ed198: |[0ed198] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed1a8: 6e10 df2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed1ae: 0c00 |0003: move-result-object v0 │ │ +0ed1b0: 6e10 e609 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e6 │ │ +0ed1b6: 0c00 |0007: move-result-object v0 │ │ +0ed1b8: 6e10 df2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed1be: 0c01 |000b: move-result-object v1 │ │ +0ed1c0: 7110 c138 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c1 │ │ +0ed1c6: 0c03 |000f: move-result-object v3 │ │ +0ed1c8: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ +0ed1cc: 6e30 6826 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2668 │ │ +0ed1d2: 6e10 a534 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0ed1d8: 0a00 |0018: move-result v0 │ │ +0ed1da: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0ed1dc: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +0ed1e0: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ +0ed1e6: 7220 6426 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed1ec: 0c00 |0022: move-result-object v0 │ │ +0ed1ee: 7220 8726 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed1f4: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ +0ed1fa: 7220 6426 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed200: 0c00 |002c: move-result-object v0 │ │ +0ed202: 7220 8726 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed208: 6e10 9e34 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0ed20e: 0a00 |0033: move-result v0 │ │ +0ed210: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ +0ed214: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ +0ed21a: 7220 6426 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed220: 0c00 |003c: move-result-object v0 │ │ +0ed222: 7220 8726 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed228: 6e10 9f34 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ +0ed22e: 0a00 |0043: move-result v0 │ │ +0ed230: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ +0ed236: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ +0ed23a: 7220 6426 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed240: 0c00 |004c: move-result-object v0 │ │ +0ed242: 7220 8726 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed248: 2810 |0050: goto 0060 // +0010 │ │ +0ed24a: 54a0 1a28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@281a │ │ +0ed24e: 5400 f827 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27f8 │ │ +0ed252: 6204 e127 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@27e1 │ │ +0ed256: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ +0ed25a: 7220 6426 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed260: 0c00 |005c: move-result-object v0 │ │ +0ed262: 7220 8726 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed268: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +0ed26a: 5b90 5124 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2451 │ │ +0ed26e: 6e10 df2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed274: 0c02 |0066: move-result-object v2 │ │ +0ed276: 5490 5324 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed27a: 5400 c924 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ed27e: 6e10 e02e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed284: 0c04 |006e: move-result-object v4 │ │ +0ed286: 52a5 2528 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +0ed28a: 5496 5324 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2453 │ │ +0ed28e: 5466 c924 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ed292: 2311 430a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a43 │ │ +0ed296: 1207 |0077: const/4 v7, #int 0 // #0 │ │ +0ed298: 52a8 2528 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@2825 │ │ +0ed29c: 7110 0f3b 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed2a2: 0c08 |007d: move-result-object v8 │ │ +0ed2a4: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ +0ed2a8: 7110 cf3b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +0ed2ae: 0c01 |0083: move-result-object v1 │ │ +0ed2b0: 6e10 e02e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed2b6: 0c07 |0087: move-result-object v7 │ │ +0ed2b8: 6e30 6136 1607 |0088: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ +0ed2be: 0c01 |008b: move-result-object v1 │ │ +0ed2c0: 6e40 5a36 4015 |008c: invoke-virtual {v0, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; // method@365a │ │ +0ed2c6: 0c04 |008f: move-result-object v4 │ │ +0ed2c8: 5490 5224 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2452 │ │ +0ed2cc: 6e20 9b34 0a00 |0092: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0ed2d2: 0c05 |0095: move-result-object v5 │ │ +0ed2d4: 07a6 |0096: move-object v6, v10 │ │ +0ed2d6: 0797 |0097: move-object v7, v9 │ │ +0ed2d8: 7706 c238 0200 |0098: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.showMenuInDialog:(Landroid/app/Activity;Landroid/view/Menu;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Ljava/lang/Object;Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;)Landroid/app/Dialog; // method@38c2 │ │ +0ed2de: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x0012 line=288 │ │ 0x0015 line=289 │ │ 0x001f line=290 │ │ @@ -450647,23 +450643,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ed8d8: |[0ed8d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ -0ed8e8: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ed8ee: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ed8f2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ed8f8: 5b10 5824 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ -0ed8fc: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ed900: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ed906: 5b10 5724 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ -0ed90a: 0e00 |0011: return-void │ │ +0ed8c8: |[0ed8c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ +0ed8d8: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ed8de: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ed8e2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ed8e8: 5b10 5824 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ +0ed8ec: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ed8f0: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ed8f6: 5b10 5724 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ +0ed8fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ @@ -450673,17 +450669,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed8c0: |[0ed8c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ed8d0: 5400 5e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0ed8d4: 1100 |0002: return-object v0 │ │ +0ed8b0: |[0ed8b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ed8c0: 5400 5e24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0ed8c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;) │ │ @@ -450691,17 +450687,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ed90c: |[0ed90c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ -0ed91c: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ -0ed922: 0e00 |0003: return-void │ │ +0ed8fc: |[0ed8fc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ +0ed90c: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ +0ed912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;) │ │ @@ -450709,116 +450705,116 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0ed9b4: |[0ed9b4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ -0ed9c4: 54e0 5824 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ -0ed9c8: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0ed9ce: 54e0 5724 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ -0ed9d2: 7210 203c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0ed9d8: 54e0 5c24 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ -0ed9dc: 6e10 dc33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33dc │ │ -0ed9e2: 0c00 |000f: move-result-object v0 │ │ -0ed9e4: 7210 dc3b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0ed9ea: 0c00 |0013: move-result-object v0 │ │ -0ed9ec: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0ed9f2: 0a01 |0017: move-result v1 │ │ -0ed9f4: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ -0ed9f8: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0ed9fe: 0c01 |001d: move-result-object v1 │ │ -0eda00: 1f01 6409 |001e: check-cast v1, Ljava/lang/String; // type@0964 │ │ -0eda04: 54e2 5e24 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0eda08: 5422 c724 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ -0eda0c: 6e20 6b35 1200 |0024: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ -0eda12: 0c01 |0027: move-result-object v1 │ │ -0eda14: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ -0eda18: 28ea |002a: goto 0014 // -0016 │ │ -0eda1a: 5512 d928 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ -0eda1e: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -0eda22: 28e5 |002f: goto 0014 // -001b │ │ -0eda24: 54e2 5c24 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ -0eda28: 6e20 6835 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3568 │ │ -0eda2e: 0a02 |0035: move-result v2 │ │ -0eda30: 54e3 5e24 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0eda34: 5433 c524 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eda38: 5433 6226 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0eda3c: 5233 5626 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ -0eda40: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0eda42: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ -0eda46: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ -0eda4a: 28d1 |0043: goto 0014 // -002f │ │ -0eda4c: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ -0eda50: 2807 |0046: goto 004d // +0007 │ │ -0eda52: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -0eda54: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ -0eda58: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ -0eda5c: 28c8 |004c: goto 0014 // -0038 │ │ -0eda5e: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ -0eda62: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ -0eda68: 2804 |0052: goto 0056 // +0004 │ │ -0eda6a: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ -0eda70: 2203 9409 |0056: new-instance v3, Ljava/util/HashMap; // type@0994 │ │ -0eda74: 7010 e93b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0eda7a: 5415 d728 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ -0eda7e: 1a06 c03c |005d: const-string v6, "questName" // string@3cc0 │ │ -0eda82: 7230 443c 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0eda88: 1405 8f01 0c7f |0062: const v5, #float 1.861e+38 // #7f0c018f │ │ -0eda8e: 2344 440a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eda92: 6e20 ff2e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eff │ │ -0eda98: 0c02 |006a: move-result-object v2 │ │ -0eda9a: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -0eda9c: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ -0edaa0: 6e30 002f 5e04 |006e: invoke-virtual {v14, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2f00 │ │ -0edaa6: 0c02 |0071: move-result-object v2 │ │ -0edaa8: 1a04 c23c |0072: const-string v4, "questStatus" // string@3cc2 │ │ -0edaac: 7230 443c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0edab2: 54e2 5824 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ -0edab6: 7220 1e3c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0edabc: 2202 8e09 |007c: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -0edac0: 7010 b93b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0edac6: 54e3 5c24 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ -0edaca: 5414 d828 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ -0edace: 6e20 ef33 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33ef │ │ -0edad4: 0c03 |0088: move-result-object v3 │ │ -0edad6: 2134 |0089: array-length v4, v3 │ │ -0edad8: 1205 |008a: const/4 v5, #int 0 // #0 │ │ -0edada: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ -0edade: 4607 0305 |008d: aget-object v7, v3, v5 │ │ -0edae2: 5418 db28 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ -0edae6: 2189 |0091: array-length v9, v8 │ │ -0edae8: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0edaea: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ -0edaee: 460b 080a |0095: aget-object v11, v8, v10 │ │ -0edaf2: 52bc df28 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ -0edaf6: 6e10 0a3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0edafc: 0a0d |009c: move-result v13 │ │ -0edafe: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ -0edb02: 54bc de28 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ -0edb06: 6e10 563b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0edb0c: 0a0c |00a4: move-result v12 │ │ -0edb0e: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ -0edb12: 220c 9409 |00a7: new-instance v12, Ljava/util/HashMap; // type@0994 │ │ -0edb16: 7010 e93b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0edb1c: 54bb de28 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ -0edb20: 1a0d d831 |00ae: const-string v13, "logText" // string@31d8 │ │ -0edb24: 7230 443c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0edb2a: 7220 1e3c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0edb30: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0edb34: 28db |00b8: goto 0093 // -0025 │ │ -0edb36: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0edb3a: 28d0 |00bb: goto 008b // -0030 │ │ -0edb3c: 54e1 5724 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ -0edb40: 7220 1e3c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0edb46: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ -0edb4a: 54e0 5d24 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@245d │ │ -0edb4e: 6e10 9a2a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a9a │ │ -0edb54: 0e00 |00c8: return-void │ │ +0ed9a4: |[0ed9a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ +0ed9b4: 54e0 5824 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ +0ed9b8: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0ed9be: 54e0 5724 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ +0ed9c2: 7210 203c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0ed9c8: 54e0 5c24 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ +0ed9cc: 6e10 dc33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33dc │ │ +0ed9d2: 0c00 |000f: move-result-object v0 │ │ +0ed9d4: 7210 dc3b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0ed9da: 0c00 |0013: move-result-object v0 │ │ +0ed9dc: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0ed9e2: 0a01 |0017: move-result v1 │ │ +0ed9e4: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ +0ed9e8: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0ed9ee: 0c01 |001d: move-result-object v1 │ │ +0ed9f0: 1f01 6409 |001e: check-cast v1, Ljava/lang/String; // type@0964 │ │ +0ed9f4: 54e2 5e24 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0ed9f8: 5422 c724 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@24c7 │ │ +0ed9fc: 6e20 6b35 1200 |0024: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // method@356b │ │ +0eda02: 0c01 |0027: move-result-object v1 │ │ +0eda04: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ +0eda08: 28ea |002a: goto 0014 // -0016 │ │ +0eda0a: 5512 d928 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@28d9 │ │ +0eda0e: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +0eda12: 28e5 |002f: goto 0014 // -001b │ │ +0eda14: 54e2 5c24 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ +0eda18: 6e20 6835 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3568 │ │ +0eda1e: 0a02 |0035: move-result v2 │ │ +0eda20: 54e3 5e24 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0eda24: 5433 c524 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eda28: 5433 6226 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0eda2c: 5233 5626 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@2656 │ │ +0eda30: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +0eda32: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ +0eda36: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ +0eda3a: 28d1 |0043: goto 0014 // -002f │ │ +0eda3c: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ +0eda40: 2807 |0046: goto 004d // +0007 │ │ +0eda42: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +0eda44: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ +0eda48: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ +0eda4c: 28c8 |004c: goto 0014 // -0038 │ │ +0eda4e: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ +0eda52: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ +0eda58: 2804 |0052: goto 0056 // +0004 │ │ +0eda5a: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ +0eda60: 2203 9409 |0056: new-instance v3, Ljava/util/HashMap; // type@0994 │ │ +0eda64: 7010 e93b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0eda6a: 5415 d728 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@28d7 │ │ +0eda6e: 1a06 c03c |005d: const-string v6, "questName" // string@3cc0 │ │ +0eda72: 7230 443c 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0eda78: 1405 8f01 0c7f |0062: const v5, #float 1.861e+38 // #7f0c018f │ │ +0eda7e: 2344 440a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eda82: 6e20 ff2e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eff │ │ +0eda88: 0c02 |006a: move-result-object v2 │ │ +0eda8a: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +0eda8c: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ +0eda90: 6e30 002f 5e04 |006e: invoke-virtual {v14, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2f00 │ │ +0eda96: 0c02 |0071: move-result-object v2 │ │ +0eda98: 1a04 c23c |0072: const-string v4, "questStatus" // string@3cc2 │ │ +0eda9c: 7230 443c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0edaa2: 54e2 5824 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ +0edaa6: 7220 1e3c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0edaac: 2202 8e09 |007c: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +0edab0: 7010 b93b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0edab6: 54e3 5c24 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ +0edaba: 5414 d828 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@28d8 │ │ +0edabe: 6e20 ef33 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33ef │ │ +0edac4: 0c03 |0088: move-result-object v3 │ │ +0edac6: 2134 |0089: array-length v4, v3 │ │ +0edac8: 1205 |008a: const/4 v5, #int 0 // #0 │ │ +0edaca: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ +0edace: 4607 0305 |008d: aget-object v7, v3, v5 │ │ +0edad2: 5418 db28 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@28db │ │ +0edad6: 2189 |0091: array-length v9, v8 │ │ +0edad8: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0edada: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ +0edade: 460b 080a |0095: aget-object v11, v8, v10 │ │ +0edae2: 52bc df28 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@28df │ │ +0edae6: 6e10 0a3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0edaec: 0a0d |009c: move-result v13 │ │ +0edaee: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ +0edaf2: 54bc de28 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ +0edaf6: 6e10 563b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0edafc: 0a0c |00a4: move-result v12 │ │ +0edafe: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ +0edb02: 220c 9409 |00a7: new-instance v12, Ljava/util/HashMap; // type@0994 │ │ +0edb06: 7010 e93b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0edb0c: 54bb de28 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@28de │ │ +0edb10: 1a0d d831 |00ae: const-string v13, "logText" // string@31d8 │ │ +0edb14: 7230 443c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0edb1a: 7220 1e3c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0edb20: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0edb24: 28db |00b8: goto 0093 // -0025 │ │ +0edb26: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0edb2a: 28d0 |00bb: goto 008b // -0030 │ │ +0edb2c: 54e1 5724 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ +0edb30: 7220 1e3c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0edb36: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ +0edb3a: 54e0 5d24 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@245d │ │ +0edb3e: 6e10 9a2a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a9a │ │ +0edb44: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000a line=119 │ │ 0x0020 line=120 │ │ 0x002b line=122 │ │ @@ -450846,17 +450842,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0edb58: |[0edb58] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ -0edb68: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ -0edb6e: 0e00 |0003: return-void │ │ +0edb48: |[0edb48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ +0edb58: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ +0edb5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ │ │ Virtual methods - │ │ @@ -450865,18 +450861,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ed924: |[0ed924] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ed934: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ed93a: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ -0ed940: 0e00 |0006: return-void │ │ +0ed914: |[0ed914] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ed924: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ed92a: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ +0ed930: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -450888,31 +450884,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ed944: |[0ed944] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ -0ed954: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ed95a: 6e10 fe2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0ed960: 0c02 |0006: move-result-object v2 │ │ -0ed962: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ed968: 0c02 |000a: move-result-object v2 │ │ -0ed96a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ed970: 0a00 |000e: move-result v0 │ │ -0ed972: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ed976: 0e00 |0011: return-void │ │ -0ed978: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ed97e: 0c02 |0015: move-result-object v2 │ │ -0ed980: 5b12 5e24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0ed984: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ed988: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ed98c: 5b12 5c24 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ -0ed990: 0e00 |001e: return-void │ │ +0ed934: |[0ed934] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ +0ed944: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ed94a: 6e10 fe2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0ed950: 0c02 |0006: move-result-object v2 │ │ +0ed952: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ed958: 0c02 |000a: move-result-object v2 │ │ +0ed95a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ed960: 0a00 |000e: move-result v0 │ │ +0ed962: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ed966: 0e00 |0011: return-void │ │ +0ed968: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ed96e: 0c02 |0015: move-result-object v2 │ │ +0ed970: 5b12 5e24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0ed974: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ed978: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ed97c: 5b12 5c24 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245c │ │ +0ed980: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000b line=46 │ │ 0x0012 line=47 │ │ 0x0018 line=48 │ │ @@ -450925,72 +450921,72 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 124 16-bit code units │ │ -0ed7b8: |[0ed7b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ed7c8: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0ed7cc: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ -0ed7d2: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0ed7d4: 0801 1400 |0006: move-object/from16 v1, v20 │ │ -0ed7d8: 0802 1500 |0008: move-object/from16 v2, v21 │ │ -0ed7dc: 6e40 6026 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ed7e2: 0c08 |000d: move-result-object v8 │ │ -0ed7e4: 7401 fe2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0ed7ea: 0c00 |0011: move-result-object v0 │ │ -0ed7ec: 7110 f52b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ed7f2: 0c00 |0015: move-result-object v0 │ │ -0ed7f4: 6e10 ff2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ed7fa: 0a00 |0019: move-result v0 │ │ -0ed7fc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0ed800: 1108 |001c: return-object v8 │ │ -0ed802: 7401 fe2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0ed808: 0c0a |0020: move-result-object v10 │ │ -0ed80a: 2200 4807 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@0748 │ │ -0ed80e: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ -0ed814: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ -0ed81a: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ -0ed820: 0801 1300 |002c: move-object/from16 v1, v19 │ │ -0ed824: 0782 |002e: move-object v2, v8 │ │ -0ed826: 7606 f72e 0000 |002f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V // method@2ef7 │ │ -0ed82c: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ -0ed832: 6e20 e026 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ed838: 0c00 |0038: move-result-object v0 │ │ -0ed83a: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ -0ed83e: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ -0ed842: 546b 5824 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ -0ed846: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ -0ed84c: 1222 |0042: const/4 v2, #int 2 // #2 │ │ -0ed84e: 232d 450a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a45 │ │ -0ed852: 1a03 c03c |0045: const-string v3, "questName" // string@3cc0 │ │ -0ed856: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ -0ed85a: 1a03 c23c |0049: const-string v3, "questStatus" // string@3cc2 │ │ -0ed85e: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -0ed860: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ -0ed864: 232e d209 |004e: new-array v14, v2, [I // type@09d2 │ │ -0ed868: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ -0ed86e: 546f 5724 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ -0ed872: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ -0ed878: 2342 450a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a45 │ │ -0ed87c: 1a03 d831 |005a: const-string v3, "logText" // string@31d8 │ │ -0ed880: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ -0ed884: 2343 d209 |005e: new-array v3, v4, [I // type@09d2 │ │ -0ed888: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ -0ed88e: 4b04 0307 |0063: aput v4, v3, v7 │ │ -0ed892: 0719 |0065: move-object v9, v1 │ │ -0ed894: 0811 0200 |0066: move-object/from16 v17, v2 │ │ -0ed898: 0812 0300 |0068: move-object/from16 v18, v3 │ │ -0ed89c: 760a 992a 0900 |006a: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/widget/SimpleExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V // method@2a99 │ │ -0ed8a2: 5b61 5d24 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@245d │ │ -0ed8a6: 6e20 c029 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29c0 │ │ -0ed8ac: 1108 |0072: return-object v8 │ │ -0ed8ae: 0000 |0073: nop // spacer │ │ -0ed8b0: 0003 0400 0200 0000 1400 0201 1500 ... |0074: array-data (8 units) │ │ +0ed7a8: |[0ed7a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ed7b8: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0ed7bc: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ +0ed7c2: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0ed7c4: 0801 1400 |0006: move-object/from16 v1, v20 │ │ +0ed7c8: 0802 1500 |0008: move-object/from16 v2, v21 │ │ +0ed7cc: 6e40 6026 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ed7d2: 0c08 |000d: move-result-object v8 │ │ +0ed7d4: 7401 fe2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0ed7da: 0c00 |0011: move-result-object v0 │ │ +0ed7dc: 7110 f52b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ed7e2: 0c00 |0015: move-result-object v0 │ │ +0ed7e4: 6e10 ff2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ed7ea: 0a00 |0019: move-result v0 │ │ +0ed7ec: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0ed7f0: 1108 |001c: return-object v8 │ │ +0ed7f2: 7401 fe2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0ed7f8: 0c0a |0020: move-result-object v10 │ │ +0ed7fa: 2200 4807 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@0748 │ │ +0ed7fe: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ +0ed804: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ +0ed80a: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ +0ed810: 0801 1300 |002c: move-object/from16 v1, v19 │ │ +0ed814: 0782 |002e: move-object v2, v8 │ │ +0ed816: 7606 f72e 0000 |002f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V // method@2ef7 │ │ +0ed81c: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ +0ed822: 6e20 e026 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ed828: 0c00 |0038: move-result-object v0 │ │ +0ed82a: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ +0ed82e: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ +0ed832: 546b 5824 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@2458 │ │ +0ed836: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ +0ed83c: 1222 |0042: const/4 v2, #int 2 // #2 │ │ +0ed83e: 232d 450a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a45 │ │ +0ed842: 1a03 c03c |0045: const-string v3, "questName" // string@3cc0 │ │ +0ed846: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ +0ed84a: 1a03 c23c |0049: const-string v3, "questStatus" // string@3cc2 │ │ +0ed84e: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +0ed850: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ +0ed854: 232e d209 |004e: new-array v14, v2, [I // type@09d2 │ │ +0ed858: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ +0ed85e: 546f 5724 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@2457 │ │ +0ed862: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ +0ed868: 2342 450a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a45 │ │ +0ed86c: 1a03 d831 |005a: const-string v3, "logText" // string@31d8 │ │ +0ed870: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ +0ed874: 2343 d209 |005e: new-array v3, v4, [I // type@09d2 │ │ +0ed878: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ +0ed87e: 4b04 0307 |0063: aput v4, v3, v7 │ │ +0ed882: 0719 |0065: move-object v9, v1 │ │ +0ed884: 0811 0200 |0066: move-object/from16 v17, v2 │ │ +0ed888: 0812 0300 |0068: move-object/from16 v18, v3 │ │ +0ed88c: 760a 992a 0900 |006a: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/widget/SimpleExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[ILjava/util/List;I[Ljava/lang/String;[I)V // method@2a99 │ │ +0ed892: 5b61 5d24 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@245d │ │ +0ed896: 6e20 c029 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29c0 │ │ +0ed89c: 1108 |0072: return-object v8 │ │ +0ed89e: 0000 |0073: nop // spacer │ │ +0ed8a0: 0003 0400 0200 0000 1400 0201 1500 ... |0074: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=53 │ │ 0x000e line=55 │ │ 0x0016 line=56 │ │ 0x001d line=58 │ │ 0x0021 line=61 │ │ @@ -451008,18 +451004,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed994: |[0ed994] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ -0ed9a4: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ed9aa: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ -0ed9b0: 0e00 |0006: return-void │ │ +0ed984: |[0ed984] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ +0ed994: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ed99a: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ +0ed9a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; │ │ │ │ @@ -451083,20 +451079,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ede70: |[0ede70] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ -0ede80: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ede86: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ede8a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ede90: 5b10 6824 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ -0ede94: 0e00 |000a: return-void │ │ +0ede60: |[0ede60] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ +0ede70: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ede76: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ede7a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ede80: 5b10 6824 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ +0ede84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ @@ -451105,17 +451101,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ede08: |[0ede08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ede18: 5400 6924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0ede1c: 1100 |0002: return-object v0 │ │ +0eddf8: |[0eddf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ede08: 5400 6924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0ede0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451123,17 +451119,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ede98: |[0ede98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0edea8: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1d │ │ -0edeae: 0e00 |0003: return-void │ │ +0ede88: |[0ede88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0ede98: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1d │ │ +0ede9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451141,17 +451137,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0edeb0: |[0edeb0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0edec0: 7010 1e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1e │ │ -0edec6: 0e00 |0003: return-void │ │ +0edea0: |[0edea0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0edeb0: 7010 1e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1e │ │ +0edeb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451159,18 +451155,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ede20: |[0ede20] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0ede30: 7010 172f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ede36: 0c00 |0003: move-result-object v0 │ │ -0ede38: 1100 |0004: return-object v0 │ │ +0ede10: |[0ede10] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0ede20: 7010 172f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ede26: 0c00 |0003: move-result-object v0 │ │ +0ede28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451178,24 +451174,24 @@ │ │ type : '()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ede3c: |[0ede3c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0ede4c: 5420 6824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ -0ede50: 5421 6924 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0ede54: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ede58: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ede5c: 5211 5826 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ -0ede60: 6e20 c23b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0ede66: 0c00 |000d: move-result-object v0 │ │ -0ede68: 1f00 1009 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ -0ede6c: 1100 |0010: return-object v0 │ │ +0ede2c: |[0ede2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0ede3c: 5420 6824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ +0ede40: 5421 6924 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0ede44: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ede48: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0ede4c: 5211 5826 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@2658 │ │ +0ede50: 6e20 c23b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0ede56: 0c00 |000d: move-result-object v0 │ │ +0ede58: 1f00 1009 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ +0ede5c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451203,21 +451199,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0edfb8: |[0edfb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ -0edfc8: 5420 6724 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ -0edfcc: 7010 172f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0edfd2: 0c01 |0005: move-result-object v1 │ │ -0edfd4: 6e20 262a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0edfda: 7010 212f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0edfe0: 0e00 |000c: return-void │ │ +0edfa8: |[0edfa8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ +0edfb8: 5420 6724 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ +0edfbc: 7010 172f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0edfc2: 0c01 |0005: move-result-object v1 │ │ +0edfc4: 6e20 262a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0edfca: 7010 212f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0edfd0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0009 line=121 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ @@ -451226,40 +451222,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -0edfe4: |[0edfe4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ -0edff4: 5420 6924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0edff8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edffc: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0ee000: 5200 5926 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ -0ee004: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -0ee008: 7010 172f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee00e: 0c01 |000d: move-result-object v1 │ │ -0ee010: 6e10 053a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a05 │ │ -0ee016: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0ee018: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ -0ee01c: 7010 172f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee022: 0c01 |0017: move-result-object v1 │ │ -0ee024: 6e10 023a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a02 │ │ -0ee02a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0ee02c: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ -0ee030: 7010 172f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee036: 0c01 |0021: move-result-object v1 │ │ -0ee038: 6e10 033a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a03 │ │ -0ee03e: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0ee040: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ -0ee044: 7010 172f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee04a: 0c00 |002b: move-result-object v0 │ │ -0ee04c: 6e10 043a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a04 │ │ -0ee052: 7010 212f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0ee058: 0e00 |0032: return-void │ │ +0edfd4: |[0edfd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ +0edfe4: 5420 6924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0edfe8: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edfec: 5400 6226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0edff0: 5200 5926 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@2659 │ │ +0edff4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +0edff8: 7010 172f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0edffe: 0c01 |000d: move-result-object v1 │ │ +0ee000: 6e10 053a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a05 │ │ +0ee006: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0ee008: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ +0ee00c: 7010 172f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee012: 0c01 |0017: move-result-object v1 │ │ +0ee014: 6e10 023a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a02 │ │ +0ee01a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0ee01c: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ +0ee020: 7010 172f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee026: 0c01 |0021: move-result-object v1 │ │ +0ee028: 6e10 033a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a03 │ │ +0ee02e: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +0ee030: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ +0ee034: 7010 172f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee03a: 0c00 |002b: move-result-object v0 │ │ +0ee03c: 6e10 043a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a04 │ │ +0ee042: 7010 212f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0ee048: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0014 line=112 │ │ 0x001e line=113 │ │ 0x0028 line=114 │ │ @@ -451272,17 +451268,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee05c: |[0ee05c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ -0ee06c: 7010 212f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0ee072: 0e00 |0003: return-void │ │ +0ee04c: |[0ee04c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ +0ee05c: 7010 212f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0ee062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;) │ │ @@ -451290,47 +451286,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0ee074: |[0ee074] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ -0ee084: 5460 6624 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ -0ee088: 6e10 df33 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33df │ │ -0ee08e: 0a00 |0005: move-result v0 │ │ -0ee090: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ -0ee094: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ee096: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0ee098: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ -0ee09c: 5460 6524 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ -0ee0a0: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ -0ee0a6: 6e20 f32a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ee0ac: 2819 |0014: goto 002d // +0019 │ │ -0ee0ae: 5463 6524 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ -0ee0b2: 6e10 182f 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f18 │ │ -0ee0b8: 0c04 |001a: move-result-object v4 │ │ -0ee0ba: 1405 db01 0c7f |001b: const v5, #float 1.86102e+38 // #7f0c01db │ │ -0ee0c0: 2322 440a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0ee0c4: 7110 0f3b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ee0ca: 0c00 |0023: move-result-object v0 │ │ -0ee0cc: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ -0ee0d0: 6e30 1103 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ee0d6: 0c00 |0029: move-result-object v0 │ │ -0ee0d8: 6e20 f42a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee0de: 5460 6524 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ -0ee0e2: 6e20 fd2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ee0e8: 2808 |0032: goto 003a // +0008 │ │ -0ee0ea: 5460 6524 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ -0ee0ee: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0ee0f2: 6e20 fd2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ee0f8: 7010 172f 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee0fe: 0c00 |003d: move-result-object v0 │ │ -0ee100: 6e10 ff39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@39ff │ │ -0ee106: 0e00 |0041: return-void │ │ +0ee064: |[0ee064] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ +0ee074: 5460 6624 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ +0ee078: 6e10 df33 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33df │ │ +0ee07e: 0a00 |0005: move-result v0 │ │ +0ee080: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ +0ee084: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ee086: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0ee088: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ +0ee08c: 5460 6524 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ +0ee090: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ +0ee096: 6e20 f32a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ee09c: 2819 |0014: goto 002d // +0019 │ │ +0ee09e: 5463 6524 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ +0ee0a2: 6e10 182f 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f18 │ │ +0ee0a8: 0c04 |001a: move-result-object v4 │ │ +0ee0aa: 1405 db01 0c7f |001b: const v5, #float 1.86102e+38 // #7f0c01db │ │ +0ee0b0: 2322 440a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0ee0b4: 7110 0f3b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ee0ba: 0c00 |0023: move-result-object v0 │ │ +0ee0bc: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ +0ee0c0: 6e30 1103 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ee0c6: 0c00 |0029: move-result-object v0 │ │ +0ee0c8: 6e20 f42a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee0ce: 5460 6524 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ +0ee0d2: 6e20 fd2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ee0d8: 2808 |0032: goto 003a // +0008 │ │ +0ee0da: 5460 6524 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ +0ee0de: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0ee0e2: 6e20 fd2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ee0e8: 7010 172f 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee0ee: 0c00 |003d: move-result-object v0 │ │ +0ee0f0: 6e10 ff39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@39ff │ │ +0ee0f6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=156 │ │ 0x0015 line=158 │ │ 0x002d line=160 │ │ 0x0033 line=162 │ │ @@ -451344,39 +451340,39 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0edec8: |[0edec8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eded8: 6f40 6209 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0edede: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -0edee2: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ -0edee6: 2824 |0007: goto 002b // +0024 │ │ -0edee8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0edeea: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ -0edeee: 2820 |000b: goto 002b // +0020 │ │ -0edef0: 6e10 a202 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0edef6: 0c02 |000f: move-result-object v2 │ │ -0edef8: 1a03 5843 |0010: const-string v3, "skillID" // string@4358 │ │ -0edefc: 6e20 7105 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0edf02: 0c02 |0015: move-result-object v2 │ │ -0edf04: 7110 5533 0200 |0016: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ -0edf0a: 0c02 |0019: move-result-object v2 │ │ -0edf0c: 5413 6424 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2464 │ │ -0edf10: 5433 be24 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ -0edf14: 5414 6624 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ -0edf18: 5410 6924 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0edf1c: 5400 c824 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0edf20: 6e20 5a33 2000 |0024: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ -0edf26: 0c02 |0027: move-result-object v2 │ │ -0edf28: 6e30 3131 4302 |0028: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3131 │ │ -0edf2e: 7010 202f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ -0edf34: 0e00 |002e: return-void │ │ +0edeb8: |[0edeb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ +0edec8: 6f40 6209 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0edece: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +0eded2: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ +0eded6: 2824 |0007: goto 002b // +0024 │ │ +0eded8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0ededa: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ +0edede: 2820 |000b: goto 002b // +0020 │ │ +0edee0: 6e10 a202 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0edee6: 0c02 |000f: move-result-object v2 │ │ +0edee8: 1a03 5843 |0010: const-string v3, "skillID" // string@4358 │ │ +0edeec: 6e20 7105 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0edef2: 0c02 |0015: move-result-object v2 │ │ +0edef4: 7110 5533 0200 |0016: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@3355 │ │ +0edefa: 0c02 |0019: move-result-object v2 │ │ +0edefc: 5413 6424 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2464 │ │ +0edf00: 5433 be24 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@24be │ │ +0edf04: 5414 6624 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ +0edf08: 5410 6924 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0edf0c: 5400 c824 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0edf10: 6e20 5a33 2000 |0024: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // method@335a │ │ +0edf16: 0c02 |0027: move-result-object v2 │ │ +0edf18: 6e30 3131 4302 |0028: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3131 │ │ +0edf1e: 7010 202f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ +0edf24: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=141 │ │ 0x001a line=142 │ │ 0x002b line=145 │ │ locals : │ │ @@ -451390,35 +451386,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0edf38: |[0edf38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ -0edf48: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0edf4e: 6e10 162f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0edf54: 0c02 |0006: move-result-object v2 │ │ -0edf56: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0edf5c: 0c02 |000a: move-result-object v2 │ │ -0edf5e: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0edf64: 0a00 |000e: move-result v0 │ │ -0edf66: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0edf6a: 0e00 |0011: return-void │ │ -0edf6c: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0edf72: 0c00 |0015: move-result-object v0 │ │ -0edf74: 5b10 6924 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0edf78: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0edf7e: 0c02 |001b: move-result-object v2 │ │ -0edf80: 5b12 6424 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2464 │ │ -0edf84: 5412 6924 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0edf88: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0edf8c: 5422 6026 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0edf90: 5b12 6624 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ -0edf94: 0e00 |0026: return-void │ │ +0edf28: |[0edf28] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ +0edf38: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0edf3e: 6e10 162f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0edf44: 0c02 |0006: move-result-object v2 │ │ +0edf46: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0edf4c: 0c02 |000a: move-result-object v2 │ │ +0edf4e: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0edf54: 0a00 |000e: move-result v0 │ │ +0edf56: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0edf5a: 0e00 |0011: return-void │ │ +0edf5c: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0edf62: 0c00 |0015: move-result-object v0 │ │ +0edf64: 5b10 6924 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0edf68: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0edf6e: 0c02 |001b: move-result-object v2 │ │ +0edf70: 5b12 6424 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2464 │ │ +0edf74: 5412 6924 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0edf78: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0edf7c: 5422 6026 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0edf80: 5b12 6624 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ +0edf84: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x000b line=42 │ │ 0x0012 line=43 │ │ 0x0018 line=44 │ │ @@ -451432,74 +451428,74 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0edcf8: |[0edcf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0edd08: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ -0edd0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0edd10: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0edd16: 0c08 |0007: move-result-object v8 │ │ -0edd18: 6e10 162f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0edd1e: 0c09 |000b: move-result-object v9 │ │ -0edd20: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0edd26: 0c09 |000f: move-result-object v9 │ │ -0edd28: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0edd2e: 0a09 |0013: move-result v9 │ │ -0edd30: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0edd34: 1108 |0016: return-object v8 │ │ -0edd36: 6e10 162f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0edd3c: 0c09 |001a: move-result-object v9 │ │ -0edd3e: 2201 4a07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074a │ │ -0edd42: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ -0edd48: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ -0edd4e: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ -0edd54: 0772 |0026: move-object v2, v7 │ │ -0edd56: 0783 |0027: move-object v3, v8 │ │ -0edd58: 7606 072f 0100 |0028: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V // method@2f07 │ │ -0edd5e: 2201 4b07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074b │ │ -0edd62: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ -0edd68: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ -0edd6e: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ -0edd74: 7606 0b2f 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V // method@2f0b │ │ -0edd7a: 7100 5033 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3350 │ │ -0edd80: 0c0a |003c: move-result-object v10 │ │ -0edd82: 21aa |003d: array-length v10, v10 │ │ -0edd84: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ -0edd88: 547a 6824 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ -0edd8c: 2201 1009 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ -0edd90: 5472 6924 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ -0edd94: 5422 c824 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ -0edd98: 6e10 5933 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ -0edd9e: 0c02 |004b: move-result-object v2 │ │ -0edda0: 5473 6624 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ -0edda4: 7050 f539 9132 |004e: invoke-direct {v1, v9, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@39f5 │ │ -0eddaa: 6e20 bd3b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0eddb0: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eddb4: 28e3 |0056: goto 0039 // -001d │ │ -0eddb6: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ -0eddbc: 6e20 e026 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eddc2: 0c0a |005d: move-result-object v10 │ │ -0eddc4: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ -0eddc8: 5b7a 6724 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ -0eddcc: 7010 172f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0eddd2: 0c00 |0065: move-result-object v0 │ │ -0eddd4: 6e20 262a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0eddda: 547a 6724 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ -0eddde: 2200 4c07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074c │ │ -0edde2: 7030 0f2f 7009 |006d: invoke-direct {v0, v7, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V // method@2f0f │ │ -0edde8: 6e20 312a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0eddee: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ -0eddf4: 6e20 e026 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eddfa: 0c09 |0079: move-result-object v9 │ │ -0eddfc: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0ede00: 5b79 6524 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ -0ede04: 1108 |007e: return-object v8 │ │ +0edce8: |[0edce8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0edcf8: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ +0edcfe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0edd00: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0edd06: 0c08 |0007: move-result-object v8 │ │ +0edd08: 6e10 162f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0edd0e: 0c09 |000b: move-result-object v9 │ │ +0edd10: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0edd16: 0c09 |000f: move-result-object v9 │ │ +0edd18: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0edd1e: 0a09 |0013: move-result v9 │ │ +0edd20: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0edd24: 1108 |0016: return-object v8 │ │ +0edd26: 6e10 162f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0edd2c: 0c09 |001a: move-result-object v9 │ │ +0edd2e: 2201 4a07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074a │ │ +0edd32: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ +0edd38: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ +0edd3e: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ +0edd44: 0772 |0026: move-object v2, v7 │ │ +0edd46: 0783 |0027: move-object v3, v8 │ │ +0edd48: 7606 072f 0100 |0028: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V // method@2f07 │ │ +0edd4e: 2201 4b07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074b │ │ +0edd52: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ +0edd58: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ +0edd5e: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ +0edd64: 7606 0b2f 0100 |0036: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V // method@2f0b │ │ +0edd6a: 7100 5033 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3350 │ │ +0edd70: 0c0a |003c: move-result-object v10 │ │ +0edd72: 21aa |003d: array-length v10, v10 │ │ +0edd74: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ +0edd78: 547a 6824 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@2468 │ │ +0edd7c: 2201 1009 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ +0edd80: 5472 6924 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2469 │ │ +0edd84: 5422 c824 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@24c8 │ │ +0edd88: 6e10 5933 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ +0edd8e: 0c02 |004b: move-result-object v2 │ │ +0edd90: 5473 6624 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2466 │ │ +0edd94: 7050 f539 9132 |004e: invoke-direct {v1, v9, v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@39f5 │ │ +0edd9a: 6e20 bd3b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0edda0: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0edda4: 28e3 |0056: goto 0039 // -001d │ │ +0edda6: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ +0eddac: 6e20 e026 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eddb2: 0c0a |005d: move-result-object v10 │ │ +0eddb4: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ +0eddb8: 5b7a 6724 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ +0eddbc: 7010 172f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0eddc2: 0c00 |0065: move-result-object v0 │ │ +0eddc4: 6e20 262a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0eddca: 547a 6724 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@2467 │ │ +0eddce: 2200 4c07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074c │ │ +0eddd2: 7030 0f2f 7009 |006d: invoke-direct {v0, v7, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V // method@2f0f │ │ +0eddd8: 6e20 312a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0eddde: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ +0edde4: 6e20 e026 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eddea: 0c09 |0079: move-result-object v9 │ │ +0eddec: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0eddf0: 5b79 6524 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@2465 │ │ +0eddf4: 1108 |007e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ @@ -451523,18 +451519,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0edf98: |[0edf98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ -0edfa8: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0edfae: 7010 202f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ -0edfb4: 0e00 |0006: return-void │ │ +0edf88: |[0edf88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ +0edf98: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0edf9e: 7010 202f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ +0edfa4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; │ │ │ │ @@ -451648,17 +451644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee3cc: |[0ee3cc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ -0ee3dc: 7010 1e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ee3e2: 0e00 |0003: return-void │ │ +0ee3bc: |[0ee3bc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ +0ee3cc: 7010 1e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ee3d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;) │ │ @@ -451666,17 +451662,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee3b4: |[0ee3b4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ -0ee3c4: 5400 7824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ -0ee3c8: 1100 |0002: return-object v0 │ │ +0ee3a4: |[0ee3a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ +0ee3b4: 5400 7824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ +0ee3b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;) │ │ @@ -451684,18 +451680,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee484: |[0ee484] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ -0ee494: 7010 312f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f31 │ │ -0ee49a: 7010 2e2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2e │ │ -0ee4a0: 0e00 |0006: return-void │ │ +0ee474: |[0ee474] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ +0ee484: 7010 312f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f31 │ │ +0ee48a: 7010 2e2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2e │ │ +0ee490: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ @@ -451704,21 +451700,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ee4a4: |[0ee4a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ -0ee4b4: 5420 7824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ -0ee4b8: 5421 7924 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee4bc: 6e10 da33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -0ee4c2: 0a01 |0007: move-result v1 │ │ -0ee4c4: 6e20 a229 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0ee4ca: 0e00 |000b: return-void │ │ +0ee494: |[0ee494] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ +0ee4a4: 5420 7824 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ +0ee4a8: 5421 7924 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee4ac: 6e10 da33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +0ee4b2: 0a01 |0007: move-result v1 │ │ +0ee4b4: 6e20 a229 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0ee4ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;) │ │ @@ -451726,23 +451722,23 @@ │ │ type : '(III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0ee4cc: |[0ee4cc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ -0ee4dc: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ -0ee4e0: 7110 0e3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee4e6: 0c02 |0005: move-result-object v2 │ │ -0ee4e8: 2802 |0006: goto 0008 // +0002 │ │ -0ee4ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ee4ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ee4ee: 7050 302f 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ -0ee4f4: 0e00 |000c: return-void │ │ +0ee4bc: |[0ee4bc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ +0ee4cc: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ +0ee4d0: 7110 0e3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee4d6: 0c02 |0005: move-result-object v2 │ │ +0ee4d8: 2802 |0006: goto 0008 // +0002 │ │ +0ee4da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ee4dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ee4de: 7050 302f 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ +0ee4e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0009 line=215 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -451754,42 +451750,42 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0ee4f8: |[0ee4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ -0ee508: 5410 7e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ -0ee50c: 6e20 e026 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee512: 0c03 |0005: move-result-object v3 │ │ -0ee514: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ee518: 5410 7e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ -0ee51c: 6e20 e026 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee522: 0c04 |000d: move-result-object v4 │ │ -0ee524: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ -0ee528: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ -0ee52c: 5410 7e24 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ -0ee530: 6e20 e026 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee536: 0c05 |0017: move-result-object v5 │ │ -0ee538: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ -0ee53c: 2802 |001a: goto 001c // +0002 │ │ -0ee53e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0ee540: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -0ee544: 6e20 f42a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee54a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0ee54c: 6e20 aa2a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0ee552: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ -0ee556: 6e20 aa2a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0ee55c: 280b |002a: goto 0035 // +000b │ │ -0ee55e: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ -0ee562: 6e20 aa2a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0ee568: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ -0ee56c: 6e20 aa2a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0ee572: 0e00 |0035: return-void │ │ +0ee4e8: |[0ee4e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ +0ee4f8: 5410 7e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ +0ee4fc: 6e20 e026 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee502: 0c03 |0005: move-result-object v3 │ │ +0ee504: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ee508: 5410 7e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ +0ee50c: 6e20 e026 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee512: 0c04 |000d: move-result-object v4 │ │ +0ee514: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ +0ee518: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ +0ee51c: 5410 7e24 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ +0ee520: 6e20 e026 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee526: 0c05 |0017: move-result-object v5 │ │ +0ee528: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ +0ee52c: 2802 |001a: goto 001c // +0002 │ │ +0ee52e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0ee530: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +0ee534: 6e20 f42a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee53a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0ee53c: 6e20 aa2a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0ee542: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ +0ee546: 6e20 aa2a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0ee54c: 280b |002a: goto 0035 // +000b │ │ +0ee54e: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ +0ee552: 6e20 aa2a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0ee558: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ +0ee55c: 6e20 aa2a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0ee562: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=222 │ │ 0x001e line=224 │ │ 0x0022 line=225 │ │ @@ -451808,321 +451804,321 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 645 16-bit code units │ │ -0ee574: |[0ee574] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ -0ee584: 6e10 272f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f27 │ │ -0ee58a: 0c00 |0003: move-result-object v0 │ │ -0ee58c: 54e1 7d24 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee590: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0ee596: 0a01 |0009: move-result v1 │ │ -0ee598: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ee59a: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ -0ee59e: 54e1 7d24 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee5a2: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0ee5a8: 0a01 |0012: move-result v1 │ │ -0ee5aa: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0ee5ae: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ -0ee5b4: 6e20 1003 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ee5ba: 0c01 |001b: move-result-object v1 │ │ -0ee5bc: 2844 |001c: goto 0060 // +0044 │ │ -0ee5be: 54e1 7d24 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee5c2: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0ee5c8: 0a01 |0022: move-result v1 │ │ -0ee5ca: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -0ee5ce: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -0ee5d4: 6e20 1003 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ee5da: 0c01 |002b: move-result-object v1 │ │ -0ee5dc: 2834 |002c: goto 0060 // +0034 │ │ -0ee5de: 54e1 7d24 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee5e2: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0ee5e8: 0a01 |0032: move-result v1 │ │ -0ee5ea: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0ee5ec: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ -0ee5f0: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ -0ee5f6: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ee5fc: 0c01 |003c: move-result-object v1 │ │ -0ee5fe: 2823 |003d: goto 0060 // +0023 │ │ -0ee600: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ -0ee606: 1224 |0041: const/4 v4, #int 2 // #2 │ │ -0ee608: 2344 440a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ee60c: 54e5 7d24 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee610: 6e10 1633 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0ee616: 0a05 |0049: move-result v5 │ │ -0ee618: 7110 0f3b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ee61e: 0c05 |004d: move-result-object v5 │ │ -0ee620: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ -0ee624: 54e5 7d24 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee628: 6e10 2233 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0ee62e: 0a05 |0055: move-result v5 │ │ -0ee630: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ee636: 0c05 |0059: move-result-object v5 │ │ -0ee638: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ -0ee63c: 6e30 1103 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ee642: 0c01 |005f: move-result-object v1 │ │ -0ee644: 54e3 7424 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2474 │ │ -0ee648: 6e20 f42a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee64e: 54e1 7324 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2473 │ │ -0ee652: 54e3 7924 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee656: 6e10 e933 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -0ee65c: 0a03 |006c: move-result v3 │ │ -0ee65e: 7110 0e3b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee664: 0c03 |0070: move-result-object v3 │ │ -0ee666: 6e20 f42a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee66c: 54e1 7624 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2476 │ │ -0ee670: 54e3 7924 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee674: 6e10 f733 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ -0ee67a: 0a03 |007b: move-result v3 │ │ -0ee67c: 7110 0e3b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee682: 0c03 |007f: move-result-object v3 │ │ -0ee684: 6e20 f42a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee68a: 54e1 7524 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2475 │ │ -0ee68e: 54e3 7924 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee692: 6e10 f033 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0ee698: 0a03 |008a: move-result v3 │ │ -0ee69a: 7110 0e3b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee6a0: 0c03 |008e: move-result-object v3 │ │ -0ee6a2: 6e20 f42a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee6a8: 54e1 7724 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2477 │ │ -0ee6ac: 54e3 7924 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee6b0: 6e10 f833 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0ee6b6: 0a03 |0099: move-result v3 │ │ -0ee6b8: 7110 0e3b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee6be: 0c03 |009d: move-result-object v3 │ │ -0ee6c0: 6e20 f42a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee6c6: 54e1 6e24 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@246e │ │ -0ee6ca: 54e3 7924 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee6ce: 5433 a627 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee6d2: 5233 8f27 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ -0ee6d6: 7110 0e3b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee6dc: 0c03 |00ac: move-result-object v3 │ │ -0ee6de: 6e20 f42a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee6e4: 54e1 6d24 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@246d │ │ -0ee6e8: 54e3 7924 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee6ec: 5433 a627 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee6f0: 5233 8e27 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ -0ee6f4: 7110 0e3b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee6fa: 0c03 |00bb: move-result-object v3 │ │ -0ee6fc: 6e20 f42a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee702: 54e1 6f24 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@246f │ │ -0ee706: 54e3 7924 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee70a: 5433 a627 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee70e: 5233 9127 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ -0ee712: 7110 0e3b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee718: 0c03 |00ca: move-result-object v3 │ │ -0ee71a: 6e20 f42a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee720: 54e1 7024 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2470 │ │ -0ee724: 54e3 7924 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee728: 5433 a627 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee72c: 5233 9227 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ -0ee730: 7110 0e3b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ee736: 0c03 |00d9: move-result-object v3 │ │ -0ee738: 6e20 f42a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee73e: 54e1 7c24 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ -0ee742: 54e3 7924 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee746: 6e10 eb33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ -0ee74c: 0a03 |00e4: move-result v3 │ │ -0ee74e: 54e4 7924 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee752: 6e10 e433 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ -0ee758: 0a04 |00ea: move-result v4 │ │ -0ee75a: 6e30 c639 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0ee760: 54e1 7b24 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ -0ee764: 54e3 7924 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee768: 6e10 ec33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ -0ee76e: 0a03 |00f5: move-result v3 │ │ -0ee770: 54e4 7924 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee774: 6e10 e533 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -0ee77a: 0a04 |00fb: move-result v4 │ │ -0ee77c: 6e30 c639 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0ee782: 54e1 7a24 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ -0ee786: 54e3 7924 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee78a: 6e10 ea33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ -0ee790: 0a03 |0106: move-result v3 │ │ -0ee792: 54e4 7924 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee796: 6e10 e333 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ -0ee79c: 0a04 |010c: move-result v4 │ │ -0ee79e: 6e30 c639 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0ee7a4: 54e1 7224 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2472 │ │ -0ee7a8: 54e3 7924 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7ac: 7120 433a 3100 |0114: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3a43 │ │ -0ee7b2: 54e4 7124 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2471 │ │ -0ee7b6: 54e1 7924 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7ba: 5411 a627 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7be: 5215 9027 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ -0ee7c2: 54e1 7924 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7c6: 5411 a627 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7ca: 5216 8727 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ -0ee7ce: 54e1 7924 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7d2: 5411 a627 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7d6: 5217 8627 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ -0ee7da: 54e1 7924 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7de: 5411 a627 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7e2: 5418 8b27 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ -0ee7e6: 54e1 7924 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7ea: 5411 a627 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7ee: 5219 8a27 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ -0ee7f2: 54e1 7924 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee7f6: 5411 a627 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee7fa: 521a 8927 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ -0ee7fe: 54e1 7924 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee802: 5411 a627 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee806: 521b 8827 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ -0ee80a: 54e1 7924 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee80e: 5411 a627 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ -0ee812: 521c 8c27 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ -0ee816: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0ee818: 770a 443a 0400 |014a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V // method@3a44 │ │ -0ee81e: 2201 8e09 |014d: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -0ee822: 7010 b93b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ee828: 2203 8e09 |0152: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ -0ee82c: 7010 b93b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ee832: 2204 8e09 |0157: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0ee836: 7010 b93b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ee83c: 7100 2734 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ -0ee842: 0c05 |015f: move-result-object v5 │ │ -0ee844: 2156 |0160: array-length v6, v5 │ │ -0ee846: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ -0ee84a: 4607 0502 |0163: aget-object v7, v5, v2 │ │ -0ee84e: 54e8 7924 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee852: 5488 b227 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ee856: 6e20 3834 7800 |0169: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ -0ee85c: 0c07 |016c: move-result-object v7 │ │ -0ee85e: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ -0ee862: 281c |016f: goto 018b // +001c │ │ -0ee864: 5478 1e28 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -0ee868: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ -0ee86c: 5478 1e28 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ -0ee870: 6e20 bd3b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ee876: 5478 2028 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -0ee87a: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ -0ee87e: 5478 2028 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ -0ee882: 6e20 bd3b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ee888: 5478 1f28 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -0ee88c: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ -0ee890: 5477 1f28 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ -0ee894: 6e20 bd3b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ee89a: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee89e: 28d4 |018d: goto 0161 // -002c │ │ -0ee8a0: 6e10 c43b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0ee8a6: 0a02 |0191: move-result v2 │ │ -0ee8a8: 1205 |0192: const/4 v5, #int 0 // #0 │ │ -0ee8aa: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ -0ee8ae: 0759 |0195: move-object v9, v5 │ │ -0ee8b0: 2802 |0196: goto 0198 // +0002 │ │ -0ee8b2: 0719 |0197: move-object v9, v1 │ │ -0ee8b4: 6e10 c43b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0ee8ba: 0a01 |019b: move-result v1 │ │ -0ee8bc: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ -0ee8c0: 075a |019e: move-object v10, v5 │ │ -0ee8c2: 2802 |019f: goto 01a1 // +0002 │ │ -0ee8c4: 073a |01a0: move-object v10, v3 │ │ -0ee8c6: 6e10 c43b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0ee8cc: 0a01 |01a4: move-result v1 │ │ -0ee8ce: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ -0ee8d2: 075b |01a7: move-object v11, v5 │ │ -0ee8d4: 2802 |01a8: goto 01aa // +0002 │ │ -0ee8d6: 074b |01a9: move-object v11, v4 │ │ -0ee8d8: 54e6 6c24 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@246c │ │ -0ee8dc: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ -0ee8de: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ -0ee8e0: 120c |01ae: const/4 v12, #int 0 // #0 │ │ -0ee8e2: 120d |01af: const/4 v13, #int 0 // #0 │ │ -0ee8e4: 7408 1139 0600 |01b0: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ -0ee8ea: 54e1 7f24 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee8ee: 5411 c524 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee8f2: 5411 6126 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee8f6: 54e2 7f24 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee8fa: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ -0ee900: 0a01 |01be: move-result v1 │ │ -0ee902: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ -0ee908: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ -0ee90e: 7040 2f2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee914: 54e1 7f24 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee918: 5411 c524 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee91c: 5411 6126 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee920: 54e2 7f24 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee924: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ -0ee92a: 0a01 |01d3: move-result v1 │ │ -0ee92c: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ -0ee932: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ -0ee938: 7040 2f2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee93e: 54e1 7f24 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee942: 5411 c524 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee946: 5411 6126 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee94a: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ -0ee950: 0a01 |01e6: move-result v1 │ │ -0ee952: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ -0ee958: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ -0ee95e: 7040 2f2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee964: 54e1 7f24 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee968: 5411 c524 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee96c: 5411 6126 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee970: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0ee976: 0a01 |01f9: move-result v1 │ │ -0ee978: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ -0ee97e: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ -0ee984: 7040 2f2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee98a: 54e1 7f24 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee98e: 5411 c524 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee992: 5411 6126 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee996: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ -0ee99c: 0a01 |020c: move-result v1 │ │ -0ee99e: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ -0ee9a4: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ -0ee9aa: 7040 2f2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee9b0: 54e1 7f24 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee9b4: 5411 c524 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee9b8: 5411 6126 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee9bc: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0ee9c2: 0a01 |021f: move-result v1 │ │ -0ee9c4: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ -0ee9ca: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ -0ee9d0: 7040 2f2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee9d6: 54e1 7f24 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee9da: 5411 c524 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee9de: 5411 6126 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee9e2: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ -0ee9e8: 0a01 |0232: move-result v1 │ │ -0ee9ea: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ -0ee9f0: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ -0ee9f6: 7040 2f2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ee9fc: 54e1 7f24 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea00: 5411 c524 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eea04: 5411 6126 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0eea08: 54e2 7f24 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea0c: 6e30 1733 2100 |0244: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3317 │ │ -0eea12: 0c01 |0247: move-result-object v1 │ │ -0eea14: 1402 6d00 077f |0248: const v2, #float 1.79448e+38 // #7f07006d │ │ -0eea1a: 1403 6e00 077f |024b: const v3, #float 1.79448e+38 // #7f07006e │ │ -0eea20: 1404 6f00 077f |024e: const v4, #float 1.79448e+38 // #7f07006f │ │ -0eea26: 7054 302f 1e32 |0251: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ -0eea2c: 54e1 7f24 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea30: 5411 c524 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eea34: 5411 6126 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0eea38: 54e2 7f24 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea3c: 6e20 1833 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@3318 │ │ -0eea42: 0c01 |025f: move-result-object v1 │ │ -0eea44: 1402 7c00 077f |0260: const v2, #float 1.79448e+38 // #7f07007c │ │ -0eea4a: 1403 7d00 077f |0263: const v3, #float 1.79448e+38 // #7f07007d │ │ -0eea50: 1404 7e00 077f |0266: const v4, #float 1.79448e+38 // #7f07007e │ │ -0eea56: 7054 302f 1e32 |0269: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ -0eea5c: 54e1 7f24 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea60: 5411 c524 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eea64: 5411 6126 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0eea68: 54e2 7f24 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0eea6c: 6e30 2333 2100 |0274: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3323 │ │ -0eea72: 0c00 |0277: move-result-object v0 │ │ -0eea74: 1401 7000 077f |0278: const v1, #float 1.79448e+38 // #7f070070 │ │ -0eea7a: 1402 7100 077f |027b: const v2, #float 1.79448e+38 // #7f070071 │ │ -0eea80: 1403 7200 077f |027e: const v3, #float 1.79448e+38 // #7f070072 │ │ -0eea86: 7053 302f 0e21 |0281: invoke-direct {v14, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ -0eea8c: 0e00 |0284: return-void │ │ +0ee564: |[0ee564] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ +0ee574: 6e10 272f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f27 │ │ +0ee57a: 0c00 |0003: move-result-object v0 │ │ +0ee57c: 54e1 7d24 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee580: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0ee586: 0a01 |0009: move-result v1 │ │ +0ee588: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ee58a: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ +0ee58e: 54e1 7d24 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee592: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0ee598: 0a01 |0012: move-result v1 │ │ +0ee59a: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0ee59e: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ +0ee5a4: 6e20 1003 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ee5aa: 0c01 |001b: move-result-object v1 │ │ +0ee5ac: 2844 |001c: goto 0060 // +0044 │ │ +0ee5ae: 54e1 7d24 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee5b2: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0ee5b8: 0a01 |0022: move-result v1 │ │ +0ee5ba: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +0ee5be: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +0ee5c4: 6e20 1003 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ee5ca: 0c01 |002b: move-result-object v1 │ │ +0ee5cc: 2834 |002c: goto 0060 // +0034 │ │ +0ee5ce: 54e1 7d24 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee5d2: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0ee5d8: 0a01 |0032: move-result v1 │ │ +0ee5da: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0ee5dc: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ +0ee5e0: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ +0ee5e6: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ee5ec: 0c01 |003c: move-result-object v1 │ │ +0ee5ee: 2823 |003d: goto 0060 // +0023 │ │ +0ee5f0: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ +0ee5f6: 1224 |0041: const/4 v4, #int 2 // #2 │ │ +0ee5f8: 2344 440a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ee5fc: 54e5 7d24 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee600: 6e10 1633 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0ee606: 0a05 |0049: move-result v5 │ │ +0ee608: 7110 0f3b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ee60e: 0c05 |004d: move-result-object v5 │ │ +0ee610: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ +0ee614: 54e5 7d24 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee618: 6e10 2233 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0ee61e: 0a05 |0055: move-result v5 │ │ +0ee620: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ee626: 0c05 |0059: move-result-object v5 │ │ +0ee628: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ +0ee62c: 6e30 1103 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ee632: 0c01 |005f: move-result-object v1 │ │ +0ee634: 54e3 7424 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2474 │ │ +0ee638: 6e20 f42a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee63e: 54e1 7324 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2473 │ │ +0ee642: 54e3 7924 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee646: 6e10 e933 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +0ee64c: 0a03 |006c: move-result v3 │ │ +0ee64e: 7110 0e3b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee654: 0c03 |0070: move-result-object v3 │ │ +0ee656: 6e20 f42a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee65c: 54e1 7624 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2476 │ │ +0ee660: 54e3 7924 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee664: 6e10 f733 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ +0ee66a: 0a03 |007b: move-result v3 │ │ +0ee66c: 7110 0e3b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee672: 0c03 |007f: move-result-object v3 │ │ +0ee674: 6e20 f42a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee67a: 54e1 7524 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2475 │ │ +0ee67e: 54e3 7924 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee682: 6e10 f033 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0ee688: 0a03 |008a: move-result v3 │ │ +0ee68a: 7110 0e3b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee690: 0c03 |008e: move-result-object v3 │ │ +0ee692: 6e20 f42a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee698: 54e1 7724 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2477 │ │ +0ee69c: 54e3 7924 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee6a0: 6e10 f833 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0ee6a6: 0a03 |0099: move-result v3 │ │ +0ee6a8: 7110 0e3b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee6ae: 0c03 |009d: move-result-object v3 │ │ +0ee6b0: 6e20 f42a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee6b6: 54e1 6e24 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@246e │ │ +0ee6ba: 54e3 7924 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee6be: 5433 a627 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee6c2: 5233 8f27 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@278f │ │ +0ee6c6: 7110 0e3b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee6cc: 0c03 |00ac: move-result-object v3 │ │ +0ee6ce: 6e20 f42a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee6d4: 54e1 6d24 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@246d │ │ +0ee6d8: 54e3 7924 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee6dc: 5433 a627 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee6e0: 5233 8e27 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@278e │ │ +0ee6e4: 7110 0e3b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee6ea: 0c03 |00bb: move-result-object v3 │ │ +0ee6ec: 6e20 f42a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee6f2: 54e1 6f24 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@246f │ │ +0ee6f6: 54e3 7924 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee6fa: 5433 a627 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee6fe: 5233 9127 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2791 │ │ +0ee702: 7110 0e3b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee708: 0c03 |00ca: move-result-object v3 │ │ +0ee70a: 6e20 f42a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee710: 54e1 7024 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2470 │ │ +0ee714: 54e3 7924 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee718: 5433 a627 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee71c: 5233 9227 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2792 │ │ +0ee720: 7110 0e3b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ee726: 0c03 |00d9: move-result-object v3 │ │ +0ee728: 6e20 f42a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee72e: 54e1 7c24 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ +0ee732: 54e3 7924 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee736: 6e10 eb33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ +0ee73c: 0a03 |00e4: move-result v3 │ │ +0ee73e: 54e4 7924 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee742: 6e10 e433 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ +0ee748: 0a04 |00ea: move-result v4 │ │ +0ee74a: 6e30 c639 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0ee750: 54e1 7b24 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ +0ee754: 54e3 7924 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee758: 6e10 ec33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ +0ee75e: 0a03 |00f5: move-result v3 │ │ +0ee760: 54e4 7924 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee764: 6e10 e533 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +0ee76a: 0a04 |00fb: move-result v4 │ │ +0ee76c: 6e30 c639 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0ee772: 54e1 7a24 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ +0ee776: 54e3 7924 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee77a: 6e10 ea33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ +0ee780: 0a03 |0106: move-result v3 │ │ +0ee782: 54e4 7924 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee786: 6e10 e333 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ +0ee78c: 0a04 |010c: move-result v4 │ │ +0ee78e: 6e30 c639 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0ee794: 54e1 7224 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2472 │ │ +0ee798: 54e3 7924 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee79c: 7120 433a 3100 |0114: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3a43 │ │ +0ee7a2: 54e4 7124 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2471 │ │ +0ee7a6: 54e1 7924 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7aa: 5411 a627 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7ae: 5215 9027 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2790 │ │ +0ee7b2: 54e1 7924 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7b6: 5411 a627 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7ba: 5216 8727 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2787 │ │ +0ee7be: 54e1 7924 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7c2: 5411 a627 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7c6: 5217 8627 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2786 │ │ +0ee7ca: 54e1 7924 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7ce: 5411 a627 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7d2: 5418 8b27 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@278b │ │ +0ee7d6: 54e1 7924 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7da: 5411 a627 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7de: 5219 8a27 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@278a │ │ +0ee7e2: 54e1 7924 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7e6: 5411 a627 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7ea: 521a 8927 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2789 │ │ +0ee7ee: 54e1 7924 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7f2: 5411 a627 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee7f6: 521b 8827 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2788 │ │ +0ee7fa: 54e1 7924 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee7fe: 5411 a627 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@27a6 │ │ +0ee802: 521c 8c27 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@278c │ │ +0ee806: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0ee808: 770a 443a 0400 |014a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/TraitsInfoView;.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V // method@3a44 │ │ +0ee80e: 2201 8e09 |014d: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +0ee812: 7010 b93b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ee818: 2203 8e09 |0152: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ +0ee81c: 7010 b93b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ee822: 2204 8e09 |0157: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0ee826: 7010 b93b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ee82c: 7100 2734 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3427 │ │ +0ee832: 0c05 |015f: move-result-object v5 │ │ +0ee834: 2156 |0160: array-length v6, v5 │ │ +0ee836: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ +0ee83a: 4607 0502 |0163: aget-object v7, v5, v2 │ │ +0ee83e: 54e8 7924 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee842: 5488 b227 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ee846: 6e20 3834 7800 |0169: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@3438 │ │ +0ee84c: 0c07 |016c: move-result-object v7 │ │ +0ee84e: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ +0ee852: 281c |016f: goto 018b // +001c │ │ +0ee854: 5478 1e28 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +0ee858: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ +0ee85c: 5478 1e28 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@281e │ │ +0ee860: 6e20 bd3b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ee866: 5478 2028 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +0ee86a: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ +0ee86e: 5478 2028 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2820 │ │ +0ee872: 6e20 bd3b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ee878: 5478 1f28 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +0ee87c: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ +0ee880: 5477 1f28 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@281f │ │ +0ee884: 6e20 bd3b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ee88a: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee88e: 28d4 |018d: goto 0161 // -002c │ │ +0ee890: 6e10 c43b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0ee896: 0a02 |0191: move-result v2 │ │ +0ee898: 1205 |0192: const/4 v5, #int 0 // #0 │ │ +0ee89a: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ +0ee89e: 0759 |0195: move-object v9, v5 │ │ +0ee8a0: 2802 |0196: goto 0198 // +0002 │ │ +0ee8a2: 0719 |0197: move-object v9, v1 │ │ +0ee8a4: 6e10 c43b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0ee8aa: 0a01 |019b: move-result v1 │ │ +0ee8ac: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ +0ee8b0: 075a |019e: move-object v10, v5 │ │ +0ee8b2: 2802 |019f: goto 01a1 // +0002 │ │ +0ee8b4: 073a |01a0: move-object v10, v3 │ │ +0ee8b6: 6e10 c43b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0ee8bc: 0a01 |01a4: move-result v1 │ │ +0ee8be: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ +0ee8c2: 075b |01a7: move-object v11, v5 │ │ +0ee8c4: 2802 |01a8: goto 01aa // +0002 │ │ +0ee8c6: 074b |01a9: move-object v11, v4 │ │ +0ee8c8: 54e6 6c24 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@246c │ │ +0ee8cc: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ +0ee8ce: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ +0ee8d0: 120c |01ae: const/4 v12, #int 0 // #0 │ │ +0ee8d2: 120d |01af: const/4 v13, #int 0 // #0 │ │ +0ee8d4: 7408 1139 0600 |01b0: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Z)V // method@3911 │ │ +0ee8da: 54e1 7f24 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee8de: 5411 c524 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee8e2: 5411 6126 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee8e6: 54e2 7f24 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee8ea: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ +0ee8f0: 0a01 |01be: move-result v1 │ │ +0ee8f2: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ +0ee8f8: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ +0ee8fe: 7040 2f2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee904: 54e1 7f24 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee908: 5411 c524 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee90c: 5411 6126 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee910: 54e2 7f24 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee914: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ +0ee91a: 0a01 |01d3: move-result v1 │ │ +0ee91c: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ +0ee922: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ +0ee928: 7040 2f2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee92e: 54e1 7f24 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee932: 5411 c524 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee936: 5411 6126 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee93a: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ +0ee940: 0a01 |01e6: move-result v1 │ │ +0ee942: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ +0ee948: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ +0ee94e: 7040 2f2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee954: 54e1 7f24 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee958: 5411 c524 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee95c: 5411 6126 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee960: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0ee966: 0a01 |01f9: move-result v1 │ │ +0ee968: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ +0ee96e: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ +0ee974: 7040 2f2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee97a: 54e1 7f24 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee97e: 5411 c524 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee982: 5411 6126 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee986: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ +0ee98c: 0a01 |020c: move-result v1 │ │ +0ee98e: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ +0ee994: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ +0ee99a: 7040 2f2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee9a0: 54e1 7f24 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee9a4: 5411 c524 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee9a8: 5411 6126 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee9ac: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0ee9b2: 0a01 |021f: move-result v1 │ │ +0ee9b4: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ +0ee9ba: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ +0ee9c0: 7040 2f2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee9c6: 54e1 7f24 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee9ca: 5411 c524 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee9ce: 5411 6126 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee9d2: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ +0ee9d8: 0a01 |0232: move-result v1 │ │ +0ee9da: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ +0ee9e0: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ +0ee9e6: 7040 2f2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ee9ec: 54e1 7f24 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee9f0: 5411 c524 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee9f4: 5411 6126 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee9f8: 54e2 7f24 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee9fc: 6e30 1733 2100 |0244: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3317 │ │ +0eea02: 0c01 |0247: move-result-object v1 │ │ +0eea04: 1402 6d00 077f |0248: const v2, #float 1.79448e+38 // #7f07006d │ │ +0eea0a: 1403 6e00 077f |024b: const v3, #float 1.79448e+38 // #7f07006e │ │ +0eea10: 1404 6f00 077f |024e: const v4, #float 1.79448e+38 // #7f07006f │ │ +0eea16: 7054 302f 1e32 |0251: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ +0eea1c: 54e1 7f24 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0eea20: 5411 c524 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eea24: 5411 6126 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0eea28: 54e2 7f24 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0eea2c: 6e20 1833 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@3318 │ │ +0eea32: 0c01 |025f: move-result-object v1 │ │ +0eea34: 1402 7c00 077f |0260: const v2, #float 1.79448e+38 // #7f07007c │ │ +0eea3a: 1403 7d00 077f |0263: const v3, #float 1.79448e+38 // #7f07007d │ │ +0eea40: 1404 7e00 077f |0266: const v4, #float 1.79448e+38 // #7f07007e │ │ +0eea46: 7054 302f 1e32 |0269: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ +0eea4c: 54e1 7f24 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0eea50: 5411 c524 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eea54: 5411 6126 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0eea58: 54e2 7f24 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0eea5c: 6e30 2333 2100 |0274: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; // method@3323 │ │ +0eea62: 0c00 |0277: move-result-object v0 │ │ +0eea64: 1401 7000 077f |0278: const v1, #float 1.79448e+38 // #7f070070 │ │ +0eea6a: 1402 7100 077f |027b: const v2, #float 1.79448e+38 // #7f070071 │ │ +0eea70: 1403 7200 077f |027e: const v3, #float 1.79448e+38 // #7f070072 │ │ +0eea76: 7053 302f 0e21 |0281: invoke-direct {v14, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2f30 │ │ +0eea7c: 0e00 |0284: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=147 │ │ 0x0018 line=148 │ │ 0x001d line=149 │ │ 0x0028 line=150 │ │ @@ -452174,18 +452170,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ee3e4: |[0ee3e4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ee3f4: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ee3fa: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ -0ee400: 0e00 |0006: return-void │ │ +0ee3d4: |[0ee3d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ee3e4: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ee3ea: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ +0ee3f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -452197,35 +452193,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ee404: |[0ee404] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ -0ee414: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ee41a: 6e10 262f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0ee420: 0c02 |0006: move-result-object v2 │ │ -0ee422: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee428: 0c02 |000a: move-result-object v2 │ │ -0ee42a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee430: 0a00 |000e: move-result v0 │ │ -0ee432: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ee436: 0e00 |0011: return-void │ │ -0ee438: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ee43e: 0c02 |0015: move-result-object v2 │ │ -0ee440: 5b12 7f24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee444: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee448: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0ee44c: 5b12 7924 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee450: 5412 7f24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ -0ee454: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0ee458: 5422 6126 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ -0ee45c: 5b12 7d24 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ -0ee460: 0e00 |0026: return-void │ │ +0ee3f4: |[0ee3f4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ +0ee404: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ee40a: 6e10 262f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0ee410: 0c02 |0006: move-result-object v2 │ │ +0ee412: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee418: 0c02 |000a: move-result-object v2 │ │ +0ee41a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee420: 0a00 |000e: move-result v0 │ │ +0ee422: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ee426: 0e00 |0011: return-void │ │ +0ee428: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ee42e: 0c02 |0015: move-result-object v2 │ │ +0ee430: 5b12 7f24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee434: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee438: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0ee43c: 5b12 7924 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee440: 5412 7f24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@247f │ │ +0ee444: 5422 c524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0ee448: 5422 6126 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2661 │ │ +0ee44c: 5b12 7d24 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@247d │ │ +0ee450: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x000b line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=66 │ │ @@ -452239,142 +452235,142 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 284 16-bit code units │ │ -0ee16c: |[0ee16c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ee17c: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ -0ee182: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee184: 6e40 6026 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ee18a: 0c03 |0007: move-result-object v3 │ │ -0ee18c: 5b23 7e24 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ -0ee190: 6e10 262f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0ee196: 0c04 |000d: move-result-object v4 │ │ -0ee198: 7110 f52b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee19e: 0c04 |0011: move-result-object v4 │ │ -0ee1a0: 6e10 ff2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee1a6: 0a04 |0015: move-result v4 │ │ -0ee1a8: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0ee1ac: 1103 |0018: return-object v3 │ │ -0ee1ae: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ -0ee1b4: 6e20 e026 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee1ba: 0c04 |001f: move-result-object v4 │ │ -0ee1bc: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee1c0: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ -0ee1c4: 5425 7924 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee1c8: 6e10 ee33 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0ee1ce: 0c05 |0029: move-result-object v5 │ │ -0ee1d0: 6e20 f42a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee1d6: 5425 7924 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ -0ee1da: 5255 af27 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -0ee1de: 7110 9833 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ -0ee1e4: 0a05 |0034: move-result v5 │ │ -0ee1e6: 6e50 e22a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0ee1ec: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ -0ee1f2: 6e20 e026 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee1f8: 0c04 |003e: move-result-object v4 │ │ -0ee1fa: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0ee1fe: 5b24 7224 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2472 │ │ -0ee202: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ -0ee208: 6e20 e026 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee20e: 0c04 |0049: move-result-object v4 │ │ -0ee210: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee214: 5b24 7524 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2475 │ │ -0ee218: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ -0ee21e: 6e20 e026 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee224: 0c04 |0054: move-result-object v4 │ │ -0ee226: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee22a: 5b24 7724 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2477 │ │ -0ee22e: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ -0ee234: 6e20 e026 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee23a: 0c04 |005f: move-result-object v4 │ │ -0ee23c: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee240: 5b24 6e24 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@246e │ │ -0ee244: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ -0ee24a: 6e20 e026 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee250: 0c04 |006a: move-result-object v4 │ │ -0ee252: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee256: 5b24 6d24 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@246d │ │ -0ee25a: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ -0ee260: 6e20 e026 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee266: 0c04 |0075: move-result-object v4 │ │ -0ee268: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee26c: 5b24 6f24 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@246f │ │ -0ee270: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ -0ee276: 6e20 e026 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee27c: 0c04 |0080: move-result-object v4 │ │ -0ee27e: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee282: 5b24 7024 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2470 │ │ -0ee286: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ -0ee28c: 6e20 e026 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee292: 0c04 |008b: move-result-object v4 │ │ -0ee294: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee298: 5b24 7424 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2474 │ │ -0ee29c: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ -0ee2a2: 6e20 e026 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee2a8: 0c04 |0096: move-result-object v4 │ │ -0ee2aa: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee2ae: 5b24 7324 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2473 │ │ -0ee2b2: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ -0ee2b8: 6e20 e026 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee2be: 0c04 |00a1: move-result-object v4 │ │ -0ee2c0: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee2c4: 5b24 7624 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2476 │ │ -0ee2c8: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ -0ee2ce: 6e20 e026 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee2d4: 0c04 |00ac: move-result-object v4 │ │ -0ee2d6: 1f04 f508 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0ee2da: 5b24 6c24 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@246c │ │ -0ee2de: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ -0ee2e4: 6e20 e026 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee2ea: 0c04 |00b7: move-result-object v4 │ │ -0ee2ec: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ -0ee2f0: 5b24 7124 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2471 │ │ -0ee2f4: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ -0ee2fa: 6e20 e026 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee300: 0c04 |00c2: move-result-object v4 │ │ -0ee302: 1f04 0309 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ee306: 5b24 7c24 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ -0ee30a: 1405 8f01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018f │ │ -0ee310: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ -0ee316: 6e30 c139 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ee31c: 5424 7c24 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ -0ee320: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ -0ee322: 6e20 c539 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0ee328: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ -0ee32e: 6e20 e026 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee334: 0c04 |00dc: move-result-object v4 │ │ -0ee336: 1f04 0309 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ee33a: 5b24 7b24 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ -0ee33e: 1400 8e01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018e │ │ -0ee344: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ -0ee34a: 6e30 c139 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ee350: 5424 7b24 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ -0ee354: 6e20 c539 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0ee35a: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ -0ee360: 6e20 e026 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee366: 0c04 |00f5: move-result-object v4 │ │ -0ee368: 1f04 0309 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ee36c: 5b24 7a24 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ -0ee370: 1400 8d01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018d │ │ -0ee376: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0ee37c: 6e30 c139 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ee382: 5424 7a24 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ -0ee386: 6e20 c539 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0ee38c: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ -0ee392: 6e20 e026 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee398: 0c04 |010e: move-result-object v4 │ │ -0ee39a: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0ee39e: 5b24 7824 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ -0ee3a2: 2205 4e07 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@074e │ │ -0ee3a6: 7020 222f 2500 |0115: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V // method@2f22 │ │ -0ee3ac: 6e20 a529 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ee3b2: 1103 |011b: return-object v3 │ │ +0ee15c: |[0ee15c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ee16c: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ +0ee172: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ee174: 6e40 6026 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ee17a: 0c03 |0007: move-result-object v3 │ │ +0ee17c: 5b23 7e24 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@247e │ │ +0ee180: 6e10 262f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0ee186: 0c04 |000d: move-result-object v4 │ │ +0ee188: 7110 f52b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee18e: 0c04 |0011: move-result-object v4 │ │ +0ee190: 6e10 ff2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee196: 0a04 |0015: move-result v4 │ │ +0ee198: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0ee19c: 1103 |0018: return-object v3 │ │ +0ee19e: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ +0ee1a4: 6e20 e026 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee1aa: 0c04 |001f: move-result-object v4 │ │ +0ee1ac: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee1b0: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ +0ee1b4: 5425 7924 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee1b8: 6e10 ee33 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0ee1be: 0c05 |0029: move-result-object v5 │ │ +0ee1c0: 6e20 f42a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee1c6: 5425 7924 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2479 │ │ +0ee1ca: 5255 af27 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +0ee1ce: 7110 9833 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ +0ee1d4: 0a05 |0034: move-result v5 │ │ +0ee1d6: 6e50 e22a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0ee1dc: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ +0ee1e2: 6e20 e026 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee1e8: 0c04 |003e: move-result-object v4 │ │ +0ee1ea: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0ee1ee: 5b24 7224 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2472 │ │ +0ee1f2: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ +0ee1f8: 6e20 e026 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee1fe: 0c04 |0049: move-result-object v4 │ │ +0ee200: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee204: 5b24 7524 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2475 │ │ +0ee208: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ +0ee20e: 6e20 e026 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee214: 0c04 |0054: move-result-object v4 │ │ +0ee216: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee21a: 5b24 7724 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2477 │ │ +0ee21e: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ +0ee224: 6e20 e026 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee22a: 0c04 |005f: move-result-object v4 │ │ +0ee22c: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee230: 5b24 6e24 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@246e │ │ +0ee234: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ +0ee23a: 6e20 e026 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee240: 0c04 |006a: move-result-object v4 │ │ +0ee242: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee246: 5b24 6d24 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@246d │ │ +0ee24a: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ +0ee250: 6e20 e026 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee256: 0c04 |0075: move-result-object v4 │ │ +0ee258: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee25c: 5b24 6f24 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@246f │ │ +0ee260: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ +0ee266: 6e20 e026 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee26c: 0c04 |0080: move-result-object v4 │ │ +0ee26e: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee272: 5b24 7024 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2470 │ │ +0ee276: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ +0ee27c: 6e20 e026 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee282: 0c04 |008b: move-result-object v4 │ │ +0ee284: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee288: 5b24 7424 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2474 │ │ +0ee28c: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ +0ee292: 6e20 e026 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee298: 0c04 |0096: move-result-object v4 │ │ +0ee29a: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee29e: 5b24 7324 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2473 │ │ +0ee2a2: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ +0ee2a8: 6e20 e026 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee2ae: 0c04 |00a1: move-result-object v4 │ │ +0ee2b0: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee2b4: 5b24 7624 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2476 │ │ +0ee2b8: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ +0ee2be: 6e20 e026 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee2c4: 0c04 |00ac: move-result-object v4 │ │ +0ee2c6: 1f04 f508 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0ee2ca: 5b24 6c24 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@246c │ │ +0ee2ce: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ +0ee2d4: 6e20 e026 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee2da: 0c04 |00b7: move-result-object v4 │ │ +0ee2dc: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ +0ee2e0: 5b24 7124 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2471 │ │ +0ee2e4: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ +0ee2ea: 6e20 e026 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee2f0: 0c04 |00c2: move-result-object v4 │ │ +0ee2f2: 1f04 0309 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ee2f6: 5b24 7c24 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ +0ee2fa: 1405 8f01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018f │ │ +0ee300: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ +0ee306: 6e30 c139 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ee30c: 5424 7c24 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247c │ │ +0ee310: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ +0ee312: 6e20 c539 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0ee318: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ +0ee31e: 6e20 e026 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee324: 0c04 |00dc: move-result-object v4 │ │ +0ee326: 1f04 0309 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ee32a: 5b24 7b24 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ +0ee32e: 1400 8e01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018e │ │ +0ee334: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ +0ee33a: 6e30 c139 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ee340: 5424 7b24 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247b │ │ +0ee344: 6e20 c539 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0ee34a: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ +0ee350: 6e20 e026 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee356: 0c04 |00f5: move-result-object v4 │ │ +0ee358: 1f04 0309 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ee35c: 5b24 7a24 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ +0ee360: 1400 8d01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018d │ │ +0ee366: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0ee36c: 6e30 c139 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ee372: 5424 7a24 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@247a │ │ +0ee376: 6e20 c539 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0ee37c: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ +0ee382: 6e20 e026 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee388: 0c04 |010e: move-result-object v4 │ │ +0ee38a: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0ee38e: 5b24 7824 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2478 │ │ +0ee392: 2205 4e07 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@074e │ │ +0ee396: 7020 222f 2500 |0115: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V // method@2f22 │ │ +0ee39c: 6e20 a529 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ee3a2: 1103 |011b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001c line=78 │ │ @@ -452414,18 +452410,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee464: |[0ee464] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ -0ee474: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ee47a: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ -0ee480: 0e00 |0006: return-void │ │ +0ee454: |[0ee454] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ +0ee464: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ee46a: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ +0ee470: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; │ │ │ │ @@ -452493,19 +452489,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eec74: |[0eec74] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ -0eec84: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0eec8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eec8c: 5b10 8424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ -0eec90: 0e00 |0006: return-void │ │ +0eec64: |[0eec64] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ +0eec74: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0eec7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eec7c: 5b10 8424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ +0eec80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ │ │ @@ -452514,17 +452510,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0eec94: |[0eec94] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0eeca4: 7020 412f 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f41 │ │ -0eecaa: 0e00 |0003: return-void │ │ +0eec84: |[0eec84] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0eec94: 7020 412f 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2f41 │ │ +0eec9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ │ │ @@ -452533,25 +452529,25 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0eed84: |[0eed84] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0eed94: 5430 8524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ -0eed98: 5431 8a24 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eed9c: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eeda0: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0eeda4: 5211 5726 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ -0eeda8: 5432 8624 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eedac: 6e40 e039 1024 |000c: invoke-virtual {v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@39e0 │ │ -0eedb2: 5434 8524 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ -0eedb6: 6e10 df39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ -0eedbc: 0e00 |0014: return-void │ │ +0eed74: |[0eed74] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0eed84: 5430 8524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ +0eed88: 5431 8a24 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eed8c: 5411 c524 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eed90: 5411 6226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0eed94: 5211 5726 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@2657 │ │ +0eed98: 5432 8624 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eed9c: 6e40 e039 1024 |000c: invoke-virtual {v0, v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@39e0 │ │ +0eeda2: 5434 8524 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ +0eeda6: 6e10 df39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ +0eedac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000f line=97 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ 0x0000 - 0x0015 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ @@ -452562,29 +452558,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0eecac: |[0eecac] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ -0eecbc: 5420 8424 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ -0eecc0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0eecc4: 6e20 032b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ -0eecca: 280c |0007: goto 0013 // +000c │ │ -0eeccc: 6e10 392f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0eecd2: 0c00 |000b: move-result-object v0 │ │ -0eecd4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0eecd6: 7130 012b 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0eecdc: 0c03 |0010: move-result-object v3 │ │ -0eecde: 5b23 8424 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ -0eece2: 5423 8424 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ -0eece6: 6e10 042b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0eecec: 6e10 422f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ -0eecf2: 0e00 |001b: return-void │ │ +0eec9c: |[0eec9c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ +0eecac: 5420 8424 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ +0eecb0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0eecb4: 6e20 032b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ +0eecba: 280c |0007: goto 0013 // +000c │ │ +0eecbc: 6e10 392f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0eecc2: 0c00 |000b: move-result-object v0 │ │ +0eecc4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0eecc6: 7130 012b 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0eeccc: 0c03 |0010: move-result-object v3 │ │ +0eecce: 5b23 8424 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ +0eecd2: 5423 8424 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ +0eecd6: 6e10 042b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0eecdc: 6e10 422f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ +0eece2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=111 │ │ 0x0013 line=113 │ │ 0x0018 line=114 │ │ @@ -452603,31 +452599,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eecf4: |[0eecf4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0eed04: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0eed0a: 6e10 392f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0eed10: 0c02 |0006: move-result-object v2 │ │ -0eed12: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eed18: 0c02 |000a: move-result-object v2 │ │ -0eed1a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eed20: 0a00 |000e: move-result v0 │ │ -0eed22: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eed26: 0e00 |0011: return-void │ │ -0eed28: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0eed2e: 0c02 |0015: move-result-object v2 │ │ -0eed30: 5b12 8a24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eed34: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eed38: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0eed3c: 5b12 8624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eed40: 0e00 |001e: return-void │ │ +0eece4: |[0eece4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0eecf4: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0eecfa: 6e10 392f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0eed00: 0c02 |0006: move-result-object v2 │ │ +0eed02: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eed08: 0c02 |000a: move-result-object v2 │ │ +0eed0a: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0eed10: 0a00 |000e: move-result v0 │ │ +0eed12: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eed16: 0e00 |0011: return-void │ │ +0eed18: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0eed1e: 0c02 |0015: move-result-object v2 │ │ +0eed20: 5b12 8a24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eed24: 5422 c524 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eed28: 5422 6026 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0eed2c: 5b12 8624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eed30: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x000b line=48 │ │ 0x0012 line=49 │ │ 0x0018 line=50 │ │ @@ -452640,90 +452636,90 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 151 16-bit code units │ │ -0eeb34: |[0eeb34] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eeb44: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ -0eeb4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eeb4c: 6e40 6026 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0eeb52: 0c0b |0007: move-result-object v11 │ │ -0eeb54: 6e10 392f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0eeb5a: 0c0c |000b: move-result-object v12 │ │ -0eeb5c: 6e10 e109 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09e1 │ │ -0eeb62: 0c0c |000f: move-result-object v12 │ │ -0eeb64: 54ad 8a24 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eeb68: 7120 272c dc00 |0012: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ -0eeb6e: 0c0c |0015: move-result-object v12 │ │ -0eeb70: 6e10 3a2f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ -0eeb76: 0c0d |0019: move-result-object v13 │ │ -0eeb78: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ -0eeb7e: 6e20 e026 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eeb84: 0c00 |0020: move-result-object v0 │ │ -0eeb86: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0eeb8a: 5ba0 8824 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2488 │ │ -0eeb8e: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ -0eeb94: 6e20 e026 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eeb9a: 0c00 |002b: move-result-object v0 │ │ -0eeb9c: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ -0eeba0: 54a1 8624 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eeba4: 6e20 b133 1c00 |0030: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@33b1 │ │ -0eebaa: 0c0c |0033: move-result-object v12 │ │ -0eebac: 5bac 8724 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ -0eebb0: 54ac 8a24 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eebb4: 54cc c924 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0eebb8: 54a1 8724 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ -0eebbc: 6e20 5b36 1c00 |003c: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ -0eebc2: 0c0c |003f: move-result-object v12 │ │ -0eebc4: 54a1 8a24 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eebc8: 5411 c924 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0eebcc: 54a2 8624 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eebd0: 5422 b227 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0eebd4: 6e20 5b36 2100 |0048: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ -0eebda: 0c01 |004b: move-result-object v1 │ │ -0eebdc: 6e20 f83b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -0eebe2: 54a1 8a24 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eebe6: 5411 c924 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0eebea: 6e30 6136 c10d |0053: invoke-virtual {v1, v12, v13}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ -0eebf0: 0c04 |0056: move-result-object v4 │ │ -0eebf2: 6e10 3b2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3b │ │ -0eebf8: 0a0c |005a: move-result v12 │ │ -0eebfa: 220d 0809 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@0908 │ │ -0eebfe: 6e10 392f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0eec04: 0c03 |0060: move-result-object v3 │ │ -0eec06: 54a1 8a24 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ -0eec0a: 5415 c924 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0eec0e: 54a6 8624 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eec12: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ -0eec16: 5461 b227 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0eec1a: 2803 |006b: goto 006e // +0003 │ │ -0eec1c: 54a1 8724 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ -0eec20: 0717 |006e: move-object v7, v1 │ │ -0eec22: 07d2 |006f: move-object v2, v13 │ │ -0eec24: 07a8 |0070: move-object v8, v10 │ │ -0eec26: 01c9 |0071: move v9, v12 │ │ -0eec28: 7608 d939 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;Z)V // method@39d9 │ │ -0eec2e: 5bad 8524 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ -0eec32: 6e20 262a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0eec38: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ -0eec3e: 6e20 e026 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eec44: 0c0d |0080: move-result-object v13 │ │ -0eec46: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ -0eec4a: 5bad 8924 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2489 │ │ -0eec4e: 2201 5007 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0750 │ │ -0eec52: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ -0eec58: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ -0eec5e: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ -0eec64: 07a2 |0090: move-object v2, v10 │ │ -0eec66: 07b3 |0091: move-object v3, v11 │ │ -0eec68: 01c7 |0092: move v7, v12 │ │ -0eec6a: 7607 322f 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V // method@2f32 │ │ -0eec70: 110b |0096: return-object v11 │ │ +0eeb24: |[0eeb24] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eeb34: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ +0eeb3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eeb3c: 6e40 6026 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0eeb42: 0c0b |0007: move-result-object v11 │ │ +0eeb44: 6e10 392f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0eeb4a: 0c0c |000b: move-result-object v12 │ │ +0eeb4c: 6e10 e109 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09e1 │ │ +0eeb52: 0c0c |000f: move-result-object v12 │ │ +0eeb54: 54ad 8a24 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eeb58: 7120 272c dc00 |0012: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2c27 │ │ +0eeb5e: 0c0c |0015: move-result-object v12 │ │ +0eeb60: 6e10 3a2f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ +0eeb66: 0c0d |0019: move-result-object v13 │ │ +0eeb68: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ +0eeb6e: 6e20 e026 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eeb74: 0c00 |0020: move-result-object v0 │ │ +0eeb76: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0eeb7a: 5ba0 8824 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2488 │ │ +0eeb7e: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ +0eeb84: 6e20 e026 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eeb8a: 0c00 |002b: move-result-object v0 │ │ +0eeb8c: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ +0eeb90: 54a1 8624 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eeb94: 6e20 b133 1c00 |0030: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@33b1 │ │ +0eeb9a: 0c0c |0033: move-result-object v12 │ │ +0eeb9c: 5bac 8724 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ +0eeba0: 54ac 8a24 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eeba4: 54cc c924 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0eeba8: 54a1 8724 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ +0eebac: 6e20 5b36 1c00 |003c: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ +0eebb2: 0c0c |003f: move-result-object v12 │ │ +0eebb4: 54a1 8a24 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eebb8: 5411 c924 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0eebbc: 54a2 8624 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eebc0: 5422 b227 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0eebc4: 6e20 5b36 2100 |0048: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; // method@365b │ │ +0eebca: 0c01 |004b: move-result-object v1 │ │ +0eebcc: 6e20 f83b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +0eebd2: 54a1 8a24 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eebd6: 5411 c924 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0eebda: 6e30 6136 c10d |0053: invoke-virtual {v1, v12, v13}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // method@3661 │ │ +0eebe0: 0c04 |0056: move-result-object v4 │ │ +0eebe2: 6e10 3b2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3b │ │ +0eebe8: 0a0c |005a: move-result v12 │ │ +0eebea: 220d 0809 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@0908 │ │ +0eebee: 6e10 392f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0eebf4: 0c03 |0060: move-result-object v3 │ │ +0eebf6: 54a1 8a24 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248a │ │ +0eebfa: 5415 c924 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0eebfe: 54a6 8624 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eec02: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ +0eec06: 5461 b227 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0eec0a: 2803 |006b: goto 006e // +0003 │ │ +0eec0c: 54a1 8724 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2487 │ │ +0eec10: 0717 |006e: move-object v7, v1 │ │ +0eec12: 07d2 |006f: move-object v2, v13 │ │ +0eec14: 07a8 |0070: move-object v8, v10 │ │ +0eec16: 01c9 |0071: move v9, v12 │ │ +0eec18: 7608 d939 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;Z)V // method@39d9 │ │ +0eec1e: 5bad 8524 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ +0eec22: 6e20 262a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0eec28: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ +0eec2e: 6e20 e026 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eec34: 0c0d |0080: move-result-object v13 │ │ +0eec36: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ +0eec3a: 5bad 8924 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2489 │ │ +0eec3e: 2201 5007 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0750 │ │ +0eec42: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ +0eec48: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ +0eec4e: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ +0eec54: 07a2 |0090: move-object v2, v10 │ │ +0eec56: 07b3 |0091: move-object v3, v11 │ │ +0eec58: 01c7 |0092: move v7, v12 │ │ +0eec5a: 7607 322f 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V // method@2f32 │ │ +0eec60: 110b |0096: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x0008 line=57 │ │ 0x0016 line=59 │ │ 0x001d line=61 │ │ 0x0028 line=63 │ │ @@ -452747,19 +452743,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eed44: |[0eed44] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ -0eed54: 6f10 7a09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@097a │ │ -0eed5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eed5c: 5b10 8424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ -0eed60: 0e00 |0006: return-void │ │ +0eed34: |[0eed34] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ +0eed44: 6f10 7a09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@097a │ │ +0eed4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eed4c: 5b10 8424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2484 │ │ +0eed50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ │ │ @@ -452768,18 +452764,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eed64: |[0eed64] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ -0eed74: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0eed7a: 6e10 422f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ -0eed80: 0e00 |0006: return-void │ │ +0eed54: |[0eed54] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ +0eed64: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0eed6a: 6e10 422f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ +0eed70: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ │ │ @@ -452788,34 +452784,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0eedc0: |[0eedc0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ -0eedd0: 5440 8524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ -0eedd4: 6e10 df39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ -0eedda: 6e10 3a2f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ -0eede0: 0c00 |0008: move-result-object v0 │ │ -0eede2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0eede4: 2311 440a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0eede8: 5442 8624 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ -0eedec: 6e10 e833 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -0eedf2: 0a02 |0011: move-result v2 │ │ -0eedf4: 7110 0f3b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eedfa: 0c02 |0015: move-result-object v2 │ │ -0eedfc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0eedfe: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -0eee02: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ -0eee08: 6e30 1103 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eee0e: 0c00 |001f: move-result-object v0 │ │ -0eee10: 5441 8824 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2488 │ │ -0eee14: 6e20 f42a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eee1a: 0e00 |0025: return-void │ │ +0eedb0: |[0eedb0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ +0eedc0: 5440 8524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2485 │ │ +0eedc4: 6e10 df39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ +0eedca: 6e10 3a2f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ +0eedd0: 0c00 |0008: move-result-object v0 │ │ +0eedd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0eedd4: 2311 440a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0eedd8: 5442 8624 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2486 │ │ +0eeddc: 6e10 e833 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +0eede2: 0a02 |0011: move-result v2 │ │ +0eede4: 7110 0f3b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eedea: 0c02 |0015: move-result-object v2 │ │ +0eedec: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0eedee: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +0eedf2: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ +0eedf8: 6e30 1103 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eedfe: 0c00 |001f: move-result-object v0 │ │ +0eee00: 5441 8824 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2488 │ │ +0eee04: 6e20 f42a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eee0a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x0020 line=126 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; │ │ @@ -452906,21 +452902,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ef74c: |[0ef74c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ -0ef75c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ef762: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef764: 5c10 9d24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ -0ef768: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ef76a: 5b10 9e24 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ -0ef76e: 0e00 |0009: return-void │ │ +0ef73c: |[0ef73c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ +0ef74c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ef752: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef754: 5c10 9d24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ +0ef758: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ef75a: 5b10 9e24 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ +0ef75e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=48 │ │ 0x0007 line=407 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -452930,17 +452926,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0ef770: |[0ef770] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ -0ef780: 7040 742f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f74 │ │ -0ef786: 0e00 |0003: return-void │ │ +0ef760: |[0ef760] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ +0ef770: 7040 742f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f74 │ │ +0ef776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -452951,17 +452947,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef65c: |[0ef65c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ -0ef66c: 5500 9d24 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ -0ef670: 0f00 |0002: return v0 │ │ +0ef64c: |[0ef64c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ +0ef65c: 5500 9d24 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ +0ef660: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -452969,17 +452965,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef788: |[0ef788] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef798: 7010 732f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f73 │ │ -0ef79e: 0e00 |0003: return-void │ │ +0ef778: |[0ef778] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef788: 7010 732f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f73 │ │ +0ef78e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -452987,17 +452983,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef7a0: |[0ef7a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef7b0: 7010 752f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f75 │ │ -0ef7b6: 0e00 |0003: return-void │ │ +0ef790: |[0ef790] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef7a0: 7010 752f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f75 │ │ +0ef7a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -453005,17 +453001,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef7b8: |[0ef7b8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef7c8: 7010 832f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f83 │ │ -0ef7ce: 0e00 |0003: return-void │ │ +0ef7a8: |[0ef7a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef7b8: 7010 832f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f83 │ │ +0ef7be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -453023,43 +453019,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ef7d0: |[0ef7d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ -0ef7e0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ef7e4: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0ef7e8: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0ef7ec: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ef7f0: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0ef7f4: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0ef7f8: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef7fe: 0c00 |000f: move-result-object v0 │ │ -0ef800: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0ef804: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0ef80a: 0a00 |0015: move-result v0 │ │ -0ef80c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0ef80e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0ef810: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0ef814: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0ef818: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0ef81c: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ef822: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef828: 0c00 |0024: move-result-object v0 │ │ -0ef82a: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0ef82e: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0ef834: 0a00 |002a: move-result v0 │ │ -0ef836: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0ef83a: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0ef83e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0ef842: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0ef844: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ef84a: 0e00 |0035: return-void │ │ +0ef7c0: |[0ef7c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ +0ef7d0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ef7d4: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0ef7d8: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0ef7dc: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ef7e0: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0ef7e4: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0ef7e8: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef7ee: 0c00 |000f: move-result-object v0 │ │ +0ef7f0: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0ef7f4: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0ef7fa: 0a00 |0015: move-result v0 │ │ +0ef7fc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0ef7fe: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0ef800: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0ef804: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0ef808: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0ef80c: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ef812: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef818: 0c00 |0024: move-result-object v0 │ │ +0ef81a: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0ef81e: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0ef824: 0a00 |002a: move-result v0 │ │ +0ef826: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0ef82a: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0ef82e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0ef832: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0ef834: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ef83a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000c line=238 │ │ 0x001e line=239 │ │ 0x0021 line=241 │ │ 0x0032 line=242 │ │ @@ -453071,42 +453067,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0ef84c: |[0ef84c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ -0ef85c: 6e10 772f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef862: 0c00 |0003: move-result-object v0 │ │ -0ef864: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ -0ef86a: 6e20 7a2f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef870: 0c01 |000a: move-result-object v1 │ │ -0ef872: 6e10 792f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0ef878: 0c02 |000e: move-result-object v2 │ │ -0ef87a: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ -0ef880: 6e20 0503 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0ef886: 0c02 |0015: move-result-object v2 │ │ -0ef888: 6e10 792f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0ef88e: 0c03 |0019: move-result-object v3 │ │ -0ef890: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ -0ef896: 6e20 1003 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ef89c: 0c03 |0020: move-result-object v3 │ │ -0ef89e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0ef8a0: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0ef8a2: 7706 4438 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0ef8a8: 0c00 |0026: move-result-object v0 │ │ -0ef8aa: 2201 5b07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075b │ │ -0ef8ae: 7020 692f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f69 │ │ -0ef8b4: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ -0ef8ba: 7130 3f38 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ -0ef8c0: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ -0ef8c4: 7120 4338 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0ef8ca: 7110 5038 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0ef8d0: 0e00 |003a: return-void │ │ +0ef83c: |[0ef83c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ +0ef84c: 6e10 772f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef852: 0c00 |0003: move-result-object v0 │ │ +0ef854: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ +0ef85a: 6e20 7a2f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef860: 0c01 |000a: move-result-object v1 │ │ +0ef862: 6e10 792f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0ef868: 0c02 |000e: move-result-object v2 │ │ +0ef86a: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ +0ef870: 6e20 0503 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0ef876: 0c02 |0015: move-result-object v2 │ │ +0ef878: 6e10 792f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0ef87e: 0c03 |0019: move-result-object v3 │ │ +0ef880: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ +0ef886: 6e20 1003 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ef88c: 0c03 |0020: move-result-object v3 │ │ +0ef88e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0ef890: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0ef892: 7706 4438 0000 |0023: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0ef898: 0c00 |0026: move-result-object v0 │ │ +0ef89a: 2201 5b07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075b │ │ +0ef89e: 7020 692f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f69 │ │ +0ef8a4: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ +0ef8aa: 7130 3f38 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;ILandroid/view/View$OnClickListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@383f │ │ +0ef8b0: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ +0ef8b4: 7120 4338 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0ef8ba: 7110 5038 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0ef8c0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0007 line=299 │ │ 0x000b line=300 │ │ 0x0016 line=301 │ │ 0x0023 line=298 │ │ @@ -453121,31 +453117,31 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ef8d4: |[0ef8d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ -0ef8e4: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef8ea: 0c00 |0003: move-result-object v0 │ │ -0ef8ec: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ef8f2: 0c00 |0007: move-result-object v0 │ │ -0ef8f4: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0ef8fa: 0c00 |000b: move-result-object v0 │ │ -0ef8fc: 5c02 2d23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ -0ef900: 5903 3123 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ -0ef904: 5b04 3423 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ -0ef908: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0ef90c: 6e10 772f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef912: 0c03 |0017: move-result-object v3 │ │ -0ef914: 1c04 2c07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ -0ef918: 7030 9402 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0ef91e: 6e20 842f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ -0ef924: 0e00 |0020: return-void │ │ +0ef8c4: |[0ef8c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ +0ef8d4: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef8da: 0c00 |0003: move-result-object v0 │ │ +0ef8dc: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ef8e2: 0c00 |0007: move-result-object v0 │ │ +0ef8e4: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0ef8ea: 0c00 |000b: move-result-object v0 │ │ +0ef8ec: 5c02 2d23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ +0ef8f0: 5903 3123 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ +0ef8f4: 5b04 3423 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ +0ef8f8: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0ef8fc: 6e10 772f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef902: 0c03 |0017: move-result-object v3 │ │ +0ef904: 1c04 2c07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ +0ef908: 7030 9402 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0ef90e: 6e20 842f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ +0ef914: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ 0x000e line=275 │ │ 0x0010 line=276 │ │ 0x0012 line=277 │ │ @@ -453160,19 +453156,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef928: |[0ef928] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ -0ef938: 5410 9e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ -0ef93c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ef940: 7210 6b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6b │ │ -0ef946: 0e00 |0007: return-void │ │ +0ef918: |[0ef918] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ +0ef928: 5410 9e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ +0ef92c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ef930: 7210 6b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6b │ │ +0ef936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0004 line=411 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -453181,25 +453177,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ef948: |[0ef948] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ -0ef958: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef95e: 0c00 |0003: move-result-object v0 │ │ -0ef960: 6e10 e009 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09e0 │ │ -0ef966: 0c00 |0007: move-result-object v0 │ │ -0ef968: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0ef96c: 6e10 f22b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ -0ef972: 6e10 772f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef978: 0c00 |0010: move-result-object v0 │ │ -0ef97a: 6e10 df09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09df │ │ -0ef980: 0e00 |0014: return-void │ │ +0ef938: |[0ef938] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ +0ef948: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef94e: 0c00 |0003: move-result-object v0 │ │ +0ef950: 6e10 e009 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09e0 │ │ +0ef956: 0c00 |0007: move-result-object v0 │ │ +0ef958: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0ef95c: 6e10 f22b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ +0ef962: 6e10 772f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef968: 0c00 |0010: move-result-object v0 │ │ +0ef96a: 6e10 df09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09df │ │ +0ef970: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x000d line=399 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -453208,51 +453204,51 @@ │ │ type : '(ZLandroid/content/Intent;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0ef6b0: |[0ef6b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ -0ef6c0: 1a00 122e |0000: const-string v0, "import_worldmap" // string@2e12 │ │ -0ef6c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ef6c6: 6e30 9b02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0ef6cc: 0a00 |0006: move-result v0 │ │ -0ef6ce: 1a02 112e |0007: const-string v2, "import_savegames" // string@2e11 │ │ -0ef6d2: 6e30 9b02 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0ef6d8: 0a02 |000c: move-result v2 │ │ -0ef6da: 1a03 8a26 |000d: const-string v3, "export" // string@268a │ │ -0ef6de: 6e30 9b02 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0ef6e4: 0a06 |0012: move-result v6 │ │ -0ef6e6: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -0ef6ea: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -0ef6ee: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ -0ef6f4: 2804 |001a: goto 001e // +0004 │ │ -0ef6f6: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ -0ef6fc: 6e20 7a2f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef702: 0c05 |0021: move-result-object v5 │ │ -0ef704: 2823 |0022: goto 0045 // +0023 │ │ -0ef706: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ -0ef70a: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ -0ef70e: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ -0ef714: 2804 |002a: goto 002e // +0004 │ │ -0ef716: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ -0ef71c: 6e20 7a2f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef722: 0c05 |0031: move-result-object v5 │ │ -0ef724: 2813 |0032: goto 0045 // +0013 │ │ -0ef726: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ -0ef72a: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -0ef72e: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ -0ef734: 2804 |003a: goto 003e // +0004 │ │ -0ef736: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ -0ef73c: 6e20 7a2f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef742: 0c05 |0041: move-result-object v5 │ │ -0ef744: 2803 |0042: goto 0045 // +0003 │ │ -0ef746: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ -0ef74a: 1105 |0045: return-object v5 │ │ +0ef6a0: |[0ef6a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ +0ef6b0: 1a00 122e |0000: const-string v0, "import_worldmap" // string@2e12 │ │ +0ef6b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ef6b6: 6e30 9b02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0ef6bc: 0a00 |0006: move-result v0 │ │ +0ef6be: 1a02 112e |0007: const-string v2, "import_savegames" // string@2e11 │ │ +0ef6c2: 6e30 9b02 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0ef6c8: 0a02 |000c: move-result v2 │ │ +0ef6ca: 1a03 8a26 |000d: const-string v3, "export" // string@268a │ │ +0ef6ce: 6e30 9b02 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0ef6d4: 0a06 |0012: move-result v6 │ │ +0ef6d6: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +0ef6da: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +0ef6de: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ +0ef6e4: 2804 |001a: goto 001e // +0004 │ │ +0ef6e6: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ +0ef6ec: 6e20 7a2f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef6f2: 0c05 |0021: move-result-object v5 │ │ +0ef6f4: 2823 |0022: goto 0045 // +0023 │ │ +0ef6f6: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ +0ef6fa: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ +0ef6fe: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ +0ef704: 2804 |002a: goto 002e // +0004 │ │ +0ef706: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ +0ef70c: 6e20 7a2f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef712: 0c05 |0031: move-result-object v5 │ │ +0ef714: 2813 |0032: goto 0045 // +0013 │ │ +0ef716: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ +0ef71a: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +0ef71e: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ +0ef724: 2804 |003a: goto 003e // +0004 │ │ +0ef726: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ +0ef72c: 6e20 7a2f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef732: 0c05 |0041: move-result-object v5 │ │ +0ef734: 2803 |0042: goto 0045 // +0003 │ │ +0ef736: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ +0ef73a: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=358 │ │ 0x0009 line=359 │ │ 0x000f line=360 │ │ 0x001e line=363 │ │ 0x002e line=365 │ │ @@ -453267,28 +453263,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ef674: |[0ef674] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ -0ef684: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef68a: 0c00 |0003: move-result-object v0 │ │ -0ef68c: 1a01 f530 |0004: const-string v1, "lastversion" // string@30f5 │ │ -0ef690: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ef692: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0ef698: 0c00 |000a: move-result-object v0 │ │ -0ef69a: 7230 cd02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ -0ef6a0: 0a00 |000e: move-result v0 │ │ -0ef6a2: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0ef6a6: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ -0ef6aa: 0f02 |0013: return v2 │ │ -0ef6ac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0ef6ae: 0f00 |0015: return v0 │ │ +0ef664: |[0ef664] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ +0ef674: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef67a: 0c00 |0003: move-result-object v0 │ │ +0ef67c: 1a01 f530 |0004: const-string v1, "lastversion" // string@30f5 │ │ +0ef680: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ef682: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0ef688: 0c00 |000a: move-result-object v0 │ │ +0ef68a: 7230 cd02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ +0ef690: 0a00 |000e: move-result v0 │ │ +0ef692: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0ef696: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ +0ef69a: 0f02 |0013: return v2 │ │ +0ef69c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0ef69e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x000b line=319 │ │ 0x000f line=320 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -453298,64 +453294,64 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -0efc48: |[0efc48] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -0efc58: 5440 a224 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@24a2 │ │ -0efc5c: 5541 9d24 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ -0efc60: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0efc62: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0efc64: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -0efc68: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -0efc6c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0efc6e: 2802 |000b: goto 000d // +0002 │ │ -0efc70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0efc72: 6e20 a229 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0efc78: 5440 a424 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@24a4 │ │ -0efc7c: 6e20 a229 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0efc82: 5540 9d24 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ -0efc86: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ -0efc8a: 6e10 772f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efc90: 0c00 |001c: move-result-object v0 │ │ -0efc92: 7110 f52b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0efc98: 0c00 |0020: move-result-object v0 │ │ -0efc9a: 6e10 fb2b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efca0: 0c00 |0024: move-result-object v0 │ │ -0efca2: 5400 c924 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0efca6: 6e10 792f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0efcac: 0c01 |002a: move-result-object v1 │ │ -0efcae: 5442 a024 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@24a0 │ │ -0efcb2: 6e40 7836 1072 |002d: invoke-virtual {v0, v1, v2, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ -0efcb8: 5447 9f24 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@249f │ │ -0efcbc: 2200 6509 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0efcc0: 7010 693b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0efcc6: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -0efcca: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ -0efcd0: 6e20 7a2f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efcd6: 0c08 |003f: move-result-object v8 │ │ -0efcd8: 2803 |0040: goto 0043 // +0003 │ │ -0efcda: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ -0efcde: 6e20 733b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0efce4: 6e20 733b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0efcea: 1a05 9901 |0049: const-string v5, ", " // string@0199 │ │ -0efcee: 6e20 733b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0efcf4: 6e20 733b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0efcfa: 6e10 7a3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0efd00: 0c05 |0054: move-result-object v5 │ │ -0efd02: 6e20 f42a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0efd08: 5445 a124 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ -0efd0c: 6e20 0228 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0efd12: 2808 |005d: goto 0065 // +0008 │ │ -0efd14: 5445 a124 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ -0efd18: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ -0efd1c: 6e20 0228 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0efd22: 0e00 |0065: return-void │ │ +0efc38: |[0efc38] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +0efc48: 5440 a224 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@24a2 │ │ +0efc4c: 5541 9d24 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ +0efc50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0efc52: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0efc54: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +0efc58: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +0efc5c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0efc5e: 2802 |000b: goto 000d // +0002 │ │ +0efc60: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0efc62: 6e20 a229 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0efc68: 5440 a424 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@24a4 │ │ +0efc6c: 6e20 a229 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0efc72: 5540 9d24 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ +0efc76: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ +0efc7a: 6e10 772f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efc80: 0c00 |001c: move-result-object v0 │ │ +0efc82: 7110 f52b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0efc88: 0c00 |0020: move-result-object v0 │ │ +0efc8a: 6e10 fb2b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efc90: 0c00 |0024: move-result-object v0 │ │ +0efc92: 5400 c924 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0efc96: 6e10 792f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0efc9c: 0c01 |002a: move-result-object v1 │ │ +0efc9e: 5442 a024 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@24a0 │ │ +0efca2: 6e40 7836 1072 |002d: invoke-virtual {v0, v1, v2, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ +0efca8: 5447 9f24 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@249f │ │ +0efcac: 2200 6509 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0efcb0: 7010 693b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0efcb6: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +0efcba: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ +0efcc0: 6e20 7a2f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efcc6: 0c08 |003f: move-result-object v8 │ │ +0efcc8: 2803 |0040: goto 0043 // +0003 │ │ +0efcca: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ +0efcce: 6e20 733b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0efcd4: 6e20 733b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0efcda: 1a05 9901 |0049: const-string v5, ", " // string@0199 │ │ +0efcde: 6e20 733b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0efce4: 6e20 733b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0efcea: 6e10 7a3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0efcf0: 0c05 |0054: move-result-object v5 │ │ +0efcf2: 6e20 f42a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0efcf8: 5445 a124 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ +0efcfc: 6e20 0228 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0efd02: 2808 |005d: goto 0065 // +0008 │ │ +0efd04: 5445 a124 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ +0efd08: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ +0efd0c: 6e20 0228 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0efd12: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0010 line=261 │ │ 0x0015 line=262 │ │ 0x0019 line=263 │ │ 0x0027 line=264 │ │ @@ -453374,27 +453370,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0efd24: |[0efd24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ -0efd34: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd3a: 0c00 |0003: move-result-object v0 │ │ -0efd3c: 1a01 f530 |0004: const-string v1, "lastversion" // string@30f5 │ │ -0efd40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0efd42: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0efd48: 0c00 |000a: move-result-object v0 │ │ -0efd4a: 7210 cb02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02cb │ │ -0efd50: 0c00 |000e: move-result-object v0 │ │ -0efd52: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0efd56: 7230 ca02 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02ca │ │ -0efd5c: 7210 c802 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c8 │ │ -0efd62: 0e00 |0017: return-void │ │ +0efd14: |[0efd14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ +0efd24: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd2a: 0c00 |0003: move-result-object v0 │ │ +0efd2c: 1a01 f530 |0004: const-string v1, "lastversion" // string@30f5 │ │ +0efd30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0efd32: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0efd38: 0c00 |000a: move-result-object v0 │ │ +0efd3a: 7210 cb02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02cb │ │ +0efd40: 0c00 |000e: move-result-object v0 │ │ +0efd42: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0efd46: 7230 ca02 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02ca │ │ +0efd4c: 7210 c802 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c8 │ │ +0efd52: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000b line=326 │ │ 0x000f line=327 │ │ 0x0014 line=328 │ │ locals : │ │ @@ -453405,56 +453401,56 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0efd64: |[0efd64] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ -0efd74: 6e10 772f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd7a: 0c00 |0003: move-result-object v0 │ │ -0efd7c: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0efd82: 0c00 |0007: move-result-object v0 │ │ -0efd84: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0efd8a: 0c01 |000b: move-result-object v1 │ │ -0efd8c: 6e10 772f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd92: 0c02 |000f: move-result-object v2 │ │ -0efd94: 6e20 052c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ -0efd9a: 6e10 772f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efda0: 0c02 |0016: move-result-object v2 │ │ -0efda2: 6e20 022c 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0efda8: 0a02 |001a: move-result v2 │ │ -0efdaa: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0efdac: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ -0efdb0: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ -0efdb4: 6e10 772f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efdba: 0c05 |0023: move-result-object v5 │ │ -0efdbc: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ -0efdc2: 7130 002b 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0efdc8: 0c05 |002a: move-result-object v5 │ │ -0efdca: 6e10 042b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0efdd0: 7010 762f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ -0efdd6: 0e00 |0031: return-void │ │ -0efdd8: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0efddc: 7110 7837 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ -0efde2: 0a05 |0037: move-result v5 │ │ -0efde4: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ -0efde8: 6e10 772f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efdee: 0c05 |003d: move-result-object v5 │ │ -0efdf0: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ -0efdf6: 7130 002b 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0efdfc: 0c05 |0044: move-result-object v5 │ │ -0efdfe: 6e10 042b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0efe04: 7010 762f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ -0efe0a: 0e00 |004b: return-void │ │ -0efe0c: 6e10 fb2b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efe12: 0c05 |004f: move-result-object v5 │ │ -0efe14: 5455 c924 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0efe18: 6e20 7f36 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@367f │ │ -0efe1e: 0e00 |0055: return-void │ │ +0efd54: |[0efd54] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ +0efd64: 6e10 772f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd6a: 0c00 |0003: move-result-object v0 │ │ +0efd6c: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0efd72: 0c00 |0007: move-result-object v0 │ │ +0efd74: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0efd7a: 0c01 |000b: move-result-object v1 │ │ +0efd7c: 6e10 772f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd82: 0c02 |000f: move-result-object v2 │ │ +0efd84: 6e20 052c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ +0efd8a: 6e10 772f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd90: 0c02 |0016: move-result-object v2 │ │ +0efd92: 6e20 022c 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0efd98: 0a02 |001a: move-result v2 │ │ +0efd9a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0efd9c: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ +0efda0: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ +0efda4: 6e10 772f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efdaa: 0c05 |0023: move-result-object v5 │ │ +0efdac: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ +0efdb2: 7130 002b 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0efdb8: 0c05 |002a: move-result-object v5 │ │ +0efdba: 6e10 042b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0efdc0: 7010 762f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ +0efdc6: 0e00 |0031: return-void │ │ +0efdc8: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0efdcc: 7110 7837 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ +0efdd2: 0a05 |0037: move-result v5 │ │ +0efdd4: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ +0efdd8: 6e10 772f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efdde: 0c05 |003d: move-result-object v5 │ │ +0efde0: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ +0efde6: 7130 002b 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0efdec: 0c05 |0044: move-result-object v5 │ │ +0efdee: 6e10 042b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0efdf4: 7010 762f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ +0efdfa: 0e00 |004b: return-void │ │ +0efdfc: 6e10 fb2b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efe02: 0c05 |004f: move-result-object v5 │ │ +0efe04: 5455 c924 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0efe08: 6e20 7f36 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@367f │ │ +0efe0e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0008 line=375 │ │ 0x000c line=376 │ │ 0x0013 line=377 │ │ 0x0020 line=381 │ │ @@ -453473,77 +453469,77 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0ef984: |[0ef984] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ -0ef994: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ef998: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0ef99c: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ -0ef9a0: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef9a6: 0c00 |0009: move-result-object v0 │ │ -0ef9a8: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0ef9ac: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0ef9b2: 0a00 |000f: move-result v0 │ │ -0ef9b4: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ -0ef9b8: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ef9be: 0c00 |0015: move-result-object v0 │ │ -0ef9c0: 7110 ed36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ed │ │ -0ef9c6: 0a00 |0019: move-result v0 │ │ -0ef9c8: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ -0ef9cc: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ -0ef9d2: 6e20 7a2f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef9d8: 0c02 |0022: move-result-object v2 │ │ -0ef9da: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0ef9e0: 0c01 |0026: move-result-object v1 │ │ -0ef9e2: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ -0ef9e8: 6e20 0503 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0ef9ee: 0c03 |002d: move-result-object v3 │ │ -0ef9f0: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ -0ef9f6: 6e20 7a2f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0ef9fc: 0c04 |0034: move-result-object v4 │ │ -0ef9fe: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0efa00: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0efa02: 07f1 |0037: move-object v1, v15 │ │ -0efa04: 7706 4438 0100 |0038: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0efa0a: 0c01 |003b: move-result-object v1 │ │ -0efa0c: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ -0efa12: 7120 4338 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0efa18: 7110 5038 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0efa1e: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0efa24: 0c03 |0048: move-result-object v3 │ │ -0efa26: 7110 ec36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ec │ │ -0efa2c: 0a03 |004c: move-result v3 │ │ -0efa2e: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ -0efa32: 6e20 7a2f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efa38: 0c09 |0052: move-result-object v9 │ │ -0efa3a: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0efa40: 0c00 |0056: move-result-object v0 │ │ -0efa42: 6e20 0503 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0efa48: 0c0a |005a: move-result-object v10 │ │ -0efa4a: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ -0efa50: 6e20 7a2f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efa56: 0c0b |0061: move-result-object v11 │ │ -0efa58: 120c |0062: const/4 v12, #int 0 // #0 │ │ -0efa5a: 121d |0063: const/4 v13, #int 1 // #1 │ │ -0efa5c: 07f8 |0064: move-object v8, v15 │ │ -0efa5e: 7706 4438 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0efa64: 0c0f |0068: move-result-object v15 │ │ -0efa66: 7120 4338 2f00 |0069: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0efa6c: 6e10 3138 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ -0efa72: 7110 5038 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0efa78: 280c |0072: goto 007e // +000c │ │ -0efa7a: 1a0f bf08 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08bf │ │ -0efa7e: 7110 3237 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0efa84: 2806 |0078: goto 007e // +0006 │ │ -0efa86: 1a0f c008 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c0 │ │ -0efa8a: 7110 3237 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0efa90: 0e00 |007e: return-void │ │ +0ef974: |[0ef974] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ +0ef984: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ef988: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0ef98c: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ +0ef990: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef996: 0c00 |0009: move-result-object v0 │ │ +0ef998: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0ef99c: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0ef9a2: 0a00 |000f: move-result v0 │ │ +0ef9a4: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ +0ef9a8: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ef9ae: 0c00 |0015: move-result-object v0 │ │ +0ef9b0: 7110 ed36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ed │ │ +0ef9b6: 0a00 |0019: move-result v0 │ │ +0ef9b8: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ +0ef9bc: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ +0ef9c2: 6e20 7a2f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef9c8: 0c02 |0022: move-result-object v2 │ │ +0ef9ca: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0ef9d0: 0c01 |0026: move-result-object v1 │ │ +0ef9d2: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ +0ef9d8: 6e20 0503 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0ef9de: 0c03 |002d: move-result-object v3 │ │ +0ef9e0: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ +0ef9e6: 6e20 7a2f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0ef9ec: 0c04 |0034: move-result-object v4 │ │ +0ef9ee: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0ef9f0: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0ef9f2: 07f1 |0037: move-object v1, v15 │ │ +0ef9f4: 7706 4438 0100 |0038: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0ef9fa: 0c01 |003b: move-result-object v1 │ │ +0ef9fc: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ +0efa02: 7120 4338 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0efa08: 7110 5038 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0efa0e: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0efa14: 0c03 |0048: move-result-object v3 │ │ +0efa16: 7110 ec36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ec │ │ +0efa1c: 0a03 |004c: move-result v3 │ │ +0efa1e: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ +0efa22: 6e20 7a2f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efa28: 0c09 |0052: move-result-object v9 │ │ +0efa2a: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0efa30: 0c00 |0056: move-result-object v0 │ │ +0efa32: 6e20 0503 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0efa38: 0c0a |005a: move-result-object v10 │ │ +0efa3a: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ +0efa40: 6e20 7a2f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efa46: 0c0b |0061: move-result-object v11 │ │ +0efa48: 120c |0062: const/4 v12, #int 0 // #0 │ │ +0efa4a: 121d |0063: const/4 v13, #int 1 // #1 │ │ +0efa4c: 07f8 |0064: move-object v8, v15 │ │ +0efa4e: 7706 4438 0800 |0065: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0efa54: 0c0f |0068: move-result-object v15 │ │ +0efa56: 7120 4338 2f00 |0069: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0efa5c: 6e10 3138 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ +0efa62: 7110 5038 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0efa68: 280c |0072: goto 007e // +000c │ │ +0efa6a: 1a0f bf08 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08bf │ │ +0efa6e: 7110 3237 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0efa74: 2806 |0078: goto 007e // +0006 │ │ +0efa76: 1a0f c008 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c0 │ │ +0efa7a: 7110 3237 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0efa80: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0006 line=202 │ │ 0x0012 line=203 │ │ 0x001f line=205 │ │ 0x0023 line=206 │ │ @@ -453570,53 +453566,53 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0efa94: |[0efa94] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -0efaa4: 6f40 6209 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0efaaa: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -0efaac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0efaae: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ -0efab2: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ -0efab6: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ -0efaba: 2835 |000b: goto 0040 // +0035 │ │ -0efabc: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0efabe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0efac0: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ -0efac4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0efac6: 2802 |0011: goto 0013 // +0002 │ │ -0efac8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0efaca: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ -0eface: 282b |0015: goto 0040 // +002b │ │ -0efad0: 1a04 102e |0016: const-string v4, "import_export" // string@2e10 │ │ -0efad4: 6e30 9b02 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0efada: 0a04 |001b: move-result v4 │ │ -0efadc: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ -0efae0: b713 |001e: xor-int/2addr v3, v1 │ │ -0efae2: 7030 782f 3205 |001f: invoke-direct {v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; // method@2f78 │ │ -0efae8: 0c03 |0022: move-result-object v3 │ │ -0efaea: 6e10 772f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efaf0: 0c04 |0026: move-result-object v4 │ │ -0efaf2: 7130 012b 3401 |0027: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ -0efaf8: 0c03 |002a: move-result-object v3 │ │ -0efafa: 6e10 042b 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0efb00: 2812 |002e: goto 0040 // +0012 │ │ -0efb02: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ -0efb06: 280f |0031: goto 0040 // +000f │ │ -0efb08: 1a03 1a44 |0032: const-string v3, "slot" // string@441a │ │ -0efb0c: 6e30 a402 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ -0efb12: 0a03 |0037: move-result v3 │ │ -0efb14: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0efb16: 7040 742f 0243 |0039: invoke-direct {v2, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f74 │ │ -0efb1c: 2804 |003c: goto 0040 // +0004 │ │ -0efb1e: 7020 862f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ -0efb24: 0e00 |0040: return-void │ │ +0efa84: |[0efa84] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0efa94: 6f40 6209 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0efa9a: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +0efa9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0efa9e: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ +0efaa2: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ +0efaa6: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ +0efaaa: 2835 |000b: goto 0040 // +0035 │ │ +0efaac: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0efaae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0efab0: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ +0efab4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0efab6: 2802 |0011: goto 0013 // +0002 │ │ +0efab8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0efaba: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ +0efabe: 282b |0015: goto 0040 // +002b │ │ +0efac0: 1a04 102e |0016: const-string v4, "import_export" // string@2e10 │ │ +0efac4: 6e30 9b02 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0efaca: 0a04 |001b: move-result v4 │ │ +0efacc: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ +0efad0: b713 |001e: xor-int/2addr v3, v1 │ │ +0efad2: 7030 782f 3205 |001f: invoke-direct {v2, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; // method@2f78 │ │ +0efad8: 0c03 |0022: move-result-object v3 │ │ +0efada: 6e10 772f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efae0: 0c04 |0026: move-result-object v4 │ │ +0efae2: 7130 012b 3401 |0027: invoke-static {v4, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2b01 │ │ +0efae8: 0c03 |002a: move-result-object v3 │ │ +0efaea: 6e10 042b 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0efaf0: 2812 |002e: goto 0040 // +0012 │ │ +0efaf2: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ +0efaf6: 280f |0031: goto 0040 // +000f │ │ +0efaf8: 1a03 1a44 |0032: const-string v3, "slot" // string@441a │ │ +0efafc: 6e30 a402 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ +0efb02: 0a03 |0037: move-result v3 │ │ +0efb04: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0efb06: 7040 742f 0243 |0039: invoke-direct {v2, v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f74 │ │ +0efb0c: 2804 |003c: goto 0040 // +0004 │ │ +0efb0e: 7020 862f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ +0efb14: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0018 line=340 │ │ 0x001f line=342 │ │ 0x0023 line=343 │ │ 0x0034 line=347 │ │ @@ -453633,19 +453629,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0efb28: |[0efb28] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ -0efb38: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ -0efb3e: 1f01 5c07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075c │ │ -0efb42: 5b01 9e24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ -0efb46: 0e00 |0007: return-void │ │ +0efb18: |[0efb18] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ +0efb28: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ +0efb2e: 1f01 5c07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075c │ │ +0efb32: 5b01 9e24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ +0efb36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0003 line=250 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ @@ -453655,86 +453651,86 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -0ef504: |[0ef504] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ef514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ef516: 7020 862f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ -0ef51c: 6f40 6d09 2143 |0004: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@096d │ │ -0ef522: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -0ef526: 6e10 f327 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0ef52c: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ -0ef532: 6e40 6026 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ef538: 0c02 |0012: move-result-object v2 │ │ -0ef53a: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ -0ef540: 6e20 e026 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef546: 0c03 |0019: move-result-object v3 │ │ -0ef548: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0ef54c: 5b13 a124 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ -0ef550: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ -0ef556: 6e20 e026 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef55c: 0c03 |0024: move-result-object v3 │ │ -0ef55e: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -0ef562: 5b13 a024 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@24a0 │ │ -0ef566: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ -0ef56c: 6e20 e026 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef572: 0c03 |002f: move-result-object v3 │ │ -0ef574: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ef578: 5b13 9f24 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@249f │ │ -0ef57c: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ -0ef582: 6e20 e026 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef588: 0c03 |003a: move-result-object v3 │ │ -0ef58a: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ef58e: 5b13 a224 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@24a2 │ │ -0ef592: 2204 5407 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0754 │ │ -0ef596: 7020 5b2f 1400 |0041: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5b │ │ -0ef59c: 6e20 a529 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ef5a2: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ -0ef5a8: 6e20 e026 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef5ae: 0c03 |004d: move-result-object v3 │ │ -0ef5b0: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ef5b4: 5b13 a424 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@24a4 │ │ -0ef5b8: 2204 5507 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0755 │ │ -0ef5bc: 7020 5d2f 1400 |0054: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5d │ │ -0ef5c2: 6e20 a529 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ef5c8: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ -0ef5ce: 6e20 e026 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef5d4: 0c03 |0060: move-result-object v3 │ │ -0ef5d6: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ef5da: 2204 5607 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0756 │ │ -0ef5de: 7020 5f2f 1400 |0065: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5f │ │ -0ef5e4: 6e20 a529 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ef5ea: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ -0ef5f0: 6e20 e026 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef5f6: 0c03 |0071: move-result-object v3 │ │ -0ef5f8: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ef5fc: 2204 5707 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0757 │ │ -0ef600: 7020 612f 1400 |0076: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f61 │ │ -0ef606: 6e20 a529 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ef60c: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ -0ef612: 6e20 e026 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef618: 0c03 |0082: move-result-object v3 │ │ -0ef61a: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ef61e: 5b13 a324 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@24a3 │ │ -0ef622: 2204 5907 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@0759 │ │ -0ef626: 7020 652f 1400 |0089: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f65 │ │ -0ef62c: 6e20 a529 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ef632: 7010 7b2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ -0ef638: 0a03 |0092: move-result v3 │ │ -0ef63a: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ -0ef63e: 6e10 772f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef644: 0c03 |0098: move-result-object v3 │ │ -0ef646: 7110 722f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0ef64c: 6e10 772f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef652: 0c03 |009f: move-result-object v3 │ │ -0ef654: 6e20 7c2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ -0ef65a: 1102 |00a3: return-object v2 │ │ +0ef4f4: |[0ef4f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ef504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ef506: 7020 862f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ +0ef50c: 6f40 6d09 2143 |0004: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@096d │ │ +0ef512: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +0ef516: 6e10 f327 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0ef51c: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ +0ef522: 6e40 6026 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ef528: 0c02 |0012: move-result-object v2 │ │ +0ef52a: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ +0ef530: 6e20 e026 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef536: 0c03 |0019: move-result-object v3 │ │ +0ef538: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0ef53c: 5b13 a124 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@24a1 │ │ +0ef540: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ +0ef546: 6e20 e026 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef54c: 0c03 |0024: move-result-object v3 │ │ +0ef54e: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +0ef552: 5b13 a024 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@24a0 │ │ +0ef556: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ +0ef55c: 6e20 e026 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef562: 0c03 |002f: move-result-object v3 │ │ +0ef564: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ef568: 5b13 9f24 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@249f │ │ +0ef56c: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ +0ef572: 6e20 e026 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef578: 0c03 |003a: move-result-object v3 │ │ +0ef57a: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ef57e: 5b13 a224 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@24a2 │ │ +0ef582: 2204 5407 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0754 │ │ +0ef586: 7020 5b2f 1400 |0041: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5b │ │ +0ef58c: 6e20 a529 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ef592: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ +0ef598: 6e20 e026 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef59e: 0c03 |004d: move-result-object v3 │ │ +0ef5a0: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ef5a4: 5b13 a424 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@24a4 │ │ +0ef5a8: 2204 5507 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0755 │ │ +0ef5ac: 7020 5d2f 1400 |0054: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5d │ │ +0ef5b2: 6e20 a529 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ef5b8: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ +0ef5be: 6e20 e026 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef5c4: 0c03 |0060: move-result-object v3 │ │ +0ef5c6: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ef5ca: 2204 5607 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0756 │ │ +0ef5ce: 7020 5f2f 1400 |0065: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f5f │ │ +0ef5d4: 6e20 a529 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ef5da: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ +0ef5e0: 6e20 e026 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef5e6: 0c03 |0071: move-result-object v3 │ │ +0ef5e8: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ef5ec: 2204 5707 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0757 │ │ +0ef5f0: 7020 612f 1400 |0076: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f61 │ │ +0ef5f6: 6e20 a529 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ef5fc: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ +0ef602: 6e20 e026 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef608: 0c03 |0082: move-result-object v3 │ │ +0ef60a: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ef60e: 5b13 a324 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@24a3 │ │ +0ef612: 2204 5907 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@0759 │ │ +0ef616: 7020 652f 1400 |0089: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f65 │ │ +0ef61c: 6e20 a529 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ef622: 7010 7b2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ +0ef628: 0a03 |0092: move-result v3 │ │ +0ef62a: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ +0ef62e: 6e10 772f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef634: 0c03 |0098: move-result-object v3 │ │ +0ef636: 7110 722f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0ef63c: 6e10 772f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef642: 0c03 |009f: move-result-object v3 │ │ +0ef644: 6e20 7c2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ +0ef64a: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=64 │ │ 0x000f line=67 │ │ 0x0016 line=69 │ │ @@ -453764,19 +453760,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0efb48: |[0efb48] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ -0efb58: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ -0efb5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0efb60: 5b10 9e24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ -0efb64: 0e00 |0006: return-void │ │ +0efb38: |[0efb38] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ +0efb48: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ +0efb4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0efb50: 5b10 9e24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@249e │ │ +0efb54: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -453785,69 +453781,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -0efb68: |[0efb68] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ -0efb78: 6f10 7e09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097e │ │ -0efb7e: 6e10 772f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efb84: 0c00 |0006: move-result-object v0 │ │ -0efb86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0efb88: 7120 ac36 1000 |0008: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ -0efb8e: 0c00 |000b: move-result-object v0 │ │ -0efb90: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0efb92: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0efb94: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0efb98: 5404 402a |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -0efb9c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -0efba0: 5403 402a |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ -0efba4: 5404 3a2a |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ -0efba8: 5205 3d2a |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ -0efbac: 5500 3e2a |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ -0efbb0: 2830 |001c: goto 004c // +0030 │ │ -0efbb2: 6e10 772f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efbb8: 0c00 |0020: move-result-object v0 │ │ -0efbba: 1a04 073d |0021: const-string v4, "quicksave" // string@3d07 │ │ -0efbbe: 6e30 e709 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0efbc4: 0c00 |0026: move-result-object v0 │ │ -0efbc6: 1a04 8f3b |0027: const-string v4, "playername" // string@3b8f │ │ -0efbca: 7230 ce02 4003 |0029: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0efbd0: 0c04 |002c: move-result-object v4 │ │ -0efbd2: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ -0efbd6: 2203 6509 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0efbda: 7010 693b 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0efbe0: 1a05 1531 |0034: const-string v5, "level " // string@3115 │ │ -0efbe4: 6e20 733b 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0efbea: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ -0efbec: 1a06 1431 |003a: const-string v6, "level" // string@3114 │ │ -0efbf0: 7230 cd02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ -0efbf6: 0a00 |003f: move-result v0 │ │ -0efbf8: 6e20 6f3b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0efbfe: 6e10 7a3b 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0efc04: 0c03 |0046: move-result-object v3 │ │ -0efc06: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -0efc08: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0efc0a: 0747 |0049: move-object v7, v4 │ │ -0efc0c: 0734 |004a: move-object v4, v3 │ │ -0efc0e: 0773 |004b: move-object v3, v7 │ │ -0efc10: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ -0efc14: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0efc16: 5c81 9d24 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ -0efc1a: 7050 822f 3854 |0051: invoke-direct {v8, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f82 │ │ -0efc20: 7010 7b2f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ -0efc26: 0a00 |0057: move-result v0 │ │ -0efc28: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -0efc2c: 6e10 772f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efc32: 0c00 |005d: move-result-object v0 │ │ -0efc34: 2201 5a07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075a │ │ -0efc38: 7020 672f 8100 |0060: invoke-direct {v1, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f67 │ │ -0efc3e: 7120 3d2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3d │ │ -0efc44: 0e00 |0066: return-void │ │ +0efb58: |[0efb58] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ +0efb68: 6f10 7e09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097e │ │ +0efb6e: 6e10 772f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efb74: 0c00 |0006: move-result-object v0 │ │ +0efb76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0efb78: 7120 ac36 1000 |0008: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@36ac │ │ +0efb7e: 0c00 |000b: move-result-object v0 │ │ +0efb80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0efb82: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0efb84: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0efb88: 5404 402a |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +0efb8c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +0efb90: 5403 402a |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2a40 │ │ +0efb94: 5404 3a2a |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2a3a │ │ +0efb98: 5205 3d2a |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2a3d │ │ +0efb9c: 5500 3e2a |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2a3e │ │ +0efba0: 2830 |001c: goto 004c // +0030 │ │ +0efba2: 6e10 772f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efba8: 0c00 |0020: move-result-object v0 │ │ +0efbaa: 1a04 073d |0021: const-string v4, "quicksave" // string@3d07 │ │ +0efbae: 6e30 e709 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0efbb4: 0c00 |0026: move-result-object v0 │ │ +0efbb6: 1a04 8f3b |0027: const-string v4, "playername" // string@3b8f │ │ +0efbba: 7230 ce02 4003 |0029: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0efbc0: 0c04 |002c: move-result-object v4 │ │ +0efbc2: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ +0efbc6: 2203 6509 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0efbca: 7010 693b 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0efbd0: 1a05 1531 |0034: const-string v5, "level " // string@3115 │ │ +0efbd4: 6e20 733b 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0efbda: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ +0efbdc: 1a06 1431 |003a: const-string v6, "level" // string@3114 │ │ +0efbe0: 7230 cd02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ +0efbe6: 0a00 |003f: move-result v0 │ │ +0efbe8: 6e20 6f3b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0efbee: 6e10 7a3b 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0efbf4: 0c03 |0046: move-result-object v3 │ │ +0efbf6: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +0efbf8: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0efbfa: 0747 |0049: move-object v7, v4 │ │ +0efbfc: 0734 |004a: move-object v4, v3 │ │ +0efbfe: 0773 |004b: move-object v3, v7 │ │ +0efc00: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ +0efc04: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0efc06: 5c81 9d24 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@249d │ │ +0efc0a: 7050 822f 3854 |0051: invoke-direct {v8, v3, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f82 │ │ +0efc10: 7010 7b2f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ +0efc16: 0a00 |0057: move-result v0 │ │ +0efc18: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +0efc1c: 6e10 772f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efc22: 0c00 |005d: move-result-object v0 │ │ +0efc24: 2201 5a07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075a │ │ +0efc28: 7020 672f 8100 |0060: invoke-direct {v1, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f67 │ │ +0efc2e: 7120 3d2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3d │ │ +0efc34: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=169 │ │ 0x0010 line=170 │ │ 0x0014 line=171 │ │ 0x0016 line=172 │ │ @@ -453912,24 +453908,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f019c: |[0f019c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ -0f01ac: 7010 1e09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0f01b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f01b4: 5920 ad24 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ -0f01b8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0f01ba: 5921 ae24 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ -0f01be: 5c20 b024 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ -0f01c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f01c4: 5b20 ac24 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ -0f01c8: 0e00 |000e: return-void │ │ +0f018c: |[0f018c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ +0f019c: 7010 1e09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0f01a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f01a4: 5920 ad24 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ +0f01a8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0f01aa: 5921 ae24 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ +0f01ae: 5c20 b024 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ +0f01b2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f01b4: 5b20 ac24 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ +0f01b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=172 │ │ @@ -453941,17 +453937,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f016c: |[0f016c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f017c: 5901 ae24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ -0f0180: 0f01 |0002: return v1 │ │ +0f015c: |[0f015c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f016c: 5901 ae24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ +0f0170: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -453960,17 +453956,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0154: |[0f0154] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ -0f0164: 5c01 b024 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ -0f0168: 0f01 |0002: return v1 │ │ +0f0144: |[0f0144] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ +0f0154: 5c01 b024 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ +0f0158: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -453979,17 +453975,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0184: |[0f0184] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f0194: 5901 ad24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ -0f0198: 0f01 |0002: return v1 │ │ +0f0174: |[0f0174] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f0184: 5901 ad24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ +0f0188: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -453998,17 +453994,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f01cc: |[0f01cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f01dc: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9b │ │ -0f01e2: 0e00 |0003: return-void │ │ +0f01bc: |[0f01bc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f01cc: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9b │ │ +0f01d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;) │ │ @@ -454016,17 +454012,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f01e4: |[0f01e4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f01f4: 7010 9c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ -0f01fa: 0e00 |0003: return-void │ │ +0f01d4: |[0f01d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f01e4: 7010 9c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ +0f01ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;) │ │ @@ -454034,38 +454030,38 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f01fc: |[0f01fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ -0f020c: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f0212: 0c00 |0003: move-result-object v0 │ │ -0f0214: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0f021a: 0c00 |0007: move-result-object v0 │ │ -0f021c: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0f0222: 0c00 |000b: move-result-object v0 │ │ -0f0224: 5c02 2d23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ -0f0228: 5903 3123 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ -0f022c: 5b04 3423 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ -0f0230: 5212 ad24 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ -0f0234: 5902 3323 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2333 │ │ -0f0238: 5212 ae24 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ -0f023c: 5902 3523 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@2335 │ │ -0f0240: 5512 b024 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ -0f0244: 5c02 3623 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@2336 │ │ -0f0248: 7010 9c2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ -0f024e: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0f0252: 6e10 9d2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f0258: 0c03 |0026: move-result-object v3 │ │ -0f025a: 1c04 2c07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ -0f025e: 7030 9402 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0f0264: 6e20 a12f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa1 │ │ -0f026a: 0e00 |002f: return-void │ │ +0f01ec: |[0f01ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ +0f01fc: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f0202: 0c00 |0003: move-result-object v0 │ │ +0f0204: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0f020a: 0c00 |0007: move-result-object v0 │ │ +0f020c: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0f0212: 0c00 |000b: move-result-object v0 │ │ +0f0214: 5c02 2d23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@232d │ │ +0f0218: 5903 3123 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@2331 │ │ +0f021c: 5b04 3423 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@2334 │ │ +0f0220: 5212 ad24 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@24ad │ │ +0f0224: 5902 3323 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@2333 │ │ +0f0228: 5212 ae24 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@24ae │ │ +0f022c: 5902 3523 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@2335 │ │ +0f0230: 5512 b024 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@24b0 │ │ +0f0234: 5c02 3623 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@2336 │ │ +0f0238: 7010 9c2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ +0f023e: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0f0242: 6e10 9d2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f0248: 0c03 |0026: move-result-object v3 │ │ +0f024a: 1c04 2c07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ +0f024e: 7030 9402 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0f0254: 6e20 a12f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa1 │ │ +0f025a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000c line=149 │ │ 0x000e line=150 │ │ 0x0010 line=151 │ │ 0x0012 line=152 │ │ @@ -454084,38 +454080,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0f026c: |[0f026c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ -0f027c: 5430 af24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@24af │ │ -0f0280: 6e10 cc2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0f0286: 0c00 |0005: move-result-object v0 │ │ -0f0288: 7210 ce3a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -0f028e: 0c00 |0009: move-result-object v0 │ │ -0f0290: 6e10 653b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ -0f0296: 0c00 |000d: move-result-object v0 │ │ -0f0298: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f029a: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -0f029e: 6e10 563b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0f02a4: 0a02 |0014: move-result v2 │ │ -0f02a6: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ -0f02aa: 2806 |0017: goto 001d // +0006 │ │ -0f02ac: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0f02ae: 7040 9a2f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f9a │ │ -0f02b4: 0e00 |001c: return-void │ │ -0f02b6: 6e10 9d2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f02bc: 0c00 |0020: move-result-object v0 │ │ -0f02be: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ -0f02c4: 7130 002b 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0f02ca: 0c00 |0027: move-result-object v0 │ │ -0f02cc: 6e10 042b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0f02d2: 0e00 |002b: return-void │ │ +0f025c: |[0f025c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ +0f026c: 5430 af24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@24af │ │ +0f0270: 6e10 cc2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0f0276: 0c00 |0005: move-result-object v0 │ │ +0f0278: 7210 ce3a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +0f027e: 0c00 |0009: move-result-object v0 │ │ +0f0280: 6e10 653b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ +0f0286: 0c00 |000d: move-result-object v0 │ │ +0f0288: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f028a: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +0f028e: 6e10 563b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0f0294: 0a02 |0014: move-result v2 │ │ +0f0296: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ +0f029a: 2806 |0017: goto 001d // +0006 │ │ +0f029c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0f029e: 7040 9a2f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f9a │ │ +0f02a4: 0e00 |001c: return-void │ │ +0f02a6: 6e10 9d2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f02ac: 0c00 |0020: move-result-object v0 │ │ +0f02ae: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ +0f02b4: 7130 002b 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0f02ba: 0c00 |0027: move-result-object v0 │ │ +0f02bc: 6e10 042b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0f02c2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0011 line=161 │ │ 0x0019 line=165 │ │ 0x001d line=162 │ │ locals : │ │ @@ -454126,19 +454122,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f02d4: |[0f02d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ -0f02e4: 5410 ac24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ -0f02e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f02ec: 7210 932f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f93 │ │ -0f02f2: 0e00 |0007: return-void │ │ +0f02c4: |[0f02c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ +0f02d4: 5410 ac24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ +0f02d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f02dc: 7210 932f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f93 │ │ +0f02e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0004 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ @@ -454148,19 +454144,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f02f4: |[0f02f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ -0f0304: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ -0f030a: 1f01 6307 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0763 │ │ -0f030e: 5b01 ac24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ -0f0312: 0e00 |0007: return-void │ │ +0f02e4: |[0f02e4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ +0f02f4: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ +0f02fa: 1f01 6307 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0763 │ │ +0f02fe: 5b01 ac24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ +0f0302: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ @@ -454170,67 +454166,67 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -0f0058: |[0f0058] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0f0068: 6f40 6d09 87a9 |0000: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@096d │ │ -0f006e: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ -0f0072: 6e10 f327 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0f0078: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ -0f007e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f0080: 6e40 6026 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0f0086: 0c08 |000f: move-result-object v8 │ │ -0f0088: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ -0f008e: 6e20 e026 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f0094: 0c09 |0016: move-result-object v9 │ │ -0f0096: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0f009a: 5b79 af24 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@24af │ │ -0f009e: 2201 5e07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@075e │ │ -0f00a2: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ -0f00a8: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ -0f00ae: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ -0f00b4: 0772 |0026: move-object v2, v7 │ │ -0f00b6: 0783 |0027: move-object v3, v8 │ │ -0f00b8: 7606 872f 0100 |0028: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V // method@2f87 │ │ -0f00be: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ -0f00c4: 6e20 e026 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f00ca: 0c09 |0031: move-result-object v9 │ │ -0f00cc: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ -0f00d0: 220a 5f07 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@075f │ │ -0f00d4: 7020 8b2f 7a00 |0036: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f8b │ │ -0f00da: 6e20 6e2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6e │ │ -0f00e0: 220a 6007 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0760 │ │ -0f00e4: 7030 8d2f 7a09 |003e: invoke-direct {v10, v7, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V // method@2f8d │ │ -0f00ea: 6e10 6b2a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0f00f0: 0a01 |0044: move-result v1 │ │ -0f00f2: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ -0f00f6: 6e20 6a2a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0f00fc: 0c01 |004a: move-result-object v1 │ │ -0f00fe: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ -0f0102: 6e20 072b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b07 │ │ -0f0108: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f010c: 28ef |0052: goto 0041 // -0011 │ │ -0f010e: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ -0f0114: 6e20 e026 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f011a: 0c09 |0059: move-result-object v9 │ │ -0f011c: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0f0120: 220a 6107 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0761 │ │ -0f0124: 7020 8f2f 7a00 |005e: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f8f │ │ -0f012a: 6e20 a529 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0f0130: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ -0f0136: 6e20 e026 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f013c: 0c09 |006a: move-result-object v9 │ │ -0f013e: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0f0142: 220a 6207 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0762 │ │ -0f0146: 7020 912f 7a00 |006f: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f91 │ │ -0f014c: 6e20 a529 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0f0152: 1108 |0075: return-object v8 │ │ +0f0048: |[0f0048] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0f0058: 6f40 6d09 87a9 |0000: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@096d │ │ +0f005e: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ +0f0062: 6e10 f327 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0f0068: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ +0f006e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f0070: 6e40 6026 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0f0076: 0c08 |000f: move-result-object v8 │ │ +0f0078: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ +0f007e: 6e20 e026 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f0084: 0c09 |0016: move-result-object v9 │ │ +0f0086: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0f008a: 5b79 af24 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@24af │ │ +0f008e: 2201 5e07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@075e │ │ +0f0092: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ +0f0098: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ +0f009e: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ +0f00a4: 0772 |0026: move-object v2, v7 │ │ +0f00a6: 0783 |0027: move-object v3, v8 │ │ +0f00a8: 7606 872f 0100 |0028: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V // method@2f87 │ │ +0f00ae: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ +0f00b4: 6e20 e026 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f00ba: 0c09 |0031: move-result-object v9 │ │ +0f00bc: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ +0f00c0: 220a 5f07 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@075f │ │ +0f00c4: 7020 8b2f 7a00 |0036: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f8b │ │ +0f00ca: 6e20 6e2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6e │ │ +0f00d0: 220a 6007 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0760 │ │ +0f00d4: 7030 8d2f 7a09 |003e: invoke-direct {v10, v7, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V // method@2f8d │ │ +0f00da: 6e10 6b2a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0f00e0: 0a01 |0044: move-result v1 │ │ +0f00e2: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ +0f00e6: 6e20 6a2a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0f00ec: 0c01 |004a: move-result-object v1 │ │ +0f00ee: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ +0f00f2: 6e20 072b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b07 │ │ +0f00f8: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f00fc: 28ef |0052: goto 0041 // -0011 │ │ +0f00fe: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ +0f0104: 6e20 e026 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f010a: 0c09 |0059: move-result-object v9 │ │ +0f010c: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0f0110: 220a 6107 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0761 │ │ +0f0114: 7020 8f2f 7a00 |005e: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f8f │ │ +0f011a: 6e20 a529 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0f0120: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ +0f0126: 6e20 e026 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f012c: 0c09 |006a: move-result-object v9 │ │ +0f012e: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0f0132: 220a 6207 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0762 │ │ +0f0136: 7020 912f 7a00 |006f: invoke-direct {v10, v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V // method@2f91 │ │ +0f013c: 6e20 a529 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0f0142: 1108 |0075: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=38 │ │ 0x000c line=41 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -454255,19 +454251,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f0314: |[0f0314] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ -0f0324: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ -0f032a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f032c: 5b10 ac24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ -0f0330: 0e00 |0006: return-void │ │ +0f0304: |[0f0304] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ +0f0314: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ +0f031a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f031c: 5b10 ac24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@24ac │ │ +0f0320: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; │ │ │ │ @@ -454313,19 +454309,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10c38c: |[10c38c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10c39c: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10c3a2: 5b01 3729 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2937 │ │ -10c3a6: 5b02 3829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2938 │ │ -10c3aa: 0e00 |0007: return-void │ │ +10c37c: |[10c37c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10c38c: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10c392: 5b01 3729 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2937 │ │ +10c396: 5b02 3829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2938 │ │ +10c39a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; │ │ @@ -454338,78 +454334,78 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 112 16-bit code units │ │ -10c280: |[10c280] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10c290: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ -10c294: 6e20 b23c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c29a: 0c00 |0005: move-result-object v0 │ │ -10c29c: 220b fc07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ -10c2a0: 54c1 3829 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2938 │ │ -10c2a4: 1a02 5638 |000a: const-string v2, "name" // string@3856 │ │ -10c2a8: 6e20 b23c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c2ae: 0c02 |000f: move-result-object v2 │ │ -10c2b0: 6e20 aa35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35aa │ │ -10c2b6: 0c03 |0013: move-result-object v3 │ │ -10c2b8: 54c1 3729 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2937 │ │ -10c2bc: 1a02 e62d |0016: const-string v2, "iconID" // string@2de6 │ │ -10c2c0: 6e20 b23c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c2c6: 0c02 |001b: move-result-object v2 │ │ -10c2c8: 7120 0236 2100 |001c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ -10c2ce: 0a04 |001f: move-result v4 │ │ -10c2d0: 1a01 6421 |0020: const-string v1, "category" // string@2164 │ │ -10c2d4: 6e20 b23c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c2da: 0c01 |0025: move-result-object v1 │ │ -10c2dc: 7110 4533 0100 |0026: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3345 │ │ -10c2e2: 0c05 |0029: move-result-object v5 │ │ -10c2e4: 1a01 b32f |002a: const-string v1, "isStacking" // string@2fb3 │ │ -10c2e8: 6e20 b53c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10c2ee: 0a01 |002f: move-result v1 │ │ -10c2f0: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -10c2f2: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -10c2f4: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ -10c2f8: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -10c2fa: 2802 |0035: goto 0037 // +0002 │ │ -10c2fc: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -10c2fe: 1a01 7e2f |0037: const-string v1, "isPositive" // string@2f7e │ │ -10c302: 6e20 b53c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10c308: 0a01 |003c: move-result v1 │ │ -10c30a: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ -10c30e: 1218 |003f: const/4 v8, #int 1 // #1 │ │ -10c310: 2802 |0040: goto 0042 // +0002 │ │ -10c312: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -10c314: 1a01 d83e |0042: const-string v1, "roundEffect" // string@3ed8 │ │ -10c318: 6e20 b83c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10c31e: 0c01 |0047: move-result-object v1 │ │ -10c320: 7110 0636 0100 |0048: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // method@3606 │ │ -10c326: 0c09 |004b: move-result-object v9 │ │ -10c328: 1a01 9127 |004c: const-string v1, "fullRoundEffect" // string@2791 │ │ -10c32c: 6e20 b83c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10c332: 0c01 |0051: move-result-object v1 │ │ -10c334: 7110 0636 0100 |0052: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // method@3606 │ │ -10c33a: 0c0a |0055: move-result-object v10 │ │ -10c33c: 1a01 351d |0056: const-string v1, "abilityEffect" // string@1d35 │ │ -10c340: 6e20 b83c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10c346: 0c0d |005b: move-result-object v13 │ │ -10c348: 7110 ff35 0d00 |005c: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // method@35ff │ │ -10c34e: 0c0d |005f: move-result-object v13 │ │ -10c350: 07b1 |0060: move-object v1, v11 │ │ -10c352: 0702 |0061: move-object v2, v0 │ │ -10c354: 0176 |0062: move v6, v7 │ │ -10c356: 0187 |0063: move v7, v8 │ │ -10c358: 0798 |0064: move-object v8, v9 │ │ -10c35a: 07a9 |0065: move-object v9, v10 │ │ -10c35c: 07da |0066: move-object v10, v13 │ │ -10c35e: 760a 4733 0100 |0067: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.:(Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;ZZLcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;)V // method@3347 │ │ -10c364: 220d c108 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10c368: 7030 5237 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10c36e: 110d |006f: return-object v13 │ │ +10c270: |[10c270] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10c280: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ +10c284: 6e20 b23c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c28a: 0c00 |0005: move-result-object v0 │ │ +10c28c: 220b fc07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ +10c290: 54c1 3829 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2938 │ │ +10c294: 1a02 5638 |000a: const-string v2, "name" // string@3856 │ │ +10c298: 6e20 b23c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c29e: 0c02 |000f: move-result-object v2 │ │ +10c2a0: 6e20 aa35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35aa │ │ +10c2a6: 0c03 |0013: move-result-object v3 │ │ +10c2a8: 54c1 3729 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2937 │ │ +10c2ac: 1a02 e62d |0016: const-string v2, "iconID" // string@2de6 │ │ +10c2b0: 6e20 b23c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c2b6: 0c02 |001b: move-result-object v2 │ │ +10c2b8: 7120 0236 2100 |001c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ +10c2be: 0a04 |001f: move-result v4 │ │ +10c2c0: 1a01 6421 |0020: const-string v1, "category" // string@2164 │ │ +10c2c4: 6e20 b23c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c2ca: 0c01 |0025: move-result-object v1 │ │ +10c2cc: 7110 4533 0100 |0026: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@3345 │ │ +10c2d2: 0c05 |0029: move-result-object v5 │ │ +10c2d4: 1a01 b32f |002a: const-string v1, "isStacking" // string@2fb3 │ │ +10c2d8: 6e20 b53c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10c2de: 0a01 |002f: move-result v1 │ │ +10c2e0: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +10c2e2: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +10c2e4: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ +10c2e8: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +10c2ea: 2802 |0035: goto 0037 // +0002 │ │ +10c2ec: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +10c2ee: 1a01 7e2f |0037: const-string v1, "isPositive" // string@2f7e │ │ +10c2f2: 6e20 b53c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10c2f8: 0a01 |003c: move-result v1 │ │ +10c2fa: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ +10c2fe: 1218 |003f: const/4 v8, #int 1 // #1 │ │ +10c300: 2802 |0040: goto 0042 // +0002 │ │ +10c302: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +10c304: 1a01 d83e |0042: const-string v1, "roundEffect" // string@3ed8 │ │ +10c308: 6e20 b83c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10c30e: 0c01 |0047: move-result-object v1 │ │ +10c310: 7110 0636 0100 |0048: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // method@3606 │ │ +10c316: 0c09 |004b: move-result-object v9 │ │ +10c318: 1a01 9127 |004c: const-string v1, "fullRoundEffect" // string@2791 │ │ +10c31c: 6e20 b83c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10c322: 0c01 |0051: move-result-object v1 │ │ +10c324: 7110 0636 0100 |0052: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // method@3606 │ │ +10c32a: 0c0a |0055: move-result-object v10 │ │ +10c32c: 1a01 351d |0056: const-string v1, "abilityEffect" // string@1d35 │ │ +10c330: 6e20 b83c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10c336: 0c0d |005b: move-result-object v13 │ │ +10c338: 7110 ff35 0d00 |005c: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // method@35ff │ │ +10c33e: 0c0d |005f: move-result-object v13 │ │ +10c340: 07b1 |0060: move-object v1, v11 │ │ +10c342: 0702 |0061: move-object v2, v0 │ │ +10c344: 0176 |0062: move v6, v7 │ │ +10c346: 0187 |0063: move v7, v8 │ │ +10c348: 0798 |0064: move-object v8, v9 │ │ +10c34a: 07a9 |0065: move-object v9, v10 │ │ +10c34c: 07da |0066: move-object v10, v13 │ │ +10c34e: 760a 4733 0100 |0067: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.:(Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;ZZLcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;)V // method@3347 │ │ +10c354: 220d c108 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10c358: 7030 5237 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10c35e: 110d |006f: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0006 line=26 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0022 line=30 │ │ @@ -454428,18 +454424,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c370: |[10c370] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c380: 6e20 c035 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35c0 │ │ -10c386: 0c01 |0003: move-result-object v1 │ │ -10c388: 1101 |0004: return-object v1 │ │ +10c360: |[10c360] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c370: 6e20 c035 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35c0 │ │ +10c376: 0c01 |0003: move-result-object v1 │ │ +10c378: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -454482,18 +454478,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10c44c: |[10c44c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10c45c: 5b01 3929 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2939 │ │ -10c460: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10c466: 0e00 |0005: return-void │ │ +10c43c: |[10c43c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10c44c: 5b01 3929 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@2939 │ │ +10c450: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10c456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ @@ -454504,49 +454500,49 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -10c3ac: |[10c3ac] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -10c3bc: 1a00 413e |0000: const-string v0, "requireType" // string@3e41 │ │ -10c3c0: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c3c6: 0c00 |0005: move-result-object v0 │ │ -10c3c8: 7110 7735 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3577 │ │ -10c3ce: 0c02 |0009: move-result-object v2 │ │ -10c3d0: 1a00 3b3e |000a: const-string v0, "requireID" // string@3e3b │ │ -10c3d4: 6e20 b23c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c3da: 0c00 |000f: move-result-object v0 │ │ -10c3dc: 2207 5808 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -10c3e0: 6201 ee28 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -10c3e4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10c3e6: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ -10c3ea: 0734 |0017: move-object v4, v3 │ │ -10c3ec: 2802 |0018: goto 001a // +0002 │ │ -10c3ee: 0704 |0019: move-object v4, v0 │ │ -10c3f0: 1a01 8548 |001a: const-string v1, "value" // string@4885 │ │ -10c3f4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -10c3f6: 6e30 b63c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10c3fc: 0a06 |0020: move-result v6 │ │ -10c3fe: 1a01 5f38 |0021: const-string v1, "negate" // string@385f │ │ -10c402: 6e30 b33c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cb3 │ │ -10c408: 0a05 |0026: move-result v5 │ │ -10c40a: 6209 ee28 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ -10c40e: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ -10c412: 7110 0036 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ -10c418: 0c09 |002e: move-result-object v9 │ │ -10c41a: 2802 |002f: goto 0031 // +0002 │ │ -10c41c: 0739 |0030: move-object v9, v3 │ │ -10c41e: 0771 |0031: move-object v1, v7 │ │ -10c420: 0743 |0032: move-object v3, v4 │ │ -10c422: 0164 |0033: move v4, v6 │ │ -10c424: 0796 |0034: move-object v6, v9 │ │ -10c426: 7606 7a35 0100 |0035: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@357a │ │ -10c42c: 1107 |0038: return-object v7 │ │ +10c39c: |[10c39c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +10c3ac: 1a00 413e |0000: const-string v0, "requireType" // string@3e41 │ │ +10c3b0: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c3b6: 0c00 |0005: move-result-object v0 │ │ +10c3b8: 7110 7735 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3577 │ │ +10c3be: 0c02 |0009: move-result-object v2 │ │ +10c3c0: 1a00 3b3e |000a: const-string v0, "requireID" // string@3e3b │ │ +10c3c4: 6e20 b23c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c3ca: 0c00 |000f: move-result-object v0 │ │ +10c3cc: 2207 5808 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +10c3d0: 6201 ee28 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +10c3d4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10c3d6: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ +10c3da: 0734 |0017: move-object v4, v3 │ │ +10c3dc: 2802 |0018: goto 001a // +0002 │ │ +10c3de: 0704 |0019: move-object v4, v0 │ │ +10c3e0: 1a01 8548 |001a: const-string v1, "value" // string@4885 │ │ +10c3e4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +10c3e6: 6e30 b63c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10c3ec: 0a06 |0020: move-result v6 │ │ +10c3ee: 1a01 5f38 |0021: const-string v1, "negate" // string@385f │ │ +10c3f2: 6e30 b33c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cb3 │ │ +10c3f8: 0a05 |0026: move-result v5 │ │ +10c3fa: 6209 ee28 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@28ee │ │ +10c3fe: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ +10c402: 7110 0036 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ +10c408: 0c09 |002e: move-result-object v9 │ │ +10c40a: 2802 |002f: goto 0031 // +0002 │ │ +10c40c: 0739 |0030: move-object v9, v3 │ │ +10c40e: 0771 |0031: move-object v1, v7 │ │ +10c410: 0743 |0032: move-object v3, v4 │ │ +10c412: 0164 |0033: move v4, v6 │ │ +10c414: 0796 |0034: move-object v6, v9 │ │ +10c416: 7606 7a35 0100 |0035: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;Ljava/lang/String;IZLcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@357a │ │ +10c41c: 1107 |0038: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000c line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=29 │ │ 0x001d line=30 │ │ @@ -454561,18 +454557,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c430: |[10c430] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c440: 6e20 c435 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@35c4 │ │ -10c446: 0c01 |0003: move-result-object v1 │ │ -10c448: 1101 |0004: return-object v1 │ │ +10c420: |[10c420] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c430: 6e20 c435 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // method@35c4 │ │ +10c436: 0c01 |0003: move-result-object v1 │ │ +10c438: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -454615,18 +454611,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10c4f4: |[10c4f4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10c504: 5b01 3a29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ -10c508: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10c50e: 0e00 |0005: return-void │ │ +10c4e4: |[10c4e4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10c4f4: 5b01 3a29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ +10c4f8: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10c4fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ @@ -454637,39 +454633,39 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -10c468: |[10c468] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ -10c478: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -10c47c: 5451 3a29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ -10c480: 7110 cd35 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // method@35cd │ │ -10c486: 0c01 |0007: move-result-object v1 │ │ -10c488: 1a02 7b45 |0008: const-string v2, "text" // string@457b │ │ -10c48c: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -10c490: 6e30 b93c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c496: 0c02 |000f: move-result-object v2 │ │ -10c498: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ -10c49e: 0c01 |0013: move-result-object v1 │ │ -10c4a0: 1a02 8c38 |0014: const-string v2, "nextPhraseID" // string@388c │ │ -10c4a4: 6e20 b23c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c4aa: 0c02 |0019: move-result-object v2 │ │ -10c4ac: 5453 3a29 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ -10c4b0: 7110 ce35 0300 |001c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // method@35ce │ │ -10c4b6: 0c03 |001f: move-result-object v3 │ │ -10c4b8: 1a04 493e |0020: const-string v4, "requires" // string@3e49 │ │ -10c4bc: 6e20 b73c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10c4c2: 0c06 |0025: move-result-object v6 │ │ -10c4c4: 6e20 1036 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10c4ca: 0c06 |0029: move-result-object v6 │ │ -10c4cc: 1f06 300a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a30 │ │ -10c4d0: 7040 1634 1062 |002c: invoke-direct {v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V // method@3416 │ │ -10c4d6: 1100 |002f: return-object v0 │ │ +10c458: |[10c458] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ +10c468: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +10c46c: 5451 3a29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ +10c470: 7110 cd35 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // method@35cd │ │ +10c476: 0c01 |0007: move-result-object v1 │ │ +10c478: 1a02 7b45 |0008: const-string v2, "text" // string@457b │ │ +10c47c: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +10c480: 6e30 b93c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c486: 0c02 |000f: move-result-object v2 │ │ +10c488: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ +10c48e: 0c01 |0013: move-result-object v1 │ │ +10c490: 1a02 8c38 |0014: const-string v2, "nextPhraseID" // string@388c │ │ +10c494: 6e20 b23c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c49a: 0c02 |0019: move-result-object v2 │ │ +10c49c: 5453 3a29 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293a │ │ +10c4a0: 7110 ce35 0300 |001c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // method@35ce │ │ +10c4a6: 0c03 |001f: move-result-object v3 │ │ +10c4a8: 1a04 493e |0020: const-string v4, "requires" // string@3e49 │ │ +10c4ac: 6e20 b73c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10c4b2: 0c06 |0025: move-result-object v6 │ │ +10c4b4: 6e20 1036 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10c4ba: 0c06 |0029: move-result-object v6 │ │ +10c4bc: 1f06 300a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a30 │ │ +10c4c0: 7040 1634 1062 |002c: invoke-direct {v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V // method@3416 │ │ +10c4c6: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0016 line=42 │ │ 0x001c line=43 │ │ locals : │ │ @@ -454681,18 +454677,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c4d8: |[10c4d8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c4e8: 6e20 c735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // method@35c7 │ │ -10c4ee: 0c01 |0003: move-result-object v1 │ │ -10c4f0: 1101 |0004: return-object v1 │ │ +10c4c8: |[10c4c8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c4d8: 6e20 c735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // method@35c7 │ │ +10c4de: 0c01 |0003: move-result-object v1 │ │ +10c4e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -454735,18 +454731,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10c584: |[10c584] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10c594: 5b01 3b29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293b │ │ -10c598: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10c59e: 0e00 |0005: return-void │ │ +10c574: |[10c574] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10c584: 5b01 3b29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@293b │ │ +10c588: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10c58e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ @@ -454757,34 +454753,34 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -10c510: |[10c510] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ -10c520: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ -10c524: 1a01 a33e |0002: const-string v1, "rewardType" // string@3ea3 │ │ -10c528: 6e20 b23c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c52e: 0c01 |0007: move-result-object v1 │ │ -10c530: 7110 8035 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3580 │ │ -10c536: 0c01 |000b: move-result-object v1 │ │ -10c538: 1a02 a23e |000c: const-string v2, "rewardID" // string@3ea2 │ │ -10c53c: 6e20 b23c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c542: 0c02 |0011: move-result-object v2 │ │ -10c544: 1a03 8548 |0012: const-string v3, "value" // string@4885 │ │ -10c548: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10c54a: 6e30 b63c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10c550: 0a03 |0018: move-result v3 │ │ -10c552: 1a04 a936 |0019: const-string v4, "mapName" // string@36a9 │ │ -10c556: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -10c558: 6e30 b93c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c55e: 0c07 |001f: move-result-object v7 │ │ -10c560: 7057 8235 1032 |0020: invoke-direct {v0, v1, v2, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V // method@3582 │ │ -10c566: 1100 |0023: return-object v0 │ │ +10c500: |[10c500] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ +10c510: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ +10c514: 1a01 a33e |0002: const-string v1, "rewardType" // string@3ea3 │ │ +10c518: 6e20 b23c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c51e: 0c01 |0007: move-result-object v1 │ │ +10c520: 7110 8035 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3580 │ │ +10c526: 0c01 |000b: move-result-object v1 │ │ +10c528: 1a02 a23e |000c: const-string v2, "rewardID" // string@3ea2 │ │ +10c52c: 6e20 b23c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c532: 0c02 |0011: move-result-object v2 │ │ +10c534: 1a03 8548 |0012: const-string v3, "value" // string@4885 │ │ +10c538: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10c53a: 6e30 b63c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10c540: 0a03 |0018: move-result v3 │ │ +10c542: 1a04 a936 |0019: const-string v4, "mapName" // string@36a9 │ │ +10c546: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +10c548: 6e30 b93c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c54e: 0c07 |001f: move-result-object v7 │ │ +10c550: 7057 8235 1032 |0020: invoke-direct {v0, v1, v2, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V // method@3582 │ │ +10c556: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -454797,18 +454793,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c568: |[10c568] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c578: 6e20 ca35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // method@35ca │ │ -10c57e: 0c01 |0003: move-result-object v1 │ │ -10c580: 1101 |0004: return-object v1 │ │ +10c558: |[10c558] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c568: 6e20 ca35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // method@35ca │ │ +10c56e: 0c01 |0003: move-result-object v1 │ │ +10c570: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -454868,30 +454864,30 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -10c6a0: |[10c6a0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10c6b0: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10c6b6: 2200 6508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0865 │ │ -10c6ba: 1c01 5808 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -10c6be: 7030 c335 2001 |0007: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c3 │ │ -10c6c4: 5b20 3d29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293d │ │ -10c6c8: 2200 6608 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0866 │ │ -10c6cc: 1c01 1608 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -10c6d0: 7030 c635 2001 |0010: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c6 │ │ -10c6d6: 5b20 3c29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293c │ │ -10c6da: 2200 6708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@0867 │ │ -10c6de: 1c01 5a08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ -10c6e2: 7030 c935 2001 |0019: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c9 │ │ -10c6e8: 5b20 3e29 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293e │ │ -10c6ec: 5b23 3f29 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ -10c6f0: 0e00 |0020: return-void │ │ +10c690: |[10c690] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10c6a0: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10c6a6: 2200 6508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0865 │ │ +10c6aa: 1c01 5808 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +10c6ae: 7030 c335 2001 |0007: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c3 │ │ +10c6b4: 5b20 3d29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293d │ │ +10c6b8: 2200 6608 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0866 │ │ +10c6bc: 1c01 1608 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +10c6c0: 7030 c635 2001 |0010: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c6 │ │ +10c6c6: 5b20 3c29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293c │ │ +10c6ca: 2200 6708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@0867 │ │ +10c6ce: 1c01 5a08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ +10c6d2: 7030 c935 2001 |0019: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V // method@35c9 │ │ +10c6d8: 5b20 3e29 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293e │ │ +10c6dc: 5b23 3f29 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ +10c6e0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=22 │ │ 0x000c line=37 │ │ 0x0015 line=48 │ │ 0x001e line=61 │ │ @@ -454904,17 +454900,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c5a0: |[10c5a0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10c5b0: 5400 3f29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ -10c5b4: 1100 |0002: return-object v0 │ │ +10c590: |[10c590] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10c5a0: 5400 3f29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ +10c5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;) │ │ @@ -454922,17 +454918,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c5b8: |[10c5b8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ -10c5c8: 5400 3d29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293d │ │ -10c5cc: 1100 |0002: return-object v0 │ │ +10c5a8: |[10c5a8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ +10c5b8: 5400 3d29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293d │ │ +10c5bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ │ │ Virtual methods - │ │ @@ -454941,50 +454937,50 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -10c5d0: |[10c5d0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10c5e0: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ -10c5e4: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c5ea: 0c00 |0005: move-result-object v0 │ │ -10c5ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10c5ee: 5482 3c29 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293c │ │ -10c5f2: 1a03 153e |0009: const-string v3, "replies" // string@3e15 │ │ -10c5f6: 6e20 b73c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10c5fc: 0c03 |000e: move-result-object v3 │ │ -10c5fe: 6e20 1036 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10c604: 0c02 |0012: move-result-object v2 │ │ -10c606: 1f02 1d0a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ -10c60a: 5483 3e29 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293e │ │ -10c60e: 1a04 a43e |0017: const-string v4, "rewards" // string@3ea4 │ │ -10c612: 6e20 b73c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10c618: 0c04 |001c: move-result-object v4 │ │ -10c61a: 6e20 1036 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10c620: 0c03 |0020: move-result-object v3 │ │ -10c622: 1f03 320a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a32 │ │ -10c626: 2803 |0023: goto 0026 // +0003 │ │ -10c628: 0712 |0024: move-object v2, v1 │ │ -10c62a: 0713 |0025: move-object v3, v1 │ │ -10c62c: 2204 c108 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10c630: 2205 1508 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ -10c634: 5486 3f29 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ -10c638: 1a07 3237 |002c: const-string v7, "message" // string@3732 │ │ -10c63c: 6e30 b93c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c642: 0c07 |0031: move-result-object v7 │ │ -10c644: 6e20 ab35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10c64a: 0c06 |0035: move-result-object v6 │ │ -10c64c: 1a07 5a45 |0036: const-string v7, "switchToNPC" // string@455a │ │ -10c650: 6e30 b93c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c656: 0c09 |003b: move-result-object v9 │ │ -10c658: 7059 1534 6532 |003c: invoke-direct {v5, v6, v2, v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.:(Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Ljava/lang/String;)V // method@3415 │ │ -10c65e: 7030 5237 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10c664: 1104 |0042: return-object v4 │ │ +10c5c0: |[10c5c0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10c5d0: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ +10c5d4: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c5da: 0c00 |0005: move-result-object v0 │ │ +10c5dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10c5de: 5482 3c29 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293c │ │ +10c5e2: 1a03 153e |0009: const-string v3, "replies" // string@3e15 │ │ +10c5e6: 6e20 b73c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10c5ec: 0c03 |000e: move-result-object v3 │ │ +10c5ee: 6e20 1036 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10c5f4: 0c02 |0012: move-result-object v2 │ │ +10c5f6: 1f02 1d0a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ +10c5fa: 5483 3e29 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@293e │ │ +10c5fe: 1a04 a43e |0017: const-string v4, "rewards" // string@3ea4 │ │ +10c602: 6e20 b73c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10c608: 0c04 |001c: move-result-object v4 │ │ +10c60a: 6e20 1036 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10c610: 0c03 |0020: move-result-object v3 │ │ +10c612: 1f03 320a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a32 │ │ +10c616: 2803 |0023: goto 0026 // +0003 │ │ +10c618: 0712 |0024: move-object v2, v1 │ │ +10c61a: 0713 |0025: move-object v3, v1 │ │ +10c61c: 2204 c108 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10c620: 2205 1508 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ +10c624: 5486 3f29 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@293f │ │ +10c628: 1a07 3237 |002c: const-string v7, "message" // string@3732 │ │ +10c62c: 6e30 b93c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c632: 0c07 |0031: move-result-object v7 │ │ +10c634: 6e20 ab35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10c63a: 0c06 |0035: move-result-object v6 │ │ +10c63c: 1a07 5a45 |0036: const-string v7, "switchToNPC" // string@455a │ │ +10c640: 6e30 b93c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c646: 0c09 |003b: move-result-object v9 │ │ +10c648: 7059 1534 6532 |003c: invoke-direct {v5, v6, v2, v3, v9}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.:(Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;Ljava/lang/String;)V // method@3415 │ │ +10c64e: 7030 5237 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10c654: 1104 |0042: return-object v4 │ │ catches : 2 │ │ 0x0007 - 0x0015 │ │ Lorg/json/JSONException; -> 0x0024 │ │ 0x0015 - 0x0023 │ │ Lorg/json/JSONException; -> 0x0025 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -455002,18 +454998,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c684: |[10c684] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c694: 6e20 cf35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35cf │ │ -10c69a: 0c01 |0003: move-result-object v1 │ │ -10c69c: 1101 |0004: return-object v1 │ │ +10c674: |[10c674] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c684: 6e20 cf35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35cf │ │ +10c68a: 0c01 |0003: move-result-object v1 │ │ +10c68c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455060,19 +455056,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10c76c: |[10c76c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ -10c77c: 5b01 4029 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@2940 │ │ -10c780: 5b03 4129 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2941 │ │ -10c784: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10c78a: 0e00 |0007: return-void │ │ +10c75c: |[10c75c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ +10c76c: 5b01 4029 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@2940 │ │ +10c770: 5b03 4129 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2941 │ │ +10c774: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10c77a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Class; │ │ @@ -455084,34 +455080,34 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10c6f4: |[10c6f4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -10c704: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ -10c708: 5441 4129 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2941 │ │ -10c70c: 1a02 e42f |0004: const-string v2, "itemID" // string@2fe4 │ │ -10c710: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c716: 0c02 |0009: move-result-object v2 │ │ -10c718: 6e20 a934 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -10c71e: 0c01 |000d: move-result-object v1 │ │ -10c720: 1a02 6f21 |000e: const-string v2, "chance" // string@216f │ │ -10c724: 6e20 b23c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c72a: 0c02 |0013: move-result-object v2 │ │ -10c72c: 7110 0036 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ -10c732: 0c02 |0017: move-result-object v2 │ │ -10c734: 1a03 b13c |0018: const-string v3, "quantity" // string@3cb1 │ │ -10c738: 6e20 b13c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb1 │ │ -10c73e: 0c05 |001d: move-result-object v5 │ │ -10c740: 7110 0436 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3604 │ │ -10c746: 0c05 |0021: move-result-object v5 │ │ -10c748: 7040 1834 1052 |0022: invoke-direct {v0, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3418 │ │ -10c74e: 1100 |0025: return-object v0 │ │ +10c6e4: |[10c6e4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +10c6f4: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ +10c6f8: 5441 4129 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2941 │ │ +10c6fc: 1a02 e42f |0004: const-string v2, "itemID" // string@2fe4 │ │ +10c700: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c706: 0c02 |0009: move-result-object v2 │ │ +10c708: 6e20 a934 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +10c70e: 0c01 |000d: move-result-object v1 │ │ +10c710: 1a02 6f21 |000e: const-string v2, "chance" // string@216f │ │ +10c714: 6e20 b23c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c71a: 0c02 |0013: move-result-object v2 │ │ +10c71c: 7110 0036 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ +10c722: 0c02 |0017: move-result-object v2 │ │ +10c724: 1a03 b13c |0018: const-string v3, "quantity" // string@3cb1 │ │ +10c728: 6e20 b13c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb1 │ │ +10c72e: 0c05 |001d: move-result-object v5 │ │ +10c730: 7110 0436 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3604 │ │ +10c736: 0c05 |0021: move-result-object v5 │ │ +10c738: 7040 1834 1052 |0022: invoke-direct {v0, v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3418 │ │ +10c73e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0010 line=26 │ │ 0x001a line=27 │ │ locals : │ │ @@ -455123,18 +455119,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c750: |[10c750] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c760: 6e20 d335 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // method@35d3 │ │ -10c766: 0c01 |0003: move-result-object v1 │ │ -10c768: 1101 |0004: return-object v1 │ │ +10c740: |[10c740] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c750: 6e20 d335 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // method@35d3 │ │ +10c756: 0c01 |0003: move-result-object v1 │ │ +10c758: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455178,21 +455174,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -10c7f8: |[10c7f8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ -10c808: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10c80e: 2200 6908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@0869 │ │ -10c812: 1c01 1708 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ -10c816: 7040 d235 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d2 │ │ -10c81c: 5b20 4229 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2942 │ │ -10c820: 0e00 |000c: return-void │ │ +10c7e8: |[10c7e8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ +10c7f8: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10c7fe: 2200 6908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@0869 │ │ +10c802: 1c01 1708 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ +10c806: 7040 d235 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@35d2 │ │ +10c80c: 5b20 4229 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2942 │ │ +10c810: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ 0x0000 - 0x000d reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; │ │ @@ -455203,30 +455199,30 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -10c78c: |[10c78c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10c79c: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ -10c7a0: 6e20 b23c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c7a6: 0c00 |0005: move-result-object v0 │ │ -10c7a8: 5431 4229 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2942 │ │ -10c7ac: 1a02 7a30 |0008: const-string v2, "items" // string@307a │ │ -10c7b0: 6e20 b03c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ -10c7b6: 0c04 |000d: move-result-object v4 │ │ -10c7b8: 6e20 1036 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10c7be: 0c04 |0011: move-result-object v4 │ │ -10c7c0: 1f04 1e0a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a1e │ │ -10c7c4: 2201 c108 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10c7c8: 2202 1808 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ -10c7cc: 7020 1934 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@3419 │ │ -10c7d2: 7030 5237 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10c7d8: 1101 |001e: return-object v1 │ │ +10c77c: |[10c77c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10c78c: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ +10c790: 6e20 b23c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c796: 0c00 |0005: move-result-object v0 │ │ +10c798: 5431 4229 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2942 │ │ +10c79c: 1a02 7a30 |0008: const-string v2, "items" // string@307a │ │ +10c7a0: 6e20 b03c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ +10c7a6: 0c04 |000d: move-result-object v4 │ │ +10c7a8: 6e20 1036 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10c7ae: 0c04 |0011: move-result-object v4 │ │ +10c7b0: 1f04 1e0a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a1e │ │ +10c7b4: 2201 c108 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10c7b8: 2202 1808 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ +10c7bc: 7020 1934 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@3419 │ │ +10c7c2: 7030 5237 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10c7c8: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x0006 line=36 │ │ 0x0014 line=44 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ @@ -455237,18 +455233,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c7dc: |[10c7dc] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c7ec: 6e20 d635 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d6 │ │ -10c7f2: 0c01 |0003: move-result-object v1 │ │ -10c7f4: 1101 |0004: return-object v1 │ │ +10c7cc: |[10c7cc] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c7dc: 6e20 d635 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35d6 │ │ +10c7e2: 0c01 |0003: move-result-object v1 │ │ +10c7e4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455290,18 +455286,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10c8d4: |[10c8d4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10c8e4: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10c8ea: 5b01 4329 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2943 │ │ -10c8ee: 0e00 |0005: return-void │ │ +10c8c4: |[10c8c4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10c8d4: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10c8da: 5b01 4329 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2943 │ │ +10c8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ @@ -455312,49 +455308,49 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -10c824: |[10c824] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10c834: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ -10c838: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c83e: 0c00 |0005: move-result-object v0 │ │ -10c840: 2207 1f08 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ -10c844: 5481 4329 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2943 │ │ -10c848: 1a02 5638 |000a: const-string v2, "name" // string@3856 │ │ -10c84c: 6e20 b23c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c852: 0c02 |000f: move-result-object v2 │ │ -10c854: 6e20 ad35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ -10c85a: 0c03 |0013: move-result-object v3 │ │ -10c85c: 1a01 791d |0014: const-string v1, "actionType" // string@1d79 │ │ -10c860: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -10c862: 6e30 b93c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c868: 0c01 |001a: move-result-object v1 │ │ -10c86a: 6204 ee27 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ee │ │ -10c86e: 7120 4634 4100 |001d: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // method@3446 │ │ -10c874: 0c04 |0020: move-result-object v4 │ │ -10c876: 1a01 922e |0021: const-string v1, "inventorySlot" // string@2e92 │ │ -10c87a: 6e30 b93c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c880: 0c01 |0026: move-result-object v1 │ │ -10c882: 7120 2334 2100 |0027: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3423 │ │ -10c888: 0c05 |002a: move-result-object v5 │ │ -10c88a: 1a01 5443 |002b: const-string v1, "size" // string@4354 │ │ -10c88e: 6e30 b93c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10c894: 0c09 |0030: move-result-object v9 │ │ -10c896: 6201 f327 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ -10c89a: 7120 4b34 1900 |0033: invoke-static {v9, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344b │ │ -10c8a0: 0c06 |0036: move-result-object v6 │ │ -10c8a2: 0771 |0037: move-object v1, v7 │ │ -10c8a4: 0702 |0038: move-object v2, v0 │ │ -10c8a6: 7606 4e34 0100 |0039: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.:(Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)V // method@344e │ │ -10c8ac: 2209 c108 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10c8b0: 7030 5237 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10c8b6: 1109 |0041: return-object v9 │ │ +10c814: |[10c814] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10c824: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ +10c828: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c82e: 0c00 |0005: move-result-object v0 │ │ +10c830: 2207 1f08 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ +10c834: 5481 4329 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2943 │ │ +10c838: 1a02 5638 |000a: const-string v2, "name" // string@3856 │ │ +10c83c: 6e20 b23c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c842: 0c02 |000f: move-result-object v2 │ │ +10c844: 6e20 ad35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ +10c84a: 0c03 |0013: move-result-object v3 │ │ +10c84c: 1a01 791d |0014: const-string v1, "actionType" // string@1d79 │ │ +10c850: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +10c852: 6e30 b93c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c858: 0c01 |001a: move-result-object v1 │ │ +10c85a: 6204 ee27 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@27ee │ │ +10c85e: 7120 4634 4100 |001d: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // method@3446 │ │ +10c864: 0c04 |0020: move-result-object v4 │ │ +10c866: 1a01 922e |0021: const-string v1, "inventorySlot" // string@2e92 │ │ +10c86a: 6e30 b93c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c870: 0c01 |0026: move-result-object v1 │ │ +10c872: 7120 2334 2100 |0027: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@3423 │ │ +10c878: 0c05 |002a: move-result-object v5 │ │ +10c87a: 1a01 5443 |002b: const-string v1, "size" // string@4354 │ │ +10c87e: 6e30 b93c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10c884: 0c09 |0030: move-result-object v9 │ │ +10c886: 6201 f327 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@27f3 │ │ +10c88a: 7120 4b34 1900 |0033: invoke-static {v9, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@344b │ │ +10c890: 0c06 |0036: move-result-object v6 │ │ +10c892: 0771 |0037: move-object v1, v7 │ │ +10c894: 0702 |0038: move-object v2, v0 │ │ +10c896: 7606 4e34 0100 |0039: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.:(Ljava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;)V // method@344e │ │ +10c89c: 2209 c108 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10c8a0: 7030 5237 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10c8a6: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0006 line=25 │ │ 0x000c line=27 │ │ 0x0017 line=28 │ │ 0x0023 line=29 │ │ @@ -455369,18 +455365,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c8b8: |[10c8b8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c8c8: 6e20 da35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35da │ │ -10c8ce: 0c01 |0003: move-result-object v1 │ │ -10c8d0: 1101 |0004: return-object v1 │ │ +10c8a8: |[10c8a8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c8b8: 6e20 da35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35da │ │ +10c8be: 0c01 |0003: move-result-object v1 │ │ +10c8c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455427,19 +455423,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10c974: |[10c974] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10c984: 5b01 4429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2944 │ │ -10c988: 5b03 4529 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2945 │ │ -10c98c: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10c992: 0e00 |0007: return-void │ │ +10c964: |[10c964] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10c974: 5b01 4429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2944 │ │ +10c978: 5b03 4529 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2945 │ │ +10c97c: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10c982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Class; │ │ @@ -455451,37 +455447,37 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -10c8f0: |[10c8f0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10c900: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10c904: 5451 4529 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2945 │ │ -10c908: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ -10c90c: 6e20 b23c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c912: 0c02 |0009: move-result-object v2 │ │ -10c914: 6e20 4a33 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -10c91a: 0c01 |000d: move-result-object v1 │ │ -10c91c: 1a02 7e36 |000e: const-string v2, "magnitude" // string@367e │ │ -10c920: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ -10c924: 6e30 b63c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10c92a: 0a02 |0015: move-result v2 │ │ -10c92c: 1a03 d725 |0016: const-string v3, "duration" // string@25d7 │ │ -10c930: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -10c932: 6e30 b63c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10c938: 0a03 |001c: move-result v3 │ │ -10c93a: 1a04 6f21 |001d: const-string v4, "chance" // string@216f │ │ -10c93e: 6e20 b23c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c944: 0c06 |0022: move-result-object v6 │ │ -10c946: 7110 0036 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ -10c94c: 0c06 |0026: move-result-object v6 │ │ -10c94e: 7056 3d33 1032 |0027: invoke-direct {v0, v1, v2, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -10c954: 1100 |002a: return-object v0 │ │ +10c8e0: |[10c8e0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10c8f0: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10c8f4: 5451 4529 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2945 │ │ +10c8f8: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ +10c8fc: 6e20 b23c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c902: 0c02 |0009: move-result-object v2 │ │ +10c904: 6e20 4a33 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +10c90a: 0c01 |000d: move-result-object v1 │ │ +10c90c: 1a02 7e36 |000e: const-string v2, "magnitude" // string@367e │ │ +10c910: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ +10c914: 6e30 b63c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10c91a: 0a02 |0015: move-result v2 │ │ +10c91c: 1a03 d725 |0016: const-string v3, "duration" // string@25d7 │ │ +10c920: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +10c922: 6e30 b63c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10c928: 0a03 |001c: move-result v3 │ │ +10c92a: 1a04 6f21 |001d: const-string v4, "chance" // string@216f │ │ +10c92e: 6e20 b23c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c934: 0c06 |0022: move-result-object v6 │ │ +10c936: 7110 0036 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3600 │ │ +10c93c: 0c06 |0026: move-result-object v6 │ │ +10c93e: 7056 3d33 1032 |0027: invoke-direct {v0, v1, v2, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +10c944: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x0012 line=30 │ │ 0x0019 line=31 │ │ 0x001f line=32 │ │ @@ -455494,18 +455490,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c958: |[10c958] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c968: 6e20 de35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // method@35de │ │ -10c96e: 0c01 |0003: move-result-object v1 │ │ -10c970: 1101 |0004: return-object v1 │ │ +10c948: |[10c948] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c958: 6e20 de35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // method@35de │ │ +10c95e: 0c01 |0003: move-result-object v1 │ │ +10c960: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455552,19 +455548,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10c9fc: |[10c9fc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10ca0c: 5b01 4629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2946 │ │ -10ca10: 5b03 4729 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2947 │ │ -10ca14: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10ca1a: 0e00 |0007: return-void │ │ +10c9ec: |[10c9ec] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;Ljava/lang/Class;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10c9fc: 5b01 4629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@2946 │ │ +10ca00: 5b03 4729 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2947 │ │ +10ca04: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10ca0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Class; │ │ @@ -455576,30 +455572,30 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -10c994: |[10c994] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10c9a4: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10c9a8: 5441 4729 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2947 │ │ -10c9ac: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ -10c9b0: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c9b6: 0c02 |0009: move-result-object v2 │ │ -10c9b8: 6e20 4a33 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ -10c9be: 0c01 |000d: move-result-object v1 │ │ -10c9c0: 1a02 7e36 |000e: const-string v2, "magnitude" // string@367e │ │ -10c9c4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -10c9c6: 6e30 b63c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10c9cc: 0a05 |0014: move-result v5 │ │ -10c9ce: 6202 5929 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ -10c9d2: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ -10c9d6: 7052 3d33 1035 |0019: invoke-direct {v0, v1, v5, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ -10c9dc: 1100 |001c: return-object v0 │ │ +10c984: |[10c984] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10c994: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10c998: 5441 4729 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2947 │ │ +10c99c: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ +10c9a0: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c9a6: 0c02 |0009: move-result-object v2 │ │ +10c9a8: 6e20 4a33 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // method@334a │ │ +10c9ae: 0c01 |000d: move-result-object v1 │ │ +10c9b0: 1a02 7e36 |000e: const-string v2, "magnitude" // string@367e │ │ +10c9b4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +10c9b6: 6e30 b63c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10c9bc: 0a05 |0014: move-result v5 │ │ +10c9be: 6202 5929 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2959 │ │ +10c9c2: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ +10c9c6: 7052 3d33 1035 |0019: invoke-direct {v0, v1, v5, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@333d │ │ +10c9cc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x0011 line=41 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; │ │ @@ -455610,18 +455606,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10c9e0: |[10c9e0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10c9f0: 6e20 e135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // method@35e1 │ │ -10c9f6: 0c01 |0003: move-result-object v1 │ │ -10c9f8: 1101 |0004: return-object v1 │ │ +10c9d0: |[10c9d0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10c9e0: 6e20 e135 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // method@35e1 │ │ +10c9e6: 0c01 |0003: move-result-object v1 │ │ +10c9e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455675,23 +455671,23 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10cda4: |[10cda4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10cdb4: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10cdba: 5b01 4c29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@294c │ │ -10cdbe: 5b04 4d29 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ -10cdc2: 2201 6e08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ -10cdc6: 7020 e335 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e3 │ │ -10cdcc: 5b01 4b29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10cdd0: 5b03 4a29 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@294a │ │ -10cdd4: 0e00 |0010: return-void │ │ +10cd94: |[10cd94] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10cda4: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10cdaa: 5b01 4c29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@294c │ │ +10cdae: 5b04 4d29 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ +10cdb2: 2201 6e08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ +10cdb6: 7020 e335 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e3 │ │ +10cdbc: 5b01 4b29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10cdc0: 5b03 4a29 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@294a │ │ +10cdc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ @@ -455708,104 +455704,104 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 168 16-bit code units │ │ -10cc28: |[10cc28] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10cc38: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10cc3c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10cc40: 1a02 012e |0004: const-string v2, "id" // string@2e01 │ │ -10cc44: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cc4a: 0c02 |0009: move-result-object v2 │ │ -10cc4c: 5403 4d29 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ -10cc50: 1a04 5638 |000c: const-string v4, "name" // string@3856 │ │ -10cc54: 6e20 b23c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cc5a: 0c04 |0011: move-result-object v4 │ │ -10cc5c: 6e20 af35 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ -10cc62: 0c06 |0015: move-result-object v6 │ │ -10cc64: 5403 4d29 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ -10cc68: 1a04 b024 |0018: const-string v4, "description" // string@24b0 │ │ -10cc6c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -10cc6e: 6e30 b93c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cc74: 0c04 |001e: move-result-object v4 │ │ -10cc76: 6e20 ae35 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ -10cc7c: 0c07 |0022: move-result-object v7 │ │ -10cc7e: 5403 4b29 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10cc82: 1a04 5326 |0025: const-string v4, "equipEffect" // string@2653 │ │ -10cc86: 6e20 b83c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cc8c: 0c04 |002a: move-result-object v4 │ │ -10cc8e: 6e20 e435 4300 |002b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // method@35e4 │ │ -10cc94: 0c0c |002e: move-result-object v12 │ │ -10cc96: 5403 4b29 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10cc9a: 1a04 db47 |0031: const-string v4, "useEffect" // string@47db │ │ -10cc9e: 6e20 b83c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cca4: 0c04 |0036: move-result-object v4 │ │ -10cca6: 6e20 e635 4300 |0037: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ -10ccac: 0c0d |003a: move-result-object v13 │ │ -10ccae: 5403 4b29 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10ccb2: 1a04 d22d |003d: const-string v4, "hitEffect" // string@2dd2 │ │ -10ccb6: 6e20 b83c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ccbc: 0c04 |0042: move-result-object v4 │ │ -10ccbe: 6e20 e635 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ -10ccc4: 0c0e |0046: move-result-object v14 │ │ -10ccc6: 5403 4b29 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10ccca: 1a04 b630 |0049: const-string v4, "killEffect" // string@30b6 │ │ -10ccce: 6e20 b83c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ccd4: 0c04 |004e: move-result-object v4 │ │ -10ccd6: 6e20 e635 4300 |004f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ -10ccdc: 0c0f |0052: move-result-object v15 │ │ -10ccde: 5403 4b29 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ -10cce2: 1a04 d32d |0055: const-string v4, "hitReceivedEffect" // string@2dd3 │ │ -10cce6: 6e20 b83c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ccec: 0c04 |005a: move-result-object v4 │ │ -10ccee: 6e20 e535 4300 |005b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@35e5 │ │ -10ccf4: 0c10 |005e: move-result-object v16 │ │ -10ccf6: 1a03 1420 |005f: const-string v3, "baseMarketCost" // string@2014 │ │ -10ccfa: 6e20 b53c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10cd00: 0a0b |0064: move-result v11 │ │ -10cd02: 1a03 092d |0065: const-string v3, "hasManualPrice" // string@2d09 │ │ -10cd06: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -10cd08: 6e30 b63c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10cd0e: 0a03 |006b: move-result v3 │ │ -10cd10: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ -10cd14: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -10cd16: 121a |006f: const/4 v10, #int 1 // #1 │ │ -10cd18: 2802 |0070: goto 0072 // +0002 │ │ -10cd1a: 120a |0071: const/4 v10, #int 0 // #0 │ │ -10cd1c: 2209 2e08 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -10cd20: 5403 4c29 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@294c │ │ -10cd24: 1a04 e62d |0076: const-string v4, "iconID" // string@2de6 │ │ -10cd28: 6e20 b23c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cd2e: 0c04 |007b: move-result-object v4 │ │ -10cd30: 7120 0236 4300 |007c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ -10cd36: 0a08 |007f: move-result v8 │ │ -10cd38: 5403 4a29 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@294a │ │ -10cd3c: 1a04 6421 |0082: const-string v4, "category" // string@2164 │ │ -10cd40: 6e20 b23c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cd46: 0c04 |0087: move-result-object v4 │ │ -10cd48: 6e20 5934 4300 |0088: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // method@3459 │ │ -10cd4e: 0c11 |008b: move-result-object v17 │ │ -10cd50: 1a03 6525 |008c: const-string v3, "displaytype" // string@2565 │ │ -10cd54: 6e30 b93c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cd5a: 0c01 |0091: move-result-object v1 │ │ -10cd5c: 6203 1628 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ -10cd60: 7120 9434 3100 |0094: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3494 │ │ -10cd66: 0c01 |0097: move-result-object v1 │ │ -10cd68: 0793 |0098: move-object v3, v9 │ │ -10cd6a: 0724 |0099: move-object v4, v2 │ │ -10cd6c: 0185 |009a: move v5, v8 │ │ -10cd6e: 0808 1100 |009b: move-object/from16 v8, v17 │ │ -10cd72: 0790 |009d: move-object v0, v9 │ │ -10cd74: 0719 |009e: move-object v9, v1 │ │ -10cd76: 760e 9834 0300 |009f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;ZILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V // method@3498 │ │ -10cd7c: 2201 c108 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10cd80: 7030 5237 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10cd86: 1101 |00a7: return-object v1 │ │ +10cc18: |[10cc18] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10cc28: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10cc2c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10cc30: 1a02 012e |0004: const-string v2, "id" // string@2e01 │ │ +10cc34: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cc3a: 0c02 |0009: move-result-object v2 │ │ +10cc3c: 5403 4d29 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ +10cc40: 1a04 5638 |000c: const-string v4, "name" // string@3856 │ │ +10cc44: 6e20 b23c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cc4a: 0c04 |0011: move-result-object v4 │ │ +10cc4c: 6e20 af35 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ +10cc52: 0c06 |0015: move-result-object v6 │ │ +10cc54: 5403 4d29 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@294d │ │ +10cc58: 1a04 b024 |0018: const-string v4, "description" // string@24b0 │ │ +10cc5c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +10cc5e: 6e30 b93c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cc64: 0c04 |001e: move-result-object v4 │ │ +10cc66: 6e20 ae35 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ +10cc6c: 0c07 |0022: move-result-object v7 │ │ +10cc6e: 5403 4b29 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10cc72: 1a04 5326 |0025: const-string v4, "equipEffect" // string@2653 │ │ +10cc76: 6e20 b83c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10cc7c: 0c04 |002a: move-result-object v4 │ │ +10cc7e: 6e20 e435 4300 |002b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // method@35e4 │ │ +10cc84: 0c0c |002e: move-result-object v12 │ │ +10cc86: 5403 4b29 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10cc8a: 1a04 db47 |0031: const-string v4, "useEffect" // string@47db │ │ +10cc8e: 6e20 b83c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10cc94: 0c04 |0036: move-result-object v4 │ │ +10cc96: 6e20 e635 4300 |0037: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ +10cc9c: 0c0d |003a: move-result-object v13 │ │ +10cc9e: 5403 4b29 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10cca2: 1a04 d22d |003d: const-string v4, "hitEffect" // string@2dd2 │ │ +10cca6: 6e20 b83c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ccac: 0c04 |0042: move-result-object v4 │ │ +10ccae: 6e20 e635 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ +10ccb4: 0c0e |0046: move-result-object v14 │ │ +10ccb6: 5403 4b29 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10ccba: 1a04 b630 |0049: const-string v4, "killEffect" // string@30b6 │ │ +10ccbe: 6e20 b83c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ccc4: 0c04 |004e: move-result-object v4 │ │ +10ccc6: 6e20 e635 4300 |004f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ +10cccc: 0c0f |0052: move-result-object v15 │ │ +10ccce: 5403 4b29 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294b │ │ +10ccd2: 1a04 d32d |0055: const-string v4, "hitReceivedEffect" // string@2dd3 │ │ +10ccd6: 6e20 b83c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ccdc: 0c04 |005a: move-result-object v4 │ │ +10ccde: 6e20 e535 4300 |005b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@35e5 │ │ +10cce4: 0c10 |005e: move-result-object v16 │ │ +10cce6: 1a03 1420 |005f: const-string v3, "baseMarketCost" // string@2014 │ │ +10ccea: 6e20 b53c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10ccf0: 0a0b |0064: move-result v11 │ │ +10ccf2: 1a03 092d |0065: const-string v3, "hasManualPrice" // string@2d09 │ │ +10ccf6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +10ccf8: 6e30 b63c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ccfe: 0a03 |006b: move-result v3 │ │ +10cd00: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ +10cd04: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +10cd06: 121a |006f: const/4 v10, #int 1 // #1 │ │ +10cd08: 2802 |0070: goto 0072 // +0002 │ │ +10cd0a: 120a |0071: const/4 v10, #int 0 // #0 │ │ +10cd0c: 2209 2e08 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +10cd10: 5403 4c29 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@294c │ │ +10cd14: 1a04 e62d |0076: const-string v4, "iconID" // string@2de6 │ │ +10cd18: 6e20 b23c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cd1e: 0c04 |007b: move-result-object v4 │ │ +10cd20: 7120 0236 4300 |007c: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ +10cd26: 0a08 |007f: move-result v8 │ │ +10cd28: 5403 4a29 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@294a │ │ +10cd2c: 1a04 6421 |0082: const-string v4, "category" // string@2164 │ │ +10cd30: 6e20 b23c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cd36: 0c04 |0087: move-result-object v4 │ │ +10cd38: 6e20 5934 4300 |0088: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // method@3459 │ │ +10cd3e: 0c11 |008b: move-result-object v17 │ │ +10cd40: 1a03 6525 |008c: const-string v3, "displaytype" // string@2565 │ │ +10cd44: 6e30 b93c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cd4a: 0c01 |0091: move-result-object v1 │ │ +10cd4c: 6203 1628 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@2816 │ │ +10cd50: 7120 9434 3100 |0094: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@3494 │ │ +10cd56: 0c01 |0097: move-result-object v1 │ │ +10cd58: 0793 |0098: move-object v3, v9 │ │ +10cd5a: 0724 |0099: move-object v4, v2 │ │ +10cd5c: 0185 |009a: move v5, v8 │ │ +10cd5e: 0808 1100 |009b: move-object/from16 v8, v17 │ │ +10cd62: 0790 |009d: move-object v0, v9 │ │ +10cd64: 0719 |009e: move-object v9, v1 │ │ +10cd66: 760e 9834 0300 |009f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;ZILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;)V // method@3498 │ │ +10cd6c: 2201 c108 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10cd70: 7030 5237 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10cd76: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=38 │ │ 0x000a line=39 │ │ 0x0016 line=40 │ │ 0x0023 line=41 │ │ 0x002f line=42 │ │ @@ -455828,18 +455824,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10cd88: |[10cd88] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cd98: 6e20 e835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35e8 │ │ -10cd9e: 0c01 |0003: move-result-object v1 │ │ -10cda0: 1101 |0004: return-object v1 │ │ +10cd78: |[10cd78] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cd88: 6e20 e835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35e8 │ │ +10cd8e: 0c01 |0003: move-result-object v1 │ │ +10cd90: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -455897,27 +455893,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -10d150: |[10d150] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10d160: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10d166: 2200 c308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10d16a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -10d16c: 7030 6b37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10d172: 5b20 5029 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2950 │ │ -10d176: 5b26 5229 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2952 │ │ -10d17a: 2206 6e08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ -10d17e: 7020 e335 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e3 │ │ -10d184: 5b26 4f29 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ -10d188: 5b23 4e29 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@294e │ │ -10d18c: 5b25 5129 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ -10d190: 0e00 |0018: return-void │ │ +10d140: |[10d140] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10d150: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10d156: 2200 c308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10d15a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +10d15c: 7030 6b37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10d162: 5b20 5029 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2950 │ │ +10d166: 5b26 5229 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2952 │ │ +10d16a: 2206 6e08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ +10d16e: 7020 e335 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@35e3 │ │ +10d174: 5b26 4f29 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ +10d178: 5b23 4e29 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@294e │ │ +10d17c: 5b25 5129 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ +10d180: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=22 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x0014 line=35 │ │ @@ -455934,39 +455930,39 @@ │ │ type : '(I)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10d050: |[10d050] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ -10d060: 8211 |0000: int-to-float v1, v1 │ │ -10d062: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -10d066: c901 |0003: div-float/2addr v1, v0 │ │ -10d068: 0f01 |0004: return v1 │ │ +10d040: |[10d040] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ +10d050: 8211 |0000: int-to-float v1, v1 │ │ +10d052: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +10d056: c901 |0003: div-float/2addr v1, v0 │ │ +10d058: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;) │ │ name : 'getAttacksPerTurn' │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10d06c: |[10d06c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ -10d07c: b310 |0000: div-int/2addr v0, v1 │ │ -10d07e: 8300 |0001: int-to-double v0, v0 │ │ -10d080: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -10d086: 0b00 |0005: move-result-wide v0 │ │ -10d088: 8a00 |0006: double-to-int v0, v0 │ │ -10d08a: 0f00 |0007: return v0 │ │ +10d05c: |[10d05c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ +10d06c: b310 |0000: div-int/2addr v0, v1 │ │ +10d06e: 8300 |0001: int-to-double v0, v0 │ │ +10d070: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +10d076: 0b00 |0005: move-result-wide v0 │ │ +10d078: 8a00 |0006: double-to-int v0, v0 │ │ +10d07a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) I │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -455975,60 +455971,60 @@ │ │ type : '(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -10d08c: |[10d08c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ -10d09c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -10d0a0: 6e10 0e37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -10d0a6: 0a02 |0005: move-result v2 │ │ -10d0a8: 2802 |0006: goto 0008 // +0002 │ │ -10d0aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10d0ac: 7120 ed35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ed │ │ -10d0b2: 0a00 |000b: move-result v0 │ │ -10d0b4: 8200 |000c: int-to-float v0, v0 │ │ -10d0b6: 7110 ec35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d0bc: 0a01 |0010: move-result v1 │ │ -10d0be: a800 0001 |0011: mul-float v0, v0, v1 │ │ -10d0c2: a800 0002 |0013: mul-float v0, v0, v2 │ │ -10d0c6: 7110 ec35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d0cc: 0a01 |0018: move-result v1 │ │ -10d0ce: a801 0104 |0019: mul-float v1, v1, v4 │ │ -10d0d2: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ -10d0d6: c621 |001d: add-float/2addr v1, v2 │ │ -10d0d8: a800 0001 |001e: mul-float v0, v0, v1 │ │ -10d0dc: 8281 |0020: int-to-float v1, v8 │ │ -10d0de: 7110 ec35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d0e4: 0a03 |0024: move-result v3 │ │ -10d0e6: c623 |0025: add-float/2addr v3, v2 │ │ -10d0e8: a801 0103 |0026: mul-float v1, v1, v3 │ │ -10d0ec: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ -10d0f0: 8262 |002a: int-to-float v2, v6 │ │ -10d0f2: c621 |002b: add-float/2addr v1, v2 │ │ -10d0f4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -10d0f6: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ -10d0fa: 5473 1028 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -10d0fe: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ -10d102: 5473 1028 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ -10d106: 2133 |0035: array-length v3, v3 │ │ -10d108: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ -10d10c: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ -10d110: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ -10d114: a800 0003 |003c: mul-float v0, v0, v3 │ │ -10d118: c610 |003e: add-float/2addr v0, v1 │ │ -10d11a: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ -10d120: a800 0001 |0042: mul-float v0, v0, v1 │ │ -10d124: 8900 |0044: float-to-double v0, v0 │ │ -10d126: 7120 193b 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -10d12c: 0b00 |0048: move-result-wide v0 │ │ -10d12e: 8a00 |0049: double-to-int v0, v0 │ │ -10d130: b020 |004a: add-int/2addr v0, v2 │ │ -10d132: 0f00 |004b: return v0 │ │ +10d07c: |[10d07c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ +10d08c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +10d090: 6e10 0e37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +10d096: 0a02 |0005: move-result v2 │ │ +10d098: 2802 |0006: goto 0008 // +0002 │ │ +10d09a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10d09c: 7120 ed35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ed │ │ +10d0a2: 0a00 |000b: move-result v0 │ │ +10d0a4: 8200 |000c: int-to-float v0, v0 │ │ +10d0a6: 7110 ec35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d0ac: 0a01 |0010: move-result v1 │ │ +10d0ae: a800 0001 |0011: mul-float v0, v0, v1 │ │ +10d0b2: a800 0002 |0013: mul-float v0, v0, v2 │ │ +10d0b6: 7110 ec35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d0bc: 0a01 |0018: move-result v1 │ │ +10d0be: a801 0104 |0019: mul-float v1, v1, v4 │ │ +10d0c2: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ +10d0c6: c621 |001d: add-float/2addr v1, v2 │ │ +10d0c8: a800 0001 |001e: mul-float v0, v0, v1 │ │ +10d0cc: 8281 |0020: int-to-float v1, v8 │ │ +10d0ce: 7110 ec35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d0d4: 0a03 |0024: move-result v3 │ │ +10d0d6: c623 |0025: add-float/2addr v3, v2 │ │ +10d0d8: a801 0103 |0026: mul-float v1, v1, v3 │ │ +10d0dc: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ +10d0e0: 8262 |002a: int-to-float v2, v6 │ │ +10d0e2: c621 |002b: add-float/2addr v1, v2 │ │ +10d0e4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +10d0e6: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ +10d0ea: 5473 1028 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +10d0ee: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ +10d0f2: 5473 1028 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2810 │ │ +10d0f6: 2133 |0035: array-length v3, v3 │ │ +10d0f8: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ +10d0fc: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ +10d100: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ +10d104: a800 0003 |003c: mul-float v0, v0, v3 │ │ +10d108: c610 |003e: add-float/2addr v0, v1 │ │ +10d10a: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ +10d110: a800 0001 |0042: mul-float v0, v0, v1 │ │ +10d114: 8900 |0044: float-to-double v0, v0 │ │ +10d116: 7120 193b 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +10d11c: 0b00 |0048: move-result-wide v0 │ │ +10d11e: 8a00 |0049: double-to-int v0, v0 │ │ +10d120: b020 |004a: add-int/2addr v0, v2 │ │ +10d122: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0008 line=102 │ │ 0x0021 line=103 │ │ 0x002f line=105 │ │ 0x0045 line=108 │ │ @@ -456050,179 +456046,179 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 26 │ │ insns size : 308 16-bit code units │ │ -10cdd8: |[10cdd8] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10cde8: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -10cdec: 0801 2300 |0002: move-object/from16 v1, v35 │ │ -10cdf0: 1a02 012e |0004: const-string v2, "id" // string@2e01 │ │ -10cdf4: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cdfa: 0c02 |0009: move-result-object v2 │ │ -10cdfc: 1a03 0937 |000a: const-string v3, "maxHP" // string@3709 │ │ -10ce00: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -10ce02: 6e30 b63c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce08: 0a11 |0010: move-result v17 │ │ -10ce0a: 1a03 0837 |0011: const-string v3, "maxAP" // string@3708 │ │ -10ce0e: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ -10ce12: 6e30 b63c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce18: 0a10 |0018: move-result v16 │ │ -10ce1a: 1a03 ee1f |0019: const-string v3, "attackCost" // string@1fee │ │ -10ce1e: 6e30 b63c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce24: 0a13 |001e: move-result v19 │ │ -10ce26: 1a03 ed1f |001f: const-string v3, "attackChance" // string@1fed │ │ -10ce2a: 120e |0021: const/4 v14, #int 0 // #0 │ │ -10ce2c: 6e30 b63c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce32: 0a14 |0025: move-result v20 │ │ -10ce34: 1a03 ef1f |0026: const-string v3, "attackDamage" // string@1fef │ │ -10ce38: 6e20 b83c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ce3e: 0c03 |002b: move-result-object v3 │ │ -10ce40: 7110 0136 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ -10ce46: 0c17 |002f: move-result-object v23 │ │ -10ce48: 1a03 3524 |0030: const-string v3, "criticalSkill" // string@2435 │ │ -10ce4c: 6e30 b63c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce52: 0a15 |0035: move-result v21 │ │ -10ce54: 1a03 3424 |0036: const-string v3, "criticalMultiplier" // string@2434 │ │ -10ce58: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ -10ce5c: 6e40 b43c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ -10ce62: 0b05 |003d: move-result-wide v5 │ │ -10ce64: 8c53 |003e: double-to-float v3, v5 │ │ -10ce66: 1a05 8920 |003f: const-string v5, "blockChance" // string@2089 │ │ -10ce6a: 6e30 b63c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce70: 0a18 |0044: move-result v24 │ │ -10ce72: 1a05 6724 |0045: const-string v5, "damageResistance" // string@2467 │ │ -10ce76: 6e30 b63c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10ce7c: 0a19 |004a: move-result v25 │ │ -10ce7e: 5405 4f29 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ -10ce82: 1a06 d22d |004d: const-string v6, "hitEffect" // string@2dd2 │ │ -10ce86: 6e20 b83c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ce8c: 0c06 |0052: move-result-object v6 │ │ -10ce8e: 6e20 e635 6500 |0053: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ -10ce94: 0c12 |0056: move-result-object v18 │ │ -10ce96: 5405 4f29 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ -10ce9a: 1a06 d32d |0059: const-string v6, "hitReceivedEffect" // string@2dd3 │ │ -10ce9e: 6e20 b83c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cea4: 0c06 |005e: move-result-object v6 │ │ -10cea6: 6e20 e535 6500 |005f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@35e5 │ │ -10ceac: 0c16 |0062: move-result-object v22 │ │ -10ceae: 5405 4f29 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ -10ceb2: 1a06 8324 |0065: const-string v6, "deathEffect" // string@2483 │ │ -10ceb6: 6e20 b83c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10cebc: 0c06 |006a: move-result-object v6 │ │ -10cebe: 6e20 e635 6500 |006b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ -10cec4: 0c1c |006e: move-result-object v28 │ │ -10cec6: 0205 1300 |006f: move/from16 v5, v19 │ │ -10ceca: 0206 1400 |0071: move/from16 v6, v20 │ │ -10cece: 0807 1700 |0073: move-object/from16 v7, v23 │ │ -10ced2: 0208 1500 |0075: move/from16 v8, v21 │ │ -10ced6: 0139 |0077: move v9, v3 │ │ -10ced8: 020a 1800 |0078: move/from16 v10, v24 │ │ -10cedc: 020b 1900 |007a: move/from16 v11, v25 │ │ -10cee0: 080c 1200 |007c: move-object/from16 v12, v18 │ │ -10cee4: 020d 1100 |007e: move/from16 v13, v17 │ │ -10cee8: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -10ceea: 020e 1000 |0081: move/from16 v14, v16 │ │ -10ceee: 770a ee35 0500 |0083: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I // method@35ee │ │ -10cef4: 0a07 |0086: move-result v7 │ │ -10cef6: 220e c108 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10cefa: 220d 0e08 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10cefe: 5405 5229 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2952 │ │ -10cf02: 1a06 5638 |008d: const-string v6, "name" // string@3856 │ │ -10cf06: 6e20 b23c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cf0c: 0c06 |0092: move-result-object v6 │ │ -10cf0e: 6e20 b035 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ -10cf14: 0c05 |0096: move-result-object v5 │ │ -10cf16: 1a06 4344 |0097: const-string v6, "spawnGroup" // string@4443 │ │ -10cf1a: 6e30 b93c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf20: 0c06 |009c: move-result-object v6 │ │ -10cf22: 5408 4e29 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@294e │ │ -10cf26: 1a09 ac25 |009f: const-string v9, "droplistID" // string@25ac │ │ -10cf2a: 120a |00a1: const/4 v10, #int 0 // #0 │ │ -10cf2c: 6e30 b93c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf32: 0c09 |00a5: move-result-object v9 │ │ -10cf34: 6e20 1e34 9800 |00a6: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ -10cf3a: 0c08 |00a9: move-result-object v8 │ │ -10cf3c: 1a09 6d3b |00aa: const-string v9, "phraseID" // string@3b6d │ │ -10cf40: 6e30 b93c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf46: 0c09 |00af: move-result-object v9 │ │ -10cf48: 1a0b 7147 |00b0: const-string v11, "unique" // string@4771 │ │ -10cf4c: 6e30 b63c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10cf52: 0a0b |00b5: move-result v11 │ │ -10cf54: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ -10cf58: 121b |00b8: const/4 v11, #int 1 // #1 │ │ -10cf5a: 2802 |00b9: goto 00bb // +0002 │ │ -10cf5c: 120b |00ba: const/4 v11, #int 0 // #0 │ │ -10cf5e: 1a0c a326 |00bb: const-string v12, "faction" // string@26a3 │ │ -10cf62: 6e30 b93c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf68: 0c0c |00c0: move-result-object v12 │ │ -10cf6a: 1a04 6437 |00c1: const-string v4, "monsterClass" // string@3764 │ │ -10cf6e: 6e30 b93c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf74: 0c04 |00c6: move-result-object v4 │ │ -10cf76: 620f 6727 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ -10cf7a: 7120 c133 f400 |00c9: invoke-static {v4, v15}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c1 │ │ -10cf80: 0c0f |00cc: move-result-object v15 │ │ -10cf82: 1a04 2738 |00cd: const-string v4, "movementAggressionType" // string@3827 │ │ -10cf86: 6e30 b93c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf8c: 0c04 |00d2: move-result-object v4 │ │ -10cf8e: 620a 5e27 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ -10cf92: 7120 bc33 a400 |00d5: invoke-static {v4, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33bc │ │ -10cf98: 0c1e |00d8: move-result-object v30 │ │ -10cf9a: 5404 5129 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ -10cf9e: 1a0a e62d |00db: const-string v10, "iconID" // string@2de6 │ │ -10cfa2: 021f 0300 |00dd: move/from16 v31, v3 │ │ -10cfa6: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ -10cfaa: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ -10cfac: 6e30 b93c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cfb2: 0c0e |00e5: move-result-object v14 │ │ -10cfb4: 5403 5029 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2950 │ │ -10cfb8: 7130 0736 e403 |00e8: invoke-static {v4, v14, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseTilesetTileSize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3607 │ │ -10cfbe: 0c0e |00eb: move-result-object v14 │ │ -10cfc0: 5403 5129 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ -10cfc4: 6e20 b23c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cfca: 0c04 |00f1: move-result-object v4 │ │ -10cfcc: 7120 0236 4300 |00f2: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ -10cfd2: 0a20 |00f5: move-result v32 │ │ -10cfd4: 1a03 0f38 |00f6: const-string v3, "moveCost" // string@380f │ │ -10cfd8: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ -10cfdc: 6e30 b63c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10cfe2: 0a01 |00fd: move-result v1 │ │ -10cfe4: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ -10cfe6: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ -10cfea: 120a |0101: const/4 v10, #int 0 // #0 │ │ -10cfec: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ -10cff0: 2808 |0104: goto 010c // +0008 │ │ -10cff2: 2334 230a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -10cff6: 120a |0107: const/4 v10, #int 0 // #0 │ │ -10cff8: 4d12 040a |0108: aput-object v18, v4, v10 │ │ -10cffc: 081a 0400 |010a: move-object/from16 v26, v4 │ │ -10d000: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ -10d004: 0216 1f00 |010e: move/from16 v22, v31 │ │ -10d008: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ -10d00c: 2809 |0112: goto 011b // +0009 │ │ -10d00e: 2333 220a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -10d012: 4d16 030a |0115: aput-object v22, v3, v10 │ │ -10d016: 081b 0300 |0117: move-object/from16 v27, v3 │ │ -10d01a: 0216 1f00 |0119: move/from16 v22, v31 │ │ -10d01e: 07d3 |011b: move-object v3, v13 │ │ -10d020: 0724 |011c: move-object v4, v2 │ │ -10d022: 01ba |011d: move v10, v11 │ │ -10d024: 07cb |011e: move-object v11, v12 │ │ -10d026: 07fc |011f: move-object v12, v15 │ │ -10d028: 07df |0120: move-object v15, v13 │ │ -10d02a: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ -10d02e: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -10d032: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ -10d036: 020f 2000 |0127: move/from16 v15, v32 │ │ -10d03a: 0212 0100 |0129: move/from16 v18, v1 │ │ -10d03e: 761a c533 0300 |012b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;ZLjava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;Lcom/gpl/rpg/AndorsTrail/util/Size;IIIIIIIFLcom/gpl/rpg/AndorsTrail/util/ConstRange;II[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@33c5 │ │ -10d044: 0801 2100 |012e: move-object/from16 v1, v33 │ │ -10d048: 7030 5237 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10d04e: 1100 |0133: return-object v0 │ │ +10cdc8: |[10cdc8] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10cdd8: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +10cddc: 0801 2300 |0002: move-object/from16 v1, v35 │ │ +10cde0: 1a02 012e |0004: const-string v2, "id" // string@2e01 │ │ +10cde4: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cdea: 0c02 |0009: move-result-object v2 │ │ +10cdec: 1a03 0937 |000a: const-string v3, "maxHP" // string@3709 │ │ +10cdf0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +10cdf2: 6e30 b63c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cdf8: 0a11 |0010: move-result v17 │ │ +10cdfa: 1a03 0837 |0011: const-string v3, "maxAP" // string@3708 │ │ +10cdfe: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ +10ce02: 6e30 b63c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce08: 0a10 |0018: move-result v16 │ │ +10ce0a: 1a03 ee1f |0019: const-string v3, "attackCost" // string@1fee │ │ +10ce0e: 6e30 b63c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce14: 0a13 |001e: move-result v19 │ │ +10ce16: 1a03 ed1f |001f: const-string v3, "attackChance" // string@1fed │ │ +10ce1a: 120e |0021: const/4 v14, #int 0 // #0 │ │ +10ce1c: 6e30 b63c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce22: 0a14 |0025: move-result v20 │ │ +10ce24: 1a03 ef1f |0026: const-string v3, "attackDamage" // string@1fef │ │ +10ce28: 6e20 b83c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ce2e: 0c03 |002b: move-result-object v3 │ │ +10ce30: 7110 0136 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@3601 │ │ +10ce36: 0c17 |002f: move-result-object v23 │ │ +10ce38: 1a03 3524 |0030: const-string v3, "criticalSkill" // string@2435 │ │ +10ce3c: 6e30 b63c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce42: 0a15 |0035: move-result v21 │ │ +10ce44: 1a03 3424 |0036: const-string v3, "criticalMultiplier" // string@2434 │ │ +10ce48: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ +10ce4c: 6e40 b43c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ +10ce52: 0b05 |003d: move-result-wide v5 │ │ +10ce54: 8c53 |003e: double-to-float v3, v5 │ │ +10ce56: 1a05 8920 |003f: const-string v5, "blockChance" // string@2089 │ │ +10ce5a: 6e30 b63c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce60: 0a18 |0044: move-result v24 │ │ +10ce62: 1a05 6724 |0045: const-string v5, "damageResistance" // string@2467 │ │ +10ce66: 6e30 b63c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10ce6c: 0a19 |004a: move-result v25 │ │ +10ce6e: 5405 4f29 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ +10ce72: 1a06 d22d |004d: const-string v6, "hitEffect" // string@2dd2 │ │ +10ce76: 6e20 b83c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ce7c: 0c06 |0052: move-result-object v6 │ │ +10ce7e: 6e20 e635 6500 |0053: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ +10ce84: 0c12 |0056: move-result-object v18 │ │ +10ce86: 5405 4f29 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ +10ce8a: 1a06 d32d |0059: const-string v6, "hitReceivedEffect" // string@2dd3 │ │ +10ce8e: 6e20 b83c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ce94: 0c06 |005e: move-result-object v6 │ │ +10ce96: 6e20 e535 6500 |005f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@35e5 │ │ +10ce9c: 0c16 |0062: move-result-object v22 │ │ +10ce9e: 5405 4f29 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@294f │ │ +10cea2: 1a06 8324 |0065: const-string v6, "deathEffect" // string@2483 │ │ +10cea6: 6e20 b83c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ceac: 0c06 |006a: move-result-object v6 │ │ +10ceae: 6e20 e635 6500 |006b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@35e6 │ │ +10ceb4: 0c1c |006e: move-result-object v28 │ │ +10ceb6: 0205 1300 |006f: move/from16 v5, v19 │ │ +10ceba: 0206 1400 |0071: move/from16 v6, v20 │ │ +10cebe: 0807 1700 |0073: move-object/from16 v7, v23 │ │ +10cec2: 0208 1500 |0075: move/from16 v8, v21 │ │ +10cec6: 0139 |0077: move v9, v3 │ │ +10cec8: 020a 1800 |0078: move/from16 v10, v24 │ │ +10cecc: 020b 1900 |007a: move/from16 v11, v25 │ │ +10ced0: 080c 1200 |007c: move-object/from16 v12, v18 │ │ +10ced4: 020d 1100 |007e: move/from16 v13, v17 │ │ +10ced8: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +10ceda: 020e 1000 |0081: move/from16 v14, v16 │ │ +10cede: 770a ee35 0500 |0083: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I // method@35ee │ │ +10cee4: 0a07 |0086: move-result v7 │ │ +10cee6: 220e c108 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10ceea: 220d 0e08 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10ceee: 5405 5229 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2952 │ │ +10cef2: 1a06 5638 |008d: const-string v6, "name" // string@3856 │ │ +10cef6: 6e20 b23c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cefc: 0c06 |0092: move-result-object v6 │ │ +10cefe: 6e20 b035 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ +10cf04: 0c05 |0096: move-result-object v5 │ │ +10cf06: 1a06 4344 |0097: const-string v6, "spawnGroup" // string@4443 │ │ +10cf0a: 6e30 b93c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf10: 0c06 |009c: move-result-object v6 │ │ +10cf12: 5408 4e29 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@294e │ │ +10cf16: 1a09 ac25 |009f: const-string v9, "droplistID" // string@25ac │ │ +10cf1a: 120a |00a1: const/4 v10, #int 0 // #0 │ │ +10cf1c: 6e30 b93c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf22: 0c09 |00a5: move-result-object v9 │ │ +10cf24: 6e20 1e34 9800 |00a6: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ +10cf2a: 0c08 |00a9: move-result-object v8 │ │ +10cf2c: 1a09 6d3b |00aa: const-string v9, "phraseID" // string@3b6d │ │ +10cf30: 6e30 b93c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf36: 0c09 |00af: move-result-object v9 │ │ +10cf38: 1a0b 7147 |00b0: const-string v11, "unique" // string@4771 │ │ +10cf3c: 6e30 b63c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cf42: 0a0b |00b5: move-result v11 │ │ +10cf44: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ +10cf48: 121b |00b8: const/4 v11, #int 1 // #1 │ │ +10cf4a: 2802 |00b9: goto 00bb // +0002 │ │ +10cf4c: 120b |00ba: const/4 v11, #int 0 // #0 │ │ +10cf4e: 1a0c a326 |00bb: const-string v12, "faction" // string@26a3 │ │ +10cf52: 6e30 b93c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf58: 0c0c |00c0: move-result-object v12 │ │ +10cf5a: 1a04 6437 |00c1: const-string v4, "monsterClass" // string@3764 │ │ +10cf5e: 6e30 b93c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf64: 0c04 |00c6: move-result-object v4 │ │ +10cf66: 620f 6727 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2767 │ │ +10cf6a: 7120 c133 f400 |00c9: invoke-static {v4, v15}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@33c1 │ │ +10cf70: 0c0f |00cc: move-result-object v15 │ │ +10cf72: 1a04 2738 |00cd: const-string v4, "movementAggressionType" // string@3827 │ │ +10cf76: 6e30 b93c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf7c: 0c04 |00d2: move-result-object v4 │ │ +10cf7e: 620a 5e27 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@275e │ │ +10cf82: 7120 bc33 a400 |00d5: invoke-static {v4, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.fromString:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@33bc │ │ +10cf88: 0c1e |00d8: move-result-object v30 │ │ +10cf8a: 5404 5129 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ +10cf8e: 1a0a e62d |00db: const-string v10, "iconID" // string@2de6 │ │ +10cf92: 021f 0300 |00dd: move/from16 v31, v3 │ │ +10cf96: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ +10cf9a: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ +10cf9c: 6e30 b93c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cfa2: 0c0e |00e5: move-result-object v14 │ │ +10cfa4: 5403 5029 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2950 │ │ +10cfa8: 7130 0736 e403 |00e8: invoke-static {v4, v14, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseTilesetTileSize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3607 │ │ +10cfae: 0c0e |00eb: move-result-object v14 │ │ +10cfb0: 5403 5129 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@2951 │ │ +10cfb4: 6e20 b23c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cfba: 0c04 |00f1: move-result-object v4 │ │ +10cfbc: 7120 0236 4300 |00f2: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I // method@3602 │ │ +10cfc2: 0a20 |00f5: move-result v32 │ │ +10cfc4: 1a03 0f38 |00f6: const-string v3, "moveCost" // string@380f │ │ +10cfc8: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ +10cfcc: 6e30 b63c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cfd2: 0a01 |00fd: move-result v1 │ │ +10cfd4: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ +10cfd6: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ +10cfda: 120a |0101: const/4 v10, #int 0 // #0 │ │ +10cfdc: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ +10cfe0: 2808 |0104: goto 010c // +0008 │ │ +10cfe2: 2334 230a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +10cfe6: 120a |0107: const/4 v10, #int 0 // #0 │ │ +10cfe8: 4d12 040a |0108: aput-object v18, v4, v10 │ │ +10cfec: 081a 0400 |010a: move-object/from16 v26, v4 │ │ +10cff0: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ +10cff4: 0216 1f00 |010e: move/from16 v22, v31 │ │ +10cff8: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ +10cffc: 2809 |0112: goto 011b // +0009 │ │ +10cffe: 2333 220a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +10d002: 4d16 030a |0115: aput-object v22, v3, v10 │ │ +10d006: 081b 0300 |0117: move-object/from16 v27, v3 │ │ +10d00a: 0216 1f00 |0119: move/from16 v22, v31 │ │ +10d00e: 07d3 |011b: move-object v3, v13 │ │ +10d010: 0724 |011c: move-object v4, v2 │ │ +10d012: 01ba |011d: move v10, v11 │ │ +10d014: 07cb |011e: move-object v11, v12 │ │ +10d016: 07fc |011f: move-object v12, v15 │ │ +10d018: 07df |0120: move-object v15, v13 │ │ +10d01a: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ +10d01e: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +10d022: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ +10d026: 020f 2000 |0127: move/from16 v15, v32 │ │ +10d02a: 0212 0100 |0129: move/from16 v18, v1 │ │ +10d02e: 761a c533 0300 |012b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/model/item/DropList;Ljava/lang/String;ZLjava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;Lcom/gpl/rpg/AndorsTrail/util/Size;IIIIIIIFLcom/gpl/rpg/AndorsTrail/util/ConstRange;II[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@33c5 │ │ +10d034: 0801 2100 |012e: move-object/from16 v1, v33 │ │ +10d038: 7030 5237 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10d03e: 1100 |0133: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=41 │ │ 0x000d line=43 │ │ 0x0015 line=44 │ │ 0x001b line=45 │ │ 0x0022 line=46 │ │ @@ -456257,18 +456253,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10d134: |[10d134] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d144: 6e20 ef35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35ef │ │ -10d14a: 0c01 |0003: move-result-object v1 │ │ -10d14c: 1101 |0004: return-object v1 │ │ +10d124: |[10d124] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d134: 6e20 ef35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35ef │ │ +10d13a: 0c01 |0003: move-result-object v1 │ │ +10d13c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -456311,18 +456307,18 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10d21c: |[10d21c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ -10d22c: 5b01 5329 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2953 │ │ -10d230: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10d236: 0e00 |0005: return-void │ │ +10d20c: |[10d20c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ +10d21c: 5b01 5329 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2953 │ │ +10d220: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10d226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Class; │ │ @@ -456333,39 +456329,39 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -10d194: |[10d194] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -10d1a4: 2200 5408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d1a8: 1a01 4c3c |0002: const-string v1, "progress" // string@3c4c │ │ -10d1ac: 6e20 af3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10d1b2: 0a01 |0007: move-result v1 │ │ -10d1b4: 5462 5329 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2953 │ │ -10d1b8: 7110 f935 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // method@35f9 │ │ -10d1be: 0c02 |000d: move-result-object v2 │ │ -10d1c0: 1a03 d831 |000e: const-string v3, "logText" // string@31d8 │ │ -10d1c4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -10d1c6: 6e30 b93c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d1cc: 0c03 |0014: move-result-object v3 │ │ -10d1ce: 6e20 b135 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ -10d1d4: 0c02 |0018: move-result-object v2 │ │ -10d1d6: 1a03 a13e |0019: const-string v3, "rewardExperience" // string@3ea1 │ │ -10d1da: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10d1dc: 6e30 b63c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d1e2: 0a03 |001f: move-result v3 │ │ -10d1e4: 1a05 2327 |0020: const-string v5, "finishesQuest" // string@2723 │ │ -10d1e8: 6e30 b63c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d1ee: 0a07 |0025: move-result v7 │ │ -10d1f0: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ -10d1f4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -10d1f6: 7054 6e35 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@356e │ │ -10d1fc: 1100 |002c: return-object v0 │ │ +10d184: |[10d184] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +10d194: 2200 5408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d198: 1a01 4c3c |0002: const-string v1, "progress" // string@3c4c │ │ +10d19c: 6e20 af3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10d1a2: 0a01 |0007: move-result v1 │ │ +10d1a4: 5462 5329 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@2953 │ │ +10d1a8: 7110 f935 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // method@35f9 │ │ +10d1ae: 0c02 |000d: move-result-object v2 │ │ +10d1b0: 1a03 d831 |000e: const-string v3, "logText" // string@31d8 │ │ +10d1b4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +10d1b6: 6e30 b93c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d1bc: 0c03 |0014: move-result-object v3 │ │ +10d1be: 6e20 b135 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ +10d1c4: 0c02 |0018: move-result-object v2 │ │ +10d1c6: 1a03 a13e |0019: const-string v3, "rewardExperience" // string@3ea1 │ │ +10d1ca: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10d1cc: 6e30 b63c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d1d2: 0a03 |001f: move-result v3 │ │ +10d1d4: 1a05 2327 |0020: const-string v5, "finishesQuest" // string@2723 │ │ +10d1d8: 6e30 b63c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d1de: 0a07 |0025: move-result v7 │ │ +10d1e0: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ +10d1e4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +10d1e6: 7054 6e35 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@356e │ │ +10d1ec: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0022 line=28 │ │ @@ -456378,18 +456374,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10d200: |[10d200] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d210: 6e20 f335 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@35f3 │ │ -10d216: 0c01 |0003: move-result-object v1 │ │ -10d218: 1101 |0004: return-object v1 │ │ +10d1f0: |[10d1f0] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d200: 6e20 f335 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@35f3 │ │ +10d206: 0c01 |0003: move-result-object v1 │ │ +10d208: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -456447,27 +456443,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -10d364: |[10d364] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10d374: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10d37a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10d37c: 5920 5729 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ -10d380: 2200 7108 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0871 │ │ -10d384: 1c01 5408 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d388: 7030 f235 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V // method@35f2 │ │ -10d38e: 5b20 5529 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2955 │ │ -10d392: 2200 7208 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0872 │ │ -10d396: 7020 f535 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35f5 │ │ -10d39c: 5b20 5629 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2956 │ │ -10d3a0: 5b23 5829 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ -10d3a4: 0e00 |0018: return-void │ │ +10d354: |[10d354] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10d364: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10d36a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10d36c: 5920 5729 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ +10d370: 2200 7108 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0871 │ │ +10d374: 1c01 5408 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d378: 7030 f235 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V // method@35f2 │ │ +10d37e: 5b20 5529 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2955 │ │ +10d382: 2200 7208 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0872 │ │ +10d386: 7020 f535 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35f5 │ │ +10d38c: 5b20 5629 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2956 │ │ +10d390: 5b23 5829 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ +10d394: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=19 │ │ 0x0006 line=21 │ │ 0x000f line=32 │ │ 0x0016 line=40 │ │ @@ -456480,17 +456476,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d294: |[10d294] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10d2a4: 5400 5829 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ -10d2a8: 1100 |0002: return-object v0 │ │ +10d284: |[10d284] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10d294: 5400 5829 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ +10d298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; │ │ │ │ Virtual methods - │ │ @@ -456499,52 +456495,52 @@ │ │ type : '(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -10d2ac: |[10d2ac] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d2bc: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ -10d2c0: 6e20 b23c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d2c6: 0c00 |0005: move-result-object v0 │ │ -10d2c8: 5491 5529 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2955 │ │ -10d2cc: 1a02 5e44 |0008: const-string v2, "stages" // string@445e │ │ -10d2d0: 6e20 b03c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ -10d2d6: 0c02 |000d: move-result-object v2 │ │ -10d2d8: 6e20 1036 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ -10d2de: 0c01 |0011: move-result-object v1 │ │ -10d2e0: 0714 |0012: move-object v4, v1 │ │ -10d2e2: 1f04 2e0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a2e │ │ -10d2e6: 5491 5629 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2956 │ │ -10d2ea: 7120 d73b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bd7 │ │ -10d2f0: 5291 5729 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ -10d2f4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -10d2f6: b021 |001d: add-int/2addr v1, v2 │ │ -10d2f8: 5991 5729 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ -10d2fc: 2207 c108 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10d300: 2208 5208 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -10d304: 5491 5829 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ -10d308: 1a03 5638 |0026: const-string v3, "name" // string@3856 │ │ -10d30c: 6e20 b23c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d312: 0c03 |002b: move-result-object v3 │ │ -10d314: 6e20 b235 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ -10d31a: 0c03 |002f: move-result-object v3 │ │ -10d31c: 1a01 2f43 |0030: const-string v1, "showInLog" // string@432f │ │ -10d320: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10d322: 6e30 b63c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d328: 0a0a |0036: move-result v10 │ │ -10d32a: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ -10d32e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -10d330: 5296 5729 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ -10d334: 0781 |003c: move-object v1, v8 │ │ -10d336: 0702 |003d: move-object v2, v0 │ │ -10d338: 7606 6435 0100 |003e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V // method@3564 │ │ -10d33e: 7030 5237 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10d344: 1107 |0044: return-object v7 │ │ +10d29c: |[10d29c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d2ac: 1a00 012e |0000: const-string v0, "id" // string@2e01 │ │ +10d2b0: 6e20 b23c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d2b6: 0c00 |0005: move-result-object v0 │ │ +10d2b8: 5491 5529 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@2955 │ │ +10d2bc: 1a02 5e44 |0008: const-string v2, "stages" // string@445e │ │ +10d2c0: 6e20 b03c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ +10d2c6: 0c02 |000d: move-result-object v2 │ │ +10d2c8: 6e20 1036 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@3610 │ │ +10d2ce: 0c01 |0011: move-result-object v1 │ │ +10d2d0: 0714 |0012: move-object v4, v1 │ │ +10d2d2: 1f04 2e0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a2e │ │ +10d2d6: 5491 5629 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@2956 │ │ +10d2da: 7120 d73b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bd7 │ │ +10d2e0: 5291 5729 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ +10d2e4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +10d2e6: b021 |001d: add-int/2addr v1, v2 │ │ +10d2e8: 5991 5729 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ +10d2ec: 2207 c108 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10d2f0: 2208 5208 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +10d2f4: 5491 5829 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@2958 │ │ +10d2f8: 1a03 5638 |0026: const-string v3, "name" // string@3856 │ │ +10d2fc: 6e20 b23c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d302: 0c03 |002b: move-result-object v3 │ │ +10d304: 6e20 b235 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ +10d30a: 0c03 |002f: move-result-object v3 │ │ +10d30c: 1a01 2f43 |0030: const-string v1, "showInLog" // string@432f │ │ +10d310: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10d312: 6e30 b63c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d318: 0a0a |0036: move-result v10 │ │ +10d31a: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ +10d31e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +10d320: 5296 5729 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@2957 │ │ +10d324: 0781 |003c: move-object v1, v8 │ │ +10d326: 0702 |003d: move-object v2, v0 │ │ +10d328: 7606 6435 0100 |003e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V // method@3564 │ │ +10d32e: 7030 5237 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10d334: 1107 |0044: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0006 line=47 │ │ 0x0015 line=48 │ │ 0x001a line=50 │ │ 0x0020 line=52 │ │ @@ -456559,18 +456555,18 @@ │ │ type : '(Lorg/json/JSONObject;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -10d348: |[10d348] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d358: 6e20 fa35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35fa │ │ -10d35e: 0c01 |0003: move-result-object v1 │ │ -10d360: 1101 |0004: return-object v1 │ │ +10d338: |[10d338] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d348: 6e20 fa35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35fa │ │ +10d34e: 0c01 |0003: move-result-object v1 │ │ +10d350: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/json/JSONObject; │ │ │ │ @@ -458304,17 +458300,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2bec: |[0e2bec] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ -0e2bfc: 7010 d909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d9 │ │ -0e2c02: 0e00 |0003: return-void │ │ +0e2bdc: |[0e2bdc] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ +0e2bec: 7010 d909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d9 │ │ +0e2bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ │ │ Virtual methods - │ │ @@ -458323,20 +458319,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2c04: |[0e2c04] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2c14: 6f20 f509 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f5 │ │ -0e2c1a: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2c20: 0c01 |0006: move-result-object v1 │ │ -0e2c22: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e2c28: 0e00 |000a: return-void │ │ +0e2bf4: |[0e2bf4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2c04: 6f20 f509 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f5 │ │ +0e2c0a: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2c10: 0c01 |0006: move-result-object v1 │ │ +0e2c12: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e2c18: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0007 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ @@ -458347,20 +458343,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e2c2c: |[0e2c2c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ -0e2c3c: 6f10 060a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a06 │ │ -0e2c42: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2c48: 0c00 |0006: move-result-object v0 │ │ -0e2c4a: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e2c50: 0e00 |000a: return-void │ │ +0e2c1c: |[0e2c1c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ +0e2c2c: 6f10 060a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a06 │ │ +0e2c32: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2c38: 0c00 |0006: move-result-object v0 │ │ +0e2c3a: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e2c40: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ @@ -458390,17 +458386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eee30: |[0eee30] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ -0eee40: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ -0eee46: 0e00 |0003: return-void │ │ +0eee20: |[0eee20] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ +0eee30: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ +0eee36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;) │ │ @@ -458408,37 +458404,37 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -0eee48: |[0eee48] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0eee58: 5440 8d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248d │ │ -0eee5c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0eee60: 5441 8b24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ -0eee64: 5442 8c24 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248c │ │ -0eee68: 7156 8430 1025 |0008: invoke-static {v0, v1, v5, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@3084 │ │ -0eee6e: 0a06 |000b: move-result v6 │ │ -0eee70: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ -0eee74: 0e00 |000e: return-void │ │ -0eee76: 6e10 472f 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ -0eee7c: 0c06 |0012: move-result-object v6 │ │ -0eee7e: 1400 9701 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0197 │ │ -0eee84: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0eee86: 2311 440a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0eee8a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0eee8c: 5443 8b24 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ -0eee90: 6e20 9b34 3500 |001c: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0eee96: 0c05 |001f: move-result-object v5 │ │ -0eee98: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ -0eee9c: 6e30 1103 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eeea2: 0c05 |0025: move-result-object v5 │ │ -0eeea4: 6e20 452f 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f45 │ │ -0eeeaa: 0e00 |0029: return-void │ │ +0eee38: |[0eee38] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0eee48: 5440 8d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248d │ │ +0eee4c: 5400 c524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0eee50: 5441 8b24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ +0eee54: 5442 8c24 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248c │ │ +0eee58: 7156 8430 1025 |0008: invoke-static {v0, v1, v5, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.buy:(Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@3084 │ │ +0eee5e: 0a06 |000b: move-result v6 │ │ +0eee60: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ +0eee64: 0e00 |000e: return-void │ │ +0eee66: 6e10 472f 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ +0eee6c: 0c06 |0012: move-result-object v6 │ │ +0eee6e: 1400 9701 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0197 │ │ +0eee74: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0eee76: 2311 440a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0eee7a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0eee7c: 5443 8b24 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ +0eee80: 6e20 9b34 3500 |001c: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0eee86: 0c05 |001f: move-result-object v5 │ │ +0eee88: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ +0eee8c: 6e30 1103 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eee92: 0c05 |0025: move-result-object v5 │ │ +0eee94: 6e20 452f 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f45 │ │ +0eee9a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000f line=58 │ │ 0x0026 line=59 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; │ │ @@ -458450,27 +458446,27 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0eefb8: |[0eefb8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eefc8: 6e10 462f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ -0eefce: 0c00 |0003: move-result-object v0 │ │ -0eefd0: 5441 2628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0eefd4: 5432 8c24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248c │ │ -0eefd8: 5444 2628 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0eefdc: 6e20 7634 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ -0eefe2: 0a04 |000d: move-result v4 │ │ -0eefe4: 7130 1f2c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1f │ │ -0eefea: 0c04 |0011: move-result-object v4 │ │ -0eefec: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ -0eeff0: 6e30 4d2f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4d │ │ -0eeff6: 0e00 |0017: return-void │ │ +0eefa8: |[0eefa8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eefb8: 6e10 462f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ +0eefbe: 0c00 |0003: move-result-object v0 │ │ +0eefc0: 5441 2628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0eefc4: 5432 8c24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248c │ │ +0eefc8: 5444 2628 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0eefcc: 6e20 7634 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ +0eefd2: 0a04 |000d: move-result v4 │ │ +0eefd4: 7130 1f2c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1f │ │ +0eefda: 0c04 |0011: move-result-object v4 │ │ +0eefdc: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ +0eefe0: 6e30 4d2f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4d │ │ +0eefe6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0014 line=53 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; │ │ 0x0000 - 0x0018 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -458481,59 +458477,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eee1c: |[0eee1c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ -0eee2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eee2e: 0f00 |0001: return v0 │ │ +0eee0c: |[0eee0c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ +0eee1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eee1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0eeeac: |[0eeeac] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eeebc: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ -0eeec2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0eeec4: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0eeec8: 0e00 |0006: return-void │ │ -0eeeca: 5424 8d24 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248d │ │ -0eeece: 5444 c324 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0eeed2: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0eeed8: 0c00 |000e: move-result-object v0 │ │ -0eeeda: 1a01 e72f |000f: const-string v1, "itemTypeID" // string@2fe7 │ │ -0eeede: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0eeee4: 0c00 |0014: move-result-object v0 │ │ -0eeee6: 6e20 a934 0400 |0015: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0eeeec: 0c04 |0018: move-result-object v4 │ │ -0eeeee: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0eeef0: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0eeef4: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0eeef8: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0eeefc: 2812 |0020: goto 0032 // +0012 │ │ -0eeefe: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0eef04: 0c03 |0024: move-result-object v3 │ │ -0eef06: 1a05 b93f |0025: const-string v5, "selectedAmount" // string@3fb9 │ │ -0eef0a: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0eef10: 0a03 |002a: move-result v3 │ │ -0eef12: 7030 442f 4203 |002b: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@2f44 │ │ -0eef18: 2804 |002e: goto 0032 // +0004 │ │ -0eef1a: 7020 4c2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4c │ │ -0eef20: 6e10 4e2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4e │ │ -0eef26: 0e00 |0035: return-void │ │ +0eee9c: |[0eee9c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ +0eeeac: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ +0eeeb2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0eeeb4: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0eeeb8: 0e00 |0006: return-void │ │ +0eeeba: 5424 8d24 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@248d │ │ +0eeebe: 5444 c324 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0eeec2: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0eeec8: 0c00 |000e: move-result-object v0 │ │ +0eeeca: 1a01 e72f |000f: const-string v1, "itemTypeID" // string@2fe7 │ │ +0eeece: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0eeed4: 0c00 |0014: move-result-object v0 │ │ +0eeed6: 6e20 a934 0400 |0015: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0eeedc: 0c04 |0018: move-result-object v4 │ │ +0eeede: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0eeee0: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0eeee4: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0eeee8: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0eeeec: 2812 |0020: goto 0032 // +0012 │ │ +0eeeee: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0eeef4: 0c03 |0024: move-result-object v3 │ │ +0eeef6: 1a05 b93f |0025: const-string v5, "selectedAmount" // string@3fb9 │ │ +0eeefa: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0eef00: 0a03 |002a: move-result v3 │ │ +0eef02: 7030 442f 4203 |002b: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@2f44 │ │ +0eef08: 2804 |002e: goto 0032 // +0004 │ │ +0eef0a: 7020 4c2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4c │ │ +0eef10: 6e10 4e2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4e │ │ +0eef16: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -458549,17 +458545,17 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0eef28: |[0eef28] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eef38: 7020 4c2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4c │ │ -0eef3e: 0e00 |0003: return-void │ │ +0eef18: |[0eef18] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eef28: 7020 4c2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f4c │ │ +0eef2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -458569,42 +458565,42 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -0eef40: |[0eef40] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eef50: 5478 8b24 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ -0eef54: 7120 8f30 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ -0eef5a: 0a08 |0005: move-result v8 │ │ -0eef5c: 5470 8b24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ -0eef60: 7120 8530 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ -0eef66: 0a05 |000b: move-result v5 │ │ -0eef68: 6e10 472f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ -0eef6e: 0c00 |000f: move-result-object v0 │ │ -0eef70: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0eef72: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0eef76: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eef7c: 0c08 |0016: move-result-object v8 │ │ -0eef7e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0eef80: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0eef84: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ -0eef8a: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eef90: 0c04 |0020: move-result-object v4 │ │ -0eef92: 6e10 462f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ -0eef98: 0c01 |0024: move-result-object v1 │ │ -0eef9a: 5492 2628 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0eef9e: 6203 bc23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bc │ │ -0eefa2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0eefa4: 7706 232c 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ -0eefaa: 0c08 |002d: move-result-object v8 │ │ -0eefac: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0eefae: 6e30 4d2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4d │ │ -0eefb4: 0e00 |0032: return-void │ │ +0eef30: |[0eef30] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eef40: 5478 8b24 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ +0eef44: 7120 8f30 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@308f │ │ +0eef4a: 0a08 |0005: move-result v8 │ │ +0eef4c: 5470 8b24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248b │ │ +0eef50: 7120 8530 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@3085 │ │ +0eef56: 0a05 |000b: move-result v5 │ │ +0eef58: 6e10 472f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ +0eef5e: 0c00 |000f: move-result-object v0 │ │ +0eef60: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0eef62: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0eef66: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eef6c: 0c08 |0016: move-result-object v8 │ │ +0eef6e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0eef70: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0eef74: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ +0eef7a: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eef80: 0c04 |0020: move-result-object v4 │ │ +0eef82: 6e10 462f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ +0eef88: 0c01 |0024: move-result-object v1 │ │ +0eef8a: 5492 2628 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0eef8e: 6203 bc23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bc │ │ +0eef92: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0eef94: 7706 232c 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ +0eef9a: 0c08 |002d: move-result-object v8 │ │ +0eef9c: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0eef9e: 6e30 4d2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f4d │ │ +0eefa4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -458638,17 +458634,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef00c: |[0ef00c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ -0ef01c: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ -0ef022: 0e00 |0003: return-void │ │ +0eeffc: |[0eeffc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ +0ef00c: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ +0ef012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;) │ │ @@ -458656,35 +458652,35 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0ef130: |[0ef130] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ef140: 5440 8e24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ -0ef144: 5441 8f24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248f │ │ -0ef148: 7140 9f30 5061 |0004: invoke-static {v0, v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@309f │ │ -0ef14e: 0a06 |0007: move-result v6 │ │ -0ef150: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ -0ef154: 0e00 |000a: return-void │ │ -0ef156: 6e10 522f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ -0ef15c: 0c06 |000e: move-result-object v6 │ │ -0ef15e: 1400 9801 0c7f |000f: const v0, #float 1.861e+38 // #7f0c0198 │ │ -0ef164: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0ef166: 2311 440a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef16a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0ef16c: 5443 8e24 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ -0ef170: 6e20 9b34 3500 |0018: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ -0ef176: 0c05 |001b: move-result-object v5 │ │ -0ef178: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0ef17c: 6e30 1103 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef182: 0c05 |0021: move-result-object v5 │ │ -0ef184: 6e20 502f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f50 │ │ -0ef18a: 0e00 |0025: return-void │ │ +0ef120: |[0ef120] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ef130: 5440 8e24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ +0ef134: 5441 8f24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@248f │ │ +0ef138: 7140 9f30 5061 |0004: invoke-static {v0, v5, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.sell:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;I)Z // method@309f │ │ +0ef13e: 0a06 |0007: move-result v6 │ │ +0ef140: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ +0ef144: 0e00 |000a: return-void │ │ +0ef146: 6e10 522f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ +0ef14c: 0c06 |000e: move-result-object v6 │ │ +0ef14e: 1400 9801 0c7f |000f: const v0, #float 1.861e+38 // #7f0c0198 │ │ +0ef154: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0ef156: 2311 440a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef15a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0ef15c: 5443 8e24 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ +0ef160: 6e20 9b34 3500 |0018: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; // method@349b │ │ +0ef166: 0c05 |001b: move-result-object v5 │ │ +0ef168: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0ef16c: 6e30 1103 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef172: 0c05 |0021: move-result-object v5 │ │ +0ef174: 6e20 502f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f50 │ │ +0ef17a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000b line=58 │ │ 0x0022 line=59 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; │ │ @@ -458696,28 +458692,28 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0ef18c: |[0ef18c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef19c: 6e10 512f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ -0ef1a2: 0c00 |0003: move-result-object v0 │ │ -0ef1a4: 5441 2628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ef1a8: 5432 8e24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ -0ef1ac: 5422 b227 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ -0ef1b0: 5444 2628 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ef1b4: 6e20 3734 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0ef1ba: 0a04 |000f: move-result v4 │ │ -0ef1bc: 7130 222c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c22 │ │ -0ef1c2: 0c04 |0013: move-result-object v4 │ │ -0ef1c4: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ -0ef1c8: 6e30 592f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f59 │ │ -0ef1ce: 0e00 |0019: return-void │ │ +0ef17c: |[0ef17c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef18c: 6e10 512f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ +0ef192: 0c00 |0003: move-result-object v0 │ │ +0ef194: 5441 2628 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ef198: 5432 8e24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ +0ef19c: 5422 b227 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@27b2 │ │ +0ef1a0: 5444 2628 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ef1a4: 6e20 3734 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0ef1aa: 0a04 |000f: move-result v4 │ │ +0ef1ac: 7130 222c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c22 │ │ +0ef1b2: 0c04 |0013: move-result-object v4 │ │ +0ef1b4: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ +0ef1b8: 6e30 592f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f59 │ │ +0ef1be: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0016 line=53 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; │ │ 0x0000 - 0x001a reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -458728,59 +458724,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0eeff8: |[0eeff8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ -0ef008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ef00a: 0f00 |0001: return v0 │ │ +0eefe8: |[0eefe8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ +0eeff8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eeffa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0ef024: |[0ef024] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ef034: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ -0ef03a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ef03c: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ef040: 0e00 |0006: return-void │ │ -0ef042: 5424 9024 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2490 │ │ -0ef046: 5444 c324 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ -0ef04a: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef050: 0c00 |000e: move-result-object v0 │ │ -0ef052: 1a01 e72f |000f: const-string v1, "itemTypeID" // string@2fe7 │ │ -0ef056: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ef05c: 0c00 |0014: move-result-object v0 │ │ -0ef05e: 6e20 a934 0400 |0015: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ -0ef064: 0c04 |0018: move-result-object v4 │ │ -0ef066: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ef068: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ef06c: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ef070: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ef074: 2812 |0020: goto 0032 // +0012 │ │ -0ef076: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef07c: 0c03 |0024: move-result-object v3 │ │ -0ef07e: 1a05 b93f |0025: const-string v5, "selectedAmount" // string@3fb9 │ │ -0ef082: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0ef088: 0a03 |002a: move-result v3 │ │ -0ef08a: 7030 572f 4203 |002b: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@2f57 │ │ -0ef090: 2804 |002e: goto 0032 // +0004 │ │ -0ef092: 7020 582f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f58 │ │ -0ef098: 6e10 5a2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f5a │ │ -0ef09e: 0e00 |0035: return-void │ │ +0ef014: |[0ef014] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ef024: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ +0ef02a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ef02c: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ef030: 0e00 |0006: return-void │ │ +0ef032: 5424 9024 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2490 │ │ +0ef036: 5444 c324 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@24c3 │ │ +0ef03a: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef040: 0c00 |000e: move-result-object v0 │ │ +0ef042: 1a01 e72f |000f: const-string v1, "itemTypeID" // string@2fe7 │ │ +0ef046: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ef04c: 0c00 |0014: move-result-object v0 │ │ +0ef04e: 6e20 a934 0400 |0015: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@34a9 │ │ +0ef054: 0c04 |0018: move-result-object v4 │ │ +0ef056: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ef058: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ef05c: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ef060: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ef064: 2812 |0020: goto 0032 // +0012 │ │ +0ef066: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef06c: 0c03 |0024: move-result-object v3 │ │ +0ef06e: 1a05 b93f |0025: const-string v5, "selectedAmount" // string@3fb9 │ │ +0ef072: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0ef078: 0a03 |002a: move-result v3 │ │ +0ef07a: 7030 572f 4203 |002b: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@2f57 │ │ +0ef080: 2804 |002e: goto 0032 // +0004 │ │ +0ef082: 7020 582f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f58 │ │ +0ef088: 6e10 5a2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f5a │ │ +0ef08e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -458796,17 +458792,17 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ef0a0: |[0ef0a0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef0b0: 7020 582f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f58 │ │ -0ef0b6: 0e00 |0003: return-void │ │ +0ef090: |[0ef090] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef0a0: 7020 582f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f58 │ │ +0ef0a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ @@ -458816,42 +458812,42 @@ │ │ type : '(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -0ef0b8: |[0ef0b8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef0c8: 5478 8e24 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ -0ef0cc: 7120 9230 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ -0ef0d2: 0a08 |0005: move-result v8 │ │ -0ef0d4: 5470 8e24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ -0ef0d8: 7120 9430 9000 |0008: invoke-static {v0, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ -0ef0de: 0a05 |000b: move-result v5 │ │ -0ef0e0: 6e10 522f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ -0ef0e6: 0c00 |000f: move-result-object v0 │ │ -0ef0e8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ef0ea: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef0ee: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ef0f4: 0c08 |0016: move-result-object v8 │ │ -0ef0f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ef0f8: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ef0fc: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ -0ef102: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef108: 0c04 |0020: move-result-object v4 │ │ -0ef10a: 6e10 512f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ -0ef110: 0c01 |0024: move-result-object v1 │ │ -0ef112: 5492 2628 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ -0ef116: 6203 bf23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bf │ │ -0ef11a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ef11c: 7706 232c 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ -0ef122: 0c08 |002d: move-result-object v8 │ │ -0ef124: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ef126: 6e30 592f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f59 │ │ -0ef12c: 0e00 |0032: return-void │ │ +0ef0a8: |[0ef0a8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef0b8: 5478 8e24 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ +0ef0bc: 7120 9230 9800 |0002: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I // method@3092 │ │ +0ef0c2: 0a08 |0005: move-result v8 │ │ +0ef0c4: 5470 8e24 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@248e │ │ +0ef0c8: 7120 9430 9000 |0008: invoke-static {v0, v9}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3094 │ │ +0ef0ce: 0a05 |000b: move-result v5 │ │ +0ef0d0: 6e10 522f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ +0ef0d6: 0c00 |000f: move-result-object v0 │ │ +0ef0d8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ef0da: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef0de: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ef0e4: 0c08 |0016: move-result-object v8 │ │ +0ef0e6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ef0e8: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ef0ec: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ +0ef0f2: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef0f8: 0c04 |0020: move-result-object v4 │ │ +0ef0fa: 6e10 512f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ +0ef100: 0c01 |0024: move-result-object v1 │ │ +0ef102: 5492 2628 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@2826 │ │ +0ef106: 6203 bf23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@23bf │ │ +0ef10a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ef10c: 7706 232c 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForItemInfo:(Landroid/content/Context;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;Ljava/lang/String;ZLcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Landroid/content/Intent; // method@2c23 │ │ +0ef112: 0c08 |002d: move-result-object v8 │ │ +0ef114: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ef116: 6e30 592f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f59 │ │ +0ef11c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -458977,17 +458973,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5d98: |[0e5d98] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ -0e5da8: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0e5dae: 0e00 |0003: return-void │ │ +0e5d88: |[0e5d88] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ +0e5d98: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0e5d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;) │ │ @@ -458995,35 +458991,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0e609c: |[0e609c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ -0e60ac: 5440 b323 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e60b0: 6e10 880b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b88 │ │ -0e60b6: 0c00 |0005: move-result-object v0 │ │ -0e60b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e60ba: 6e20 a72a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa7 │ │ -0e60c0: 0c00 |000a: move-result-object v0 │ │ -0e60c2: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ -0e60c8: 6e20 e026 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e60ce: 0c00 |0011: move-result-object v0 │ │ -0e60d0: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e60d4: 5441 b423 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ -0e60d8: 5411 c924 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0e60dc: 6e10 762d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ -0e60e2: 0c02 |001b: move-result-object v2 │ │ -0e60e4: 5443 b423 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ -0e60e8: 5433 c524 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e60ec: 5433 6026 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ -0e60f0: 5233 af27 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ -0e60f4: 6e40 7836 2130 |0024: invoke-virtual {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ -0e60fa: 0e00 |0027: return-void │ │ +0e608c: |[0e608c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ +0e609c: 5440 b323 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e60a0: 6e10 880b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b88 │ │ +0e60a6: 0c00 |0005: move-result-object v0 │ │ +0e60a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e60aa: 6e20 a72a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa7 │ │ +0e60b0: 0c00 |000a: move-result-object v0 │ │ +0e60b2: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ +0e60b8: 6e20 e026 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e60be: 0c00 |0011: move-result-object v0 │ │ +0e60c0: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e60c4: 5441 b423 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ +0e60c8: 5411 c924 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0e60cc: 6e10 762d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ +0e60d2: 0c02 |001b: move-result-object v2 │ │ +0e60d4: 5443 b423 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ +0e60d8: 5433 c524 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e60dc: 5433 6026 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2660 │ │ +0e60e0: 5233 af27 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@27af │ │ +0e60e4: 6e40 7836 2130 |0024: invoke-virtual {v1, v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V // method@3678 │ │ +0e60ea: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0014 line=89 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; │ │ │ │ @@ -459033,161 +459029,161 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 323 16-bit code units │ │ -0e5db0: |[0e5db0] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e5dc0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e5dc6: 0a00 |0003: move-result v0 │ │ -0e5dc8: 6e20 7c2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7c │ │ -0e5dce: 6f20 9e2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0e5dd4: 7110 f52b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e5dda: 0c09 |000d: move-result-object v9 │ │ -0e5ddc: 6e10 ff2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e5de2: 0a00 |0011: move-result v0 │ │ -0e5de4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e5de8: 6e10 742d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d74 │ │ -0e5dee: 0e00 |0017: return-void │ │ -0e5df0: 6e10 fb2b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e5df6: 0c00 |001b: move-result-object v0 │ │ -0e5df8: 5b80 b423 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ -0e5dfc: 6e20 032c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e5e02: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ -0e5e08: 6e20 7b2d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d7b │ │ -0e5e0e: 6e10 762d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ -0e5e14: 0c09 |002a: move-result-object v9 │ │ -0e5e16: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ -0e5e1c: 6e20 732d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d73 │ │ -0e5e22: 0c00 |0031: move-result-object v0 │ │ -0e5e24: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0e5e28: 5b80 b323 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e5e2c: 6e10 772d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d77 │ │ -0e5e32: 0c01 |0039: move-result-object v1 │ │ -0e5e34: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ -0e5e3a: 6e40 950b 8021 |003d: invoke-virtual {v0, v8, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V // method@0b95 │ │ -0e5e40: 6e10 752d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d75 │ │ -0e5e46: 0c00 |0043: move-result-object v0 │ │ -0e5e48: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ -0e5e4e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -0e5e50: 6e30 5f26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e5e56: 0c03 |004b: move-result-object v3 │ │ -0e5e58: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e5e5c: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ -0e5e62: 6e20 d327 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5e68: 0c05 |0054: move-result-object v5 │ │ -0e5e6a: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -0e5e6e: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ -0e5e74: 6e20 1003 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e5e7a: 0c06 |005d: move-result-object v6 │ │ -0e5e7c: 6e20 f42a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e5e82: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ -0e5e88: 6e20 d327 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5e8e: 0c06 |0067: move-result-object v6 │ │ -0e5e90: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e5e94: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ -0e5e9a: 6e20 0503 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e5ea0: 0c07 |0070: move-result-object v7 │ │ -0e5ea2: 6e20 fd29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e5ea8: 5486 b323 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e5eac: 1a07 7c21 |0076: const-string v7, "char" // string@217c │ │ -0e5eb0: 6e20 8a0b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e5eb6: 0c07 |007b: move-result-object v7 │ │ -0e5eb8: 6e20 9e2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e5ebe: 0c03 |007f: move-result-object v3 │ │ -0e5ec0: 1c07 4f07 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@074f │ │ -0e5ec4: 6e40 7f0b 3627 |0082: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0e5eca: 6e30 5f26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e5ed0: 0c03 |0088: move-result-object v3 │ │ -0e5ed2: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e5ed6: 6e20 d327 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5edc: 0c06 |008e: move-result-object v6 │ │ -0e5ede: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e5ee2: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ -0e5ee8: 6e20 1003 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e5eee: 0c07 |0097: move-result-object v7 │ │ -0e5ef0: 6e20 f42a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e5ef6: 6e20 d327 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5efc: 0c06 |009e: move-result-object v6 │ │ -0e5efe: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e5f02: 1407 8a01 067f |00a1: const v7, #float 1.78125e+38 // #7f06018a │ │ -0e5f08: 6e20 0503 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e5f0e: 0c07 |00a7: move-result-object v7 │ │ -0e5f10: 6e20 fd29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e5f16: 5486 b323 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e5f1a: 1a07 f43c |00ad: const-string v7, "quests" // string@3cf4 │ │ -0e5f1e: 6e20 8a0b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e5f24: 0c07 |00b2: move-result-object v7 │ │ -0e5f26: 6e20 9e2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e5f2c: 0c03 |00b6: move-result-object v3 │ │ -0e5f2e: 1c07 4907 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@0749 │ │ -0e5f32: 6e40 7f0b 3627 |00b9: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0e5f38: 6e30 5f26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e5f3e: 0c03 |00bf: move-result-object v3 │ │ -0e5f40: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e5f44: 6e20 d327 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5f4a: 0c06 |00c5: move-result-object v6 │ │ -0e5f4c: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e5f50: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ -0e5f56: 6e20 1003 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e5f5c: 0c07 |00ce: move-result-object v7 │ │ -0e5f5e: 6e20 f42a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e5f64: 6e20 d327 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5f6a: 0c06 |00d5: move-result-object v6 │ │ -0e5f6c: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e5f70: 1407 8c01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018c │ │ -0e5f76: 6e20 0503 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e5f7c: 0c07 |00de: move-result-object v7 │ │ -0e5f7e: 6e20 fd29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e5f84: 5486 b323 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e5f88: 1a07 0a44 |00e4: const-string v7, "skills" // string@440a │ │ -0e5f8c: 6e20 8a0b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e5f92: 0c07 |00e9: move-result-object v7 │ │ -0e5f94: 6e20 9e2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e5f9a: 0c03 |00ed: move-result-object v3 │ │ -0e5f9c: 1c07 4d07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@074d │ │ -0e5fa0: 6e40 7f0b 3627 |00f0: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0e5fa6: 6e30 5f26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e5fac: 0c00 |00f6: move-result-object v0 │ │ -0e5fae: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e5fb2: 6e20 d327 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5fb8: 0c01 |00fc: move-result-object v1 │ │ -0e5fba: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e5fbe: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -0e5fc4: 6e20 1003 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e5fca: 0c03 |0105: move-result-object v3 │ │ -0e5fcc: 6e20 f42a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e5fd2: 6e20 d327 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e5fd8: 0c01 |010c: move-result-object v1 │ │ -0e5fda: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ -0e5fde: 1403 8701 067f |010f: const v3, #float 1.78124e+38 // #7f060187 │ │ -0e5fe4: 6e20 0503 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e5fea: 0c09 |0115: move-result-object v9 │ │ -0e5fec: 6e20 fd29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e5ff2: 5489 b323 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e5ff6: 1a01 702e |011b: const-string v1, "inv" // string@2e70 │ │ -0e5ffa: 6e20 8a0b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e6000: 0c01 |0120: move-result-object v1 │ │ -0e6002: 6e20 9e2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e6008: 0c00 |0124: move-result-object v0 │ │ -0e600a: 1c01 4707 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0747 │ │ -0e600e: 6e40 7f0b 0921 |0127: invoke-virtual {v9, v0, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0e6014: 5489 b423 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ -0e6018: 5499 c524 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e601c: 5499 6226 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0e6020: 5499 5a26 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0e6024: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ -0e6028: 6e10 563b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e602e: 0a00 |0137: move-result v0 │ │ -0e6030: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ -0e6034: 5480 b323 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e6038: 6e20 900b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b90 │ │ -0e603e: 7010 7d2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ -0e6044: 0e00 |0142: return-void │ │ +0e5da0: |[0e5da0] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e5db0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e5db6: 0a00 |0003: move-result v0 │ │ +0e5db8: 6e20 7c2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7c │ │ +0e5dbe: 6f20 9e2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0e5dc4: 7110 f52b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e5dca: 0c09 |000d: move-result-object v9 │ │ +0e5dcc: 6e10 ff2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e5dd2: 0a00 |0011: move-result v0 │ │ +0e5dd4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e5dd8: 6e10 742d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d74 │ │ +0e5dde: 0e00 |0017: return-void │ │ +0e5de0: 6e10 fb2b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e5de6: 0c00 |001b: move-result-object v0 │ │ +0e5de8: 5b80 b423 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ +0e5dec: 6e20 032c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e5df2: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ +0e5df8: 6e20 7b2d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d7b │ │ +0e5dfe: 6e10 762d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ +0e5e04: 0c09 |002a: move-result-object v9 │ │ +0e5e06: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ +0e5e0c: 6e20 732d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d73 │ │ +0e5e12: 0c00 |0031: move-result-object v0 │ │ +0e5e14: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0e5e18: 5b80 b323 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e5e1c: 6e10 772d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d77 │ │ +0e5e22: 0c01 |0039: move-result-object v1 │ │ +0e5e24: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ +0e5e2a: 6e40 950b 8021 |003d: invoke-virtual {v0, v8, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V // method@0b95 │ │ +0e5e30: 6e10 752d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d75 │ │ +0e5e36: 0c00 |0043: move-result-object v0 │ │ +0e5e38: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ +0e5e3e: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +0e5e40: 6e30 5f26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e5e46: 0c03 |004b: move-result-object v3 │ │ +0e5e48: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e5e4c: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ +0e5e52: 6e20 d327 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5e58: 0c05 |0054: move-result-object v5 │ │ +0e5e5a: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +0e5e5e: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ +0e5e64: 6e20 1003 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e5e6a: 0c06 |005d: move-result-object v6 │ │ +0e5e6c: 6e20 f42a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e5e72: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ +0e5e78: 6e20 d327 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5e7e: 0c06 |0067: move-result-object v6 │ │ +0e5e80: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e5e84: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ +0e5e8a: 6e20 0503 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e5e90: 0c07 |0070: move-result-object v7 │ │ +0e5e92: 6e20 fd29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e5e98: 5486 b323 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e5e9c: 1a07 7c21 |0076: const-string v7, "char" // string@217c │ │ +0e5ea0: 6e20 8a0b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e5ea6: 0c07 |007b: move-result-object v7 │ │ +0e5ea8: 6e20 9e2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e5eae: 0c03 |007f: move-result-object v3 │ │ +0e5eb0: 1c07 4f07 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@074f │ │ +0e5eb4: 6e40 7f0b 3627 |0082: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0e5eba: 6e30 5f26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e5ec0: 0c03 |0088: move-result-object v3 │ │ +0e5ec2: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e5ec6: 6e20 d327 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5ecc: 0c06 |008e: move-result-object v6 │ │ +0e5ece: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e5ed2: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ +0e5ed8: 6e20 1003 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e5ede: 0c07 |0097: move-result-object v7 │ │ +0e5ee0: 6e20 f42a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e5ee6: 6e20 d327 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5eec: 0c06 |009e: move-result-object v6 │ │ +0e5eee: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e5ef2: 1407 8a01 067f |00a1: const v7, #float 1.78125e+38 // #7f06018a │ │ +0e5ef8: 6e20 0503 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e5efe: 0c07 |00a7: move-result-object v7 │ │ +0e5f00: 6e20 fd29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e5f06: 5486 b323 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e5f0a: 1a07 f43c |00ad: const-string v7, "quests" // string@3cf4 │ │ +0e5f0e: 6e20 8a0b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e5f14: 0c07 |00b2: move-result-object v7 │ │ +0e5f16: 6e20 9e2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e5f1c: 0c03 |00b6: move-result-object v3 │ │ +0e5f1e: 1c07 4907 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@0749 │ │ +0e5f22: 6e40 7f0b 3627 |00b9: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0e5f28: 6e30 5f26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e5f2e: 0c03 |00bf: move-result-object v3 │ │ +0e5f30: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e5f34: 6e20 d327 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5f3a: 0c06 |00c5: move-result-object v6 │ │ +0e5f3c: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e5f40: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ +0e5f46: 6e20 1003 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e5f4c: 0c07 |00ce: move-result-object v7 │ │ +0e5f4e: 6e20 f42a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e5f54: 6e20 d327 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5f5a: 0c06 |00d5: move-result-object v6 │ │ +0e5f5c: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e5f60: 1407 8c01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018c │ │ +0e5f66: 6e20 0503 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e5f6c: 0c07 |00de: move-result-object v7 │ │ +0e5f6e: 6e20 fd29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e5f74: 5486 b323 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e5f78: 1a07 0a44 |00e4: const-string v7, "skills" // string@440a │ │ +0e5f7c: 6e20 8a0b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e5f82: 0c07 |00e9: move-result-object v7 │ │ +0e5f84: 6e20 9e2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e5f8a: 0c03 |00ed: move-result-object v3 │ │ +0e5f8c: 1c07 4d07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@074d │ │ +0e5f90: 6e40 7f0b 3627 |00f0: invoke-virtual {v6, v3, v7, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0e5f96: 6e30 5f26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e5f9c: 0c00 |00f6: move-result-object v0 │ │ +0e5f9e: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e5fa2: 6e20 d327 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5fa8: 0c01 |00fc: move-result-object v1 │ │ +0e5faa: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e5fae: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +0e5fb4: 6e20 1003 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e5fba: 0c03 |0105: move-result-object v3 │ │ +0e5fbc: 6e20 f42a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e5fc2: 6e20 d327 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e5fc8: 0c01 |010c: move-result-object v1 │ │ +0e5fca: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ +0e5fce: 1403 8701 067f |010f: const v3, #float 1.78124e+38 // #7f060187 │ │ +0e5fd4: 6e20 0503 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e5fda: 0c09 |0115: move-result-object v9 │ │ +0e5fdc: 6e20 fd29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e5fe2: 5489 b323 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e5fe6: 1a01 702e |011b: const-string v1, "inv" // string@2e70 │ │ +0e5fea: 6e20 8a0b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e5ff0: 0c01 |0120: move-result-object v1 │ │ +0e5ff2: 6e20 9e2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e5ff8: 0c00 |0124: move-result-object v0 │ │ +0e5ffa: 1c01 4707 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0747 │ │ +0e5ffe: 6e40 7f0b 0921 |0127: invoke-virtual {v9, v0, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0e6004: 5489 b423 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ +0e6008: 5499 c524 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e600c: 5499 6226 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0e6010: 5499 5a26 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0e6014: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ +0e6018: 6e10 563b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e601e: 0a00 |0137: move-result v0 │ │ +0e6020: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ +0e6024: 5480 b323 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e6028: 6e20 900b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b90 │ │ +0e602e: 7010 7d2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ +0e6034: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -459234,24 +459230,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e6048: |[0e6048] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ -0e6058: 6f10 a02c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ -0e605e: 5420 b423 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ -0e6062: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ -0e6066: 5400 6226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ -0e606a: 5421 b323 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ -0e606e: 6e10 850b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b85 │ │ -0e6074: 0c01 |000e: move-result-object v1 │ │ -0e6076: 5b01 5a26 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ -0e607a: 0e00 |0011: return-void │ │ +0e6038: |[0e6038] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ +0e6048: 6f10 a02c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ +0e604e: 5420 b423 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b4 │ │ +0e6052: 5400 c524 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@24c5 │ │ +0e6056: 5400 6226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@2662 │ │ +0e605a: 5421 b323 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@23b3 │ │ +0e605e: 6e10 850b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b85 │ │ +0e6064: 0c01 |000e: move-result-object v1 │ │ +0e6066: 5b01 5a26 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@265a │ │ +0e606a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; │ │ │ │ @@ -459260,18 +459256,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e607c: |[0e607c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ -0e608c: 6f10 a12c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ -0e6092: 7010 7d2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ -0e6098: 0e00 |0006: return-void │ │ +0e606c: |[0e606c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ +0e607c: 6f10 a12c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ +0e6082: 7010 7d2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ +0e6088: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; │ │ │ │ @@ -459300,17 +459296,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea3b8: |[0ea3b8] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ -0ea3c8: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0ea3ce: 0e00 |0003: return-void │ │ +0ea3a8: |[0ea3a8] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ +0ea3b8: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0ea3be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; │ │ │ │ Virtual methods - │ │ @@ -459319,90 +459315,90 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 169 16-bit code units │ │ -0ea3d0: |[0ea3d0] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea3e0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0ea3e6: 0a00 |0003: move-result v0 │ │ -0ea3e8: 6e20 952e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e95 │ │ -0ea3ee: 6f20 9e2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0ea3f4: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea3fa: 0c0a |000d: move-result-object v10 │ │ -0ea3fc: 6e10 ff2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ea402: 0a00 |0011: move-result v0 │ │ -0ea404: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea408: 6e10 8f2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8f │ │ -0ea40e: 0e00 |0017: return-void │ │ -0ea410: 6e20 032c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0ea416: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ -0ea41c: 6e20 942e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e94 │ │ -0ea422: 6e10 912e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e91 │ │ -0ea428: 0c0a |0024: move-result-object v10 │ │ -0ea42a: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ -0ea430: 6e20 8e2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8e │ │ -0ea436: 0c00 |002b: move-result-object v0 │ │ -0ea438: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0ea43c: 6e10 922e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e92 │ │ -0ea442: 0c01 |0031: move-result-object v1 │ │ -0ea444: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ -0ea44a: 6e40 950b 9021 |0035: invoke-virtual {v0, v9, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V // method@0b95 │ │ -0ea450: 6e10 902e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e90 │ │ -0ea456: 0c01 |003b: move-result-object v1 │ │ -0ea458: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ -0ea45e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0ea460: 6e30 5f26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0ea466: 0c04 |0043: move-result-object v4 │ │ -0ea468: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0ea46c: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ -0ea472: 6e20 d327 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0ea478: 0c06 |004c: move-result-object v6 │ │ -0ea47a: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0ea47e: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ -0ea484: 6e20 1003 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ea48a: 0c07 |0055: move-result-object v7 │ │ -0ea48c: 6e20 f42a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea492: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ -0ea498: 6e20 d327 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0ea49e: 0c07 |005f: move-result-object v7 │ │ -0ea4a0: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ -0ea4a4: 1408 8701 067f |0062: const v8, #float 1.78124e+38 // #7f060187 │ │ -0ea4aa: 6e20 ff29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0ea4b0: 1a07 f220 |0068: const-string v7, "buy" // string@20f2 │ │ -0ea4b4: 6e20 8a0b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0ea4ba: 0c07 |006d: move-result-object v7 │ │ -0ea4bc: 6e20 9e2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0ea4c2: 0c04 |0071: move-result-object v4 │ │ -0ea4c4: 1c07 5207 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0752 │ │ -0ea4c8: 6e40 7f0b 4037 |0074: invoke-virtual {v0, v4, v7, v3}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0ea4ce: 6e30 5f26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0ea4d4: 0c01 |007a: move-result-object v1 │ │ -0ea4d6: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -0ea4da: 6e20 d327 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0ea4e0: 0c02 |0080: move-result-object v2 │ │ -0ea4e2: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0ea4e6: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ -0ea4ec: 6e20 1003 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ea4f2: 0c0a |0089: move-result-object v10 │ │ -0ea4f4: 6e20 f42a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea4fa: 6e20 d327 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0ea500: 0c0a |0090: move-result-object v10 │ │ -0ea502: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ -0ea506: 1402 8501 067f |0093: const v2, #float 1.78124e+38 // #7f060185 │ │ -0ea50c: 6e20 ff29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0ea512: 1a0a c73f |0099: const-string v10, "sell" // string@3fc7 │ │ -0ea516: 6e20 8a0b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0ea51c: 0c0a |009e: move-result-object v10 │ │ -0ea51e: 6e20 9e2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0ea524: 0c0a |00a2: move-result-object v10 │ │ -0ea526: 1c01 5307 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0753 │ │ -0ea52a: 6e40 7f0b a031 |00a5: invoke-virtual {v0, v10, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ -0ea530: 0e00 |00a8: return-void │ │ +0ea3c0: |[0ea3c0] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea3d0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0ea3d6: 0a00 |0003: move-result v0 │ │ +0ea3d8: 6e20 952e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e95 │ │ +0ea3de: 6f20 9e2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0ea3e4: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea3ea: 0c0a |000d: move-result-object v10 │ │ +0ea3ec: 6e10 ff2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ea3f2: 0a00 |0011: move-result v0 │ │ +0ea3f4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea3f8: 6e10 8f2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8f │ │ +0ea3fe: 0e00 |0017: return-void │ │ +0ea400: 6e20 032c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0ea406: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ +0ea40c: 6e20 942e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e94 │ │ +0ea412: 6e10 912e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e91 │ │ +0ea418: 0c0a |0024: move-result-object v10 │ │ +0ea41a: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ +0ea420: 6e20 8e2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8e │ │ +0ea426: 0c00 |002b: move-result-object v0 │ │ +0ea428: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0ea42c: 6e10 922e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e92 │ │ +0ea432: 0c01 |0031: move-result-object v1 │ │ +0ea434: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ +0ea43a: 6e40 950b 9021 |0035: invoke-virtual {v0, v9, v1, v2}, Landroid/support/v4/app/FragmentTabHost;.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V // method@0b95 │ │ +0ea440: 6e10 902e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e90 │ │ +0ea446: 0c01 |003b: move-result-object v1 │ │ +0ea448: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ +0ea44e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0ea450: 6e30 5f26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0ea456: 0c04 |0043: move-result-object v4 │ │ +0ea458: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0ea45c: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ +0ea462: 6e20 d327 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0ea468: 0c06 |004c: move-result-object v6 │ │ +0ea46a: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0ea46e: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ +0ea474: 6e20 1003 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ea47a: 0c07 |0055: move-result-object v7 │ │ +0ea47c: 6e20 f42a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea482: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ +0ea488: 6e20 d327 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0ea48e: 0c07 |005f: move-result-object v7 │ │ +0ea490: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ +0ea494: 1408 8701 067f |0062: const v8, #float 1.78124e+38 // #7f060187 │ │ +0ea49a: 6e20 ff29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0ea4a0: 1a07 f220 |0068: const-string v7, "buy" // string@20f2 │ │ +0ea4a4: 6e20 8a0b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0ea4aa: 0c07 |006d: move-result-object v7 │ │ +0ea4ac: 6e20 9e2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0ea4b2: 0c04 |0071: move-result-object v4 │ │ +0ea4b4: 1c07 5207 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0752 │ │ +0ea4b8: 6e40 7f0b 4037 |0074: invoke-virtual {v0, v4, v7, v3}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0ea4be: 6e30 5f26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0ea4c4: 0c01 |007a: move-result-object v1 │ │ +0ea4c6: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +0ea4ca: 6e20 d327 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0ea4d0: 0c02 |0080: move-result-object v2 │ │ +0ea4d2: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0ea4d6: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ +0ea4dc: 6e20 1003 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ea4e2: 0c0a |0089: move-result-object v10 │ │ +0ea4e4: 6e20 f42a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea4ea: 6e20 d327 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0ea4f0: 0c0a |0090: move-result-object v10 │ │ +0ea4f2: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ +0ea4f6: 1402 8501 067f |0093: const v2, #float 1.78124e+38 // #7f060185 │ │ +0ea4fc: 6e20 ff29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0ea502: 1a0a c73f |0099: const-string v10, "sell" // string@3fc7 │ │ +0ea506: 6e20 8a0b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0ea50c: 0c0a |009e: move-result-object v10 │ │ +0ea50e: 6e20 9e2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0ea514: 0c0a |00a2: move-result-object v10 │ │ +0ea516: 1c01 5307 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0753 │ │ +0ea51a: 6e40 7f0b a031 |00a5: invoke-virtual {v0, v10, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0b7f │ │ +0ea520: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -459483,19 +459479,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ebd94: |[0ebd94] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ -0ebda4: 7010 9c2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0ebdaa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ebdac: 5c10 3924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ -0ebdb0: 0e00 |0006: return-void │ │ +0ebd84: |[0ebd84] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ +0ebd94: 7010 9c2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0ebd9a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ebd9c: 5c10 3924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ +0ebda0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -459504,17 +459500,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ebdb4: |[0ebdb4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ebdc4: 7010 c72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ -0ebdca: 0e00 |0003: return-void │ │ +0ebda4: |[0ebda4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ebdb4: 7010 c72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ +0ebdba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459522,17 +459518,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebd4c: |[0ebd4c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebd5c: 5400 3324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ -0ebd60: 1100 |0002: return-object v0 │ │ +0ebd3c: |[0ebd3c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebd4c: 5400 3324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ +0ebd50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459540,17 +459536,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebd64: |[0ebd64] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebd74: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ -0ebd78: 1100 |0002: return-object v0 │ │ +0ebd54: |[0ebd54] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebd64: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ +0ebd68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459558,17 +459554,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebd7c: |[0ebd7c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ebd8c: 5400 3424 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ -0ebd90: 1100 |0002: return-object v0 │ │ +0ebd6c: |[0ebd6c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ebd7c: 5400 3424 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ +0ebd80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459576,30 +459572,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ebdcc: |[0ebdcc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ -0ebddc: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebde2: 0c00 |0003: move-result-object v0 │ │ -0ebde4: 6e10 810a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ -0ebdea: 0a00 |0007: move-result v0 │ │ -0ebdec: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ -0ebdf0: 6e10 b92e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebdf6: 0c00 |000d: move-result-object v0 │ │ -0ebdf8: 6e10 880a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a88 │ │ -0ebdfe: 6e10 b92e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebe04: 0c00 |0014: move-result-object v0 │ │ -0ebe06: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebe0c: 6e20 7e0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ -0ebe12: 0c00 |001b: move-result-object v0 │ │ -0ebe14: 5b20 3624 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ebe18: 0e00 |001e: return-void │ │ +0ebdbc: |[0ebdbc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ +0ebdcc: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebdd2: 0c00 |0003: move-result-object v0 │ │ +0ebdd4: 6e10 810a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ +0ebdda: 0a00 |0007: move-result v0 │ │ +0ebddc: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ +0ebde0: 6e10 b92e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebde6: 0c00 |000d: move-result-object v0 │ │ +0ebde8: 6e10 880a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a88 │ │ +0ebdee: 6e10 b92e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebdf4: 0c00 |0014: move-result-object v0 │ │ +0ebdf6: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebdfc: 6e20 7e0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ +0ebe02: 0c00 |001b: move-result-object v0 │ │ +0ebe04: 5b20 3624 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ebe08: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=257 │ │ 0x0011 line=258 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ @@ -459609,23 +459605,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ebe1c: |[0ebe1c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ -0ebe2c: 7110 f52b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ebe32: 0c00 |0003: move-result-object v0 │ │ -0ebe34: 6e10 f92b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0ebe3a: 0c00 |0007: move-result-object v0 │ │ -0ebe3c: 6e20 052c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ -0ebe42: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0ebe46: 7110 7837 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ -0ebe4c: 0e00 |0010: return-void │ │ +0ebe0c: |[0ebe0c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ +0ebe1c: 7110 f52b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ebe22: 0c00 |0003: move-result-object v0 │ │ +0ebe24: 6e10 f92b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0ebe2a: 0c00 |0007: move-result-object v0 │ │ +0ebe2c: 6e20 052c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ +0ebe32: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0ebe36: 7110 7837 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ +0ebe3c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0008 line=170 │ │ 0x000b line=171 │ │ locals : │ │ @@ -459636,58 +459632,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0ec2e4: |[0ec2e4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ -0ec2f4: 5520 3924 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ -0ec2f8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0ec2fc: 5c20 3924 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ -0ec300: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0ec304: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ec306: 2803 |0009: goto 000c // +0003 │ │ -0ec308: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -0ec30c: 5421 3824 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2438 │ │ -0ec310: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0ec314: 6e20 fd2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec31a: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0ec31e: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ -0ec322: 5421 3724 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ec326: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0ec32a: 6e20 fd2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec330: 5420 3624 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ec334: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ -0ec338: 5520 3924 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ -0ec33c: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ -0ec340: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0ec344: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ -0ec348: 5420 3724 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ec34c: 6e10 cc2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0ec352: 0c01 |002f: move-result-object v1 │ │ -0ec354: 6e20 f42a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec35a: 6e10 b92e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec360: 0c00 |0036: move-result-object v0 │ │ -0ec362: 6e10 7a0a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ec368: 0c00 |003a: move-result-object v0 │ │ -0ec36a: 5421 3624 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ec36e: 6e20 b50b 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0bb5 │ │ -0ec374: 0c00 |0040: move-result-object v0 │ │ -0ec376: 6e10 9d0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ec37c: 2812 |0044: goto 0056 // +0012 │ │ -0ec37e: 6e10 b92e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec384: 0c00 |0048: move-result-object v0 │ │ -0ec386: 6e10 7a0a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ec38c: 0c00 |004c: move-result-object v0 │ │ -0ec38e: 5421 3624 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ec392: 6e20 a30b 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba3 │ │ -0ec398: 0c00 |0052: move-result-object v0 │ │ -0ec39a: 6e10 9d0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ec3a0: 0e00 |0056: return-void │ │ +0ec2d4: |[0ec2d4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ +0ec2e4: 5520 3924 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ +0ec2e8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0ec2ec: 5c20 3924 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ +0ec2f0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0ec2f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ec2f6: 2803 |0009: goto 000c // +0003 │ │ +0ec2f8: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +0ec2fc: 5421 3824 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2438 │ │ +0ec300: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0ec304: 6e20 fd2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec30a: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0ec30e: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ +0ec312: 5421 3724 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ec316: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0ec31a: 6e20 fd2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec320: 5420 3624 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ec324: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ +0ec328: 5520 3924 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@2439 │ │ +0ec32c: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ +0ec330: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0ec334: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ +0ec338: 5420 3724 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ec33c: 6e10 cc2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0ec342: 0c01 |002f: move-result-object v1 │ │ +0ec344: 6e20 f42a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec34a: 6e10 b92e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec350: 0c00 |0036: move-result-object v0 │ │ +0ec352: 6e10 7a0a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ec358: 0c00 |003a: move-result-object v0 │ │ +0ec35a: 5421 3624 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ec35e: 6e20 b50b 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0bb5 │ │ +0ec364: 0c00 |0040: move-result-object v0 │ │ +0ec366: 6e10 9d0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ec36c: 2812 |0044: goto 0056 // +0012 │ │ +0ec36e: 6e10 b92e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec374: 0c00 |0048: move-result-object v0 │ │ +0ec376: 6e10 7a0a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ec37c: 0c00 |004c: move-result-object v0 │ │ +0ec37e: 5421 3624 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ec382: 6e20 a30b 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba3 │ │ +0ec388: 0c00 |0052: move-result-object v0 │ │ +0ec38a: 6e10 9d0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ec390: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000c line=139 │ │ 0x0013 line=140 │ │ 0x0017 line=141 │ │ 0x001e line=143 │ │ @@ -459711,17 +459707,17 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0ebe50: |[0ebe50] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ebe60: 6f40 9d2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9d │ │ -0ebe66: 0e00 |0003: return-void │ │ +0ebe40: |[0ebe40] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ebe50: 6f40 9d2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9d │ │ +0ebe56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -459732,22 +459728,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ebe68: |[0ebe68] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ -0ebe78: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebe7e: 0c00 |0003: move-result-object v0 │ │ -0ebe80: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebe86: 6e20 7e0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ -0ebe8c: 0c00 |000a: move-result-object v0 │ │ -0ebe8e: 5b20 3624 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ebe92: 0e00 |000d: return-void │ │ +0ebe58: |[0ebe58] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ +0ebe68: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebe6e: 0c00 |0003: move-result-object v0 │ │ +0ebe70: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebe76: 6e20 7e0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ +0ebe7c: 0c00 |000a: move-result-object v0 │ │ +0ebe7e: 5b20 3624 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ebe82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459755,123 +459751,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0ebe94: |[0ebe94] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ebea4: 7010 ba2e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eba │ │ -0ebeaa: 7100 7937 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0ebeb0: 0a00 |0006: move-result v0 │ │ -0ebeb2: 6e20 c62e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec6 │ │ -0ebeb8: 6f20 9e2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0ebebe: 7110 f52b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ebec4: 0c05 |0010: move-result-object v5 │ │ -0ebec6: 6e10 b82e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ebecc: 0c00 |0014: move-result-object v0 │ │ -0ebece: 6e10 fb2b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ebed4: 0c01 |0018: move-result-object v1 │ │ -0ebed6: 5411 c924 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ -0ebeda: 6e20 6236 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3662 │ │ -0ebee0: 6e20 032c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0ebee6: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ -0ebeec: 6e20 c52e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec5 │ │ -0ebef2: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ebef8: 6e20 b72e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ebefe: 0c02 |002d: move-result-object v2 │ │ -0ebf00: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ -0ebf04: 2202 5d07 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@075d │ │ -0ebf08: 7010 6c2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6c │ │ -0ebf0e: 6e10 b92e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebf14: 0c03 |0038: move-result-object v3 │ │ -0ebf16: 6e10 7a0a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ebf1c: 0c03 |003c: move-result-object v3 │ │ -0ebf1e: 6e30 a70b 1302 |003d: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba7 │ │ -0ebf24: 0c01 |0040: move-result-object v1 │ │ -0ebf26: 6e10 9d0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ebf2c: 5b42 3624 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ebf30: 6e10 b92e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebf36: 0c01 |0049: move-result-object v1 │ │ -0ebf38: 6e20 790a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a79 │ │ -0ebf3e: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ -0ebf44: 6e20 b72e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ebf4a: 0c01 |0053: move-result-object v1 │ │ -0ebf4c: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0ebf50: 5b41 3824 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2438 │ │ -0ebf54: 1a02 e747 |0058: const-string v2, "v0.8.4.1" // string@47e7 │ │ -0ebf58: 6e20 f42a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ebf5e: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ -0ebf64: 6e20 b72e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ebf6a: 0c01 |0063: move-result-object v1 │ │ -0ebf6c: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0ebf70: 5b41 3724 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ebf74: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -0ebf78: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -0ebf7a: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -0ebf7e: 5441 3724 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ebf82: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ -0ebf88: 6e20 f32a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ebf8e: 5441 3724 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ebf92: 6e20 fd2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ebf98: 2812 |007a: goto 008c // +0012 │ │ -0ebf9a: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0ebf9e: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ -0ebfa2: 5441 3724 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ebfa6: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ -0ebfac: 6e20 f32a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ebfb2: 5441 3724 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ebfb6: 6e20 fd2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ebfbc: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ -0ebfc2: 6e20 b72e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ebfc8: 0c01 |0092: move-result-object v1 │ │ -0ebfca: 1f01 d408 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ebfce: 5b41 3324 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ -0ebfd2: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ -0ebfd6: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ -0ebfda: 6203 b22a |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ -0ebfde: 6e30 d737 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0ebfe4: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ -0ebfea: 6e20 b72e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ebff0: 0c01 |00a6: move-result-object v1 │ │ -0ebff2: 1f01 d408 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ebff6: 5b41 3524 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ -0ebffa: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ -0ebffe: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ -0ec002: 6203 b32a |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ -0ec006: 6e30 d737 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0ec00c: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ -0ec012: 6e20 b72e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec018: 0c01 |00ba: move-result-object v1 │ │ -0ec01a: 1f01 d408 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ec01e: 5b41 3424 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ -0ec022: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ -0ec026: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ -0ec02a: 6203 b12a |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ -0ec02e: 6e30 d737 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ -0ec034: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ -0ec03a: 6e20 b72e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec040: 0c01 |00ce: move-result-object v1 │ │ -0ec042: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ -0ec046: 2202 3e07 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@073e │ │ -0ec04a: 7020 ab2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eab │ │ -0ec050: 6e20 8327 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ -0ec056: 5441 3724 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ec05a: 6e10 d32a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad3 │ │ -0ec060: 0a01 |00de: move-result v1 │ │ -0ec062: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ -0ec066: 5441 3724 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ -0ec06a: 6e10 cc2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0ec070: 0c02 |00e6: move-result-object v2 │ │ -0ec072: 6e20 f42a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec078: 7010 c72e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ -0ec07e: 6e10 fc2b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0ec084: 0c05 |00f0: move-result-object v5 │ │ -0ec086: 6e20 732c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c73 │ │ -0ec08c: 0e00 |00f4: return-void │ │ +0ebe84: |[0ebe84] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ebe94: 7010 ba2e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eba │ │ +0ebe9a: 7100 7937 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0ebea0: 0a00 |0006: move-result v0 │ │ +0ebea2: 6e20 c62e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec6 │ │ +0ebea8: 6f20 9e2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0ebeae: 7110 f52b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ebeb4: 0c05 |0010: move-result-object v5 │ │ +0ebeb6: 6e10 b82e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ebebc: 0c00 |0014: move-result-object v0 │ │ +0ebebe: 6e10 fb2b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ebec4: 0c01 |0018: move-result-object v1 │ │ +0ebec6: 5411 c924 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@24c9 │ │ +0ebeca: 6e20 6236 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3662 │ │ +0ebed0: 6e20 032c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0ebed6: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ +0ebedc: 6e20 c52e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec5 │ │ +0ebee2: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ebee8: 6e20 b72e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ebeee: 0c02 |002d: move-result-object v2 │ │ +0ebef0: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ +0ebef4: 2202 5d07 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@075d │ │ +0ebef8: 7010 6c2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6c │ │ +0ebefe: 6e10 b92e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebf04: 0c03 |0038: move-result-object v3 │ │ +0ebf06: 6e10 7a0a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ebf0c: 0c03 |003c: move-result-object v3 │ │ +0ebf0e: 6e30 a70b 1302 |003d: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba7 │ │ +0ebf14: 0c01 |0040: move-result-object v1 │ │ +0ebf16: 6e10 9d0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ebf1c: 5b42 3624 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ebf20: 6e10 b92e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebf26: 0c01 |0049: move-result-object v1 │ │ +0ebf28: 6e20 790a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a79 │ │ +0ebf2e: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ +0ebf34: 6e20 b72e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ebf3a: 0c01 |0053: move-result-object v1 │ │ +0ebf3c: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0ebf40: 5b41 3824 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@2438 │ │ +0ebf44: 1a02 e747 |0058: const-string v2, "v0.8.4.1" // string@47e7 │ │ +0ebf48: 6e20 f42a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ebf4e: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ +0ebf54: 6e20 b72e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ebf5a: 0c01 |0063: move-result-object v1 │ │ +0ebf5c: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0ebf60: 5b41 3724 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ebf64: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +0ebf68: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +0ebf6a: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +0ebf6e: 5441 3724 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ebf72: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ +0ebf78: 6e20 f32a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ebf7e: 5441 3724 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ebf82: 6e20 fd2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ebf88: 2812 |007a: goto 008c // +0012 │ │ +0ebf8a: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0ebf8e: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ +0ebf92: 5441 3724 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ebf96: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ +0ebf9c: 6e20 f32a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ebfa2: 5441 3724 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ebfa6: 6e20 fd2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ebfac: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ +0ebfb2: 6e20 b72e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ebfb8: 0c01 |0092: move-result-object v1 │ │ +0ebfba: 1f01 d408 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ebfbe: 5b41 3324 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ +0ebfc2: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ +0ebfc6: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ +0ebfca: 6203 b22a |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab2 │ │ +0ebfce: 6e30 d737 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0ebfd4: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ +0ebfda: 6e20 b72e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ebfe0: 0c01 |00a6: move-result-object v1 │ │ +0ebfe2: 1f01 d408 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ebfe6: 5b41 3524 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ +0ebfea: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ +0ebfee: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ +0ebff2: 6203 b32a |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab3 │ │ +0ebff6: 6e30 d737 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0ebffc: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ +0ec002: 6e20 b72e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec008: 0c01 |00ba: move-result-object v1 │ │ +0ec00a: 1f01 d408 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ec00e: 5b41 3424 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ +0ec012: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ +0ec016: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ +0ec01a: 6203 b12a |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2ab1 │ │ +0ec01e: 6e30 d737 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@37d7 │ │ +0ec024: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ +0ec02a: 6e20 b72e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec030: 0c01 |00ce: move-result-object v1 │ │ +0ec032: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ +0ec036: 2202 3e07 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@073e │ │ +0ec03a: 7020 ab2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eab │ │ +0ec040: 6e20 8327 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ +0ec046: 5441 3724 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ec04a: 6e10 d32a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad3 │ │ +0ec050: 0a01 |00de: move-result v1 │ │ +0ec052: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ +0ec056: 5441 3724 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@2437 │ │ +0ec05a: 6e10 cc2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0ec060: 0c02 |00e6: move-result-object v2 │ │ +0ec062: 6e20 f42a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec068: 7010 c72e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ +0ec06e: 6e10 fc2b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0ec074: 0c05 |00f0: move-result-object v5 │ │ +0ec076: 6e20 732c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c73 │ │ +0ec07c: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ 0x0011 line=49 │ │ @@ -459916,17 +459912,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec090: |[0ec090] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ -0ec0a0: 7010 b62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ -0ec0a6: 0e00 |0003: return-void │ │ +0ec080: |[0ec080] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ +0ec090: 7010 b62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ +0ec096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -459934,31 +459930,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ebd04: |[0ebd04] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0ebd14: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0ebd16: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -0ebd1a: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ebd20: 0c00 |0006: move-result-object v0 │ │ -0ebd22: 6e10 810a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ -0ebd28: 0a00 |000a: move-result v0 │ │ -0ebd2a: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ -0ebd2e: 7010 b62e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ -0ebd34: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0ebd36: 0f02 |0011: return v2 │ │ -0ebd38: 6f30 9f2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ -0ebd3e: 0a02 |0015: move-result v2 │ │ -0ebd40: 0f02 |0016: return v2 │ │ -0ebd42: 6f30 9f2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ -0ebd48: 0a02 |001a: move-result v2 │ │ -0ebd4a: 0f02 |001b: return v2 │ │ +0ebcf4: |[0ebcf4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0ebd04: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0ebd06: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +0ebd0a: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ebd10: 0c00 |0006: move-result-object v0 │ │ +0ebd12: 6e10 810a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ +0ebd18: 0a00 |000a: move-result v0 │ │ +0ebd1a: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ +0ebd1e: 7010 b62e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ +0ebd24: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0ebd26: 0f02 |0011: return v2 │ │ +0ebd28: 6f30 9f2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ +0ebd2e: 0a02 |0015: move-result v2 │ │ +0ebd30: 0f02 |0016: return v2 │ │ +0ebd32: 6f30 9f2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ +0ebd38: 0a02 |001a: move-result v2 │ │ +0ebd3a: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x000d line=246 │ │ 0x0012 line=249 │ │ 0x0017 line=252 │ │ locals : │ │ @@ -459971,33 +459967,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0ec0a8: |[0ec0a8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ -0ec0b8: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ -0ec0be: 6e20 b72e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec0c4: 0c01 |0006: move-result-object v1 │ │ -0ec0c6: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -0ec0ca: 2201 6407 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0764 │ │ -0ec0ce: 7010 942f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f94 │ │ -0ec0d4: 6e10 b92e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec0da: 0c02 |0011: move-result-object v2 │ │ -0ec0dc: 6e10 7a0a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ec0e2: 0c02 |0015: move-result-object v2 │ │ -0ec0e4: 6e30 a70b 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba7 │ │ -0ec0ea: 0c00 |0019: move-result-object v0 │ │ -0ec0ec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0ec0ee: 6e20 9b0b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b9b │ │ -0ec0f4: 0c00 |001e: move-result-object v0 │ │ -0ec0f6: 6e10 9d0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ec0fc: 5b31 3624 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ -0ec100: 0e00 |0024: return-void │ │ +0ec098: |[0ec098] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ +0ec0a8: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ +0ec0ae: 6e20 b72e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec0b4: 0c01 |0006: move-result-object v1 │ │ +0ec0b6: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +0ec0ba: 2201 6407 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0764 │ │ +0ec0be: 7010 942f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f94 │ │ +0ec0c4: 6e10 b92e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec0ca: 0c02 |0011: move-result-object v2 │ │ +0ec0cc: 6e10 7a0a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ec0d2: 0c02 |0015: move-result-object v2 │ │ +0ec0d4: 6e30 a70b 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba7 │ │ +0ec0da: 0c00 |0019: move-result-object v0 │ │ +0ec0dc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0ec0de: 6e20 9b0b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b9b │ │ +0ec0e4: 0c00 |001e: move-result-object v0 │ │ +0ec0e6: 6e10 9d0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ec0ec: 5b31 3624 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@2436 │ │ +0ec0f0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=265 │ │ 0x0009 line=266 │ │ 0x000e line=268 │ │ 0x0016 line=269 │ │ 0x001b line=270 │ │ @@ -460011,26 +460007,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ec104: |[0ec104] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ -0ec114: 6f10 a02c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ -0ec11a: 5410 3324 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ -0ec11e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0ec122: 6e10 d337 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec128: 5410 3524 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ -0ec12c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0ec130: 6e10 d337 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec136: 5410 3424 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ -0ec13a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0ec13e: 6e10 d337 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec144: 0e00 |0018: return-void │ │ +0ec0f4: |[0ec0f4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ +0ec104: 6f10 a02c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ +0ec10a: 5410 3324 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ +0ec10e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0ec112: 6e10 d337 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec118: 5410 3524 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ +0ec11c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0ec120: 6e10 d337 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec126: 5410 3424 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ +0ec12a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0ec12e: 6e10 d337 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec134: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x000a line=233 │ │ 0x0011 line=234 │ │ locals : │ │ @@ -460041,47 +460037,47 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -0ec148: |[0ec148] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0ec158: 2197 |0000: array-length v7, v9 │ │ -0ec15a: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ -0ec15e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0ec160: 4407 0907 |0004: aget v7, v9, v7 │ │ -0ec164: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ -0ec168: 6e10 b82e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec16e: 0c07 |000b: move-result-object v7 │ │ -0ec170: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ -0ec176: 6e20 1003 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ec17c: 0c01 |0012: move-result-object v1 │ │ -0ec17e: 6e10 b82e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec184: 0c07 |0016: move-result-object v7 │ │ -0ec186: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ -0ec18c: 6e20 0503 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0ec192: 0c02 |001d: move-result-object v2 │ │ -0ec194: 6e10 b82e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec19a: 0c07 |0021: move-result-object v7 │ │ -0ec19c: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ -0ec1a2: 6e20 1003 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ec1a8: 0c03 |0028: move-result-object v3 │ │ -0ec1aa: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0ec1ac: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0ec1ae: 0760 |002b: move-object v0, v6 │ │ -0ec1b0: 7706 4438 0000 |002c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ -0ec1b6: 0c07 |002f: move-result-object v7 │ │ -0ec1b8: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ -0ec1be: 7120 4338 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ -0ec1c4: 2208 3f07 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@073f │ │ -0ec1c8: 7030 ad2e 6806 |0038: invoke-direct {v8, v6, v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V // method@2ead │ │ -0ec1ce: 7120 4e38 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ -0ec1d4: 7110 5038 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0ec1da: 0e00 |0041: return-void │ │ +0ec138: |[0ec138] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0ec148: 2197 |0000: array-length v7, v9 │ │ +0ec14a: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ +0ec14e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0ec150: 4407 0907 |0004: aget v7, v9, v7 │ │ +0ec154: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ +0ec158: 6e10 b82e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec15e: 0c07 |000b: move-result-object v7 │ │ +0ec160: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ +0ec166: 6e20 1003 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ec16c: 0c01 |0012: move-result-object v1 │ │ +0ec16e: 6e10 b82e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec174: 0c07 |0016: move-result-object v7 │ │ +0ec176: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ +0ec17c: 6e20 0503 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0ec182: 0c02 |001d: move-result-object v2 │ │ +0ec184: 6e10 b82e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec18a: 0c07 |0021: move-result-object v7 │ │ +0ec18c: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ +0ec192: 6e20 1003 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ec198: 0c03 |0028: move-result-object v3 │ │ +0ec19a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0ec19c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0ec19e: 0760 |002b: move-object v0, v6 │ │ +0ec1a0: 7706 4438 0000 |002c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.createDialog:(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/String;Landroid/view/View;Z)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3844 │ │ +0ec1a6: 0c07 |002f: move-result-object v7 │ │ +0ec1a8: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ +0ec1ae: 7120 4338 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@3843 │ │ +0ec1b4: 2208 3f07 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@073f │ │ +0ec1b8: 7030 ad2e 6806 |0038: invoke-direct {v8, v6, v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V // method@2ead │ │ +0ec1be: 7120 4e38 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/content/DialogInterface$OnDismissListener;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // method@384e │ │ +0ec1c4: 7110 5038 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0ec1ca: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=119 │ │ 0x0013 line=120 │ │ 0x001e line=121 │ │ 0x002c line=118 │ │ @@ -460099,35 +460095,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ec1dc: |[0ec1dc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ -0ec1ec: 6f10 a12c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ -0ec1f2: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ -0ec1f8: 6e20 b72e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec1fe: 0c00 |0009: move-result-object v0 │ │ -0ec200: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0ec204: 6e10 f129 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0ec20a: 0c01 |000f: move-result-object v1 │ │ -0ec20c: 2202 4007 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0740 │ │ -0ec210: 7030 af2e 3200 |0012: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V // method@2eaf │ │ -0ec216: 6e20 3528 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0ec21c: 5430 3324 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ -0ec220: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0ec224: 6e10 d637 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec22a: 5430 3524 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ -0ec22e: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -0ec232: 6e10 d637 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec238: 5430 3424 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ -0ec23c: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -0ec240: 6e10 d637 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec246: 0e00 |002d: return-void │ │ +0ec1cc: |[0ec1cc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ +0ec1dc: 6f10 a12c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ +0ec1e2: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ +0ec1e8: 6e20 b72e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec1ee: 0c00 |0009: move-result-object v0 │ │ +0ec1f0: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0ec1f4: 6e10 f129 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0ec1fa: 0c01 |000f: move-result-object v1 │ │ +0ec1fc: 2202 4007 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0740 │ │ +0ec200: 7030 af2e 3200 |0012: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V // method@2eaf │ │ +0ec206: 6e20 3528 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0ec20c: 5430 3324 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ +0ec210: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0ec214: 6e10 d637 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec21a: 5430 3524 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ +0ec21e: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +0ec222: 6e10 d637 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec228: 5430 3424 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ +0ec22c: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +0ec230: 6e10 d637 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec236: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x000c line=200 │ │ 0x0018 line=224 │ │ 0x001f line=225 │ │ @@ -460140,48 +460136,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0ec248: |[0ec248] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ -0ec258: 6f20 a22c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2ca2 │ │ -0ec25e: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ -0ec262: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ -0ec268: 6e20 b72e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec26e: 0c02 |000b: move-result-object v2 │ │ -0ec270: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ec274: 6e10 ea29 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ec27a: 0c02 |0011: move-result-object v2 │ │ -0ec27c: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0ec280: 6e10 0904 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -0ec286: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ -0ec28c: 6e20 b72e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec292: 0c02 |001d: move-result-object v2 │ │ -0ec294: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ec298: 6e10 f229 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -0ec29e: 0a00 |0023: move-result v0 │ │ -0ec2a0: 6e10 ea29 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ec2a6: 0c02 |0027: move-result-object v2 │ │ -0ec2a8: 6e10 1d04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0ec2ae: 0a02 |002b: move-result v2 │ │ -0ec2b0: 8200 |002c: int-to-float v0, v0 │ │ -0ec2b2: 8222 |002d: int-to-float v2, v2 │ │ -0ec2b4: c920 |002e: div-float/2addr v0, v2 │ │ -0ec2b6: 5412 3324 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ -0ec2ba: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0ec2be: 6e20 d937 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec2c4: 5412 3524 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ -0ec2c8: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ -0ec2cc: 6e20 d937 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec2d2: 5412 3424 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ -0ec2d6: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ -0ec2da: 6e20 d937 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec2e0: 0e00 |0044: return-void │ │ +0ec238: |[0ec238] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ +0ec248: 6f20 a22c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2ca2 │ │ +0ec24e: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ +0ec252: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ +0ec258: 6e20 b72e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec25e: 0c02 |000b: move-result-object v2 │ │ +0ec260: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ec264: 6e10 ea29 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ec26a: 0c02 |0011: move-result-object v2 │ │ +0ec26c: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0ec270: 6e10 0904 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +0ec276: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ +0ec27c: 6e20 b72e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec282: 0c02 |001d: move-result-object v2 │ │ +0ec284: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ec288: 6e10 f229 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +0ec28e: 0a00 |0023: move-result v0 │ │ +0ec290: 6e10 ea29 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ec296: 0c02 |0027: move-result-object v2 │ │ +0ec298: 6e10 1d04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0ec29e: 0a02 |002b: move-result v2 │ │ +0ec2a0: 8200 |002c: int-to-float v0, v0 │ │ +0ec2a2: 8222 |002d: int-to-float v2, v2 │ │ +0ec2a4: c920 |002e: div-float/2addr v0, v2 │ │ +0ec2a6: 5412 3324 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2433 │ │ +0ec2aa: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0ec2ae: 6e20 d937 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec2b4: 5412 3524 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2435 │ │ +0ec2b8: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ +0ec2bc: 6e20 d937 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec2c2: 5412 3424 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2434 │ │ +0ec2c6: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ +0ec2ca: 6e20 d937 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec2d0: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=178 │ │ 0x001a line=179 │ │ 0x0020 line=180 │ │ 0x0024 line=181 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3390761 bytes, number of entries: 1805 │ │ │ +Zip file size: 3390741 bytes, number of entries: 1805 │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 android/arch/core/R.class │ │ │ ?rwxrwxr-x 2.0 unx 419 b- stor 80-Jan-01 00:00 android/arch/core/executor/ArchTaskExecutor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 android/arch/core/executor/ArchTaskExecutor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 394 b- stor 80-Jan-01 00:00 android/arch/core/executor/TaskExecutor.class │ │ │ ?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1154 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$Entry.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 android/arch/core/internal/SafeIterableMap$SupportRemove.class │ │ │ @@ -945,15 +945,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcel$1.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcel$ParcelException.class │ │ │ ?rwxrwxr-x 2.0 unx 15358 b- defN 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcel.class │ │ │ ?rwxrwxr-x 2.0 unx 773 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcelStream$FieldBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcelStream$InputBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcelable.class │ │ │ ?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 androidx/versionedparcelable/VersionedParcelize.class │ │ │ -?rwxrwxr-x 2.0 unx 5130 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ +?rwxrwxr-x 2.0 unx 5110 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ ?rwxrwxr-x 2.0 unx 4826 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3335 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$2.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$3.class │ │ │ ?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$4.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/Dialogs$5.class │ │ │ @@ -1800,8 +1800,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3586 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy.class │ │ │ ?rwxrwxr-x 2.0 unx 3631 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell.class │ │ │ ?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserServiceCompat$MediaBrowserServiceImplApi28.class │ │ │ ?rwxrwxr-x 2.0 unx 4323 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/HeroinfoActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2214 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/ShopActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 7932 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class │ │ │ -1805 files, 3664950 bytes uncompressed, 3039225 bytes compressed: 17.1% │ │ │ +1805 files, 3664930 bytes uncompressed, 3039205 bytes compressed: 17.1% │ │ ├── com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -35,17 +35,19 @@ │ │ │ │ │ │ │ │ static { │ │ │ │ int current_VERSION; │ │ │ │ } │ │ │ │ │ │ │ │ public AndorsTrailApplication() { │ │ │ │ this.preferences = new AndorsTrailPreferences(); │ │ │ │ - this.world = new WorldContext(); │ │ │ │ - this.controllers = new ControllerContext(this, this.world); │ │ │ │ - this.setup = new WorldSetup(this.world, this.controllers, (Context)this); │ │ │ │ + final WorldContext world = new WorldContext(); │ │ │ │ + this.world = world; │ │ │ │ + final ControllerContext controllers = new ControllerContext(this, world); │ │ │ │ + this.controllers = controllers; │ │ │ │ + this.setup = new WorldSetup(this.world, controllers, (Context)this); │ │ │ │ this.defaultLocale = Locale.getDefault(); │ │ │ │ this.lastLocale = null; │ │ │ │ } │ │ │ │ │ │ │ │ private static Activity getActivityFromActivityContext(final Context context) { │ │ │ │ return (Activity)context; │ │ │ │ } │ │ │ │ @@ -77,17 +79,19 @@ │ │ │ │ if (defaultLocale == null) { │ │ │ │ defaultLocale = this.defaultLocale; │ │ │ │ } │ │ │ │ return defaultLocale; │ │ │ │ } │ │ │ │ │ │ │ │ public void discardWorld() { │ │ │ │ - this.world = new WorldContext(); │ │ │ │ - this.controllers = new ControllerContext(this, this.world); │ │ │ │ - this.setup = new WorldSetup(this.world, this.controllers, this.getApplicationContext()); │ │ │ │ + final WorldContext world = new WorldContext(); │ │ │ │ + this.world = world; │ │ │ │ + final ControllerContext controllers = new ControllerContext(this, world); │ │ │ │ + this.controllers = controllers; │ │ │ │ + this.setup = new WorldSetup(this.world, controllers, this.getApplicationContext()); │ │ │ │ } │ │ │ │ │ │ │ │ public ControllerContext getControllerContext() { │ │ │ │ return this.controllers; │ │ │ │ } │ │ │ │ │ │ │ │ public AndorsTrailPreferences getPreferences() { ├── smali/com/gpl/rpg/AndorsTrail/AndorsTrailApplication.smali │ @@ -107,30 +107,26 @@ │ new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;->()V │ │ iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ .line 39 │ - new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ - iget-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ + invoke-direct {v1, p0, v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;->(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ - invoke-direct {v0, p0, v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;->(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ - │ - iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + iput-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ .line 40 │ new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ - iget-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ - │ - iget-object v2, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + iget-object v2, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ - invoke-direct {v0, v1, v2, p0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;->(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ + invoke-direct {v0, v2, v1, p0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;->(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ .line 69 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v0 │ @@ -258,34 +254,30 @@ │ new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;->()V │ │ iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ .line 166 │ - new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ - iget-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ + invoke-direct {v1, p0, v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;->(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ - invoke-direct {v0, p0, v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;->(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ - │ - iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + iput-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ .line 167 │ new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ - iget-object v1, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ - │ - iget-object v2, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ + iget-object v2, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ invoke-virtual {p0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v3 │ │ - invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;->(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ + invoke-direct {v0, v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;->(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ iput-object v0, p0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;->setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; │ │ return-void │ .end method │ │ .method public getControllerContext()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;